html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],
template {
    display: none
}

a {
    background-color: #0000
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],
[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important
}

.w-icon-slider-right:before {
    content: ""
}

.w-icon-slider-left:before {
    content: ""
}

.w-icon-nav-menu:before {
    content: ""
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: ""
}

.w-icon-file-upload-remove:before {
    content: ""
}

.w-icon-file-upload-icon:before {
    content: ""
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-optimization {
    display: contents
}

.w-webflow-badge,
.w-webflow-badge>img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important
}

.w-webflow-badge>img {
    position: unset;
    visibility: unset !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

figcaption {
    text-align: center;
    margin-top: 5px
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,
[type=button],
[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input::placeholder,
.w-select::placeholder {
    color: #999
}

.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,
textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

@media screen and (max-width:991px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {

    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none !important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none !important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px #3336
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: #2226
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class^=w-icon-],
.w-slider-arrow-left [class*=\ w-icon-],
.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block !important
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width:767px) {
    .w-nav-brand {
        padding-left: 10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,
    .w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,
.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,
.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default !important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    color: #0000;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,
.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width:479px) {
    .w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important
}

.wf-layout-layout {
    display: grid
}

@font-face {
    font-family: Plus Jakarta Sans;
    src: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380bcd6bb23d2e4a11303e0_PlusJakartaSans-Regular.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Plus Jakarta Sans;
    src: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380bcfa6760ce737bc030c6_PlusJakartaSans-SemiBold.ttf)format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Plus Jakarta Sans;
    src: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380bd0bf493391134c8dd03_PlusJakartaSans-Medium.ttf)format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Plus Jakarta Sans;
    src: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380bd439a644100d589606a_PlusJakartaSans-ExtraBold.ttf)format("truetype"), url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380bd324d9c4e02f0dfc6c7_PlusJakartaSans-Bold.ttf)format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Plus Jakarta Sans;
    src: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380bd439a644100d589606a_PlusJakartaSans-ExtraBold.ttf)format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

:root {
    --black: #121417;
    --white: white;
    --red: #ff2f2f;
    --dim-grey: #484f5c;
    --whitesmoke: whitesmoke
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-next-icon {
    margin-left: 4px
}

.w-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.w-layout-layout {
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 20px
}

.w-layout-cell {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

@media screen and (max-width:991px) {
    .w-layout-blockcontainer {
        max-width: 728px
    }
}

@media screen and (max-width:767px) {
    .w-layout-blockcontainer {
        max-width: none
    }
}

body {
    color: #484f5c;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 16px;
    line-height: 27px
}

h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}

p {
    margin-bottom: 10px
}

a {
    text-decoration: underline
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

strong {
    font-weight: 700
}

blockquote {
    background-color: var(--black);
    color: var(--white);
    border-left: 1px solid #0000;
    border-radius: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 1.5em;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 1em;
    line-height: 169%
}

.nav-country__header {
    border: 1px #d1d5db;
    border-radius: 1.5em;
    justify-content: space-between;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    overflow: visible
}

.header {
    z-index: 999;
    background-color: #fff;
    border-bottom: 1px solid #f3f5f6;
    position: fixed;
    inset: 0% 0% auto
}

.header.default__global-page {
    z-index: 990;
    margin-bottom: 0;
    position: sticky
}

.services-right__wrapper {
    background-color: #0000;
    width: 35%;
    padding: 2.5em 2.5em 2.5em 0;
    position: relative
}

.navbar-brand-word {
    width: 11em;
    height: 2em;
    display: none
}

.navbar-wrapper {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.navbar-no-shadow-container {
    z-index: 5;
    background-color: #0000;
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 1.625em 0;
    position: static
}

.nav-arrow__icon {
    -webkit-user-select: none;
    user-select: none;
    margin-right: 0;
    position: static
}

.nav-arrow__icon.mr19 {
    margin-right: 0
}

.service-nav__item {
    color: #121417;
    border-bottom: 1px solid #d1d5db;
    width: 100%;
    padding-top: 1.15625em;
    padding-bottom: 1.15625em;
    text-decoration: none
}

.service-nav__item:hover {
    color: var(--red)
}

.service-nav__item.mt12 {
    margin-top: .75em
}

.white {
    color: #fff
}

.white.relative {
    position: relative
}

.white.relative.fs14 {
    font-size: 14px;
    line-height: 143%
}

.white.relative.semibold {
    font-weight: 600
}

.p-mini {
    color: #484f5c;
    margin-bottom: 0;
    font-size: .75em
}

.p-mini.upper {
    text-transform: uppercase
}

.p-mini.descr-form-cta-gray {
    max-width: 25em;
    margin-top: 10px;
    line-height: 129%
}

.p-mini.descr-form-cta-gray.hide-pc {
    display: none
}

.p-mini.descr-form-cta-gray.link-form {
    font-size: 1em
}

.menu-button {
    margin-left: auto;
    padding: 0
}

.region-list {
    z-index: 99;
    position: relative
}

.btn-cta {
    border-radius: .75em;
    padding: 1em 2.5em;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 156%
}

.btn-cta:hover {
    background-color: #000
}

.btn-cta.red-btn {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: .75em 2em;
    text-decoration: none;
    display: flex;
    position: relative
}

.btn-cta.red-btn.standart-btn {
    text-align: center;
    padding: 1em 3.875em;
    display: block
}

.btn-cta.red__btn.standart-btn.hover__black-bq.btn-cta__header {
    width: 100%
}

.btn-cta.red__btn.standart-btn.hover__black-bq.btn-cta-padding {
    padding-top: .75em;
    padding-bottom: .75em
}

.btn-cta.red__btn.standart-btn.fixed-btn__all-services {
    display: none
}

.btn-cta.red__btn.mt40 {
    margin-top: 2.5em
}

.btn-cta.red__btn.btn-form-blog {
    margin-top: 1.5rem;
    font-weight: 600
}

.btn-cta.red__btn.w100.btn-partnership__form.white-hover:hover {
    background-color: var(--white);
    color: var(--red)
}

.btn-cta.want-to-know__btn {
    color: #121417;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    display: inline-block
}

.btn-cta.want-to-know__btn:hover {
    color: #fff;
    background-color: #fb1e00
}

.btn-cta.red__btn {
    background-color: #fb1e00;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: .75em 2em;
    text-decoration: none;
    display: flex;
    position: relative
}

.btn-cta.red__btn:hover {
    background-color: #121417
}

.btn-cta.red__btn.standart-btn {
    padding: 1em 3.875em
}

.btn-cta.red__btn.standart-btn:hover {
    background-color: #121417
}

.btn-cta.red__btn.standart-btn.hover__black-bq {
    color: #fff
}

.btn-cta.red__btn.standart-btn.hover__black-bq:hover {
    color: #121417;
    background-color: #fff
}

.btn-cta.red__btn.standart-btn.fixed-btn {
    display: none
}

.niches-header__wrapper1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.25em;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex
}

.lottie-animation {
    width: 1.5em
}

.nav-dropdown {
    margin-left: 0;
    margin-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: static
}

.nav-dropdown:hover {
    color: #121417
}

.nav-dropdown.mr0 {
    margin-right: 0
}

.nav-dropdown.partnership {
    position: relative
}

.services-header__wrapper {
    width: 65%;
    height: 90vh;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    padding-right: 4em;
    overflow: auto
}

.img-absolute {
    object-fit: cover;
    object-position: 0% 50%;
    width: 100%;
    height: 100%;
     inset: 0%
}

.img-absolute.tablet-show {
    display: none
}

.img-absolute.br16 {
    border-radius: 1em
}

.img-absolute.tablet-static {
    display: block
}

.img-absolute.rocket {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0% auto auto;
    transition: transform .8s;
    position: static
}

.img-absolute.rocket.first {
    max-width: 100%;
    margin-top: 0%;
    padding-bottom: 0;
    transition-duration: .8s;
    position: static
}

.img-absolute.rocket.first.first-h {
    transition-duration: .8s;
    transform: translate(100%, -100%)
}

.img-absolute.rocket.first.second {
    transform: translate(-100%)
}

.img-absolute.rocket.second {
    padding-bottom: 0;
    transform: translate(-100%)
}

.img-absolute.rocket.second.second-s {
    transform: translateY(-110%)
}

.region-item {
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em
}

.nav-link {
    color: #121417;
    letter-spacing: .25px;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: .875rem;
    font-weight: 600;
    line-height: 129%;
    text-decoration: none
}

.nav-link:hover {
    color: #fb1e00
}

.nav-link:focus-visible,
.nav-link[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd
}

.nav-link._w-auto.pc-hide {
    display: none
}

.nav-link._w-auto.pc-show {
    padding-bottom: 2px;
    padding-right: 5px;
    display: block
}

.nav-link.mb-nav {
    display: block
}

.line-vertical {
    background-color: #d1d5db;
    width: 1px;
    height: 1.25em
}

.description__our-services {
    color: #484f5c;
    font-size: .75em;
    line-height: 167%
}

.description__our-services.fs16 {
    font-size: 1em
}

.nav-menu {
    flex: 1;
    justify-content: space-between;
    width: auto;
    display: flex;
    position: static
}

.navbar-brand {
    width: 11em;
    height: 2em
}

.navbar-brand.new-logo {
    width: 8.875em;
    height: 1.625em
}

.button__bg {
    background-color: #ff2f2f;
    border-radius: .75rem;
    padding: 0;
    overflow: hidden
}

.subtitle__strategy-data {
    color: #484f5c;
    text-transform: uppercase;
    font-size: .75em
}

.list-item.drop-down {
    align-items: center;
    display: flex
}

.list-item.drop-down.hidden {
    display: none
}

.container-old {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5em;
    padding-right: 2.5em;
    transition: filter .4s
}

.container-old.relative {
    position: static
}

.container-old.mr0 {
    padding-right: 0
}

.container-old.overflow-hidden {
    overflow: hidden
}

.container-old.is-relative {
    position: relative
}

.container-old.footer {
    z-index: 988;
    background-color: #121417;
    position: relative
}

.niches-header__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.25em;
    margin-bottom: 0;
    padding-bottom: 1.25em;
    display: flex
}

.nav-button-wrapper {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
    display: none
}

.img-static {
    width: 100%;
    height: 100%;
    position: static
}

.img-static.br12 {
    border-radius: .75em
}

.img-static.logo-preview {
    width: auto;
    max-width: 50%;
    height: 2em
}

.img-niche {
    width: 1.25em;
    height: 1.25em
}

.column-niches {
    margin-bottom: 2em
}

.nav-menu-list {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    margin-left: 2em;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    display: flex
}

.nav-menu-list.nav-wrapper__404 {
    justify-content: center
}

.nav-link__toogle {
    letter-spacing: .25px;
    padding: 0 5px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    position: static
}

.nav-link__toogle:hover {
    color: #fb1e00
}

.nav-link__toogle:focus-visible,
.nav-link__toogle[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-link__toogle.mr16 {
    padding-right: 1em
}

.mobile-margin-top-10 {
    align-items: center;
    margin-left: auto;
    margin-right: 1em;
    display: block
}

.service-header__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: 1.25em;
    margin-bottom: 0;
    padding-bottom: 1.25em;
    display: grid
}

.nav-country__toogle {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    letter-spacing: .25px;
    justify-content: space-between;
    align-items: center;
    width: auto;
    padding: .625em 1.1875em;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    position: static
}

.nav-country__toogle:hover {
    color: #1a1b1fbf
}

.nav-country__toogle:focus-visible,
.nav-country__toogle[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-country__toogle.w--open {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    border: 1px solid #d1d5db;
    border-radius: 1.6em;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: .625em 1.125em
}

.fixed-height {
    flex: 1;
    justify-content: space-around;
    width: auto;
    display: flex
}

.nav-dropdown-list {
    background-color: #fff;
    border-radius: 12px
}

.nav-dropdown-list.w--open {
    padding-top: 10px;
    padding-bottom: 10px
}

.nav-dropdown-list.shadow-three.services-dropdown__list {
    inset: 0% auto auto 0%
}

.nav-dropdown-list.shadow-three.services-dropdown__list.w--open {
    z-index: 999;
    border-radius: 0;
    align-items: stretch;
    width: auto;
    max-width: 1440px;
    height: auto;
    margin-top: 2.2em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 0 4em;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
    box-shadow: 0 -8px 8px -4px #10182808, 0 20px 24px -4px #00000014
}

.nav-dropdown-list.shadow-three.niches-dropdown__list {
    inset: 0% auto auto 0%
}

.nav-dropdown-list.shadow-three.niches-dropdown__list.w--open {
    z-index: 999;
    border-radius: 0;
    align-items: stretch;
    width: auto;
    max-width: 1440px;
    height: auto;
    margin-top: 2.5%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 0 4em;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
    box-shadow: 0 -8px 8px -4px #10182808, 0 20px 24px -4px #00000014
}

.nav-dropdown-list.shadow-three.niches-dropdown__list.partners.w--open {
    background-color: #f5f5f5;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    flex-flow: column;
    margin-top: 3%;
    padding: 2rem 3.625rem
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
    z-index: 999;
    border-radius: 1.5em;
    width: 15.25em;
    margin-top: .5em;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute
}

.nav-dropdown-list.shadow-three.nav-country__wrapper.w--open {
    z-index: 999;
    border: 1px solid #f3f5f6;
    border-radius: 1.5em;
    width: 15.25em;
    margin-top: .5em;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute
}

.nav-dropdown-list.shadow-three.industries__wrapper.w--open {
    z-index: 999;
    border-radius: 1.5em;
    width: 15em;
    margin-top: 1.2em;
    margin-left: -6em;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    box-shadow: 0 1px 16px #10182814
}

.name-service__our-services {
    color: #121417;
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    display: block
}

.name-service__our-services.fs14 {
    font-size: .875em;
    line-height: 130%;
    text-decoration: none
}

.name-service__our-services.fs24 {
    font-size: 1.5rem;
    text-decoration: none
}

.name-service__our-services.fs24.ml40 {
    line-height: 120%
}

.name-service__our-services.fs24.mt20 {
    margin-top: 20px
}

.service-nav__text {
    font-size: .875em;
    font-weight: 600;
    line-height: 129%
}

.service-item {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: 19.375em;
    text-decoration: none;
    display: grid;
    position: relative
}

.service-item.service-item__full-w {
    grid-template-columns: min-content 1fr;
    max-width: none
}

.service-item.service-item__full-w.tablet-flex-v {
    grid-column-gap: 1.25em;
    align-items: stretch
}

.service-item.mb42 {
    margin-bottom: 2.625em
}

.service-item.content-wrapper__404-grey {
    grid-column-gap: 1.875em;
    grid-row-gap: .75em;
    grid-template-columns: max-content 1fr;
    max-width: none
}

.service-item.content-wrapper__404-grey.tablet-flex-v {
    grid-column-gap: 1.25em;
    align-items: stretch
}

.services-right__wrapper-content {
    grid-column-gap: 3.25em;
    grid-row-gap: 3.25em;
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.column-services.last {
    border-bottom-style: none;
    margin-bottom: 0
}

.type__wrapper {
    border: 1px solid #d1d5db;
    border-radius: 2em;
    justify-content: center;
    align-items: center;
    margin-left: 5.5em;
    display: flex
}

.type__wrapper.drop-shadow {
    align-items: center;
    margin-left: 0;
    display: flex
}

.type__wrapper.drop-shadow.services__type-wrapper {
    display: none
}

.case__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 4em;
    display: grid
}

.geography-number {
    color: #fff;
    letter-spacing: -.02em;
    font-size: 3em;
    font-weight: 600;
    line-height: 117%
}

.contact-img__main {
    width: 80%;
    max-width: none;
    margin-top: 0%;
    position: absolute
}

.geography__main-wrapper {
    background-color: #121417;
    border-radius: 2em;
    margin-top: 2.5em;
    padding-top: 6em;
    padding-bottom: 2.5em;
    overflow: hidden
}

.geography__main-wrapper.about-us__page {
    margin-top: 5em;
    margin-bottom: 2.5em
}

.geography__main-wrapper.mt96 {
    margin-top: 6em
}

.main-companies__logos {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 2.2em;
    margin-bottom: 1.5em;
    padding-bottom: 1em;
    display: flex;
    overflow: auto
}

.contact-footer__wrapper {
    grid-column-gap: 1.4375em;
    grid-row-gap: 1.4375em;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2em;
    display: flex
}

.img-awards {
    width: 18.25em;
    max-width: none;
    height: 11em
}

.challenges-we-deal__wrapper {
    grid-column-gap: 4.5em;
    grid-row-gap: 4.5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 5.25em;
    display: grid
}

.tooltip__country-3 {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 38%;
    left: 53.5%
}

.tooltip__country-3.tooltip {
    transition: all .8s
}

.tooltip__country-3.tooltip:hover {
    width: 1em;
    height: 1em
}

.form__pop-up {
    max-width: 28.75em
}

.tooltip__country-7 {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 16.6%;
    left: 44%
}

.tooltip__country-7.tooltip {
    transition: all .8s
}

.tooltip__country-7.tooltip:hover {
    width: 1em;
    height: 1em
}

.p {
    margin-bottom: 0;
    font-size: 1.125em;
    line-height: 144%
}

.p.is--white {
    color: #fff
}

.p.is--white.mail-footer {
    font-size: 1.5em;
    line-height: 142%
}

.p.link-clutch {
    color: #121417;
    font-size: 1.25em;
    font-weight: 500;
    line-height: 120%
}

.p.gray80 {
    color: #484f5c
}

.p.gray80.mt16 {
    margin-top: 16px
}

.p.gray80.mt16.text-center {
    text-align: center
}

.p.clutch-btn__text {
    display: none
}

.form-descr {
    color: #6c778a;
    margin-bottom: 0;
    font-size: .875em;
    line-height: 171%
}

.form-descr.mt12 {
    margin-top: 12px
}

.slide-awards__item {
    width: auto;
    height: auto;
    margin-right: 2em
}

.flex-sm {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    align-items: center;
    display: flex
}

.flex-sm.vertical {
    flex-direction: column
}

.social-footer__wrapper {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 2.5em;
    display: grid
}

.line-v__footer {
    background-color: #fff3;
    border-radius: .625em;
    width: 1px;
    height: 1.25em
}

.h5-regular {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 150%
}

.h5-regular.mt16 {
    margin-top: 16px
}

.h5-regular.gray80 {
    color: #484f5c
}

.h5-regular.gray80.landscape-16.w65 {
    width: 65%
}

.h5-regular.gray80.landscape-16.mt20 {
    margin-top: 20px
}

.h5-regular.gray80.landscape-16.mt20.mb32 {
    margin-bottom: 32px
}

.h5-regular.gray80.landscape-16.mt20.mb32.fs16 {
    font-size: 1em
}

.h5-regular.gray80.landscape-16.mt20.mb20 {
    margin-bottom: 20px
}

.h5-regular.gray80.landscape-16.mt20.mb20.fs16 {
    font-size: 1em
}

.h5-regular.gray80.landscape-16.w595 {
    width: 37.1875em
}

.h5-regular.gray80.landscape-16.w60 {
    width: 60%
}

.h5-regular.gray80.landscape-16.mw600 {
    max-width: 37.4em
}

.h5-regular.gray80.landscape-16.mw600.mt28 {
    margin-top: 28px
}

.h5-regular.gray80.landscape-16.mt24 {
    margin-top: 24px
}

.h5-regular.gray80.text-center {
    text-align: center
}

.h5-regular.gray80.text-center.mw830 {
    max-width: 51.875em
}

.h5-regular.gray80.mt20 {
    margin-top: 20px
}

.h5-regular.gray80.mt24 {
    margin-top: 24px
}

.img-absolute-value {
    object-fit: cover;
    width: 70%;
    max-width: none;
    height: auto;
    margin: auto;
    position: absolute;
    inset: 0%
}

.tooltip__country-2 {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 34%;
    left: 8.5%
}

.tooltip__country-2.tooltip {
    transition: all .8s
}

.tooltip__country-2.tooltip:hover {
    width: 1em;
    height: 1em
}

.tools-main__wrapper {
    grid-column-gap: 2.25em;
    grid-row-gap: 2.25em;
    flex-direction: row;
    display: flex;
    overflow: hidden
}

.tools-main__wrapper.reverse__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em
}

.tools-main__wrapper.reverse__wrapper.pb64 {
    padding-bottom: 4em
}

.tools-main__wrapper.not-reverse__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    overflow: hidden
}

.page-wrapper {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.page-wrapper.services-page {
    align-items: flex-start;
    padding-top: 1em;
    display: block;
    overflow: hidden
}

.page-wrapper.mt-header {
    overflow: hidden
}

.page-wrapper.mt-header.bq-gray {
    background-color: #f5f5f5
}

.page-wrapper.mt-header.cases-content {
    overflow: visible
}

.page-wrapper.mt-header.mt-404 {
    margin-top: 12.4em
}

.page-wrapper.mt-header.pc-visible,
.page-wrapper.visible {
    overflow: visible
}

.page-wrapper.black {
    color: #fff;
    background-color: #121417
}

.h2 {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3em;
    font-weight: 700;
    line-height: 115%
}

.h2.is--white {
    color: #fff
}

.h2.is--white.clutch-mobile__title {
    display: none
}

.h2.is--white.tablet-center.mb24 {
    text-align: left;
    margin-bottom: 24px
}

.h2.is--white.tablet-center.mb24.landscape-fs28.title-cta__header {
    text-align: center;
    margin-bottom: 16px;
    font-size: 1.75em
}

.h2.is--white.mb12,
.h2.is--white.title-cta-bq {
    margin-bottom: 12px
}

.h2.black {
    color: #121417
}

.h2.black.service__block-cta {
    letter-spacing: -.02em;
    margin-bottom: 24px;
    font-size: 1.75em;
    line-height: 125%
}

.h2.black.service__block-cta.mb0 {
    margin-bottom: 0
}

.h2.black.service__block-cta.mb0.w20 {
    width: 20%
}

.h2.black.service__block-cta.mb0.w75 {
    width: 71%
}

.h2.black.service__block-cta.mb0.w60 {
    width: 60%
}

.h2.black.service__block-cta.mb0.w80 {
    width: 80%
}

.nav__footer-wrapper-dropdown {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1.5em;
    display: flex
}

.tooltip__country {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 16%;
    left: 15%
}

.tooltip__country.tooltip {
    transition: all .8s
}

.tooltip__country.tooltip:hover {
    width: 1em;
    height: 1em
}

.field-label {
    color: #484f5c;
    font-size: .875em;
    font-weight: 500;
    line-height: 114%
}

.main-companies__line {
    background-color: #d1d5db;
    flex: 1;
    width: auto;
    height: 1px
}

.niches__icon {
    width: 2em;
    height: 2em;
    margin-bottom: .5em
}

.sm {
    background-color: #121417;
    border-radius: 1em;
    width: 100%;
    padding: 1.90625em 1.5em
}

.case__item {
    background-color: #fff;
    border: 1px solid #d1d5db;
    border-radius: 2em;
    flex-direction: column;
    max-width: none;
    height: 37.6em;
    display: flex;
    position: relative;
    overflow: hidden
}

.case__item.b-gray {
    border: 1px solid #d1d5db;
    max-width: none;
    height: 30em
}

.case__item.black {
    background-color: #ffffff1a;
    border-color: #d1d5db1a
}

.niches__item {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    background-color: #121417;
    border-radius: 1.5em;
    flex-direction: column;
    align-items: flex-start;
    width: 19.25em;
    padding: 2em;
    display: flex
}

.niches__item.swiper-slide {
    flex-direction: column;
    position: relative
}

.niches__item.swiper-slide.filter-invert {
    filter: invert()
}

.p-medium {
    margin-bottom: 0;
    font-size: 1em;
    line-height: 156%
}

.p-medium.text-center {
    text-align: center
}

.p-medium.text-center.gray80 {
    color: #484f5c
}

.p-medium.gray10 {
    color: #d1d5db
}

.p-medium.gray10.tablet-center.mb40 {
    margin-bottom: 40px
}

.p-medium.gray10.tablet-center.mb40.landscape-14 {
    text-align: left
}

.p-medium.gray10.tablet-center.mb40.landscape-14.limit-width-text__cta {
    max-width: 29em
}

.p-medium.gray10.tablet-center.mb32 {
    margin-bottom: 26px
}

.p-medium.gray10.subtitle-cta-bq {
    margin-bottom: 32px;
    font-size: 1.5em
}

.p-medium.is--gray80 {
    color: #d1d5db
}

.p-medium.is--gray80.tablet-center.mb40 {
    color: #484f5c;
    margin-bottom: 40px
}

.p-medium.p-case__similar {
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380d4b777fad849854728f1_intersect%201.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 2.2em
}

.p-medium.p-case__similar.is--white {
    color: #fff
}

.p-medium.case-subscribe {
    color: #f3f5f6;
    letter-spacing: .01em;
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 400;
    line-height: 110%
}

.p-medium.gray80 {
    color: #484f5c
}

.p-medium.gray80.mt24 {
    margin-top: 24px
}

.p-medium.gray80.lh-130 {
    line-height: 120%
}

.p-medium.gray80.p-years {
    margin-bottom: 10px
}

.p-medium.gray80.limit-p {
    margin-top: 16px;
    margin-bottom: 20px
}

.p-medium.gray80.limit-p.mb0 {
    margin-bottom: 0
}

.p-medium.p-policy {
    color: #484f5c;
    margin-bottom: 0;
    line-height: 188%
}

.p-medium.p-policy.mb30 {
    margin-bottom: 30px
}

.p-medium.p-policy.mb50 {
    margin-bottom: 50px
}

.p-medium.p-policy.mb40 {
    margin-bottom: 40px
}

.p-medium.p-policy.mb40.pl15 {
    padding-left: 15px
}

.p-medium.p-policy.link {
    color: #484f5c;
    font-weight: 600
}

.p-medium.p-policy.mb10 {
    margin-bottom: 10px
}

.p-medium.p-cta__header {
    color: #d1d5db;
    text-align: center;
    margin-bottom: 24px;
    font-size: .875em
}

.p-medium.qoute__p {
    margin-top: 1.875em;
    font-style: italic;
    line-height: 169%
}

.slide-nav__hide {
    display: none
}

.text-sm {
    color: var(--white);
    font-size: 1.25em;
    line-height: 150%
}

.arrow-embed {
    width: auto
}

.arrow-embed.right {
    transform: rotate(180deg)
}

.geography-run__wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-wrap: nowrap;
    display: flex
}

.geography-run__wrapper.not-reverse-list,
.geography-run__wrapper.reverse-list {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding-right: 0
}

.niches-slider {
    background-color: #0000;
    height: auto;
    margin-top: 3em;
    padding-left: 0;
    display: none;
    position: relative;
    overflow: visible
}

.awards-slider {
    background-color: #0000;
    width: 90vw;
    height: auto;
    margin-top: 3em;
    display: block;
    position: relative;
    overflow: visible
}

.contact-form__wrapper {
    flex-direction: column;
    justify-content: center;
    height: 100%;
    display: flex;
    overflow: auto
}

.tooltip__country-5 {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 13%;
    left: 48%
}

.tooltip__country-5.tooltip {
    transition: all .8s
}

.tooltip__country-5.tooltip:hover {
    width: 1em;
    height: 1em
}

.tools-list__wrapper {
    padding-top: 1.125em;
    padding-bottom: 1.125em;
    overflow: visible
}

.tools-list__wrapper.reverse-list {
    flex: none;
    padding-bottom: 2em
}

.tools-list__wrapper.not-reverse-list {
    flex: none;
    padding-top: 2em;
    overflow: visible
}

.want-to-know__title {
    color: #fff;
    text-align: center;
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5em;
    font-weight: 600;
    line-height: 138%
}

.value-icon {
    background-color: #121417;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.4375em;
    height: 3.4375em;
    margin-bottom: 1.5em;
    display: flex;
    position: relative
}

.our-services__img {
    object-fit: cover;
    border-radius: 2em;
    width: auto;
    max-width: 100%;
    height: 100%;
    overflow: hidden
}

.contact-input {
    border: 1px solid #d1d5db;
    border-radius: .625em;
    margin-top: .75em;
    margin-bottom: 1.5em;
    padding-top: .75em;
    padding-bottom: .75em;
    padding-left: 1em;
    font-size: 1em;
    line-height: 150%
}

.contact-input.help-input {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 10.5em;
    line-height: 150%
}

.contact-input.help-input.mb20 {
    margin-bottom: 1.25em
}

.contact-input.help-input.mb20.help-input__pop-up {
    margin-bottom: 1em;
    padding-bottom: 3em
}

.contact-input.form-blog__input {
    margin-top: 1.75rem;
    margin-bottom: 0
}

.contact-input.mb0 {
    margin-bottom: 0
}

.contact-input.mb0.error {
    border-color: var(--red)
}

.contact-input.mb16 {
    margin-bottom: 1em
}

.contact-input.select {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0
}

.contact-input.search {
    height: auto;
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
    padding: 1.05rem 2.25rem 1.125rem;
    font-size: 1.5rem;
    line-height: 100%
}

.value-item {
    background-color: #fff;
    border-radius: 1.5em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 31%;
    padding: 1.5em 1.5625em;
    display: flex
}

.grid__strategy-data {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-rows: max-content;
    grid-template-columns: 47% 47%;
    margin-top: 4em;
    margin-bottom: 6em
}

.contact__wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 6em;
    margin-bottom: 6em;
    display: grid
}

.contact__wrapper.reverse {
    justify-content: center
}

.contact__wrapper.not-img {
    justify-content: center;
    align-items: center
}

.contact__wrapper.contact-from__with-img {
    margin-top: 2em
}

.tooltip__country-9 {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 23.5%;
    left: 44.3%
}

.tooltip__country-9.tooltip {
    transition: all .8s
}

.tooltip__country-9.tooltip:hover {
    width: 1em;
    height: 1em
}

.clutch-mobile__img {
    display: none
}

.clutch__review {
    background-color: #fff;
    border-radius: 1em;
    padding: 1em 1.5em
}

.clutch__review.search {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 16px;
    padding: 1.1875rem 2.25rem;
    display: flex
}

.close-img {
    width: .75em;
    height: .75em
}

.tools__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    overflow: visible
}

.nav__footer {
    color: #d1d5db;
    font-size: .875em;
    line-height: 129%;
    text-decoration: none
}

.nav__footer:hover {
    color: var(--red);
    text-decoration: underline
}

.nav__footer.name-city {
    color: #fff;
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380b19f4d9c4e83c0deb9f9_location.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 1.4em;
    font-weight: 600
}

.nav__footer.bottom-nav {
    color: #8d96a5
}

.geography-run__main-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    display: flex
}

.geography-run__main-wrapper.not-reverse__wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em
}

.geography-run__main-wrapper.not-reverse__wrapper.mb24,
.geography-run__main-wrapper.reverse__wrapper.mb24 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    margin-bottom: 1.5em;
    overflow: hidden
}

.tool-item {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em;
    background-color: #fff;
    border-radius: 200px;
    flex: none;
    align-items: center;
    margin-right: 1.5em;
    padding: .375em 2.5em .375em .375em;
    display: flex;
    box-shadow: 1px 1px 32px 4px #1214170f
}

.section.case-section {
    background-color: #f5f5f5;
    margin-bottom: 0;
    padding-bottom: 6em
}

.section.case-section.pb0 {
    padding-bottom: 0
}

.section.want-to-know__footer {
    background-color: #121417;
    margin-bottom: -1px;
    padding-top: 4em
}

.section.footer {
    background-color: #121417
}

.section.niches-section {
    background-color: #fff;
    padding-bottom: 4.875em;
    overflow: hidden
}

.section.niches-section.testimonials {
    padding-top: 4.85em
}

.section.hidden {
    overflow: hidden
}

.section.services__section {
    background-color: #f5f5f5;
    padding-top: 6em;
    padding-bottom: 6em
}

.section.services__section.pb0 {
    padding-bottom: 0
}

.section.tools-services {
    padding-bottom: 2.5em
}

.section.our-clients__services {
    margin-top: 2.96875em;
    padding-bottom: 2.8125em
}

.section.our-clients__services.pb0 {
    padding-bottom: 0
}

.section.main-screen__region.g-mos {
    justify-content: flex-start;
    align-items: center;
    min-height: calc(100vh - 100px);
    display: flex;
    position: relative
}

.section.all-services__section {
    margin-bottom: 6em
}

.section.all-services__section.mb0 {
    margin-bottom: 0
}

.section.main-screen__sub-service {
    margin-top: 0
}

.section.mt96 {
    margin-top: 6em
}

.section.mt96.mb96 {
    margin-bottom: 6em
}

.section.bq-whitesmoke.included-service {
    text-align: center;
    padding-top: 6em;
    padding-bottom: 6em;
    display: block
}

.section.bq-whitesmoke.included-service.pb-0 {
    padding-bottom: 0
}

.section.p-timelinne__section {
    padding-top: 6em;
    padding-bottom: 6em
}

.section.p-timelinne__section.mb0 {
    padding-bottom: 0
}

.section.first-screen__black {
    background-color: #000;
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/640a0210048f1dd047e63fa5_image%20225.webp);
    background-position: 50%;
    background-size: auto;
    border-radius: 2em;
    margin-top: 1.3em;
    padding-top: 6em;
    padding-bottom: 6em
}

.section.first-screen__black.tablet-mt0.glossary-first-screen {
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/66f535bbba2966e5707da098_Container.avif);
    background-position: 50%;
    background-size: cover
}

.section.section-padding {
    padding-top: 6em;
    padding-bottom: 6em
}

.section.mt30 {
    margin-top: 1.875em
}

.section.mt56 {
    margin-top: 3.5em
}

.section.mt56.lanscape-mt40.overflow-hiden {
    overflow: hidden
}

.section.pt {
    padding-top: 6em
}

.section.relative {
    position: relative
}

.section.mt56.mb80 {
    margin-bottom: 5em
}

.section.mt80 {
    margin-top: 5em
}

.section.about-us__cases {
    margin-bottom: 6em
}

.section.m-all {
    margin-top: 6em
}

.section.bq__f5f5f5 {
    background-color: #f5f5f5
}

.section.mb96 {
    margin-bottom: 6em
}

.section.pt-90 {
    padding-top: 6em
}

.section.first-screen__red {
    background-color: #000;
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6671479370edcb6f72d7d403_Container.svg);
    background-position: 50%;
    background-size: cover;
    border-radius: 2em;
    margin-top: 1.3em;
    padding-top: 6em;
    padding-bottom: 6em
}

.section.partners-bg {
    background-color: #f5f5f5;
    margin-bottom: 0;
    padding-top: 5rem;
    padding-bottom: 5rem
}

.section.partners-bg.pb0 {
    padding-bottom: 0
}

.section.padding-top {
    margin-top: 6em
}

.section.padding-bottom {
    padding-bottom: 5rem
}

.block-cta__img {
    width: 50%;
    max-width: none;
    height: auto;
    max-height: none;
    position: relative
}

.h3 {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 120%
}

.h3.mt12 {
    margin-top: 12px;
    margin-bottom: 0
}

.h3.mt12.text-center {
    text-align: center
}

.h3.mt12.text-center.is--white {
    color: #fff
}

.h3.mt12.text-center.tools__title {
    font-size: 2em;
    line-height: 125%
}

.h3.h3-contact__pop-up {
    font-size: 1.75em;
    line-height: 125%
}

.h3.h3-policy {
    letter-spacing: .01em;
    margin-bottom: 20px;
    font-size: 1.875em;
    line-height: 160%
}

.want-to-know__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    border-bottom: 1px solid #ffffff1a;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.1875em;
    padding-bottom: 4em;
    display: flex
}

.geography-text__content {
    width: 63%;
    margin-left: auto;
    margin-right: auto
}

.close__wrapper {
    z-index: 1;
    cursor: pointer;
    background-color: #f3f5f6;
    border-radius: .75em;
    justify-content: center;
    align-items: center;
    padding: 1.125em;
    display: flex;
    position: absolute;
    inset: 1.5em 1.5em auto auto
}

.block-cta__content {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    max-width: none;
    display: flex
}

.block-cta__content.services-cta__content.cases-cta {
    max-width: 30em
}

.block-cta__content.services-cta__content._w-100 {
    width: auto
}

.block-cta__content.services-cta__content-center {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none
}

.block-cta__content.w518 {
    max-width: 518px
}

.block-cta__content.block-cta__blog-page {
    flex: 0 0 21.5rem
}

.list-p__challenges {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    max-width: none;
    margin-top: 2em;
    display: grid
}

.main-nav__footer {
    color: #fff;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 144%;
    text-decoration: none
}

.geography__description {
    color: #d1d5db;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 1.125em;
    line-height: 144%
}

.geography-maps {
    width: 62.875em;
    height: 32.375em;
    margin: 7.625em auto 5.25em;
    position: relative
}

.content-title__our-services.mb20 {
    margin-bottom: 1.25em
}

.tools-title {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 37%;
    margin: 6em auto 2em;
    display: flex
}

.clutch__wrapper {
    background-color: #f5f5f5;
    border-radius: 1.5em;
    justify-content: space-between;
    align-items: center;
    max-width: 33.875em;
    margin-top: 2em;
    padding: 1em 1em 1em 2em;
    display: flex
}

.clutch__wrapper.search {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
    margin-top: 1.5rem;
    padding: 1rem
}

.logo-descr__footer {
    color: #bac0c9
}

.logo-descr__footer.w270 {
    width: 16.875em
}

.contact-item__img-wrapper {
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 130%;
    height: 80%;
    display: flex;
    position: relative;
    overflow: hidden
}

.tooltip__country-6 {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 29%;
    left: 53.7%
}

.tooltip__country-6.tooltip {
    transition: all .8s
}

.tooltip__country-6.tooltip:hover {
    width: 1em;
    height: 1em
}

.social-item {
    border: 1px solid #ffffff1a;
    border-radius: .625em;
    justify-content: center;
    align-items: center;
    width: 2.75em;
    height: 2.75em;
    display: flex
}

.social-item.first {
    width: 1.75em
}

.social-item.black {
    border-color: #0000001a
}

.clutch-content__wrapper {
    display: none
}

.niche__name {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 133%;
    text-decoration: none
}

.niche__name.black {
    color: var(--black)
}

.values {
    background-color: #0000;
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380b19f4d9c4e145cdeb9e9_bq%20values%20\(1\).webp);
    background-position: 50%;
    background-size: auto;
    border-radius: 2em;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 6em;
    padding: 3em;
    display: flex
}

.footer__wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 3.75em;
    padding-bottom: 3.125em;
    font-size: 1em;
    line-height: 162%;
    display: flex
}

.social-icon {
    width: 1.75em;
    height: 1.75em
}

.contact__item {
    grid-column-gap: 2.1875em;
    grid-row-gap: 2.1875em;
    background-color: #121417;
    border-radius: 2em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40em;
    height: 60em;
    padding-bottom: 3.5em;
    display: flex;
    overflow: hidden
}

.contact__item.show-contact__img.last {
    order: 1
}

.contact__item.bq__light-gray {
    background-color: #f5f5f5;
    min-height: 51.5em
}

.contact__item.img-bq {
    object-fit: cover
}

.contact__item.img-bq.hide-tablet.padding-0.contact-page {
    object-fit: cover;
    object-position: 50% 0%;
    background-color: #fff;
    height: auto;
    max-height: 100%
}

.content-title__wrapper.main-page__our-services {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 6em;
    margin-bottom: 1.5em;
    display: flex
}

.content-title__wrapper.main-page__our-services.mt-after-tools {
    margin-top: 4em
}

.content-title__wrapper.main-page__our-services.mt-0 {
    margin-top: 0
}

.content-title__wrapper.services-title__wrapper {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 6em;
    margin-bottom: 1.5em;
    display: flex
}

.content-title__wrapper.center {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.content-title__wrapper.about-us__our-story {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 6em;
    margin-bottom: 6em;
    display: flex
}

.content-title__wrapper.partnership__partner-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 6em;
    margin-bottom: 1.5em;
    display: flex
}

.content-title__wrapper.partnership__partner-wrapper.center {
    justify-content: space-between;
    align-items: center
}

.nav__footer-wrapper {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1.5em;
    display: flex
}

.nav__footer-wrapper.gap14 {
    grid-column-gap: .875em;
    grid-row-gap: .875em
}

.nav__footer-wrapper.gap14.hide-landscape {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.nav__footer-wrapper.landscape-hide {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.nav__footer-wrapper.landscape-hide.grid-location {
    grid-template-rows: auto auto
}

.contact-form__block {
    flex-direction: column;
    flex: 0 auto;
    max-width: 31.75em;
    margin-bottom: 0;
    display: block
}

.contact-form__block.left {
    order: -1
}

.tooltip__country-10 {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 31%;
    left: 42.3%
}

.tooltip__country-10.tooltip {
    transition: all .8s
}

.tooltip__country-10.tooltip:hover {
    width: 1em;
    height: 1em
}

.tooltip__country-4 {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 26%;
    left: 49.5%
}

.tooltip__country-4.tooltip {
    transition: all .8s
}

.tooltip__country-4.tooltip:hover {
    width: 1em;
    height: 1em
}

.slide-awards__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    align-items: center;
    display: flex;
    overflow: visible
}

.service__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid
}

.service__wrapper._4item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding-bottom: 0;
    display: flex
}

.service__wrapper._4item-cms {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding-bottom: 0;
    display: grid
}

.service__wrapper._4item-cms.pb20 {
    padding-bottom: 1.25em
}

.block-cta__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #121417;
    border-radius: 2em;
    justify-content: space-between;
    align-items: center;
    margin-top: 6em;
    padding: 4.6875em 2.8125em 4.6875em 5em;
    display: flex
}

.block-cta__wrapper.white {
    background-color: #fff
}

.block-cta__wrapper.white.mt32 {
    margin-top: 2em
}

.btn-sm {
    color: #121417;
    background-color: #fff;
    border-radius: .5em;
    width: auto;
    margin-top: 0;
    padding: .625em 2em;
    font-size: 1em;
    font-weight: 600;
    line-height: 155%
}

.footer__item.mr160 {
    margin-right: 4em
}

.geography-run__item {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    background-color: #22252b;
    border-radius: 1em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 16.75em;
    margin-left: 0;
    margin-right: 1.5em;
    padding: 1.5em .5em;
    display: flex
}

.geography-run__item.geography-img {
    position: relative
}

.clutch-icon {
    width: 100%;
    max-width: 13.75em;
    display: block
}

.clutch-icon.search {
    max-width: 11.75em
}

.contact-form__block-pop-up {
    flex-direction: column;
    flex: 0 auto;
    margin-bottom: 0;
    padding: 20px 1em 15px;
    display: block;
    overflow: auto
}

.tablet-hide.second__wrapper-img-sticky {
    top: 120px
}

.contact-number {
    color: #fff;
    letter-spacing: -.02em;
    font-size: 6.75em;
    font-weight: 800;
    line-height: 115%
}

.contact-number.black {
    color: var(--black)
}

.btn-red__wrapper {
    text-align: center;
    border-radius: .75rem
}

.btn-red__wrapper.show-only-tablet,
.btn-red__wrapper.tablet-center.pc-hide__btn-service {
    display: none
}

.btn-red__wrapper.mt40 {
    margin-top: 2.5em
}

.clutch__link-wrapper {
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380b19f4d9c4ee578deb9db_launch%201.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 1.25em;
    padding-right: 1.7em
}

.clutch__link-wrapper.search {
    width: 100%
}

.slide-niche__item {
    width: auto;
    height: auto;
    margin-right: 2em
}

.copyright-text {
    color: #fff;
    font-size: .875em;
    line-height: 129%;
    text-decoration: none
}

.address__wrapper {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.copyright-and-page__wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    place-items: center start;
    margin-bottom: 4em;
    display: grid
}

.dropdown {
    display: none
}

.form-descr__link {
    color: #6c778a
}

.geography-description {
    color: #d1d5db;
    font-size: 1em;
    line-height: 175%
}

.p-small {
    margin-bottom: 0;
    font-size: .875em;
    line-height: 129%;
    display: none
}

.p-small.gray10 {
    color: #d1d5db;
    display: block
}

.p-small.gray10.expertise__p {
    font-size: .9375em;
    line-height: 147%
}

.values-title {
    text-align: center;
    letter-spacing: -.02em;
    width: 100%;
    font-size: 1.375em;
    font-weight: 600
}

.values-title.mb8 {
    margin-bottom: 8px
}

.main-companies__logo {
    flex: none;
    padding-right: 7.5em
}

.contact-title {
    color: #d1d5db;
    text-align: center;
    font-size: 1em;
    font-weight: 500;
    line-height: 145%
}

.contact-title.mt16 {
    margin-top: 16px
}

.contact-title.is-gray60 {
    color: #6c778a
}

.arrow__wrapper {
    z-index: 2;
    background-color: #f3f5f6;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
    inset: -100% 6% auto auto;
    overflow: visible
}

.arrow__wrapper.left {
    right: 8%
}

.arrow__wrapper.right {
    right: 3%
}

.h5-mini {
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .875em;
    font-weight: 500;
    line-height: 130%
}

.h5-mini.gray10 {
    color: #d1d5db
}

.h5-mini.gray10.text-center {
    text-align: center
}

.h5-mini.gray10.text-center.regular {
    font-weight: 400
}

.h5-mini.gray60 {
    color: #6c778a
}

.h5-mini.gray60.text-center {
    text-align: center
}

.h5-mini.gray80 {
    color: #484f5c
}

.h5-mini.gray80.mb12 {
    margin-bottom: 12px
}

.mail-footer {
    color: #fff;
    text-decoration: none
}

.mail-footer:hover {
    color: #ff2f2f;
    text-decoration: underline
}

.street__footer {
    color: #d1d5db;
    font-size: .875em;
    font-weight: 400;
    line-height: 129%;
    text-decoration: none
}

.main-companies__title {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: space-between;
    align-items: center;
    margin-top: 1em;
    display: flex;
    overflow: visible
}

.contact-form__pop-up__wrapper {
    z-index: 9999;
    opacity: 0;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 14px;
    display: none;
    position: fixed;
    inset: 0% auto auto 0%
}

.contact-form__pop-up__wrapper.visible {
    opacity: 1;
    display: flex
}

.slide-niches__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    align-items: center;
    display: flex;
    overflow: visible
}

.logo-footer {
    width: 15.5625em;
    height: 2.5em;
    margin-bottom: 1.25em;
    position: relative
}

.tooltip__country-8 {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 18%;
    left: 41%
}

.tooltip__country-8.tooltip {
    transition: all .8s
}

.tooltip__country-8.tooltip:hover {
    width: 1em;
    height: 1em
}

.contact-item__text-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.p-2 {
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 1.125em;
    line-height: 144%
}

.h5-regular-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 150%
}

.h5-regular-2.gray80 {
    color: #484f5c
}

.h5-regular-2.gray80.mt16 {
    margin-top: 16px
}

.h5-regular-2.gray80.mt16.text-center {
    text-align: center
}

.h5-regular-2.gray80.landscape-16.w52 {
    width: 52%
}

.h5-regular-2.gray80.mw830 {
    width: 38em
}

.h5-regular-2.gray80.mw830.mt20 {
    margin-top: 20px
}

.light-state-grey {
    background-color: #8d96a5
}

.red-light {
    background-color: #fd7075
}

.pink-light {
    background-color: #f6e1de
}

.color-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-wrap: wrap;
    display: flex
}

.gray-20 {
    background-color: #bac0c9
}

.h3-2 {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 2.5em;
    font-weight: 600;
    line-height: 120%
}

.h3-2.mt12 {
    margin-top: 12px
}

.h3-2.mt12.text-center {
    text-align: center
}

.h3-2.mt12.text-center.mb16 {
    margin-bottom: 16px
}

.gray-10 {
    background-color: #d1d5db
}

.dim-grey {
    background-color: #484f5c
}

.gray-5 {
    background-color: #f3f5f6
}

.state-geay {
    background-color: #6c778a
}

.style__wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    align-items: flex-start;
    padding: 2em 1em;
    display: flex
}

.h5 {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5em;
    line-height: 30.24px
}

.h1 {
    color: #121417;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.75em;
    font-weight: 700;
    line-height: 117%
}

.h1.mw1140 {
    max-width: 18.5em
}

.h1.text-center {
    text-align: center
}

.h1.text-center.is--white.mt12 {
    margin-top: 12px
}

.h1.title-policy {
    text-align: center;
    letter-spacing: .04em;
    margin-bottom: 50px
}

.red-tint {
    background-color: #fb1e00
}

.h4 {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.75em;
    line-height: 125%
}

.h4.mb20 {
    margin-bottom: 20px
}

.h4.dynamic-name.landscape-fs24 {
    margin-left: .3em
}

.h4.dots-name {
    margin-left: -.2em
}

.h4.dots-name.landscape-fs24 {
    margin-left: 0
}

.h4.h4-policy {
    letter-spacing: 0;
    margin-bottom: 15px;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 144%
}

.red-warm {
    background-color: #e2130d
}

.bq-whitesmoke {
    background-color: #f5f5f5
}

.body {
    color: var(--black);
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 16px
}

.services__item {
    height: 28.125em
}

.services__item.h-auto {
    height: auto
}

.services-img__item {
    z-index: -1;
    object-fit: cover;
    object-position: 50% 0%;
    border-top-left-radius: 2em;
    border-top-right-radius: 2em;
    width: 100%;
    height: 64%;
    max-height: 18em;
    position: absolute
}

.services-img__item.sub-sub-service__img-wrapper {
    background-image: none;
    height: auto;
    max-height: 24em;
    position: static;
    overflow: hidden
}

.content-text__single-services {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.content-text__single-services.w54 {
    width: 54%;
    margin-left: auto;
    margin-right: auto
}

.content-text__single-services.w61 {
    width: 61%;
    margin-left: auto;
    margin-right: auto
}

.content-text__single-services._w-auto {
    width: 54%;
    margin-left: auto;
    margin-right: auto
}

.services-text__wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #fff;
    border-bottom-right-radius: 2em;
    border-bottom-left-radius: 2em;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    height: auto;
    margin-top: auto;
    padding: 1.875em 2em;
    display: flex;
    overflow: hidden
}

.services-text__wrapper.fix-height {
    height: 12em
}

.services-text__wrapper.fix-height.sub-sub-service__text-wrapper {
    flex: 1;
    height: auto;
    min-height: 12.2em
}

.services__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    border-radius: 2em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 2em;
    display: grid
}

.services__wrapper._3fr {
    grid-template-columns: 1fr 1fr 1fr;
    display: none
}

.main__wrapper {
    padding-left: 0
}

.img-main__f-screen1 {
    object-fit: cover;
    border-radius: 2rem;
    width: 100%;
    height: 100%;
    min-height: 36rem;
    max-height: 80vh
}

.img-main__f-screen1.services-main-img {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 2em;
    max-width: 38em;
    height: auto;
    overflow: hidden
}

.landscape-center.is--gray80 {
    color: #484f5c
}

.content-wrapper.flex-vertical {
    flex-direction: column;
    display: flex
}

.content-wrapper.flex-vertical.first-screen__content1 {
    grid-column-gap: 1.75em;
    grid-row-gap: 1.75em;
    grid-template-rows: min-content min-content min-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding-top: 3em;
    padding-bottom: 3em;
    display: grid
}

.content-wrapper.flex-vertical.first-screen__content-service {
    grid-column-gap: 1.75em;
    grid-row-gap: 1.75em;
    grid-column-gap: 1.75em;
    grid-row-gap: 1.75em;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: 30em;
    display: grid
}

.content-wrapper.flex-vertical.first-screen__content-all-service {
    grid-column-gap: 1.75em;
    grid-row-gap: 1.75em;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 94%;
    display: grid
}

.content-wrapper.flex-vertical.main-wrapper__404 {
    justify-content: center;
    align-items: center;
    max-width: 55em;
    margin-left: auto;
    margin-right: auto
}

.grid-first-screen1 {
    grid-column-gap: 3.25em;
    grid-row-gap: 3.25em;
    grid-template-rows: auto;
    align-items: center;
    position: relative
}

.tool-icon__wrapper {
    background-color: #f5f5f5;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 4em;
    height: 4em;
    display: flex;
    position: relative
}

.tool-icon {
    object-fit: contain;
    width: 2.75em;
    height: 2.75em;
    margin: auto;
    position: absolute;
    inset: 0%
}

.tool-name {
    color: var(--black);
    font-size: 1.5em;
    font-weight: 600;
    line-height: 128%
}

.case-number__wrapper-text {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.case-img__top {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.case-img__bottom {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid
}

.case-img__bottom.case-in-blog__case-img__bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

.client__logo {
    width: auto;
    max-width: 11.4375em;
    height: 2.4em;
    position: relative
}

.client__logo.case-in-blog__wrapper {
    max-width: none;
    height: auto;
    position: static
}

.case-line__subscribe-wrapper {
    background-color: #ffffff4d;
    width: 2px;
    height: auto;
    position: relative
}

.img__wrapper {
    z-index: 0;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    border-top-left-radius: 2em;
    border-top-right-radius: 2em;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    width: 100%;
    height: auto;
    padding: 2em;
    display: flex;
    position: relative
}

.img__wrapper.p-all-24 {
    padding: 1.5em 2em
}

.img__wrapper.case-in-blog__img__wpapper {
    z-index: 1;
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    background-image: none;
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    padding-top: 2.5em;
    padding-left: 2.5em;
    position: relative
}

.case-line__embed {
    background-color: #fff;
    width: 2px;
    height: auto;
    position: absolute;
    inset: auto 0% 0%
}

.case-subscribe__cms {
    color: #fff;
    letter-spacing: .01em;
    font-size: 1.75em;
    font-weight: 700;
    line-height: 135%
}

.case-subscribe__cms.fs22 {
    font-size: 1.375em;
    font-weight: 600
}

.similar-wrapper {
    background-color: #fff;
    border-radius: 2em;
    padding: .6875em 1em
}

.similar-wrapper.tablet-show,
.similar-wrapper.hide-pc {
    display: none
}

.case-number__wrapper {
    grid-column-gap: .75em;
    grid-row-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: auto;
    max-width: none;
    display: grid
}

.case-line__embed-income {
    background-color: #fff;
    width: 2px;
    height: auto;
    position: absolute;
    inset: auto 0% 0%
}

.main__logo-img {
    width: auto;
    max-width: none;
    height: 3em
}

.text__wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding: 2em;
    display: flex;
    position: static
}

.text__wrapper.br-lr {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom-right-radius: 2em;
    border-bottom-left-radius: 2em;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 1.5em;
    display: grid
}

.case-preview__heading {
    color: #121417;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 125%;
    text-decoration: none;
    display: block
}

.case-preview__heading h4 {
    font-size: 2em;
    line-height: 125%
}

.case-preview__heading.fs28 {
    font-size: 1.75rem
}

.tag-text {
    color: #484f5c;
    letter-spacing: .02rem;
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 1em;
    line-height: 120%
}

.tag-text.case-in-blog__tag-text {
    opacity: .8;
    color: #fff;
    margin-top: 0
}

.tag-text.mt0 {
    margin-top: 0
}

.services-number__item {
    color: #fff;
    font-size: 1em;
    line-height: 156%;
    position: absolute
}

.features__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2.5em;
    margin-bottom: 6em;
    display: grid
}

.features__item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    border: 1px solid #d1d5db;
    border-radius: 2em;
    flex-direction: column;
    align-items: flex-start;
    padding: 2em;
    display: flex
}

.services-number__wrapper {
    background-color: #121417;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3em;
    height: 3em;
    margin-bottom: 1em;
    display: flex;
    position: relative
}

.link-region {
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6381d37c41973c21785929c5_radio%20btn.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border-bottom: 1px solid #f3f5f6;
    justify-content: flex-start;
    align-items: center;
    padding: 1.125em .25em;
    text-decoration: none;
    display: flex
}

.link-region.w--current {
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6381d37c41973cf3dc5929c4_current%20radio%20btn.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto
}

.link-region.current {
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6381d37c41973cf3dc5929c4_current%20radio%20btn.svg)
}

.icon-region {
    width: 2em;
    height: 2em
}

.text-region {
    color: #121417;
    white-space: nowrap;
    font-size: .875em;
    text-decoration: none
}

.text-region.ml12 {
    padding-left: .75em
}

.rich-text-block {
    font-size: 1.125em;
    line-height: 167%
}

.rich-text-block.tablet-center.is--gray80 {
    color: #484f5c
}

.img-logo__regions {
    width: 1.5em;
    max-width: none
}

.industries-text__industries {
    color: var(--black);
    font-size: .875em;
    font-weight: 500;
    line-height: 143%;
    text-decoration: none
}

.industries-list__wrapper {
    display: none
}

.industries-list__wrapper.block {
    padding-right: .625em;
    display: block
}

.industries-list {
    z-index: 99;
    width: 15em;
    position: relative
}

.how-we-work__services-wrapper {
    grid-column-gap: 5em;
    grid-row-gap: 0em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 3.5em;
    padding-bottom: 3.5em;
    display: grid
}

.how-we-work__services-wrapper:nth-child(odd) {
    grid-auto-flow: row
}

.how-we-work__services-wrapper:nth-child(2n) {
    border-top: 1px solid #d1d5db
}

.how-we-work__services-wrapper.mt55 {
    margin-top: 3.4375em
}

.br24 {
    border-radius: 1.5em
}

.br24.mh360 {
    max-width: 100%;
    max-height: 21.875em
}

.line-h {
    background-color: #484f5c33;
    width: 100%;
    height: 1px
}

.block-cta__services-wrapper {
    grid-column-gap: 1em;
    background-color: var(--black);
    border-radius: 2em;
    justify-content: space-between;
    align-items: center;
    margin-top: .5em;
    margin-bottom: 6em;
    padding: 2em 2em 2em 5em;
    display: flex;
    overflow: hidden
}

.block-cta__services-wrapper.mt40 {
    margin-top: 2.5em
}

.block-cta__services-wrapper.mt40.mb0 {
    margin-bottom: 0
}

.block-cta__services-wrapper.mt40.mb0.w100 {
    width: 100%
}

.block-cta__services-wrapper.mt40.mb0.w100.sub-serveces__cta1 {
    grid-column-gap: 2.25em;
    grid-row-gap: 2.25em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.block-cta__services-wrapper.diagramma-cta {
    grid-column-gap: 2.25em;
    grid-row-gap: 2.25em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-bottom: 0;
    display: grid
}

.block-cta__services-wrapper.mt96 {
    margin-top: 6em
}

.block-cta__services-wrapper.mt96.mb0 {
    margin-bottom: 0
}

.block-cta__services-wrapper.with-bq {
    background-color: #0000;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 6em;
    padding-top: 8.75em;
    padding-bottom: 8.75em;
    padding-left: 2em;
    position: relative;
    overflow: hidden
}

.block-cta__services-wrapper.mb64 {
    margin-bottom: 4em
}

.block-cta__services-wrapper.mt0 {
    margin-top: 0
}

.block-cta__services-wrapper.mt0.bq__gray {
    background-color: #f5f5f5
}

.block-cta__services-wrapper.header-cta {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2em 0;
    overflow: hidden
}

.div-br {
    flex: none;
    width: 2.5em;
    height: 100%
}

.services-cta__wrapper-img {
    width: auto;
    height: auto;
    position: relative
}

.services-cta__img {
    object-fit: cover;
    object-position: 100% 50%;
    width: auto;
    max-width: 33em;
    height: auto;
    position: static
}

.services-cta__img.static {
    height: auto;
    position: static
}

.services-cta__img.static.mw630 {
    width: 50%;
    max-width: none
}

.services-cta__img.static.mw630.dynamic__cta-img {
    width: 100%
}

.services-cta__img.show-landscape.mw520 {
    max-width: 33em
}

.services-cta__img.cta-image__header {
    width: 100%;
    max-width: 100%
}

.reviews__services-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    border-bottom: 1px solid #d1d5db;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 4em 0;
    display: flex
}

.reviews__services-wrapper.mt0 {
    margin-top: 0
}

.reviews__services-wrapper.small {
    border-bottom-width: 0;
    padding-top: 0;
    padding-bottom: 0
}

.review-text__services {
    color: var(--black);
    text-align: center;
    letter-spacing: -.02rem;
    width: 70%;
    font-size: 2em;
    font-weight: 500;
    line-height: 147%
}

.review-author__wrapper {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.review-name__services {
    color: #101828;
    text-align: center;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 128%
}

.job-title__services {
    color: #667085;
    font-size: 1em;
    line-height: 150%
}

.services-cta__img-mobile {
    object-fit: cover;
    object-position: 100% 50%;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute
}

.subtitle-link__support {
    color: #484f5c;
    text-decoration: underline
}

.tabs-services {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-start;
    width: 100%;
    display: flex
}

.tabs-services.hide {
    display: none
}

.tabs-services.mb192 {
    margin-bottom: 12em
}

.tabs-menu__services-wrapper {
    flex-direction: column;
    width: 100%;
    margin-right: 0;
    display: flex
}

.tab-link {
    background-color: #0000;
    border-radius: 1.5rem;
    padding: 2em;
    transition: background-color .2s
}

.tab-link.w--current {
    background-color: #f5f5f5;
    border-radius: 1.5em;
    padding: 2em
}

.tab-link.black.w--current {
    background-color: #f5f5f51a
}

.tab-link-tab-2 {
    background-color: #0000
}

.header-tab-link__wrapper {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1em;
    display: flex
}

.title-text__tab-link {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 156%
}

.tabs-icon__tab-link {
    transition: all .5s
}

.descr-text__tab-link {
    color: #484f5c;
    font-size: 1em;
    line-height: 150%;
    transition: all .3s;
    display: block
}

.number__services-wrapper {
    border-top: 1px solid #eaecf0;
    border-bottom: 1px solid #eaecf0;
    padding-top: 4em;
    padding-bottom: 4em
}

.number-wrapper__services {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    display: grid
}

.number-item__services {
    grid-column-gap: .3125em;
    grid-row-gap: .3125em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.number-title__services {
    color: var(--black);
    letter-spacing: -.02em;
    font-size: 3.75em;
    font-weight: 600;
    line-height: 120%
}

.number-title__services.black {
    color: var(--black)
}

.number-subtitle__services {
    color: #6c778a;
    text-align: center;
    font-size: 1.125em;
    font-weight: 500
}

.number-subtitle__services.black {
    color: var(--black)
}

.support-img {
    border-radius: 1.5em;
    width: 100%;
    max-width: 40em
}

.sticky-nav__left {
    z-index: 99;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-color: #fff;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    height: 91vh;
    margin-top: 6.3em;
    padding: 2.5em 2.1875em 2.7em;
    display: flex;
    position: fixed;
    inset: 0% auto auto 0%
}

.sticky-nav__left.hide {
    transition: right .4s linear;
    left: -100%
}

.progress-bar {
    background-color: var(--black);
    width: .1875em;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto
}

.nav-sticky__progress-bar {
    color: #6c778a;
    font-size: 1em;
    font-weight: 700;
    line-height: 120%;
    text-decoration: none
}

.nav-sticky__progress-bar:hover {
    color: var(--black)
}

.nav-sticky__progress-bar.show-hover {
    display: none
}

.nav-sticky__progress-bar.show-hover.w--current {
    color: var(--black);
    display: none
}

.nav-sticky__wrapper {
    display: flex
}

.nav-item__wrapper {
    color: var(--dim-grey);
    padding-right: 2.1875em;
    font-size: 1em;
    font-weight: 700;
    line-height: 120%;
    text-decoration: none;
    display: block
}

.nav-item__wrapper.w--current {
    color: var(--black)
}

.nav-sticky {
    color: #6c778a;
    font-size: 1em;
    font-weight: 700;
    line-height: 120%;
    text-decoration: none
}

.nav-sticky:hover,
.nav-sticky.w--current {
    color: var(--black)
}

.learn-more__case {
    color: #000;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1em;
    font-weight: 600;
    line-height: 112%;
    display: block;
    position: relative
}

.learn-more__case:hover {
    padding-bottom: 0;
    text-decoration: none
}

.learn-more__case.mt16 {
    margin-top: 1em
}

.learn-more__case.black-tablet:active {
    color: var(--red)
}

.case__item-link {
    color: var(--black);
    flex-direction: column;
    height: 100%;
    max-height: none;
    text-decoration: none;
    display: flex;
    position: relative
}

.case__item-link.case__item-link__in-blog {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 2em;
    width: 100%;
    height: 100%
}

.text-block {
    margin-bottom: 20px;
    font-size: 2em;
    font-weight: 700;
    line-height: 125%
}

.tablet-center.is-gray80 {
    color: #484f5c;
    font-size: 1.25em;
    line-height: 150%
}

.first-screen__services {
    position: relative;
    overflow: visible
}

.business-growth__wrapper {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    background-color: var(--white);
    border-radius: 1.5em;
    justify-content: flex-start;
    align-items: center;
    max-width: 60%;
    padding: 1.5em;
    display: flex;
    position: absolute;
    inset: auto auto 3em 3em
}

.business-growth__icon-wrapper {
    width: 5em;
    height: 5em;
    position: relative
}

.percent__growth-business {
    font-size: 1.25em;
    font-weight: 800;
    line-height: 120%
}

.percent__growth-business.mt12 {
    margin-top: 12px
}

.percent__growth-business.mt12.tablet-hide.fs40 {
    font-size: 2.5em
}

.percent__growth-business.fs28 {
    font-size: 1.75em
}

.business-growth__text-wrapper {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    flex-direction: column;
    align-items: flex-start;
    width: 65%;
    display: flex
}

.description__growth-percent {
    color: #484f5c;
    font-size: .625em;
    line-height: 142%
}

.description__growth-percent.mt8 {
    margin-top: 8px
}

.description__growth-percent.mt8.tablet-hide.fs12,
.description__growth-percent.fs13,
.description__growth-percent.fs12 {
    font-size: .75em
}

.bq-white__nav-header {
    display: none
}

.progress-bar__wrapper {
    background-color: #f3f5f6;
    width: .1875em;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.subtitle-text__services-main {
    font-size: 1.5em;
    line-height: 133%
}

.subtitle-text__services-main.is-gray80 {
    color: #484f5c
}

.awards-wrapper {
    background-color: #0000;
    padding-top: 1.125em;
    padding-bottom: 1.125em;
    overflow: visible
}

.awards-wrapper.reverse-list {
    flex: none;
    padding-bottom: 2em
}

.awards-wrapper.not-reverse-list {
    flex: none;
    padding-top: 2em;
    overflow: visible
}

.tool-item-copy {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em;
    background-color: #fff;
    border-radius: 200px;
    flex: none;
    align-items: center;
    margin-right: 1.5em;
    padding: .375em 2.5em .375em .375em;
    display: flex;
    box-shadow: 1px 1px 32px 4px #1214170f
}

.link-img__awards {
    margin-right: 2em
}

.awards-main__wrapper {
    grid-column-gap: 2.25em;
    grid-row-gap: 2.25em;
    flex-direction: row;
    display: flex;
    overflow: hidden
}

.awards-main__wrapper.reverse__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em
}

.awards-main__wrapper.not-reverse__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    display: flex;
    overflow: visible
}

.awards-main__wrapper.not-reverse__wrapper.mb96 {
    margin-bottom: 6em
}

.our-clients__main-wrapper {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    display: flex;
    overflow: auto
}

.our-clients__main-wrapper.not-reverse__wrapper {
    overflow: visible
}

.our-clients__main-wrapper.not-reverse__wrapper__client {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    overflow: visible
}

.our-clients__wrapper {
    flex: none
}

.our-clients__wrapper.not-reverse-list,
.our-clients__wrapper.not-reverse-list__client {
    overflow: visible
}

.niches-main__wrapper {
    grid-column-gap: 2.25em;
    grid-row-gap: 2.25em;
    flex-flow: row;
    margin-top: 3em;
    display: flex;
    overflow: visible
}

.niches-main__wrapper.reverse__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em
}

.niches-main__wrapper.not-reverse__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    display: flex;
    overflow: visible
}

.niches-main__wrapper.swiper-testimonials {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: wrap
}

.niches-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #0000;
    flex: none;
    justify-content: flex-end;
    padding-top: 1.125em;
    padding-bottom: 1.125em;
    display: flex;
    overflow: scroll
}

.niches-wrapper.reverse-list {
    flex: none;
    padding-bottom: 2em
}

.niches-wrapper.not-reverse-list {
    flex: none;
    padding-top: 2em;
    overflow: visible
}

.niches-wrapper.swiper-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    overflow: auto
}

.business-rating__wrapper {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    background-color: var(--white);
    border-radius: 1.5em;
    justify-content: flex-start;
    align-items: center;
    max-width: 20.625em;
    padding: 1.5em;
    display: flex;
    position: absolute;
    inset: auto 3em 3em auto
}

.section__wrapper {
    margin-left: 5em
}

.service-icon {
    max-width: none;
    height: 3em;
    padding-right: 4.625em
}

.apps-logo__service {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex: none;
    align-items: center;
    margin-right: 0;
    display: flex;
    overflow: auto
}

.all-service__wrapper {
    margin-top: 4em
}

.all-service__list {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.all-service__item {
    background-color: #f5f5f5;
    border-radius: 1em;
    flex: 0 auto;
    width: 100%;
    padding: 2.1875em 3.25em
}

.all-service__item._w-auto {
    width: auto;
    text-decoration: none
}

.all-service__item._w-auto.p-all-32 {
    padding: 2em
}

.service__flex {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 6.4em;
    display: flex
}

.service__flex.auto-height {
    height: auto
}

.learn-more__services {
    color: #000;
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/63864fa9d1da816d67d06bed_Arrow.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    margin-top: 1.25em;
    padding-right: 2em;
    font-size: 1em;
    font-weight: 600;
    line-height: 112%;
    display: block;
    position: relative
}

.learn-more__services:hover {
    color: #ff2f2f;
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6388ad6811d3ac2a43bb9193_Vector.svg);
    background-position: 98%;
    text-decoration: underline
}

.service__business-growth {
    background-color: #fff;
    border: 1px solid #f5f5f5;
    border-radius: 1em;
    max-width: 15em;
    margin-top: 10%;
    margin-left: -10%;
    padding: 1em;
    position: absolute;
    inset: 0% auto auto 0%;
    box-shadow: 8px 8px 16px -4px #10182814, 0 4px 6px -2px #10182808
}

.service__inside-businness-growth {
    background-color: #f5f5f5;
    border-radius: .75em;
    padding: 1.25em
}

.service__business-growth-icon {
    width: 2.25em;
    height: 2.25em;
    position: relative
}

.count__show-tablet {
    font-size: 1.75em;
    font-weight: 800;
    line-height: 120%;
    display: none
}

.count__show-tablet.mt12 {
    margin-top: 12px
}

.descr-info__tablet-show {
    color: #484f5c;
    font-size: .8125em;
    line-height: 120%;
    display: none
}

.descr-info__tablet-show.mt8 {
    margin-top: 8px
}

.sales-text {
    display: none
}

.content__included-service {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.included-service__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #fff;
    border-radius: 2em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 2em;
    display: grid
}

.clip-element {
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/639078521279b377b40bf637_Subtract%20\(1\).webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    max-width: none;
    height: 23.93em;
    display: none
}

.included-service__item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f5f5f5;
    border-radius: 1.5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 23.75em;
    display: grid;
    position: relative;
    overflow: hidden
}

.included-img {
    opacity: 1;
    object-fit: cover;
    object-position: 50% 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    width: 100%;
    max-width: none;
    height: 110%;
    position: absolute;
    inset: -5% 0% 0%
}

.included-img.br-all {
    border-radius: 1.5px;
    height: 100%;
    top: 0%
}

.included-img.left-br {
    border-radius: 50% 0% 0% 50%
}

.included-text__wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex
}

.included-text__wrapper.align-left {
    align-items: flex-start;
    padding-left: 2em;
    padding-right: 2em
}

.included-text__wrapper.ml0 {
    position: relative
}

.percent__included {
    color: var(--black);
    letter-spacing: -.02em;
    font-size: 4em;
    font-weight: 800;
    line-height: 120%
}

.descr-percent__included {
    color: #6c778a;
    font-size: .875em
}

.descr__included {
    color: var(--black);
    letter-spacing: .01em;
    text-transform: uppercase;
    margin-top: 40px;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 146%
}

.name__included {
    color: var(--black);
    text-align: left;
    letter-spacing: -.02em;
    text-transform: none;
    font-size: 1.75em;
    font-weight: 700;
    line-height: 125%
}

.p__included {
    color: #484f5c;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 1.125em;
    line-height: 144%
}

.included-service__main-wrapper {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 4em;
    margin-bottom: 2em;
    display: grid
}

.included-service__main-wrapper.mb0 {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid
}

.hide,
.hide.css-for-first-cases {
    display: none
}

.included__img-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: .7em;
    padding-right: .7em;
    display: flex;
    position: relative
}

.included-service__item-full {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f5f5f5;
    border-radius: 1.5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 23.75em;
    display: grid;
    overflow: hidden
}

.project-timeline__content.tablet-mr16 {
    margin-bottom: 1.5em
}

.table-header__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-color: #f3f5f6;
    border-radius: .5em;
    grid-template-rows: min-content;
    grid-template-columns: 20% 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: .75em;
    padding-bottom: .75em;
    display: grid
}

.title-table-header__wrapper {
    color: #6c778a;
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 600
}

.table-content__wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 20% 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 1.5em;
    margin-bottom: 6em;
    display: flex;
    position: relative
}

.table-text__header-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: space-between;
    align-items: center;
    padding-right: 5.625em;
    display: flex
}

.block-sales__tablet-show {
    display: none
}

.h5-regular-services {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 150%
}

.h5-regular-services.gray80 {
    color: #484f5c
}

.h5-regular-services.gray80.mt16 {
    margin-top: 16px
}

.h5-regular-services.gray80.mt16.text-center {
    text-align: center
}

.h5-regular-services.gray80.landscape-16.w52 {
    width: 52%
}

.h5-regular-services.gray80.mw830 {
    width: 38em
}

.h5-regular-services.gray80.mw830.mt20 {
    margin-top: 20px
}

.h5-regular-services.gray80.h40 {
    height: 3.2em;
    overflow: hidden
}

.h3-title {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 2.5em;
    font-weight: 600;
    line-height: 120%
}

.h3-title.mt12 {
    margin-top: 12px
}

.h3-title.mt12.text-center {
    text-align: center
}

.h3-title.mt12.text-center.mb16 {
    margin-bottom: 16px
}

._28x28 {
    width: 1.75em;
    max-width: none;
    height: 1.75em
}

.sub-services__link {
    z-index: 0;
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    display: flex;
    position: relative
}

.services-img {
    object-fit: cover;
    border-top-left-radius: 2em;
    border-top-right-radius: 2em;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.learn-more__case-wrapper {
    margin-top: 2em
}

.learn-more__case-wrapper.mt16 {
    margin-top: 0;
    margin-bottom: -3.5em;
    padding-top: 1em;
    transition: margin-bottom .8s
}

.learn-more__case-wrapper.mt16.mb0 {
    margin-bottom: 0
}

.learn-more__case-w {
    z-index: 2;
    pointer-events: none;
    margin-top: 2em;
    margin-bottom: -3.5em;
    text-decoration: none;
    transition: margin-bottom .8s;
    position: relative
}

.learn-more__case-w.mt16 {
    margin-top: 0;
    margin-bottom: -3.5em;
    padding-top: 1em;
    transition: margin-bottom .8s
}

.learn-more__case-w.mt16.mb0,
.learn-more__case-w.mb0 {
    margin-bottom: 0
}

.learn-more__case-w.mb0:hover {
    padding-bottom: 0
}

.learn-more__case-w.mt24 {
    z-index: 2;
    position: relative
}

.learn-more__border {
    background-color: var(--red);
    width: 0%;
    height: 1px;
    margin-top: 4px
}

.hover-effect__cases {
    margin-bottom: 0
}

.learn-more__text__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    align-items: center;
    display: flex
}

.learn-more__icon-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 1.3em;
    height: 1.4em;
    margin-left: .5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.img-arrow.red,
.img-arrow.tablet-show {
    width: 100%
}

.learn-more__all-services {
    margin-top: 1.375em;
    margin-bottom: 0;
    transition: margin-bottom .8s
}

.learn-more__all-services.mt16 {
    margin-top: 0;
    margin-bottom: -3.5em;
    padding-top: 1em;
    transition: margin-bottom .8s
}

.learn-more__all-services.mt16.mb0,
.learn-more__all-services.mb0 {
    margin-bottom: 0
}

.learn-more__all-services.mb0:hover {
    padding-bottom: 0
}

.img-full__included {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.table__project-timeline {
    width: 80%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.name-project {
    color: #8d96a5;
    font-size: .9375em;
    font-weight: 500;
    line-height: 155%
}

.project-timeline__text-wrapper {
    grid-column-gap: 1.875em;
    grid-row-gap: 1.875em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid
}

.collection-list-wrapper {
    width: 100%
}

.project-timeline__item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 20% 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    width: 100%;
    height: auto;
    min-height: 2.5em;
    display: flex
}

.count-label__wrapper {
    z-index: 1;
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    background-color: #ffbb4a;
    border-radius: .5em;
    align-items: center;
    padding: .625em;
    display: flex;
    position: relative
}

.name-project__wrapper {
    width: 20%
}

.is--white {
    color: #fff
}

.count-text {
    color: #fff;
    font-size: .875em;
    font-weight: 600;
    line-height: 114%
}

.project-count__wrapper {
    z-index: 1;
    width: 80%;
    height: 2.5em;
    display: flex;
    position: relative
}

.animation-rocket {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #ffbb4a;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.7em;
    height: 1.7em;
    display: flex;
    position: relative;
    overflow: hidden
}

.black-section__heading {
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.75em;
    line-height: 117%
}

.black-section__heading.mob-title {
    display: none
}

.black-section__subtitle {
    color: #d1d5db;
    text-align: center;
    width: 59%;
    margin-top: 28px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125em;
    line-height: 167%
}

.niche__list {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.niche__item-link {
    background-color: #fff;
    border-radius: 2em;
    width: 100%;
    height: 100%;
    padding: 2em;
    text-decoration: none;
    position: relative
}

.niche-image {
    border-radius: 2em;
    width: 100%
}

.niche__text-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1.5rem;
    display: flex
}

.niche__title {
    color: var(--black);
    letter-spacing: -.02em;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 120%;
    text-decoration: none;
    display: block
}

.niche__subtitle {
    color: #484f5c;
    font-size: 1em;
    line-height: 150%
}

.niche__image-wrapper {
    border-radius: 2em;
    overflow: hidden
}

.table__wrapper {
    margin-top: 4em
}

.nav-industry__header {
    position: relative
}

.nav-industry__header:hover {
    color: #121417
}

.service-header__wrapper-cms {
    grid-column-gap: 2em;
    grid-row-gap: 2.625em;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center stretch;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    padding-right: 4em;
    display: grid
}

.niches-header__main-wrapper {
    width: 65%;
    height: 90vh;
    overflow: auto
}

.mh20 {
    max-height: 1.25em
}

.niches-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 45em;
    margin: 6em auto 0;
    display: flex
}

.niches-content.mb0 {
    margin-top: 0
}

.niches-content__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 4.5em;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 4em;
    margin-bottom: 6em
}

.niches-content__wrapper.mb96 {
    margin-bottom: 6em
}

.niche-content__item {
    background-color: #f3f5f6;
    border-radius: 1em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 1.5em 2em;
    text-decoration: none;
    transition: filter .4s;
    display: flex
}

.niche-content__item:hover {
    filter: invert()
}

.niche-text__wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 1.25em;
    display: flex
}

.niche-title__content {
    color: var(--black);
    text-align: center;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 150%
}

.niche-descr__content {
    color: #484f5c;
    text-align: center;
    font-size: 1em;
    line-height: 150%
}

.niche-icon__wrapper {
    background-color: var(--black);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 4em;
    height: 4em;
    margin-top: -1.5625em;
    display: flex;
    position: relative
}

.niche-icon {
    width: 2.5em;
    max-width: none
}

.nav-industry__toogle {
    letter-spacing: .25px;
    padding: .4em 1.1875em;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    position: static
}

.nav-industry__toogle:hover {
    color: #fb1e00
}

.nav-industry__toogle:focus-visible,
.nav-industry__toogle[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-industry__toogle.w--open {
    border: 1px solid #d1d5db;
    border-radius: 1.5em
}

.nav-industry__toogle.mr16 {
    padding-right: 1em
}

.case-item__wrapper {
    flex-direction: column;
    align-items: flex-start;
    max-width: 48.125em;
    padding-top: 13.5em;
    padding-bottom: 6.25em;
    display: flex;
    position: relative
}

.case-ttitle__main-wrapper {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3em;
    line-height: 117%
}

.case-content__wrapper {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: static
}

.case-content__wrapper.mt40 {
    margin-top: 2.5em
}

.case-content__wrapper.mt40.mb96 {
    grid-column-gap: 2em;
    margin-bottom: 6em
}

.case-content__text {
    width: 70%
}

.case-content__navigation {
    border-top: 1px solid #d1d5db;
    width: 25%;
    min-width: 19.5em;
    padding-top: 2.0625em;
    padding-right: 0;
    position: sticky;
    top: 6.4em
}

.case-content__navigation.blog-content__navigation {
    min-width: 190px
}

.case-title__navigation {
    color: #484f5c;
    letter-spacing: .02em;
    text-transform: uppercase;
    font-size: .875em;
    line-height: 100%
}

.navigation__text {
    margin-top: 1.5em;
    display: block
}

.navigation__text p {
    color: #484f5c;
    font-size: 1em;
    font-weight: 500;
    line-height: 144%
}

.navigation__text a {
    color: var(--dim-grey);
    text-decoration: none
}

.navigation__text a:hover {
    color: #000
}

.case-content__text-wrapper {
    border-bottom: 1px solid #d1d5db;
    padding-bottom: 2.0625em
}

.case-share__wrapper {
    justify-content: space-between;
    align-items: center;
    margin-top: 2em;
    padding-bottom: 1em;
    display: flex
}

.share-btn__copy {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    color: var(--black);
    border: 1px solid #dfe1e1;
    border-radius: .5em;
    align-items: center;
    padding: .75em;
    text-decoration: none;
    display: flex
}

.share-name {
    font-size: .875em;
    font-weight: 600;
    line-height: 143%
}

.share-btn__facebook,
.share-btn__in,
.share-btn__twitter {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    border: 1px solid #dfe1e1;
    border-radius: .5em;
    align-items: center;
    padding: .75em;
    display: flex
}

.tag-industries {
    color: var(--white);
    letter-spacing: .02em;
    margin-top: 24px;
    font-size: .875em;
    font-weight: 500;
    line-height: 125%
}

.black-label__wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--black);
    border-radius: 2em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-bottom: -.625em;
    padding: 2em 4.0625em;
    display: grid;
    position: relative
}

.black-label__wrapper.b-label__show-tablet {
    display: none
}

.black-label__item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.black-label__item.border-right {
    border-right: 1px solid #515a67;
    justify-content: flex-start;
    padding-right: 2.5em
}

.black-label__item.pl-40 {
    justify-content: flex-start;
    padding-left: 2.5em
}

.black-label__item.pl-40.border-right {
    justify-content: flex-start
}

.black-label__title {
    color: #fff;
    text-align: center;
    letter-spacing: .02em;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 500;
    line-height: 125%
}

.black-label__subtitle {
    color: #bac0c9;
    text-align: center;
    font-size: 1em;
    line-height: 138%;
    text-decoration: none
}

.black-label__subtitle p {
    text-decoration: none
}

.black-label__subtitle a {
    color: #bac0c9;
    text-decoration: underline
}

.rich-gray {
    background-color: #f5f5f5;
    border-radius: 1em;
    padding-bottom: 2.5em;
    padding-left: 2.5em;
    padding-right: 11.25em
}

.rich-gray h4 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 133%
}

.rich-gray p {
    color: #484f5c;
    font-size: 1em;
    line-height: 169%
}

.rich-gray h2 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 133%
}

.rich-gray a {
    color: #000
}

.rich-white {
    max-width: 45em
}

.rich-white h2 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 1.875em
}

.rich-white p {
    color: #484f5c;
    font-size: 1em;
    line-height: 169%
}

.rich-white.mt24 {
    margin-top: 24px
}

.rich-white.mt24.fs20 {
    font-size: 1.25em
}

.rich-white a {
    color: var(--dim-grey)
}

.client__wrapper {
    background-color: #fff;
    border-radius: 4em;
    margin-bottom: 1em;
    padding: 1em
}

.client-logo__img {
    width: 100%;
    max-width: 10em;
    height: auto;
    max-height: 3em
}

.client-logo__img.client-logo__img--blog-page {
    max-height: 4em
}

.black-rich__wrapper {
    grid-column-gap: 3.5em;
    grid-row-gap: 16px;
    background-color: var(--black);
    border-radius: 1em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: start;
    margin-top: 1.375em;
    margin-bottom: 1.25em;
    padding: 2.5em;
    display: flex
}

.black-rich__title {
    color: #fff;
    text-align: center;
    font-size: 2em;
    font-weight: 800;
    line-height: 140%
}

.black-rich__descr {
    color: #8d96a5;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 0;
    font-size: .875em;
    line-height: 143%
}

.section-old {
    padding: 100px 2vw
}

.container {
    max-width: 1344px
}

.cases__content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 6em;
    padding-bottom: 6em;
    display: flex;
    position: relative
}

.cases__content-filters {
    flex: 1;
    min-width: 250px;
    max-width: 250px;
    position: sticky;
    top: 120px
}

.cases__content-list-wrapper {
    flex: 1
}

.filter__accordion-item {
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 10px
}

.filter__accordion-trigger {
    color: #121417;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    line-height: 26px;
    display: flex
}

.filter__accordion-content {
    display: none
}

.filter__checkbox {
    background-color: #0000;
    border-color: #484f5c;
    border-radius: 4px;
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 12px
}

.filter__checkbox.w--redirected-checked {
    background-color: #121417;
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/63a4e456efca117493d81289_check.svg);
    background-size: auto;
    border-color: #121417;
    border-radius: 4px
}

.filter__checkbox.w--redirected-focus {
    box-shadow: none;
    border-color: #484f5c;
    border-radius: 4px
}

.filter__checkbox.w--redirected-focus-visible {
    border-color: #484f5c;
    border-radius: 4px
}

.filter__checkbox-wrapper {
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    font-size: 16px;
    display: flex
}

.pagination__wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    margin-top: 1.5em
}

.pagination__arrow {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    color: #121417;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
    display: flex
}

.pagination__number-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    display: flex
}

.pagination__number {
    color: #6c778a;
    width: 40px;
    height: 40px;
    padding: 8px 14.5px;
    line-height: 24px;
    text-decoration: none
}

.cases__item {
    text-align: center;
    border: 1px solid #000;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    padding: 24px;
    display: flex
}

.cases__items-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cases__items-list.cases-page__list {
    grid-column-gap: 2em;
    grid-row-gap: 2em
}

.filter__accordion-icon {
    transition: transform .4s ease-in-out;
    transform: rotate(0)
}

.filter__accordion-icon.start {
    transform: rotate(180deg)
}

.collection-list-wrapper-2 {
    display: block
}

.about-us__wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: .75em;
    margin-bottom: 3.875em;
    display: grid
}

.about-number {
    letter-spacing: -.02em;
    font-size: 2em;
    font-weight: 600;
    line-height: 110%
}

.about-us__flex-v {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.about-us__flex-h {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    align-items: center;
    display: flex
}

.about-us__line-v {
    background-color: #d9d9d9;
    width: 1px;
    height: 100%
}

.cms-filter__hide {
    display: none
}

.tags-list__wrapper {
    overflow: scroll
}

.tags-list {
    grid-column-gap: .3em;
    grid-row-gap: .3em;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 20px;
    display: flex
}

.btn-filters {
    display: none
}

.pop-up__filters {
    margin-right: 3.5em;
    display: flex;
    position: sticky;
    top: 120px
}

.name-filters__pop-up,
.close-filters__wrapper,
.btn-filters__wrapper {
    display: none
}

.form-cta-gray__wrapper {
    margin-top: 2.5em;
    margin-bottom: 0
}

.form-cta-gray__wrapper-flex {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    align-items: center;
    width: 29.375em;
    display: flex
}

.input-cta-gray {
    border: 1px solid #d1d5db;
    border-radius: .625em;
    height: 100%;
    margin-bottom: 0;
    padding-top: 1.1em;
    padding-bottom: 1.1em
}

.partnership__features-partners {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 4em;
    padding-bottom: .8em;
    display: flex;
    overflow: auto
}

.partnership__features-item {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    background-color: #fff;
    border-radius: 1.5em;
    flex-direction: column;
    flex: none;
    max-width: 18.125em;
    margin-right: 2em;
    padding: 1.5em;
    text-decoration: none;
    display: flex
}

.options-service__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #f5f5f5;
    border-radius: 2em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 2em;
    display: grid
}

.oprions-text__wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 3em;
    padding-right: 3em;
    display: flex
}

.oprions-text__wrapper.align-left {
    align-items: flex-start;
    padding-left: 2em;
    padding-right: 2em
}

.oprions-text__wrapper.ml0 {
    position: relative
}

.oprions-text__wrapper.padding-left-0 {
    padding-left: 0
}

.p__options {
    color: var(--dim-grey);
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 1.125em;
    line-height: 144%
}

.p__options.list-item,
.p__options.mt0 {
    margin-top: 0
}

.options__list {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 30px
}

.options-img__item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    background-color: #f5f5f5;
    border-radius: 1.5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 27.1875em;
    display: grid;
    position: relative;
    overflow: hidden
}

.img-full__options {
    object-fit: cover;
    border-radius: 1.5em;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.about-us__container {
    margin-bottom: 4em
}

.about-us__container.middle-text {
    max-width: 75em;
    margin-top: 5em;
    margin-bottom: 4em
}

.about-us__img-main {
    width: 100%
}

.about-us__img-main.mb40 {
    margin-bottom: 40px
}

.about-us__img-main.mb40.mt40 {
    margin-top: 40px
}

.about-us__img-main.mb40.mt96 {
    margin-top: 6em
}

.about-us__middle-text {
    letter-spacing: -.02em;
    font-size: 2em;
    line-height: 141%
}

.content-title__about-us {
    max-width: 45em;
    position: sticky;
    top: 120px
}

.content-title__about-us.mb20 {
    margin-bottom: 1.25em
}

.content-title__about-us.mw500 {
    max-width: 31.25em
}

.years-item__about-us {
    border-bottom: 1px solid #d1d5db
}

.years-item__about-us.last {
    border-bottom-style: none
}

.years-text__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: column;
    align-items: flex-start;
    margin: 2em 1.5em;
    display: flex
}

.years-text {
    letter-spacing: -.02em;
    margin-bottom: 20px;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 125%
}

.featured-in__about-us {
    grid-column-gap: 5.3125em;
    grid-row-gap: 5.3125em;
    align-items: center;
    margin-top: 2em;
    margin-bottom: 5em;
    display: flex;
    overflow: auto
}

.featured-in__about-us.not-reverse__wrapper {
    overflow: visible
}

.featured-in__about-us.not-reverse__wrapper__client {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    overflow: visible
}

.main-page__blog-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 50em;
    margin-bottom: 2.875em;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.blog-subwrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 1.5em;
    display: grid
}

.sub-text__blog {
    color: #484f5c;
    text-transform: uppercase;
    font-size: .875em;
    line-height: 136%
}

.sub-text__blog.non-caps {
    text-transform: none
}

.w100 {
    width: 100%
}

.sub-dots__blog {
    background-color: #484f5c;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: .25em;
    height: .25em;
    display: flex
}

.blog-subwrapper__item {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    justify-content: center;
    align-items: center;
    display: flex
}

.blog-subwrapper__item.left {
    justify-content: flex-start
}

.blog-tags__list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    justify-items: start;
    font-size: 1em;
    line-height: 150%;
    display: flex
}

.blog-tags__item {
    flex: none;
    margin-bottom: .5em;
    margin-right: .5em
}

.blog-tags__item.mb-0 {
    margin-bottom: 0
}

.blog-tag__text {
    color: var(--black);
    background-color: #f3f5f6;
    border-radius: .5em;
    padding: .5em 1em;
    text-decoration: none
}

.blog-tag__text.landscape-fs12 {
    margin-bottom: .5em;
    margin-right: .5em
}

.blog-tag__text.landscape-fs12.bq__white {
    background-color: #fff
}

.blog-tag__text.hide-nest__link {
    display: none
}

.form-blog__wrapper {
    border-bottom: 1px solid #d1d5db;
    padding-top: 2em;
    padding-bottom: 2em
}

.form-blog__wrapper.blog-right {
    border-top: 1px solid #d1d5db
}

.form-blog__wrapper.search {
    padding-top: 1em
}

.form-blog__title {
    font-size: 1.25em;
    font-weight: 700;
    line-height: 140%
}

.form-blog {
    flex-direction: column;
    display: flex
}

.slider-img {
    background-color: #0000;
    max-width: 45em
}

.title-cta__blog {
    color: #fff;
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 1.8125em;
    font-weight: 700;
    line-height: 109%
}

.rich-cta {
    margin-bottom: 32px
}

.rich-cta p {
    color: #d1d5db;
    font-size: .875em;
    line-height: 129%
}

.blog-cta__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #121417;
    border-radius: 2em;
    justify-content: space-between;
    align-items: center;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
    padding: 2em;
    display: flex
}

.blog-cta__wrapper.white {
    background-color: #fff
}

.blog-cta__wrapper.white.mt32 {
    margin-top: 2em
}

.blog-cta__wrapper.with-image {
    grid-column-gap: 0em;
    grid-row-gap: 0em
}

.blog-cta__img {
    width: 50%;
    max-width: none;
    height: auto;
    max-height: none;
    position: relative
}

.blog-cta__img.rich-text__cta {
    width: auto;
    max-width: 45%
}

.author-page__wrapper {
    border-top: 1px solid #d1d5db;
    border-bottom: 1px solid #d1d5db;
    max-width: 45em;
    margin-top: 2.5em;
    padding-top: 2.5em;
    padding-bottom: 2.5em
}

.author-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.author__item {
    color: var(--black);
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex
}

.author-img__wrapper {
    border-radius: 100%;
    width: 4em;
    height: 4em;
    margin-right: 1em;
    position: relative;
    overflow: hidden
}

.author-name__text {
    color: #484f5c;
    font-size: 1em;
    line-height: 150%
}

.author-name__name {
    font-size: 1em;
    font-weight: 600;
    line-height: 150%
}

.date-author {
    color: #484f5c;
    font-size: 1em;
    line-height: 150%
}

.form-block-blog {
    margin-bottom: 0
}

.author-main__wrapper {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.author-social__wrapper {
    margin-top: 3.5em
}

.author-follow__wrapper {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    letter-spacing: .02em;
    text-transform: uppercase;
    align-items: center;
    font-size: .875em;
    font-weight: 500;
    line-height: 125%;
    display: flex
}

.author-social {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    align-items: center;
    margin-top: 1.5em;
    display: flex
}

.share-btn {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    border: 1px solid #dfe1e1;
    border-radius: .5em;
    align-items: center;
    padding: .75em;
    display: flex
}

.author-img__main-wrapper {
    position: relative
}

.author-img__main-wrapper.tablet-show {
    display: none
}

.mw540 {
    max-width: 33.75em
}

.authors-blog__wrapper {
    margin-top: 5em
}

.dynamic-name__wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    align-items: center;
    display: flex
}

.dots-name {
    margin-left: -.3em
}

.blog-collection__list-wrapper {
    margin-top: 2.5em
}

.blog-collection__list {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blog-collection__list.author {
    grid-template-rows: auto
}

.blog-collection__list.search {
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.blog-collection__link-wrapper {
    margin-bottom: 1.5em
}

.blog-collection__link-wrapper.text-wrapper {
    margin-top: 1em;
    text-decoration: none
}

.blog-collection__link-wrapper.img {
    width: 100%;
    height: 15em;
    position: relative
}

.alternative-ways-content__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 4.5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 4em;
    margin-bottom: 0
}

.contacts-icon__wrapper {
    background-color: var(--black);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 4em;
    height: 4em;
    margin-top: -1.5625em;
    display: flex;
    position: relative
}

.contacts-link {
    color: var(--black);
    font-size: 1em;
    font-weight: 600;
    line-height: 150%;
    text-decoration: none
}

.contacts-title__content {
    color: var(--black);
    text-align: center;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 150%
}

.contacts-page__description {
    color: #d1d5db;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 1.125em;
    line-height: 150%
}

.contacts-text__content {
    width: auto;
    max-width: 53.125em;
    margin-left: auto;
    margin-right: auto
}

.tooltip__eu {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 26%;
    left: 49.5%
}

.tooltip__eu.tooltip {
    transition: all .8s;
    top: 19.5%;
    left: 55.2%
}

.tooltip__uk {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 16%;
    left: 43%
}

.tooltip__uk.tooltip {
    transition: all .8s;
    top: 16%;
    left: 42.5%
}

.tooltip__asia {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 29%;
    left: 53.7%
}

.tooltip__asia.tooltip {
    transition: all .8s;
    top: 21%;
    left: 62%
}

.tooltip__usa {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 34%;
    left: 8.5%
}

.tooltip__usa.tooltip {
    transition: all .8s;
    top: 31%;
    left: 7%
}

.contacts-maps__wrapper {
    grid-column-gap: 4.375em;
    grid-row-gap: 4.375em;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5em;
    padding-right: 2.5em;
    display: flex
}

.dropdown-contacts__wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    display: flex
}

.dropdown-text {
    color: #fff;
    font-size: 1em;
    font-weight: 600
}

.dropdown-contacts__icon {
    color: #fff;
    margin-right: 0
}

.dropdown-contacts__toogle {
    width: 14.375em;
    padding: 0
}

.dropdown-contacts__list.w--open {
    background-color: #0000;
    position: static
}

.dropdown-contacts__text-content {
    color: #fff;
    padding: 16px 0;
    font-size: 1em;
    line-height: 162%;
    text-decoration: none
}

.dropdown-contacts__text-content.tablet-show {
    display: none
}

.geography-contacts-maps {
    width: 59.6875em;
    margin: 7.625em auto 5.25em;
    position: relative
}

.slider__wrapper {
    max-width: 45em;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
    display: block
}

.slider {
    height: 100%
}

.slider__item {
    width: 100%;
    height: 100%;
    position: relative
}

.qoute__rich-text {
    border-top: 1px solid #d1d5db;
    border-bottom: 1px solid #d1d5db;
    max-width: 45em;
    margin-top: 2.5em;
    margin-bottom: 0;
    padding-top: 2.5em;
    padding-bottom: 2.5em
}

.tag-blog__text {
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: 400
}

.tag-blog__text:hover {
    color: var(--dim-grey);
    padding-bottom: 0
}

.tag-blog__text.is-active {
    color: var(--dim-grey);
    border-bottom: 2px solid #000;
    font-weight: 600
}

.tag-blog__item {
    flex: none
}

.tag-blog__list {
    grid-column-gap: 2em;
    grid-row-gap: 1em;
    flex-wrap: wrap;
    display: flex
}

.tag-blog__list-wrapper {
    margin-top: 3em;
    margin-bottom: 5em
}

.blog-start__item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 48.125em) 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    text-decoration: none;
    display: grid;
    position: relative
}

.blog-filter__wrapper {
    margin-top: 4em;
    margin-bottom: 4em
}

.tag-blog__checkbox-wrapper {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 1.125em
}

.tag-blog__checkbox-wrapper.is-active {
    border-bottom: 2px solid var(--black);
    font-weight: 600
}

.tag-blog__checkbox {
    margin-left: 0;
    display: none
}

.hide-tags__page-blog-content {
    display: none
}

.img-blog__cta {
    max-width: 100%
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    width: 260px;
    display: flex
}

.btn-wrapper__404 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    align-items: stretch;
    margin-top: 4em;
    display: flex
}

.btn-go-back__404 {
    grid-column-gap: .6875em;
    grid-row-gap: .6875em;
    color: var(--black);
    background-color: #0000;
    border: 1px solid #484f5c;
    border-radius: .75em;
    justify-content: center;
    align-items: center;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 156%;
    text-decoration: none;
    display: flex
}

.arrow-btn__404 {
    justify-content: center;
    align-items: center;
    width: 1.125em;
    display: flex
}

.mt40 {
    margin-top: 2.5em
}

.content__wrapper__404 {
    grid-column-gap: 2em;
    grid-row-gap: 4.5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 6em;
    margin-bottom: 0
}

._404__flex {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.underline {
    text-decoration: underline
}

.blog-title__preview {
    color: #121417;
    letter-spacing: -.02em;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 133%;
    text-decoration: none
}

.blog-title__preview.fs14 {
    font-size: .875em;
    line-height: 130%
}

.blog-title__preview.fs24 {
    font-size: 1.5em;
    text-decoration: none
}

.blog-title__preview.fs24.ml40 {
    line-height: 120%
}

.blog-title__preview.fs24.mt20 {
    margin-top: 20px
}

.title-features__bold {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.75em;
    font-weight: 700;
    line-height: 125%
}

.title-features__bold.w20 {
    width: 20%
}

.title-features__bold.w68 {
    width: 68%
}

.title-features__bold.w71 {
    width: 71%
}

.blog-collection__cms-wrapper {
    position: relative
}

.blog-collection__cms-wrapper.search {
    border-bottom: 1px solid #d1d5db
}

.case-in-blog__list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%
}

.case-in-blog__item {
    height: 100%;
    position: relative
}

.case-in-blog-img__right {
    z-index: 2;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: column;
    flex: 1;
    justify-content: space-around;
    align-self: stretch;
    align-items: stretch;
    margin-right: 4em;
    display: flex;
    position: relative
}

.case-in-blog-img__right.show-tablet {
    display: none
}

.case-in-blog__left {
    z-index: 1;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    display: flex;
    position: static
}

.case-in-blog__list-wrapper {
    height: 28em
}

.case-in-blog__text-wrapper {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.btn-case__reset,
.text-for-pagination__teblet {
    display: none
}

.policy__wrapper.space-all {
    margin-top: 6em;
    margin-bottom: 6em;
    padding-left: 1em;
    padding-right: 1em
}

.contant-policy {
    max-width: 1142px
}

.list-policy__wrapper {
    margin-bottom: 70px;
    padding-left: 20px
}

.email__wrapper {
    margin-bottom: 1.5em;
    padding-bottom: .1em;
    position: relative
}

.email__wrapper.mb16 {
    margin-bottom: 1em
}

.form-field-error {
    color: #ff3939;
    padding-top: .5em;
    font-size: .875em;
    line-height: 130%;
    display: block;
    position: static;
    inset: auto 0% 0%
}

.tel__wrapper {
    margin-top: 1em;
    margin-bottom: 1.5em;
    padding-bottom: .1em;
    line-height: 114%;
    position: relative
}

.error-msg {
    color: #ff3939;
    padding-top: .5em;
    font-size: .875em;
    line-height: 130%;
    position: static;
    inset: auto 0% 0%
}

.cases-img {
    display: none
}

.embed-tags__wrapper {
    flex-wrap: nowrap;
    align-items: center;
    font-size: 10px;
    display: flex
}

.empty__wrapper {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 41.4em;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.title-empty {
    text-align: center;
    font-size: 3em;
    font-weight: 700;
    line-height: 130%
}

.descr-empty {
    text-align: center;
    letter-spacing: -.02em;
    font-size: 1.75em;
    font-weight: 600;
    line-height: 130%
}

.main-screen__constructor {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-direction: column;
    margin-bottom: 6em;
    display: flex
}

.niches-wrapper__about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.niches-wrapper__about-us.niches-wrapper__grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em
}

.niches__item-grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    background-color: #fafafa;
    border-radius: 1.5em;
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    padding: 1.5em;
    display: flex
}

.niches__item-grid.swiper-slide {
    flex-direction: column
}

.niches__item-grid.swiper-slide.filter-invert {
    filter: invert()
}

.niches__text-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-direction: column;
    align-items: flex-start;
    margin-top: .5em;
    display: flex
}

.niches__p {
    color: #484f5c;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 150%
}

.list {
    padding-left: 20px;
    list-style-type: decimal
}

.list.mb40 {
    margin-bottom: 40px
}

.em {
    background-color: #0000;
    border-radius: 1em;
    padding-left: 0;
    display: none
}

.em.mt8 {
    margin-top: .5em
}

.text-em {
    color: var(--red);
    font-size: 1em
}

.niche-link__item {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-direction: column;
    text-decoration: none;
    display: flex;
    position: absolute;
    inset: 0%
}

.cluch-mobile__absolute {
    display: none
}

.case-text__link-absolute {
    z-index: 1;
    display: block;
    position: absolute;
    inset: 0%
}

.black-rich__item {
    min-width: 29%;
    max-width: 45%
}

.close-dropdown__wrapper {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 1.5em;
    height: 1.5em;
    display: flex;
    position: absolute;
    inset: 1em 1em auto auto
}

.block-cta__content-header {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: none;
    padding-left: 2em;
    padding-right: 2em;
    display: flex
}

.block-cta__content-header.services-cta__content.cases-cta {
    max-width: 30em
}

.block-cta__content-header.services-cta__content-center {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none
}

.block-cta__content-header.block-cta__blog-page {
    width: auto;
    max-width: 17em
}

.challenges-we-deal__p ul {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    color: #484f5c;
    flex-direction: column;
    margin-top: 2em;
    font-size: 1.125em;
    display: flex
}

.faq__rich-text {
    display: none
}

.faq__rich-text p {
    margin-bottom: 0;
    font-size: 1em;
    line-height: 150%
}

.faq__rich-text a {
    color: var(--dim-grey);
    text-decoration: underline
}

.faq__rich-text.show {
    transition-property: none;
    display: block
}

.faq__list-wrapper {
    display: block
}

.faq__item.white {
    background-color: #f5f5f51a;
    border-radius: 1.5rem;
    padding: 2rem
}

.form-block {
    margin-bottom: 0
}

.image-slider {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.valid-msg {
    color: var(--dim-grey);
    font-size: .875em;
    line-height: 114%
}

.valid-msg.hide {
    margin-top: 8px
}

.img-wrapper__bq {
    position: relative
}

.bq__hero-image {
    z-index: 1;
    background-color: var(--white);
    height: 0%;
    position: absolute;
    inset: 0%
}

.bq__hero-image.black {
    z-index: 1;
    background-color: #121417
}

.text-field {
    display: none
}

.container-for-descr {
    margin-right: 2.5em
}

.qoute {
    border-top: 1px solid #d1d5db;
    border-bottom: 1px solid #d1d5db;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
    padding-top: 2.5em;
    padding-bottom: 2.5em
}

.qoute__name {
    margin-top: 1.5em;
    font-size: 1em;
    font-weight: 700;
    line-height: 175%
}

.qoute__position {
    color: #484f5c;
    font-size: 1em;
    line-height: 175%
}

.sub-sub-service__img {
    object-fit: cover;
    width: 100%;
    height: 22em
}

.bckg__other-image {
    z-index: 1;
    background-color: var(--white);
    height: 0%;
    position: absolute;
    inset: 0%
}

.bckg__other-image.black {
    z-index: 1;
    background-color: #121417
}

.author__cms-item {
    margin-bottom: 1em
}

.pop-up__title {
    color: var(--black);
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5em;
    font-weight: 600;
    line-height: 120%
}

.pop-up__title.mt12 {
    margin-top: 12px;
    margin-bottom: 0
}

.pop-up__title.mt12.text-center {
    text-align: center
}

.pop-up__title.mt12.text-center.is--white {
    color: #fff
}

.pop-up__title.mt12.text-center.tools__title {
    font-size: 2em;
    line-height: 125%
}

.pop-up__title.h3-contact__pop-up {
    font-size: 1.75em;
    line-height: 125%
}

.pop-up__title.h3-policy {
    letter-spacing: .07em;
    margin-bottom: 20px;
    font-size: 1.875em;
    line-height: 160%
}

.tag-cms__item {
    flex: none
}

.second__wrapper {
    grid-column-gap: 4.5em;
    grid-row-gap: 4.5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 5.25em;
    display: grid
}

.second__wrapper-img-sticky {
    position: sticky;
    top: 40px
}

.black-label__cms-item {
    text-align: center
}

.reviews__services-cms-wrapper {
    border-top: 1px solid #d1d5db;
    margin-bottom: 4.5em
}

.reviews__services-cms-wrapper.small {
    border-top-width: 0;
    margin-bottom: 0
}

.display-none {
    display: none
}

.pb-64 {
    padding-bottom: 4em
}

.cc {
    z-index: 99999;
    background-color: var(--white);
    border-radius: 16px;
    padding: 24px;
    display: flex;
    position: fixed;
    bottom: 10px;
    right: 10px
}

.cc-text {
    color: var(--black);
    align-items: center;
    margin-left: 20px;
    margin-right: 25px;
    font-size: 20px;
    line-height: 30px;
    display: flex
}

.cc-link {
    color: #121417;
    margin-left: 4px
}

.cc-btn {
    background-color: var(--black);
    border-radius: 12px;
    padding: 12px 24px
}

.cc-content {
    flex-wrap: wrap;
    display: flex
}

.cc-img {
    width: 33.33px
}

.tabs__wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: 60% 1fr;
    grid-auto-columns: 1fr;
    margin-top: 4em;
    margin-bottom: 6em;
    display: grid
}

.cc-wrapper {
    display: none
}

.content-adaptiveimage-figcation {
    color: #667085;
    text-align: center;
    margin-top: 5px;
    font-size: .875em;
    font-style: italic
}

.fit-contain {
    object-fit: contain;
    object-position: 50% 50%
}

.breadcrumbs-container {
    flex-wrap: wrap;
    margin-top: 1rem;
    margin-bottom: 2.5rem;
    display: flex
}

.breadcrumbs-container.case {
    margin-top: 1rem;
    margin-bottom: 0;
    position: relative
}

.breadcrumbs-container.left-col {
    position: absolute;
    top: 0;
    left: 0
}

.breadcrumbs-container.left-col.solution {
    z-index: 5;
    left: 2.5em
}

.breadcrumbs-container.left-col.top-0 {
    margin-top: 0
}

.breadcrumbs-container.policy {
    padding-left: 1em
}

.breadcrumbs-divider {
    object-fit: contain;
    margin-left: .7rem;
    margin-right: .7rem
}

.breadcrumbs-item {
    color: #484f5c;
    text-transform: capitalize;
    font-size: .875em;
    line-height: 136%;
    text-decoration: none;
    display: block
}

.breadcrumbs-item.non-caps {
    text-transform: none
}

.breadcrumbs-item.case {
    color: var(--white)
}

.breadcrumbs-item.select {
    padding-bottom: .7rem
}

.breadcrumbs-select {
    align-items: center;
    display: flex
}

.breadcrumbs-select-cotnent {
    background-color: var(--white);
    border-radius: 16px;
    padding: 1.25rem 1.25rem .55rem;
    display: none;
    position: absolute;
    top: 1em;
    transform: translate(-30%)
}

.breadcrumbs-select-cotnent.show {
    display: block
}

.breadcrumbs-select-header {
    display: flex
}

.breadcrumbs-link {
    display: block
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.blog-cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--black);
    border-radius: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    padding: 2rem;
    display: grid
}

.blog-cta.one-col {
    grid-template-columns: 1fr
}

.cta-image {
    object-fit: contain;
    width: auto;
    height: 100%;
    max-height: 100%
}

.inline-block {
    display: inline-block
}

.blog-cta__left {
    flex-direction: column;
    justify-content: space-between;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-left: .625rem;
    display: flex
}

.flex {
    display: flex
}

.flex.space-between {
    justify-content: space-between
}

.flex.bottom {
    align-items: flex-end
}

.copy__page {
    grid-row-gap: 7rem;
    flex-direction: column;
    padding-top: 8.7rem;
    display: flex
}

.copy__block {
    border: 5px solid #000;
    border-radius: 32px;
    padding: 1rem
}

.copy__btn {
    background-color: var(--red);
    border-radius: .75rem;
    margin-top: 1rem;
    padding: 1rem 4rem
}

.copy-heading {
    color: var(--black);
    margin-bottom: 2rem;
    font-family: Montserrat, sans-serif
}

.blog-cta__left__content {
    min-height: 9.6em
}

.color-black {
    color: var(--black)
}

.search-result {
    border-bottom: 1px solid #d1d5db;
    padding-top: 2rem;
    padding-bottom: 2rem
}

.mt0 {
    margin-top: 0
}

.padding-0 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 0
}

.border-width-0 {
    border: 0 solid #000
}

.padding-top-0 {
    padding-top: 0
}

.seo-h1 {
    color: var(--black);
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 2.9rem;
    line-height: 140%
}

.mb0 {
    margin-bottom: 0
}

.text-decoration-none {
    text-decoration: none
}

.latest-posts {
    margin-top: 60px
}

.mt20 {
    margin-top: 20px
}

.blog-content_inner-scroll {
    max-height: 70vh;
    overflow: hidden
}

.blog-content_2-col {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blog-content_2-col_text {
    color: #667085;
    text-align: center;
    margin-top: 5px;
    font-size: .875em
}

.input-verify {
    z-index: -10;
    opacity: 0;
    width: 0;
    max-width: 0;
    height: 0;
    max-height: 0;
    margin-bottom: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
    left: 0
}

.bg-image {
    z-index: -1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.bg-image.right {
    left: auto;
    right: 0
}

.bg-image.z-index-1 {
    z-index: 1
}

.bg-image.z-index-0 {
    z-index: 0
}

.display-inline-block {
    pointer-events: none;
    display: inline-block
}

.author__date {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    color: var(--black);
    justify-content: space-between;
    align-items: center;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    display: flex
}

.width-100 {
    width: 100%
}

.blog-pdf {
    background-color: #dcdcdc;
    border-radius: 20px;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: .8125em 1.75em .9375em;
    display: none
}

.blog-pdf-img {
    width: 31.2px;
    height: 31.2px;
    margin-bottom: 5px
}

.blog-pdf-title {
    text-transform: uppercase;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 1em;
    font-weight: 600;
    line-height: 133%
}

.blog-pdf-link {
    color: #000;
    text-transform: uppercase;
    background-color: #0000;
    margin-top: 20px;
    padding: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: .75em;
    font-weight: 400;
    line-height: 133%;
    text-decoration: underline;
    display: inline-block
}

.contact-form__pop-up__wrapper__blog-cta {
    z-index: 9999;
    opacity: 0;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 14px;
    display: none;
    position: fixed;
    inset: 0% auto auto 0%
}

.contact-form__pop-up__wrapper__blog-cta.visible {
    opacity: 1;
    display: flex
}

.tooltip:hover {
    transform: scale(1.3)
}

.hidden {
    display: none
}

.blog-sidebar-right {
    width: 30%;
    min-width: 16.5em;
    position: sticky;
    top: 6.4em
}

.fs-22 {
    font-size: 22em
}

.flex-shared {
    flex-direction: row;
    display: flex
}

.flex-shared.vertical {
    flex-direction: column
}

.flex-shared.vertical.between,
.flex-shared.between {
    justify-content: space-between
}

.bg-fff {
    background-color: #fff
}

.spacer-80 {
    height: 80em
}

.spacer-40 {
    height: 2.5rem
}

.spacer-30 {
    height: 30em
}

.fs-24 {
    letter-spacing: -.02em;
    font-size: 1.5rem;
    line-height: 125%
}

.container-narrow {
    grid-column-gap: 30em;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 950em;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0
}

.fs-36 {
    font-size: 36em
}

.spacer-60 {
    height: 60em
}

.color-105157 {
    color: #105157
}

.ta-center {
    text-align: center
}

.fs-60 {
    font-size: 60em
}

.width-100-shared {
    width: 100%
}

.spacer-32 {
    height: 32em
}

.page-container {
    position: relative
}

.spacer-120 {
    height: 120em
}

.spacer-15 {
    height: 15em
}

.spacer-36 {
    height: 36em
}

.spacer-20 {
    height: 20em
}

.fs-20 {
    margin-bottom: 0;
    font-size: 1.25rem
}

.bg-5bd1cd {
    background-color: #5bd1cd
}

.grid-2col-1fr-1fr {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-2col-1fr-1fr.gap-0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.container-wide {
    width: 100%;
    max-width: 1700em;
    margin-left: auto;
    margin-right: auto
}

.color-5bd1cd {
    color: #5bd1cd
}

.fs-80 {
    font-size: 80em
}

.color-white {
    color: #fff
}

.container-shared {
    width: 100%;
    max-width: 1170em;
    margin-left: auto;
    margin-right: auto
}

.spacer-70 {
    height: 70em
}

.blog-author-photo {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.table_cell {
    border: 1px solid var(--black);
    text-align: center;
    padding: 15px
}

.table_component {
    margin-left: auto;
    margin-right: auto
}

.table_header {
    color: var(--black);
    background-color: #f5f5f5;
    font-weight: 700
}

.table-container {
    justify-content: center;
    max-width: 100%;
    display: flex
}

.uppercase {
    text-transform: uppercase
}

.maxwidth-100 {
    max-width: 100%
}

.h5-regular-3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 150%
}

.h5-regular-3.gray80 {
    color: #484f5c
}

.h5-regular-3.gray80.text-center {
    text-align: center
}

.h5-regular-3.gray80.text-center.mw830 {
    max-width: 51.875em
}

.h5-regular-4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 150%
}

.h5-regular-4.gray80 {
    color: #484f5c
}

.h5-regular-4.gray80.landscape-16.w65 {
    width: 65%
}

.h5-regular-4.gray80.landscape-16.mw600 {
    max-width: 37.4em
}

.h5-regular-4.gray80.landscape-16.mt20 {
    margin-top: 20px
}

.h5-regular-4.gray80.landscape-16.mt20.mb32 {
    margin-bottom: 32px
}

.table__project-timeline-2 {
    width: 80%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.case__item-link-2 {
    color: #121417;
    flex-direction: column;
    height: 100%;
    max-height: none;
    text-decoration: none;
    display: flex;
    position: relative
}

.learn-more__border-2 {
    background-color: #ff2f2f;
    width: 0%;
    height: 1px;
    margin-top: 4px
}

.learn-more__case-2 {
    color: #000;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1em;
    font-weight: 600;
    line-height: 112%;
    display: block;
    position: relative
}

.learn-more__case-2:hover {
    padding-bottom: 0;
    text-decoration: none
}

.learn-more__case-2.black-tablet:active {
    color: #ff2f2f
}

.valid-msg-2 {
    color: #484f5c;
    font-size: .875em;
    line-height: 114%
}

.valid-msg-2.hide {
    margin-top: 8px
}

.text-em-2 {
    color: #ff2f2f;
    font-size: 1em
}

.text-sm-2 {
    color: #fff;
    font-size: 1.25em;
    line-height: 150%
}

.map-image {
    object-fit: contain;
    object-position: 0% 0%;
    position: static
}

.tooltip__estonia {
    z-index: 1;
    cursor: pointer;
    background-color: #fb1e00;
    border-radius: 100%;
    width: .75em;
    height: .75em;
    position: absolute;
    top: 26%;
    left: 49.5%
}

.tooltip__estonia.tooltip {
    transition: all .8s;
    top: 16%;
    left: 50%
}

.blog-questions-wrapper {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    text-align: center;
    background-color: #e7e7e7;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 1.25em;
    display: grid
}

.blog-questions-header {
    background-color: var(--black);
    border-radius: .9375em;
    padding-top: 1.25em;
    padding-bottom: 1.25em
}

.blog-questions-title {
    color: var(--white);
    font-size: 1.875em;
    line-height: .666667em
}

.blog-questions-block {
    background-color: var(--white);
    border: 2px solid #0000;
    border-radius: .9375em;
    padding: 1.25em 2.775em
}

.blog-questions-block.error {
    border: 2px solid var(--red)
}

.blog-questions-number {
    color: #cdcdcd;
    margin-bottom: 2.1875rem;
    font-size: 1.25em;
    font-weight: 500;
    line-height: 110%
}

.blog-questions-question {
    color: var(--black);
    font-size: 1.5em;
    line-height: 120%
}

.blog-questions-checkbox-wrapper {
    align-items: center;
    margin-bottom: 0;
    margin-left: 1.09375em;
    margin-right: 1.09375em;
    padding-left: 0;
    display: flex
}

.blog-questions-checkbox {
    border-width: 2px;
    border-color: #cdcdcd;
    border-radius: .3125em;
    width: 1.625em;
    height: 1.625em;
    margin-top: 0;
    margin-left: 0;
    margin-right: .625em
}

.blog-questions-checkbox:hover {
    border-color: #fb1e00
}

.blog-questions-checkbox.w--redirected-checked {
    background-color: #fb1e00;
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6557997933a4af4f003acd05_Frame%203542.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    border-color: #fb1e00
}

.blog-questions-checkbox-label {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 110%
}

.blog-questions-checkbox-row {
    justify-content: center;
    margin-top: 1.5625rem;
    display: flex
}

.blog-questions-popup {
    z-index: 10000;
    background-color: #484f5c99;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0
}

.blog-questions-popup.active {
    display: flex
}

.blog-questions-popup.active.hidden {
    display: none
}

.blog-questions-popup-content {
    background-color: var(--white);
    text-align: center;
    border-radius: 2.125em;
    max-width: 59.375em;
    padding-bottom: 3.125em
}

.button__sm {
    background-color: var(--black);
    border-radius: 3.125em;
    padding: .9375em 2.375em;
    text-decoration: none
}

.button__sm:active {
    background-color: var(--red)
}

.button__sm-text {
    outline-offset: 0px;
    color: #fff;
    outline: 3px #fff;
    font-size: 1.5em;
    text-decoration: none
}

.blog-questions-popup-text-wrapper {
    padding-top: 3.125em;
    padding-bottom: 3.125em
}

.blog-questions-popup-text {
    color: var(--black);
    font-size: 1.5em
}

.button__sm {
    background-color: var(--red)
}

.button__sm:hover {
    background-color: var(--black)
}

.blog-questions-img.mob {
    display: none
}

.alert-info-line {
    z-index: 1000;
    background-color: var(--red);
    color: var(--black);
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: .7em 1em 0;
    font-size: 14px;
    text-decoration: none;
    display: none
}

.relative {
    position: relative
}

.info-line-icon {
    border: 0 solid #000;
    width: 2em;
    margin-top: -.5em;
    margin-right: .5em;
    display: block
}

.info-line-text {
    color: var(--white);
    font-weight: 500;
    line-height: 1.6
}

.info-line-close {
    padding: .4em;
    display: none;
    position: absolute;
    top: 50%;
    right: 1em;
    transform: translateY(-50%)
}

.info-line-wrapper {
    display: block;
    position: relative
}

.height-100 {
    height: 100%
}

.is-relative {
    position: relative
}

.is-relative.z-index-1 {
    z-index: 1
}

.is-relative.z-index-10 {
    z-index: 10
}

.spacer-100 {
    height: 6.25rem
}

.fs-32 {
    font-size: 32em
}

.spacer-16 {
    height: 16em
}

.container-wide-2 {
    width: 100%;
    max-width: 1780em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40em;
    padding-right: 40em
}

.margin-0-auto {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.kharkiv-64 {
    text-transform: uppercase;
    font-size: 64em;
    font-weight: 400;
    line-height: 140%
}

.spacer-90 {
    height: 90em
}

.hide-tablet-up {
    display: none
}

.container-breaker {
    width: 1920em;
    margin-left: -375em
}

.width-100-2 {
    width: 100%
}

.container-2 {
    width: 100%;
    max-width: 1170em;
    margin-left: auto;
    margin-right: auto
}

.container-2.hero {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 100vh;
    display: flex;
    position: relative
}

.container-2.letscolaborate {
    text-align: center;
    padding-top: 248em;
    padding-bottom: 248em;
    overflow: hidden
}

.container-2.r4-section-hero {
    flex-direction: column;
    justify-content: center;
    padding-top: 80em;
    padding-bottom: 58em;
    display: flex;
    position: relative
}

.grid-2col-1fr-1fr-2 {
    grid-column-gap: 16em;
    grid-row-gap: 16em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-2col-1fr-1fr-2.gap-0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.spacer-380 {
    height: 380em
}

.flex-2 {
    flex-direction: row;
    display: flex
}

.flex-2.vertical {
    flex-direction: column
}

.fs-16 {
    font-size: 1rem
}

.underline-2 {
    text-decoration: underline
}

.spacer-48 {
    height: 48em
}

.bg-white {
    background-color: #fff
}

.menu-services-right__wrapper {
    background-color: #0000;
    width: 35%;
    padding: 2.5em 2.5em 2.5em 0;
    position: relative
}

.menu-services-header__wrapper {
    width: 65%;
    height: auto;
    max-height: 90vh;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    padding-right: 4em;
    overflow: auto
}

.getstartedbtn-arrowimg {
    width: 16em
}

.spacer-210 {
    height: 210em
}

.rich-report-list {
    margin-top: 1.2em;
    margin-bottom: 0;
    font-size: 18em;
    line-height: 176%
}

.rich-report-list._16 {
    font-size: 16em
}

.r4-tags {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-wrap: wrap;
    margin-left: -6em;
    display: flex
}

.spacer-200 {
    height: 200em
}

.report-green-btn-text {
    letter-spacing: 0;
    font-size: 20em;
    line-height: 130%
}

.report-slider-arrow-img {
    width: 40em;
    height: 40em
}

.report-slider-arrow-img.left {
    transform: rotate(180deg)
}

.r4-hero-subtitle {
    text-transform: uppercase;
    margin-bottom: .5625em;
    font-size: 32em;
    line-height: 140%
}

.r4-nav-title {
    font-size: 32em;
    line-height: 140%;
    text-decoration: underline
}

.getstartedbtn-arrowwrapper {
    color: #fff;
    background-color: #ffffff1f;
    border-radius: 16em;
    justify-content: center;
    align-items: center;
    width: 38em;
    height: 38em;
    display: flex;
    position: absolute;
    top: 21em;
    right: 21em
}

.col-8 {
    width: 66%
}

.r4-iab-text {
    color: #626365;
    letter-spacing: 0;
    font-size: 10em;
    line-height: 176%
}

.r4-iab-text.hero {
    color: #fff;
    font-size: 16em
}

.r4-iab-text.hero.color-black {
    color: #121417
}

.getstartedbtn-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block
}

.getstartedbtn-wrapper.letscolaborate {
    margin-top: 64em
}

.r4-iab-logo {
    width: 24.4em;
    margin-top: -3em;
    margin-left: 5em
}

.r4-iab-logo.hero {
    width: 47em;
    margin-top: -12.1em
}

.report-divider {
    background-color: #fff;
    width: 100%;
    height: 1px;
    margin-top: 120em;
    margin-bottom: 120em;
    position: relative
}

.report-divider.r4 {
    background-color: #b8bae552
}

.spacer-140 {
    height: 140em
}

.spacer-64 {
    height: 64em
}

.report-kharkiv-50 {
    font-size: 50em;
    line-height: 140%
}

.r4-iab {
    z-index: 20;
    display: flex;
    position: absolute;
    inset: auto 0% 24em auto
}

.report-slider {
    width: 100%;
    margin: 40em auto 88em;
    padding-left: 95em;
    padding-right: 95em;
    position: relative;
    overflow: hidden
}

.spacer-150 {
    height: 150em
}

.report-slider-image {
    width: 100%;
    max-width: 1110em
}

.grid-2 {
    grid-column-gap: 16em;
    grid-row-gap: 16em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-2._2col-auto-1fr {
    grid-template-columns: auto 1fr
}

.flex-vertical-left-center {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.r4-h1 {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 98em;
    font-weight: 400;
    line-height: 140%
}

.mont-26 {
    letter-spacing: 0;
    font-size: 26em;
    font-weight: 400;
    line-height: 160%
}

.container-report-wide {
    width: 100%;
    max-width: 1500em;
    margin-left: auto;
    margin-right: auto
}

.spacer-18 {
    height: 18em
}

.kharkiv-48 {
    text-transform: uppercase;
    font-size: 48em;
    font-weight: 400;
    line-height: 148%
}

.kharkiv-48.getallnews {
    margin-bottom: 1.66vw
}

.getstartedbtn {
    cursor: pointer;
    background-color: #121417;
    border-radius: 32em;
    justify-content: center;
    align-items: center;
    height: 80em;
    padding-left: 100em;
    padding-right: 100em;
    display: flex;
    position: relative
}

.r4-btn-orange {
    z-index: 1;
    background-color: #f54500;
    justify-content: center;
    align-items: center;
    padding: 12em 32em;
    display: flex;
    position: relative
}

.spacer-50 {
    height: 3.125rem
}

.mont-12 {
    letter-spacing: 0;
    font-size: 12em;
    font-weight: 400;
    line-height: 176%
}

.inline-block-2 {
    display: flex
}

.kharkiv-32 {
    font-size: 32em;
    line-height: 176%
}

.getstartedbtn-text {
    color: #fff;
    text-transform: uppercase;
    font-size: 12em;
    font-weight: 400;
    line-height: 180%
}

.fs-30 {
    font-size: 30em
}

.fs-30.lh-130.ls-0 {
    font-weight: 600
}

.bg-image-2 {
    z-index: -1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

.mont-30 {
    letter-spacing: 0;
    text-transform: none;
    font-size: 30em;
    line-height: 120%
}

.report-kharkiv-32 {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 32em;
    font-weight: 400;
    line-height: 140%
}

.mont-24 {
    letter-spacing: 0;
    font-size: 24em;
    font-weight: 400;
    line-height: 120%
}

.r4-bg {
    position: relative
}

.report-green-heading {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 42em;
    font-weight: 600;
    line-height: 1.3
}

.mont-16 {
    letter-spacing: 0;
    font-size: 16em;
    font-weight: 400;
    line-height: 176%
}

.spacer-10 {
    height: 10em
}

.r4-tag {
    background-color: #b8bae5;
    margin: 6em;
    padding: 5em 20em
}

.flex-3 {
    flex-direction: row;
    display: flex
}

.absolute {
    max-height: 100%;
    position: absolute
}

.absolute.right {
    right: 0
}

.absolute.bottom {
    bottom: 0
}

.absolute.top {
    top: 0
}

.swiper-slide.report-slide {
    justify-content: center;
    align-items: center;
    display: flex
}

.spacer-45 {
    height: 45em
}

.blog-slider-arrow {
    z-index: 2;
    cursor: pointer;
    align-items: center;
    height: 100%;
    padding: 20em;
    display: flex;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.blog-slider-arrow.right {
    left: auto;
    right: 0
}

.fs-18 {
    margin-top: 1.75rem;
    margin-bottom: 0;
    font-size: 18em;
    line-height: 166%
}

.embed-script-libraries,
.blog-slider-script {
    display: none
}

.r4-fs-57 {
    font-size: 57em
}

.fw-700 {
    font-weight: 700
}

.fw-600 {
    font-weight: 600
}

.mw-600 {
    max-width: 600em
}

.hide-landscape-up {
    display: none
}

.fw-400 {
    font-weight: 400
}

.mw-55rem {
    max-width: 55rem
}

.gap-40 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem
}

.gap-120 {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem
}

.title-24 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 120%
}

.mt-60 {
    margin-top: 3.75rem
}

.partnership-grid {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    margin-top: 3.75rem;
    padding: 0
}

.title-32 {
    color: var(--red);
    letter-spacing: -.02em;
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.1875rem
}

.mt-20 {
    margin-top: 1.25rem
}

.color-red,
.red-dot-list strong {
    color: var(--red)
}

.red-dot-list ul {
    margin-bottom: 0;
    padding-left: 1.875rem
}

.partners-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 4rem;
    display: flex
}

.partner-card {
    background-color: #fff;
    border-radius: 12.5rem;
    justify-content: center;
    align-items: center;
    width: 12.5rem;
    height: 4.75rem;
    display: flex;
    position: relative
}

.partner-card.round-logo {
    justify-content: flex-start
}

.partner-hover {
    z-index: 10;
    background-color: #fff;
    width: 500px;
    height: 500px;
    position: absolute;
    top: 0;
    left: 0
}

.title-40 {
    letter-spacing: -.02em;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 3rem
}

.partnership-marquee-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.partnership-marquee-item {
    object-fit: contain;
    height: 8.25rem;
    margin-right: 1.5rem
}

.hide-desktop {
    display: none
}

.mt-24 {
    margin-top: 1.5rem
}

.mt-48 {
    margin-top: 3rem
}

.flex-center-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.mb-40 {
    margin-bottom: 2.5rem
}

.overflow-hidden {
    overflow: hidden
}

.partnership-team {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex
}

.partnership-team-member {
    color: var(--dim-grey);
    background-color: #fff;
    border-radius: 1.5rem;
    max-width: 19.375rem;
    padding: 1.5rem
}

.partnership-team-member-photo {
    width: 5rem;
    height: 5rem;
    margin-bottom: 1rem;
    margin-right: 1rem
}

.text-12 {
    margin-bottom: 0;
    font-size: .75rem;
    line-height: 120%
}

.overflow-clip {
    overflow: clip
}

.menu-partners-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    display: grid
}

.menu-partnership-link {
    color: inherit;
    border-bottom: 1px solid #d1d5db;
    width: 100%;
    padding-top: 1.15625rem;
    padding-bottom: 1.15625rem;
    text-decoration: none;
    position: relative
}

.menu-partnership-link.last {
    border-bottom-width: 0
}

.mw-50 {
    max-width: 50%
}

.fs-48 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 120%
}

.contain-top-right {
    object-fit: contain;
    object-position: 100% 0%
}

.fs-18 {
    font-size: 1.2rem
}

.gap-32 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start;
    place-items: start;
    display: grid
}

.m-0 {
    margin: 0
}

.btn-cta-2 {
    border-radius: .75em;
    padding: 1em 2.5em;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 156%
}

.btn-cta-2:hover {
    background-color: #000
}

.btn-cta-2.red-btn {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: .75em 2em;
    text-decoration: none;
    display: flex;
    position: relative
}

.btn-cta-2.red-btn.standart-btn {
    text-align: center;
    padding: 1em 3.875em;
    display: block
}

.btn-cta-2.red__btn.standart-btn.hover__black-bq.btn-cta__header {
    width: 100%
}

.btn-cta-2.red__btn.standart-btn.hover__black-bq.btn-cta-padding {
    padding-top: .75em;
    padding-bottom: .75em
}

.btn-cta-2.red__btn.standart-btn.fixed-btn__all-services {
    display: none
}

.btn-cta-2.red__btn.mt40 {
    margin-top: 2.5em
}

.btn-cta-2.red__btn.btn-form-blog {
    margin-top: 1.5em;
    font-weight: 600
}

.btn-cta-2.want-to-know__btn {
    color: #121417;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    display: inline-block
}

.btn-cta-2.want-to-know__btn:hover {
    color: #fff;
    background-color: #fb1e00
}

.btn-cta-2.red__btn {
    background-color: #fb1e00;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: .75em 2em;
    text-decoration: none;
    display: flex;
    position: relative
}

.btn-cta-2.red__btn:hover {
    background-color: #121417
}

.btn-cta-2.red__btn.standart-btn {
    padding: 1em 3.875em
}

.btn-cta-2.red__btn.standart-btn:hover {
    background-color: #121417
}

.btn-cta-2.red__btn.standart-btn.hover__black-bq {
    color: #fff
}

.btn-cta-2.red__btn.standart-btn.hover__black-bq:hover {
    color: #121417;
    background-color: #fff
}

.btn-cta-2.red__btn.standart-btn.fixed-btn {
    display: none
}

.anchor-150 {
    height: 0;
    position: relative;
    top: -150px
}

.anchor-75 {
    height: 0;
    position: relative;
    top: -75px
}

.mt-10 {
    margin-top: .625rem
}

.gmos-divider {
    background-color: #ffffff4d;
    height: 1px;
    margin-top: 4rem;
    margin-bottom: 4rem
}

.mt-40 {
    margin-top: 2.5rem
}

.gap-80 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem
}

.width-64 {
    width: 4rem
}

.flex-horizontal {
    flex-flow: row;
    display: flex
}

.mr-10 {
    margin-right: .625rem
}

.gmos-feature-card {
    border-bottom: 1px solid #ffffff4d;
    flex: 1;
    max-width: 370px;
    padding-bottom: 1.125rem
}

.gmos-card {
    background-color: #ffffff1a;
    border-radius: 1.5rem;
    flex: 1;
    width: 100%;
    padding: 2rem
}

.gmos-number {
    background-color: var(--red);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-bottom: 2rem;
    display: flex
}

.gmos-tag {
    background-color: #ffffff1a;
    border-radius: 1rem;
    width: -moz-fit-content;
    width: fit-content;
    padding: .3875rem 1rem .4125rem;
    font-size: .875rem;
    line-height: 1.625
}

.grid-1-horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.gap-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.gmos-price-tag {
    color: var(--red);
    margin-top: 1.5rem;
    margin-bottom: 0;
    font-size: 36px;
    font-weight: 700;
    line-height: 35px
}

.mt-12 {
    margin-top: .75rem
}

.mb-0 {
    margin-bottom: 0
}

.mt-0 {
    margin-top: 0
}

.input {
    border-radius: .625rem;
    margin-bottom: 0;
    padding: .75rem 1rem
}

.input.text-area {
    flex: 1
}

.input.transparent {
    color: var(--white);
    background-color: #ffffff1a;
    border: 1px solid #ffffff1a
}

.input-wrapper {
    position: relative
}

.input-wrapper.text-area {
    flex-flow: column;
    flex: 1;
    display: flex
}

.form-2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.form-2-col.black {
    color: #ffffff80
}

.form-2-col-right {
    flex-flow: column;
    display: flex
}

.input-label {
    margin-bottom: .75rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 114%
}

.fs-14 {
    margin-bottom: 0;
    font-size: .875rem
}

.lh-170 {
    line-height: 170%
}

.form-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.mt-28 {
    margin-top: 1.75rem
}

.color-dim-gray {
    color: var(--dim-grey)
}

.ls-2 {
    letter-spacing: .02em
}

.fw-500 {
    font-weight: 500
}

.lh-116 {
    line-height: 116%
}

.mt-64 {
    margin-top: 4rem
}

.gmos-hero-bg {
    z-index: 1;
    max-width: 50%;
    max-height: 80vh;
    position: absolute;
    top: 0;
    right: 0
}

.mt-32 {
    margin-top: 2rem
}

.gmos-tags-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1.5rem;
    display: flex
}

.faq__rich-text-white {
    display: none
}

.faq__rich-text-white p {
    color: var(--white);
    margin-bottom: 0;
    font-size: 1em;
    line-height: 150%
}

.faq__rich-text-white a {
    color: var(--dim-grey);
    text-decoration: underline
}

.faq__rich-text-white.show {
    transition-property: none;
    display: block
}

.horizontal-scroll {
    display: flex;
    overflow-x: scroll
}

.horizontal-scroll-content {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 4rem;
    display: block
}

.blog-research-item {
    color: var(--white);
    border-radius: 1.5rem;
    flex: 26.6875 0 0;
    width: 26.6875rem;
    height: 15rem;
    text-decoration: none;
    position: relative;
    overflow: hidden
}

.blog-research-bg {
    z-index: -1;
    box-sizing: border-box;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.blog-research-content {
    z-index: 1;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    display: flex
}

.blog-research-tag {
    background-color: #f3f5f64d;
    border-radius: .5rem;
    padding: .75rem 1rem;
    font-size: 1rem;
    line-height: 1.5rem
}

.blog-research-title {
    text-wrap: balance;
    margin-top: 0;
    margin-bottom: 1rem
}

.blog-research-location {
    width: .75rem;
    height: .75rem;
    margin-right: .4375rem
}

.blog-research-location-row {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.blog-research-location-name {
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 70%
}

.blog-research-heading {
    text-align: left;
    max-width: 18em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 1.22
}

.blog-research-arrows-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blog-research-arrows-wrapper.mob {
    display: none
}

.blog-research-arrow {
    background-color: #f3f5f6;
    border-radius: .75rem;
    width: 3rem;
    height: 3rem;
    padding: .75rem;
    transition: color .2s, background-color .2s
}

.blog-research-arrow:hover {
    color: var(--white);
    background-color: #ff2f2f
}

.horizontal-scroll-section {
    margin-bottom: 4rem
}

.glossary-aside {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-top-style: solid;
    border-top-width: 3px;
    border-top-color: var(--red);
    border-right-style: solid;
    border-right-width: 3px;
    border-right-color: var(--red);
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: var(--red);
    border-left-style: solid;
    border-left-width: 3px;
    border-left-color: var(--red);
    border-radius: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 7.25rem;
    height: -moz-fit-content;
    height: fit-content;
    padding: .5625rem;
    display: grid;
    overflow: hidden
}

.glossary-aside-link {
    background-color: var(--whitesmoke);
    border-radius: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 2.1875rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 120%;
    text-decoration: none;
    transition: color .2s, background-color .2s;
    display: flex
}

.glossary-aside-link.w--current {
    background-color: var(--red);
    color: var(--white)
}

.glossary-aside-link.hidden {
    display: none
}

.glossary-aside-link.active {
    background-color: var(--red);
    color: var(--white)
}

.glossary-aside-link.disabled {
    opacity: .33;
    pointer-events: none
}

.glossary {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    max-width: 62.5rem;
    margin: 4rem auto;
    display: grid
}

.glossary-title {
    color: var(--red);
    margin-top: 0;
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 120%
}

.glossary-aside-wrapper {
    top: max(var(--top, 10rem), var(--min-top));
    max-height: calc(100vh - var(--min-top));
    height: -moz-fit-content;
    height: fit-content;
    position: sticky;
    overflow-y: auto
}

.glossary-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.glossary-title-copy {
    opacity: 0;
    color: var(--dim-grey);
    width: 1.5rem;
    height: 1.5rem;
    margin-top: .225rem;
    margin-left: .625rem;
    transition: opacity .1s
}

.glossary-title-copy:active {
    color: var(--red)
}

.glossary-title-link {
    cursor: pointer;
    text-decoration: underline;
    -webkit-text-decoration-color: var(--red);
    text-decoration-color: var(--red);
    width: -moz-fit-content;
    width: fit-content;
    display: flex
}

.faq2 {
    border-radius: 1.5rem;
    transition: all .2s
}

.faq2.active {
    background-color: #f5f5f5
}

.faq2-header {
    cursor: pointer;
    padding: 2rem 4rem 2rem 2rem;
    position: relative
}

.faq2-body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 0fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 2rem;
    padding-right: 2rem;
    display: grid;
    overflow: hidden
}

.faq2-icon {
    transition: transform .2s;
    position: absolute;
    top: 2.15rem;
    right: 2rem;
    transform: rotate(45deg)
}

.faq2-body-inner {
    min-height: 0
}

.faq2-title {
    margin-top: 0;
    margin-bottom: 0
}

.faq2-list-wrapper {
    margin-bottom: 2rem
}

.codes {
    display: none
}

.testimonials-card {
    border: 1px solid #d1d5db;
    border-radius: 2rem;
    width: 26.6875rem;
    height: 100%;
    overflow: hidden
}

.testimonials-card-top {
    height: 12.5rem;
    padding: 1.5rem;
    position: relative
}

.testimonials-card-top.blog-card {
    height: 15.625rem
}

.testimonials-card-bottom {
    padding: 1.5rem
}

.testimonials-tag {
    background-color: var(--white);
    border-radius: 3.125rem;
    padding: .625rem 1rem .75rem;
    font-size: 1rem;
    line-height: 143.75%
}

.testimonials-tag.transparent {
    color: var(--white);
    background-color: #ffffff1a
}

.testimonials-raiting.mob {
    display: none
}

.testimonials-card-top-content {
    z-index: 10;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
    position: relative
}

.testimonials-text {
    letter-spacing: -.02em;
    width: 100%;
    max-width: 100%;
    font-size: 1.375rem;
    font-weight: 600
}

.testimonials-text.mb8 {
    margin-bottom: 8px
}

.testimonials-first-row {
    justify-content: space-between;
    display: flex
}

.search-collection {
    margin-top: 6rem;
    display: none
}

.empty-state-wrapper {
    color: var(--red);
    margin-top: 2rem;
    margin-bottom: 3rem
}

.search-result-tag {
    text-transform: uppercase;
    margin-bottom: .75rem;
    font-size: .875rem;
    line-height: 126%
}

.search-result-name {
    color: var(--black);
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 1.25rem;
    font-size: 2rem;
    line-height: 140%
}

.search-result-text {
    font-size: 1.25rem;
    line-height: 1.875rem
}

.search-aside {
    border-top: 1px solid #d1d5db;
    width: 25%;
    min-width: 19.5em
}

.search-aside.blog-content__navigation {
    min-width: 190px
}

.search-wrapper {
    margin-top: 2.5rem;
    margin-bottom: 1.75rem
}

.search-empty-text-sm {
    text-transform: uppercase;
    font-size: .875rem;
    line-height: 120%
}

.search-empty-text-lg {
    letter-spacing: -.02em;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 3rem
}

.search-icon {
    width: 1.5rem;
    height: 1.5rem;
    transition: color .2s
}

.search-icon:hover {
    color: var(--red)
}

.navbar-right {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.search-icon-wrapper {
    justify-content: center;
    align-items: center;
    margin-right: 1.25rem;
    display: flex
}

.search-icon-mob {
    width: 1.5rem;
    height: 1.5rem;
    transition: color .2s
}

.search-icon-mob:hover {
    color: var(--red)
}

.search-icon-wrapper-mob {
    display: flex
}

.rich-text-scripts {
    display: none
}

.ta-left {
    text-align: left
}

.blog-hero-img {
    object-fit: cover;
    border-radius: 1.5rem;
    width: 100%;
    height: 30rem
}

.testimonials-author {
    color: var(--white);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 120%
}

.testimonials-author-job-title {
    color: var(--white);
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: .75rem;
    line-height: 120%
}

.testimonials-navigation {
    justify-content: space-between;
    width: 100%;
    display: flex
}

.testimonials-btn-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: .625rem;
    display: flex
}

.info-line {
    z-index: 1000;
    background-color: var(--black);
    color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6756b4a2869f5b3f3f386349_Popup.avif);
    background-position: 0 0;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: .7em 1em 0;
    font-size: 14px;
    text-decoration: none;
    display: flex
}

.pb-0 {
    padding-bottom: 0
}

.menu2 {
    letter-spacing: .25px;
    height: 400px;
    font-size: .875rem;
    font-weight: 600;
    line-height: 129%;
    overflow-y: auto
}

.menu2-item-content {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-decoration: none;
    display: flex
}

.menu2-dropdown {
    flex-flow: column;
    display: flex
}

.menu2-dropdown-arrow {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    display: flex
}

.menu2-dropdown-content {
    background-color: #f3a7a7;
    overflow: hidden
}

.menu2-dropdown-head {
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 1.25rem;
    display: flex;
    position: sticky;
    top: 0
}

.menu2-test-wrapper {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.menu2-item {
    padding-left: 1rem;
    padding-right: 1rem
}

.marquee-row {
    display: flex
}

.marquee-row-part {
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.marquee-item {
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex
}

.marquee-link {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.marquee-slot {
    width: 100%;
    height: 100%;
    display: block
}

.script {
    display: none
}

.marquee-link-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.blog-research-link,
.blog-title__link,
.blog-feautred-post-link {
    text-decoration: none
}

.pointer-events-none {
    pointer-events: none
}

.link-after-fill {
    text-decoration: none
}

.heading-clear {
    margin-top: 0;
    margin-bottom: 0
}

.blog-feed-card {
    position: relative
}

.margin-0 {
    margin: 0
}

.info-line-script {
    display: none
}

.blog-recs-block {
    margin-top: 2.5rem;
    display: flex
}

.blog-recs-card {
    position: relative
}

.bg-overlay {
    z-index: 1;
    background-color: #12141733;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.title-mw-60 {
    max-width: 60%
}

.subscribe-bottom-block {
    z-index: 99;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #e8e8e8;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.25rem 2.5rem 1.15rem;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0
}

.subscribe-bottom-text {
    padding-bottom: .2em;
    font-size: 18px;
    font-weight: 600
}

.subscribe-bottom-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.subscribe-bottom-form {
    display: flex;
    position: relative
}

.subscribe-bottom-close {
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6800bf39ab75d361bf778930_close.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0
}

.subscribe-bottom-input {
    border-radius: .625rem;
    margin-bottom: 0;
    padding: .4rem 3rem .6rem 1rem
}

.subscribe-bottom-btn {
    background-color: #0000;
    background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6800bf3961aa542e2e031a16_Arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 3rem;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.subscribe-bottom-form-block {
    flex: 1;
    min-width: 14rem;
    max-width: 25rem;
    margin-bottom: 0
}

.subscribe-bottom-form-error {
    margin-top: .5rem;
    padding: .25rem
}

.subscribe-bottom-form-error-text {
    color: var(--red);
    font-size: 14px;
    line-height: 1.4
}

.subscribe-bottom-form-success {
    text-align: left;
    padding: .25rem
}

.subscribe-bottom-form-success.sm {
    background-color: #0000
}

.subscribe-bottom-form-success-text {
    font-size: 1rem;
    line-height: 1.4
}

@media screen and (min-width:1920px) {
    .nav-country__header {
        position: relative
    }

    .header {
        inset: 0% 0% auto
    }

    .navbar-wrapper {
        width: 100%
    }

    .navbar-no-shadow-container {
        margin-left: auto;
        margin-right: auto
    }

    .nav-arrow__icon.mr19 {
        margin-right: 0
    }

    .white.relative.no-wrap {
        white-space: nowrap
    }

    .services-header__wrapper {
        height: auto;
        overflow: visible
    }

    .description__our-services.fs16.pb22 {
        padding-bottom: 1.375em
    }

    .nav-menu {
        position: static
    }

    .container-old {
        margin-left: auto;
        margin-right: auto;
        padding-left: 2.5em;
        padding-right: 2.5em
    }

    .container-old.relative {
        position: relative
    }

    .nav-menu-list {
        width: 100%;
        margin-right: 0
    }

    .nav-link__toogle.w--open {
        padding-bottom: 5px
    }

    .nav-country__toogle {
        justify-content: space-between
    }

    .fixed-height {
        justify-content: flex-start
    }

    .nav-dropdown-list.shadow-three.services-dropdown__list.w--open,
    .nav-dropdown-list.shadow-three.niches-dropdown__list.w--open {
        background-color: #fff;
        margin-top: 2.5%;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        inset: 0% auto auto 0%
    }

    .service-item {
        max-width: 18.9em
    }

    .service-item.service-item__full-w.tablet-flex-v,
    .service-item.content-wrapper__404-grey.tablet-flex-v {
        grid-column-gap: 1.25em;
        grid-row-gap: .5em;
        grid-template-rows: auto max-content;
        grid-template-columns: max-content 1fr;
        grid-auto-columns: 1fr;
        align-content: stretch;
        align-items: stretch;
        display: grid
    }

    .type__wrapper.drop-shadow {
        margin-right: 0
    }

    .contact-img__main {
        width: 80%;
        margin-top: -2%
    }

    .main-companies__logos {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        margin-bottom: 1.5em;
        overflow: auto
    }

    .form-descr.mt12 {
        margin-top: 12px
    }

    .page-wrapper.mt-header {
        left: 8%
    }

    .case__item.b-gray {
        padding-right: 0
    }

    .case__item.b-gray:first-child {
        padding-right: 0
    }

    .niches-slider {
        right: auto;
        overflow: visible
    }

    .awards-slider {
        width: 100%;
        display: none;
        right: auto;
        overflow: visible
    }

    .contact__wrapper {
        align-items: stretch
    }

    .section {
        width: 100%
    }

    .section.niches-section {
        background-color: #fff
    }

    .section.hidden {
        overflow: hidden
    }

    .block-cta__content {
        width: auto
    }

    .block-cta__content.services-cta__content {
        max-width: 50%
    }

    .block-cta__content.services-cta__content._w-100 {
        max-width: none
    }

    .contact-item__img-wrapper {
        width: 130%;
        height: 80%;
        overflow: hidden
    }

    .content-title__wrapper.partnership__partner-wrapper.center {
        justify-content: space-between;
        align-items: center
    }

    .contact-form__block {
        margin-bottom: 0
    }

    .slide-awards__wrapper {
        max-width: none;
        margin-left: auto;
        overflow: visible
    }

    .service__wrapper._4item-cms {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        flex-wrap: wrap;
        display: flex
    }

    .service__wrapper._4item-cms.pb20 {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .main-companies__logo {
        margin-right: 0
    }

    .arrow__wrapper {
        margin-left: auto;
        margin-right: auto;
        left: auto;
        right: 3%
    }

    .arrow__wrapper.left {
        right: 5%
    }

    .arrow__wrapper.right {
        right: 0%
    }

    .contact-form__pop-up__wrapper {
        display: none
    }

    .slide-niches__wrapper {
        max-width: none;
        margin-left: auto;
        overflow: visible
    }

    .services-img__item {
        height: 65%
    }

    .services-text__wrapper {
        height: auto
    }

    .services-text__wrapper.fix-height {
        height: 12em
    }

    .content-wrapper.flex-vertical.first-screen__content1,
    .content-wrapper.flex-vertical.first-screen__content-service {
        width: 80%
    }

    .content-wrapper.flex-vertical.first-screen__content-service {
        width: 30em
    }

    .content-wrapper.flex-vertical.first-screen__content-all-service {
        width: 80%
    }

    .img__wrapper.p-all-24 {
        width: 100%
    }

    .how-we-work__services-wrapper {
        display: flex
    }

    .br24.mh360 {
        max-width: 34em;
        max-height: none
    }

    .block-cta__services-wrapper {
        justify-content: space-between
    }

    .block-cta__services-wrapper.mt40 {
        width: 100%
    }

    .services-cta__img {
        max-width: none;
        height: 25.375em
    }

    .services-cta__img.static.mw630 {
        max-width: 39.375em
    }

    .services-cta__img.show-landscape.mw520,
    .services-cta__img.cta-image__header {
        height: auto
    }

    .case__item-link.case__item-link__in-blog {
        background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
        background-position: 50%;
        background-size: auto
    }

    .awards-main__wrapper.not-reverse__wrapper {
        display: flex;
        overflow: visible
    }

    .our-clients__main-wrapper {
        overflow: auto
    }

    .our-clients__main-wrapper.not-reverse__wrapper,
    .our-clients__main-wrapper.not-reverse__wrapper__client {
        overflow: visible
    }

    .our-clients__wrapper.not-reverse-list__client {
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .niches-main__wrapper.not-reverse__wrapper {
        display: flex;
        overflow: visible
    }

    .niches-main__wrapper.swiper-testimonials {
        flex-flow: wrap
    }

    .section__wrapper {
        margin-left: 0
    }

    .all-service__list {
        align-content: stretch
    }

    .all-service__item {
        width: 100%
    }

    .service__flex {
        justify-content: space-between;
        min-height: 6.4em
    }

    .clip-element {
        width: auto;
        max-width: none;
        height: 27.5em
    }

    .included-service__item {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .included-img {
        object-position: 100% 0%;
        border-top-right-radius: 50%;
        max-width: none;
        height: 130%;
        top: -15%
    }

    .included-service__item-full {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .learn-more__case-wrapper.mt16,
    .learn-more__case-w.mt16 {
        margin-bottom: -3.4em
    }

    .img-arrow.tablet-show {
        width: 105%;
        max-width: none
    }

    .collection-list {
        display: flex
    }

    .learn-more__all-services {
        margin-top: auto
    }

    .learn-more__all-services.mt16 {
        margin-bottom: -3.4em
    }

    .learn-more__all-services.mt22,
    .learn-more__all-services.mob-tap__animation._404-page {
        margin-top: 1.375em
    }

    .options-img__item {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .featured-in__about-us {
        justify-content: center;
        overflow: auto
    }

    .featured-in__about-us.not-reverse__wrapper,
    .featured-in__about-us.not-reverse__wrapper__client {
        overflow: visible
    }

    .blog-cta__img.rich-text__cta {
        width: auto;
        max-width: 19.6875em;
        min-height: auto
    }

    .contacts-maps__wrapper {
        left: 61.5%
    }

    .slider__wrapper {
        display: block
    }

    ._404__flex {
        justify-content: space-between
    }

    .case-in-blog__list {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .block-cta__content-header {
        width: auto
    }

    .block-cta__content-header.services-cta__content {
        max-width: 50%
    }

    .blog-cta {
        grid-auto-columns: 1fr
    }

    .contact-form__pop-up__wrapper__blog-cta,
    .blog-questions-img.mob {
        display: none
    }

    .container-2.r4-section-hero {
        z-index: 1
    }

    .partners-block {
        justify-content: center;
        align-items: flex-start;
        display: flex
    }
}

@media screen and (max-width:991px) {
    .header {
        border-bottom: 1px solid #f3f5f6;
        margin-bottom: 2em
    }

    .services-right__wrapper {
        width: auto;
        display: none
    }

    .navbar-brand-word {
        display: block
    }

    .navbar-wrapper {
        background-color: #fff;
        justify-content: center;
        position: static
    }

    .navbar-no-shadow-container {
        z-index: 999;
        position: relative
    }

    .nav-arrow__icon {
        z-index: 1;
        position: relative
    }

    .p-mini.descr-form-cta-gray {
        max-width: none
    }

    .menu-button {
        margin-left: auto;
        padding: 0
    }

    .menu-button.w--open {
        color: #121417;
        background-color: #0000
    }

    .btn-cta.red-btn.standart-btn {
        width: 100%
    }

    .btn-cta.red__btn.standart-btn.fixed-btn,
    .btn-cta.red__btn.standart-btn.fixed-btn__all-services {
        display: none
    }

    .btn-cta.red__btn.mt40 {
        margin-top: 2em
    }

    .btn-cta.red__btn.standart-btn.fixed-btn {
        display: none
    }

    .niches-header__wrapper1 {
        justify-content: flex-start
    }

    .lottie-animation {
        width: 1.5em
    }

    .nav-dropdown {
        border: 1px #000;
        width: 100%;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        position: static
    }

    .services-header__wrapper {
        width: auto;
        height: auto;
        padding-right: 0
    }

    .img-absolute.tablet-hide {
        display: none
    }

    .img-absolute.tablet-show {
        display: block
    }

    .img-absolute.tablet-static {
        height: auto;
        position: static
    }

    .img-absolute.img-table {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: -13%
    }

    .nav-link {
        width: 100%;
        padding: 0;
        display: block
    }

    .nav-link._w-auto {
        z-index: 1;
        width: auto;
        position: relative
    }

    .nav-link._w-auto.pc-hide {
        display: block
    }

    .nav-link._w-auto.pc-show {
        display: none
    }

    .nav-link.mb-nav {
        border-bottom: 1px solid #d1d5db;
        padding: 1.4375rem 0
    }

    .nav-menu {
        background-color: #fff;
        flex: 1;
        max-height: calc(100vh - 92px);
        margin-top: 0;
        padding: 0 2em 5em;
        display: block;
        position: absolute;
        overflow: auto
    }

    .navbar-brand {
        width: 1.6875em;
        height: 1.4375em;
        margin-right: auto
    }

    .navbar-brand.w--current {
        z-index: 9;
        width:120px;
        height: 1.75em
    }

    .list-item {
        text-align: left;
        width: 100%;
        padding: 0
    }

    .list-item.drop-down {
        display: block
    }

    .list-item.drop-down.hide-tablet {
        display: none
    }

    .container-old {
        max-width: 100%;
        padding-left: 2em;
        padding-right: 2em
    }

    .container-old.relative {
        position: static
    }

    .niches-header__wrapper {
        justify-content: flex-start
    }

    .nav-button-wrapper {
        width: 100%;
        margin-top: 2rem;
        margin-bottom: auto;
        margin-left: 0
    }

    .img-static.logo-preview {
        height: 1.3em
    }

    .img-niche {
        width: 1.25em;
        height: 1.25em
    }

    .nav-menu-list {
        z-index: 9;
        background-color: #fff;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        display: flex
    }

    .nav-link__toogle {
        border-bottom: 1px solid #d1d5db;
        padding: 1.4375rem 0
    }

    .nav-link__toogle.w--open {
        color: #fb1e00;
        background-color: #fff;
        width: calc(100% - 4rem);
        position: absolute
    }

    .nav-link__toogle.mr16 {
        border: 1px #000;
        padding-bottom: 0;
        padding-left: 1.1875em
    }

    .mobile-margin-top-10 {
        margin-top: 1.475em;
        margin-left: 0;
        margin-right: auto;
        display: none
    }

    .service-header__wrapper {
        justify-content: flex-start
    }

    .fixed-height {
        height: 36em;
        margin-bottom: 2em;
        display: block;
        overflow: auto
    }

    .fixed-height._404 {
        height: 22.5em
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: absolute
    }

    .nav-dropdown-list.shadow-three.services-dropdown__list {
        position: absolute;
        inset: 0% auto auto 0%
    }

    .nav-dropdown-list.shadow-three.services-dropdown__list.w--open {
        box-shadow: none;
        border-radius: 0;
        flex-direction: column;
        width: auto;
        max-width: none;
        height: auto;
        margin-top: 0;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        position: static
    }

    .nav-dropdown-list.shadow-three.niches-dropdown__list {
        position: absolute;
        inset: 0% auto auto 0%
    }

    .nav-dropdown-list.shadow-three.niches-dropdown__list.w--open {
        box-shadow: none;
        border-radius: 0;
        flex-direction: column;
        width: auto;
        max-width: none;
        height: auto;
        margin-top: 0;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        position: static
    }

    .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open,
    .nav-dropdown-list.shadow-three.industries__wrapper.w--open {
        position: static
    }

    .name-service__our-services.fs24.ml40 {
        padding-left: 40px
    }

    .service-item.service-item__full-w {
        max-width: none
    }

    .service-item.service-item__full-w.tablet-flex-v {
        grid-column-gap: 0em;
        grid-row-gap: 1em;
        grid-template-columns: 0% 1fr
    }

    .service-item.content-wrapper__404-grey {
        max-width: none
    }

    .service-item.content-wrapper__404-grey.tablet-flex-v {
        grid-column-gap: 0em;
        grid-row-gap: 1em;
        grid-template-columns: 0% 1fr
    }

    .services-right__wrapper-content {
        flex-direction: column
    }

    .column-services {
        margin-top: 2.9375rem
    }

    .type__wrapper {
        margin-left: 0
    }

    .type__wrapper.drop-shadow {
        display: none
    }

    .case__wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        flex-direction: row;
        align-items: stretch
    }

    .contact-img__main {
        object-fit: cover;
        object-position: 50% 22%;
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin-top: 0%;
        position: absolute
    }

    .geography__main-wrapper {
        margin-top: 3.5em
    }

    .geography__main-wrapper.tablet-mt0 {
        margin-top: 0;
        padding-top: 3.5em
    }

    .geography__main-wrapper.mt96 {
        margin-top: 3.5em
    }

    .main-companies__logos {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow: auto
    }

    .contact-footer__wrapper {
        flex-direction: row
    }

    .challenges-we-deal__wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-template-columns: 1fr;
        margin-top: 3.5em
    }

    .tooltip__country-3.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__country-3.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .tooltip__country-7.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__country-7.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .p.link-clutch {
        color: #f5f5f5
    }

    .p.clutch-btn__text {
        display: none
    }

    .social-footer__wrapper {
        grid-template-columns: min-content min-content min-content min-content auto;
        justify-items: start
    }

    .h5-regular.mt16.gray-landscape {
        color: #484f5c
    }

    .h5-regular.gray80.landscape-16.w595,
    .h5-regular.gray80.landscape-16.mw600 {
        width: auto
    }

    .h5-regular.gray80.text-center.mw830.mt16.left__sub-service {
        text-align: left
    }

    .tooltip__country-2.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__country-2.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .tools-main__wrapper.reverse__wrapper.pb64 {
        padding-bottom: 1.5em
    }

    .tools-main__wrapper.not-reverse__wrapper {
        overflow: hidden
    }

    .page-wrapper {
        margin-top: 0;
        overflow: hidden
    }

    .page-wrapper.services-page,
    .page-wrapper.mt-header.pc-visible {
        overflow: hidden
    }

    .h2.is--white.tablet-center {
        text-align: center
    }

    .h2.is--white.tablet-center.mb24 {
        text-align: center;
        margin-bottom: 16px
    }

    .h2.is--white.title-cta-bq {
        text-align: center;
        font-size: 2em
    }

    .h2.black.service__block-cta {
        text-align: left
    }

    .h2.black.service__block-cta.mb0.w20 {
        width: auto
    }

    .h2.black.service__block-cta.tablet-center {
        text-align: center
    }

    .tooltip__country.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__country.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .field-label.hide-tablet {
        display: none
    }

    .case__item {
        width: auto;
        max-width: none;
        height: auto
    }

    .case__item.b-gray {
        height: auto
    }

    .p-medium.gray10.tablet-center {
        text-align: center
    }

    .p-medium.gray10.tablet-center.mb40 {
        margin-bottom: 24px
    }

    .p-medium.gray10.tablet-center.mb40.landscape-14 {
        text-align: center
    }

    .p-medium.gray10.tablet-center.mb40.landscape-14.limit-width-text__cta {
        max-width: none
    }

    .p-medium.gray10.subtitle-cta-bq {
        font-size: 1em
    }

    .p-medium.is--gray80.tablet-center {
        text-align: center
    }

    .p-medium.p-case__similar {
        color: #fff;
        background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380d4b777fad87daa4728f2_intersect%201w.svg)
    }

    .p-medium.case-subscribe {
        font-size: .5em
    }

    .p-medium.p-policy.mb30,
    .p-medium.p-policy.mb50,
    .p-medium.p-policy.mb40 {
        margin-bottom: 32px
    }

    .contact-form__wrapper {
        max-width: 98%
    }

    .tooltip__country-5.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__country-5.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .want-to-know__title {
        margin-top: 0;
        margin-bottom: 0
    }

    .our-services__img,
    .contact-input.hide-tablet {
        display: none
    }

    .value-item {
        width: 100%
    }

    .grid__strategy-data {
        grid-template-columns: auto;
        margin-top: 3em;
        margin-bottom: 0
    }

    .contact__wrapper {
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        place-items: center;
        margin-top: 3.5em;
        margin-bottom: 3.5em
    }

    .tooltip__country-9.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__country-9.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .clutch-mobile__img {
        display: none
    }

    .section.case-section {
        padding-bottom: 3.5em
    }

    .section.want-to-know__footer {
        padding-top: 3.5em
    }

    .section.niches-section {
        padding-bottom: 2.375em
    }

    .section.niches-section.testimonials {
        padding-top: 2.375em
    }

    .section.services__section {
        padding-top: 3.5em;
        padding-bottom: 0
    }

    .section.our-clients__services {
        margin-top: 0
    }

    .section.our-clients__services.mb0.t-mt32 {
        margin-top: 2em
    }

    .section.main-screen__region {
        padding-top: 2rem
    }

    .section.main-screen__region.g-mos {
        min-height: auto;
        margin-top: 5.8em
    }

    .section.all-services__section {
        margin-bottom: 3.5em
    }

    .section.mt96 {
        margin-top: 3.5em
    }

    .section.mt96.mb96 {
        margin-bottom: 3.5em
    }

    .section.bq-whitesmoke.included-service {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .section.p-timelinne__section {
        padding-bottom: 3.5em
    }

    .section.first-screen__black {
        padding-left: 1em;
        padding-right: 1em
    }

    .section.first-screen__black.tablet-mt0 {
        margin-top: 0
    }

    .section.section-padding {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .section.about-us__cases,
    .section.mb96 {
        margin-bottom: 3.5em
    }

    .section.pt-90 {
        padding-top: 3.5em
    }

    .section.first-screen__red {
        padding-left: 1em;
        padding-right: 1em
    }

    .section.first-screen__red.tablet-mt0 {
        margin-top: 0
    }

    .section.partners-bg {
        padding-bottom: 3.5em
    }

    .section.padding-top {
        margin-top: 3.5em
    }

    .section.padding-bottom {
        padding-bottom: 2.5rem
    }

    .block-cta__img {
        width: auto
    }

    .h3.h3-policy {
        letter-spacing: 0;
        margin-bottom: 8px;
        font-size: 1.5em;
        line-height: 133%
    }

    .geography-text__content {
        width: 65%
    }

    .block-cta__content {
        align-items: stretch;
        width: 90%;
        max-width: none
    }

    .block-cta__content.services-cta__content {
        width: 70%
    }

    .block-cta__content.services-cta__content.cases-cta {
        max-width: none
    }

    .block-cta__content.services-cta__content-center {
        align-items: center;
        width: 70%
    }

    .block-cta__content.block-cta__blog-page {
        max-width: none
    }

    .list-p__challenges {
        padding-left: 2em
    }

    .geography-maps {
        width: auto;
        height: auto
    }

    .tools-title {
        width: 73%;
        margin-top: 3.5em
    }

    .clutch__wrapper {
        background-color: #121417;
        max-width: 100%;
        padding-left: 1em
    }

    .logo-descr__footer.w270 {
        width: auto
    }

    .contact-item__img-wrapper {
        width: 120%;
        height: 36em;
        margin-left: 0%
    }

    .contact-item__img-wrapper.hero {
        width: 120%;
        margin-left: -10%
    }

    .tooltip__country-6.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__country-6.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .clutch-content__wrapper {
        display: none
    }

    .values {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        background-color: #121417;
        background-image: none;
        border-radius: 2em;
        flex-direction: column;
        margin-top: 3.5em;
        padding: 1em
    }

    .footer__wrapper {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .contact__item {
        height: 52em;
        display: block
    }

    .contact__item.show-contact__img {
        order: 1;
        display: flex
    }

    .contact__item.show-contact__img.hide-landscape {
        width: 100%;
        height: 55.7em
    }

    .contact__item.bq__light-gray {
        min-height: auto;
        display: block
    }

    .contact__item.bq__light-gray.hide-tablet {
        width: 100%;
        display: none
    }

    .contact__item.img-bq {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 30em;
        display: block
    }

    .contact__item.img-bq.hide-tablet {
        display: none
    }

    .contact__item.hide-tablet {
        width: 100%
    }

    .content-title__wrapper.main-page__our-services {
        margin-top: 3.5em
    }

    .content-title__wrapper.main-page__our-services.mt-after-tools {
        margin-top: 1.5em
    }

    .content-title__wrapper.services-title__wrapper,
    .content-title__wrapper.about-us__our-story {
        margin-top: 3.5em
    }

    .content-title__wrapper.about-us__our-story.niches-grid__main-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        flex-direction: column
    }

    .content-title__wrapper.partnership__partner-wrapper {
        margin-top: 3.5em;
        margin-right: 2em
    }

    .contact-form__block {
        order: -1;
        max-width: none
    }

    .contact-form__block.left {
        order: 1
    }

    .tooltip__country-10.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__country-10.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .tooltip__country-4.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__country-4.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .slide-awards__wrapper {
        overflow: auto
    }

    .service__wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        justify-content: flex-start;
        display: flex
    }

    .service__wrapper._4item {
        justify-content: flex-start
    }

    .service__wrapper._4item-cms {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        flex-wrap: wrap;
        justify-content: flex-start;
        display: flex
    }

    .block-cta__wrapper {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        flex-direction: column;
        margin-top: 3.5em;
        padding-left: 2em;
        padding-right: 2em
    }

    .block-cta__wrapper.white.mt32.mb32 {
        margin-bottom: 2em
    }

    .footer__item {
        width: 41%
    }

    .footer__item.mr160.tablet-100 {
        width: 100%;
        margin-right: 0
    }

    .footer__item.tablet-100 {
        width: auto
    }

    .contact-form__block-pop-up {
        max-width: none
    }

    .tablet-hide,
    .btn-red__wrapper.hide-tablet {
        display: none
    }

    .btn-red__wrapper.show-only-tablet {
        display: block
    }

    .btn-red__wrapper.tablet-center.pc-hide__btn-service {
        width: 100%;
        display: flex
    }

    .clutch__link-wrapper {
        background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380b1a04d9c4e338cdeba24_launch%201.svg);
        background-size: 1.25em
    }

    .copyright-and-page__wrapper {
        margin-bottom: 3.5em
    }

    .dropdown {
        display: none
    }

    .main-companies__logo {
        margin-right: 0;
        padding-right: 4em
    }

    .arrow__wrapper {
        display: none
    }

    .main-companies__title {
        margin-top: 3.125em
    }

    .main-companies__title.mb0 {
        margin-top: 0
    }

    .contact-form__pop-up__wrapper {
        opacity: 0;
        display: none;
        position: fixed
    }

    .slide-niches__wrapper {
        padding-bottom: 1em;
        overflow: auto
    }

    .tooltip__country-8.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__country-8.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .contact-item__text-wrapper {
        margin-top: 1em
    }

    .h5-regular-2.gray80.landscape-16.w52.tablet-100 {
        width: 100%
    }

    .h5-regular-2.gray80.mw830 {
        width: auto
    }

    .h1 {
        font-size: 3.2em
    }

    .h1.tablet-center {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .h1.title-policy {
        margin-bottom: 32px
    }

    .h4.dots-name.landscape-fs24 {
        margin-left: 0
    }

    .h4.h4-policy {
        margin-bottom: 8px;
        font-size: 1em;
        line-height: 150%
    }

    .services__item {
        height: auto
    }

    .services-img__item {
        height: 11.25em;
        max-height: 100%;
        position: static
    }

    .content-text__single-services.w61.tablet-100 {
        width: 100%
    }

    .content-text__single-services._w-auto {
        width: auto
    }

    .services-text__wrapper {
        flex: 1;
        justify-content: flex-start;
        height: auto
    }

    .services__wrapper {
        align-items: stretch
    }

    .main__wrapper {
        max-width: 98%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0
    }

    .img-main__f-screen1 {
        border-radius: 0;
        min-height: auto;
        max-height: none
    }

    .img-main__f-screen1.services-main-img {
        max-width: none
    }

    .content-wrapper.flex-vertical.first-screen__content1 {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .content-wrapper.flex-vertical.first-screen__content-service {
        width: 100%;
        max-width: none
    }

    .content-wrapper.flex-vertical.first-screen__content-all-service {
        width: 100%
    }

    .grid-first-screen1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-bottom: 2em
    }

    .tool-icon__wrapper {
        width: 4em;
        height: 4em
    }

    .tool-icon {
        background-size: cover;
        width: 60%;
        height: 60%;
        position: static
    }

    .case-img__bottom {
        grid-column-gap: 0em;
        grid-row-gap: 1.5em
    }

    .client__logo {
        width: auto;
        height: 2em
    }

    .img__wrapper {
        grid-column-gap: 10em;
        grid-row-gap: 10em;
        height: auto;
        padding: 1em
    }

    .img__wrapper.p-all-24 {
        width: auto;
        padding-left: 1em;
        padding-right: 1em
    }

    .img__wrapper.case-in-blog__img__wpapper {
        padding-top: 1.5em;
        padding-bottom: 1.5em;
        padding-left: 1.5em
    }

    .case-subscribe__cms,
    .case-subscribe__cms.fs22 {
        font-size: 1em
    }

    .similar-wrapper {
        display: none
    }

    .similar-wrapper.tablet-show {
        background-color: #000;
        margin-bottom: 1em;
        display: block
    }

    .case-line__embed-income {
        width: 2px
    }

    .main__logo-img {
        height: 2em
    }

    .text__wrapper {
        flex-direction: column;
        align-items: flex-start;
        height: 65%;
        padding: 1em;
        display: flex
    }

    .text__wrapper.br-lr {
        grid-template-rows: auto auto auto;
        height: auto
    }

    .case-preview__heading {
        font-size: 1.375rem
    }

    .tag-text {
        font-size: 1em
    }

    .features__wrapper {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 3.5em
    }

    .rich-text-block.tablet-center {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .rich-text-block.tablet-center.is--gray80 {
        color: #484f5c
    }

    .br24.mh360 {
        max-width: 100%
    }

    .block-cta__services-wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        flex-direction: column;
        margin-bottom: 3.5em;
        padding-bottom: 2em;
        padding-left: 2em
    }

    .block-cta__services-wrapper.mt40.mb0.w100.sub-serveces__cta1 {
        grid-template-columns: 1fr
    }

    .block-cta__services-wrapper.diagramma-cta {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .block-cta__services-wrapper.mt96 {
        margin-top: 3.5em
    }

    .block-cta__services-wrapper.with-bq {
        margin-bottom: 3.5em;
        padding-top: 2em;
        padding-bottom: 2em
    }

    .block-cta__services-wrapper.header-cta {
        display: none
    }

    .services-cta__wrapper-img {
        width: auto;
        height: auto
    }

    .services-cta__img {
         position: static
    }

    .services-cta__img-mobile {
        width: 80%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        display: none;
        position: static
    }

    .tabs-services {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        flex-direction: column;
        margin-bottom: 2em
    }

    .tabs-services.mb192 {
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .tabs-menu__services-wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        width: auto;
        margin-right: 0
    }

    .number__services-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .number__services-wrapper.industries__number-wrapper {
        width: 60%;
        margin-left: auto;
        margin-right: auto
    }

    .number-wrapper__services {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .number-title__services {
        font-size: 2.75em
    }

    .number-subtitle__services {
        text-align: center;
        font-size: 1em
    }

    .support-img {
        max-width: 100%
    }

    .sticky-nav__left {
        display: none
    }

    .learn-more__case {
        color: var(--red);
        padding-bottom: 5px;
        display: block
    }

    .learn-more__case:hover {
        border-bottom: 1px solid var(--red);
        color: var(--red);
        padding-bottom: 4px
    }

    .learn-more__case:active {
        border-bottom: 1px solid var(--red);
        color: var(--red);
        padding-bottom: 4px;
        text-decoration: none
    }

    .learn-more__case.black-tablet {
        color: var(--black)
    }

    .learn-more__case.black-tablet:active {
        color: var(--red);
        border-bottom-style: none
    }

    .learn-more__case.black-tablet.color-white {
        color: var(--white)
    }

    .case__item-link {
        height: 60%
    }

    .case__item-link.b-gray.cases-link__block {
        height: 62%
    }

    .tablet-center {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .tablet-center.is-gray80 {
        color: #484f5c;
        font-size: 1.25em;
        line-height: 150%
    }

    .business-growth__wrapper.tablet-w100 {
        max-width: none;
        right: 3em
    }

    .bq-white__nav-header {
        z-index: 1;
        background-color: #fff;
        width: 104%;
        height: 340%;
        display: none;
        position: absolute;
        inset: auto 0% 0%
    }

    .subtitle-text__services-main {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .subtitle-text__services-main.is-gray80 {
        color: #484f5c;
        font-size: 1.25em;
        line-height: 150%
    }

    .awards-main__wrapper.not-reverse__wrapper {
        overflow: hidden
    }

    .awards-main__wrapper.not-reverse__wrapper.mb96 {
        margin-bottom: 3.5em
    }

    .our-clients__main-wrapper {
        grid-column-gap: 4.5em;
        grid-row-gap: 4.5em
    }

    .our-clients__main-wrapper.not-reverse__wrapper {
        overflow: visible
    }

    .our-clients__main-wrapper.not-reverse__wrapper__client {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        overflow: visible
    }

    .niches-main__wrapper.not-reverse__wrapper {
        overflow: hidden
    }

    .business-rating__wrapper.not-full-width {
        bottom: 1.5em;
        right: 1em
    }

    .section__wrapper {
        margin-left: 0
    }

    .apps-logo__service {
        margin-right: 0;
        padding-bottom: 1em;
        overflow: auto
    }

    .all-service__list {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .all-service__item {
        width: 100%
    }

    .service__flex {
        height: auto
    }

    .learn-more__services {
        display: none
    }

    .learn-more__services.show-tablet {
        display: block
    }

    .service__business-growth {
        max-width: 16.1em;
        margin-top: 0%;
        margin-left: 0%;
        top: 1.5em;
        left: 1em
    }

    .service__inside-businness-growth {
        margin-top: 1.25em
    }

    .count__show-tablet {
        display: block
    }

    .descr-info__tablet-show {
        margin-top: 10px;
        display: block
    }

    .sales-text {
        color: var(--dim-grey);
        text-transform: uppercase;
        font-size: 1em;
        font-weight: 600;
        display: block
    }

    .content__included-service {
        align-items: center
    }

    .included-service__wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .clip-element {
        background-position: 100% 30%;
        background-size: cover;
        max-width: 55%;
        height: auto;
        max-height: 20em
    }

    .included-service__item {
        justify-content: flex-start
    }

    .included-img {
        object-position: 50% 50%;
        width: 100%;
        max-width: none;
        height: 130%;
        top: -15%
    }

    .included-text__wrapper {
        align-items: center;
        padding-left: 2em;
        padding-right: 2em
    }

    .included-text__wrapper.align-left {
        padding-left: 0;
        padding-right: 0
    }

    .included-service__main-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        margin-top: 2em
    }

    .included-service__item-full {
        justify-content: flex-start
    }

    .table-text__header-wrapper {
        padding-right: 2em
    }

    .block-sales__tablet-show {
        justify-content: space-between;
        display: flex
    }

    .percent-up__wrapper {
        background-color: #12b76a1a;
        border: .5px solid #12b76a;
        border-radius: .1875em;
        align-items: center;
        padding: .1875em .25em;
        display: flex
    }

    .percent-up__text {
        color: #12b76a;
        letter-spacing: .02em;
        font-size: .375em;
        line-height: 110%
    }

    .sub-services__link {
        justify-content: flex-start
    }

    .learn-more__case-wrapper.mt16 {
        margin-top: auto;
        margin-bottom: 0
    }

    .learn-more__case-w {
        margin-top: auto;
        margin-bottom: 0;
        display: block
    }

    .learn-more__case-w.mt16 {
        margin-top: auto;
        margin-bottom: 0
    }

    .learn-more__case-w.mt24 {
        margin-top: 1.5em
    }

    .learn-more__text__wrapper {
        align-items: flex-start
    }

    .learn-more__icon-wrapper {
        display: flex
    }

    .img-arrow,
    .img-arrow.red,
    .img-arrow.tablet-show,
    .learn-more__all-services {
        display: block
    }

    .learn-more__all-services.mt16 {
        margin-top: auto;
        margin-bottom: 0
    }

    .table__project-timeline {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        width: 80%;
        inset: 0% 0% 0% auto
    }

    .project-timeline__text-wrapper {
        min-width: auto;
        overflow: visible
    }

    .project-count__wrapper {
        z-index: 1
    }

    .black-section__subtitle {
        width: 90%
    }

    .niche__item-link {
        padding: 1em
    }

    .table__wrapper {
        min-width: auto;
        overflow: visible
    }

    .nav-industry__header {
        border: 1px #000;
        width: 100%;
        padding-bottom: 0;
        position: static
    }

    .service-header__wrapper-cms {
        justify-content: flex-start;
        padding-top: 5.4375rem
    }

    .niches-header__main-wrapper {
        width: 100%;
        height: auto
    }

    .niches-content {
        width: auto;
        margin-top: 3.5em
    }

    .niches-content__wrapper {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 3.5em
    }

    .niches-content__wrapper.mb96 {
        margin-bottom: 3.5em
    }

    .niche-icon__wrapper {
        box-shadow: 1px 1px 4px #1018280f
    }

    .nav-industry__toogle {
        border-bottom: 1px solid #d1d5db;
        padding-top: 0;
        padding-bottom: 1.4375em
    }

    .nav-industry__toogle.w--open {
        color: #fb1e00;
        background-color: #fff;
        width: 92%;
        position: absolute
    }

    .nav-industry__toogle.mr16 {
        border: 1px #000;
        padding-bottom: 0;
        padding-left: 1.1875em
    }

    .tablet-flex-horizontal {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        display: grid
    }

    .case-item__wrapper {
        padding-top: 4em;
        padding-bottom: 7.5em
    }

    .case-content__wrapper {
        flex-direction: column
    }

    .case-content__wrapper.mt40.mb96 {
        margin-bottom: 3.5em
    }

    .case-content__text {
        order: -1;
        width: 100%
    }

    .case-content__navigation {
        width: 100%;
        min-width: auto;
        position: static
    }

    .case-content__navigation.blog-content__navigation,
    .case-content__text-wrapper {
        display: none
    }

    .case-share__wrapper {
        margin-top: 0
    }

    .black-label__wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        flex-direction: column;
        align-items: center;
        margin-bottom: -2.5em;
        padding: 0 1.5em;
        display: flex
    }

    .black-label__wrapper.hide-tablet {
        display: none
    }

    .black-label__wrapper.b-label__show-tablet {
        margin-top: -19%;
        margin-bottom: 0;
        display: block
    }

    .black-label__item.border-right {
        border-bottom: 1px solid #515a67;
        border-right-style: none;
        width: 100%;
        padding-top: 2em;
        padding-bottom: 2em;
        padding-right: 0
    }

    .black-label__item.pl-40 {
        width: 100%;
        padding-top: 2em;
        padding-bottom: 2em;
        padding-left: 0
    }

    .black-label__item.pl-40.border-right {
        padding-left: 0
    }

    .rich-gray {
        margin-top: 2.5em;
        padding-right: 2.5em
    }

    .rich-white {
        max-width: none
    }

    .client__wrapper {
        padding: .5em .75em
    }

    .cases__content {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 3.5em;
        padding-bottom: 3.5em
    }

    .cases__content-filters {
        width: 100%;
        display: none;
        position: static
    }

    .cases__content-filters.pop-up__filter-wrapper {
        min-width: auto;
        max-width: 100%;
        margin-bottom: 0;
        display: flex
    }

    .cases__content-list-wrapper {
        width: 100%
    }

    .filter__accordion-item {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        border-bottom: 1px solid #bac0c9;
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 1.25em;
        padding-bottom: 1.25em;
        display: flex
    }

    .pagination__wrapper {
        justify-content: center;
        position: relative
    }

    .pagination__arrow {
        background-color: #f3f5f6;
        border-radius: .75em
    }

    .pagination__arrow.right {
        margin-left: 0
    }

    .pagination__arrow.left {
        margin-right: 0
    }

    .pagination__number-wrapper {
        margin-left: 1em;
        margin-right: 1em
    }

    .pagination__number {
        width: auto;
        height: auto;
        padding-left: 4px;
        padding-right: 4px;
        font-size: 1em;
        line-height: 150%
    }

    .cases__items-list.cases-page__list {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .tags-list__wrapper {
        margin-bottom: 2em
    }

    .tags-list__wrapper.mb0 {
        margin-bottom: 0
    }

    .tags-list.tablet-mt10 {
        margin-top: 10px
    }

    .btn-filters {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        color: var(--black);
        text-align: center;
        background-color: #0000;
        border: 1px solid #484f5c;
        border-radius: .625em;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-bottom: 2em;
        padding-top: 1em;
        padding-bottom: 1em;
        text-decoration: none;
        display: flex
    }

    .btn-fllters__text {
        font-size: 1em;
        font-weight: 600;
        line-height: 175%
    }

    .pop-up__filters {
        z-index: 999999;
        opacity: 0;
        background-color: #fff;
        flex-direction: column;
        width: 100%;
        height: 100%;
        padding: 1em;
        display: none;
        position: fixed;
        inset: 0%
    }

    .name-filters__pop-up {
        font-size: 1.375em;
        font-weight: 700;
        line-height: 118%;
        display: block
    }

    .close-filters__wrapper {
        cursor: pointer;
        background-color: #f3f5f6;
        border-radius: .75em;
        justify-content: center;
        align-items: center;
        padding: 1.125em;
        display: flex;
        position: absolute;
        inset: 1em 1em auto auto
    }

    .cases__content-filters__wrapper {
        height: 85vh;
        margin-top: 2.8125em;
        overflow: scroll
    }

    .btn-filters__wrapper {
        margin-top: auto;
        padding-top: 1em;
        display: block
    }

    .form-pop-up__filters,
    .form-cta-gray__wrapper-flex {
        width: 100%
    }

    .partnership__features-partners {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        padding-bottom: .8em
    }

    .options-service__wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .oprions-text__wrapper {
        align-items: flex-start;
        padding-left: 0;
        padding-right: 0
    }

    .oprions-text__wrapper.align-left {
        padding-left: 0;
        padding-right: 0
    }

    .p__options.list-item {
        padding-top: 0
    }

    .options-img__item {
        justify-content: flex-start;
        height: auto
    }

    .img-full__options {
        max-width: 100%;
        position: static
    }

    .about-us__img-main.mb40.mt96 {
        margin-top: 3.5em
    }

    .content-title__about-us.mw500.tablet-w-auto {
        max-width: none
    }

    .content-title__about-us.mw500.tablet-w-auto.tablet-p-static {
        position: static
    }

    .featured-in__about-us {
        grid-column-gap: 4.5em;
        grid-row-gap: 4.5em
    }

    .featured-in__about-us.not-reverse__wrapper {
        overflow: visible
    }

    .featured-in__about-us.not-reverse__wrapper__client {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        overflow: visible
    }

    .blog-subwrapper {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        grid-template-columns: 1fr
    }

    .blog-tags__list.blog-tags-tablet-center {
        justify-content: center
    }

    .blog-tags__item.mb-0 {
        margin-bottom: .5em
    }

    .title-cta__blog,
    .rich-cta {
        text-align: center
    }

    .blog-cta__wrapper {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        flex-direction: column;
        margin-top: 3.5em;
        padding-left: 2em;
        padding-right: 2em
    }

    .blog-cta__wrapper.white.mt32.mb32 {
        margin-bottom: 2em
    }

    .blog-cta__img {
        width: auto;
        display: none
    }

    .author-main__wrapper {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-items: flex-start;
        display: grid
    }

    .author-img__main-wrapper.tablet-show {
        display: block
    }

    .mw540.tablet-100 {
        width: 100%;
        max-width: none
    }

    .blog-collection__list {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .alternative-ways-content__wrapper {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .contacts-icon__wrapper {
        box-shadow: 1px 1px 4px #1018280f
    }

    .contacts-text__content {
        width: 65%
    }

    .tooltip__eu.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__eu.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .tooltip__uk.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__uk.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .tooltip__asia.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__asia.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .tooltip__usa.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__usa.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .dropdown-contacts__wrapper {
        width: 100%;
        margin-top: 2em
    }

    .dropdown-contacts__item,
    .dropdown-contacts__item.usa,
    .dropdown-contacts__toogle,
    .dropdown-contacts__toogle.usa {
        width: 100%
    }

    .dropdown-contacts__text-content.tablet-show {
        color: #d1d5db;
        display: none
    }

    .dropdown-contacts__text-content.tablet-show:hover {
        text-decoration: none
    }

    .geography-contacts-maps {
        width: auto;
        height: auto;
        display: none
    }

    .tag-blog__item {
        flex: none
    }

    .tag-blog__list {
        align-items: center;
        padding-bottom: .6em;
        overflow: auto
    }

    .blog-start__item {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .content__wrapper__404 {
        grid-column-gap: 2em;
        grid-row-gap: 1em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    ._404__flex {
        height: auto
    }

    .underline {
        text-decoration: underline
    }

    .blog-title__preview.fs24.ml40 {
        padding-left: 40px
    }

    .case-in-blog-img__right {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        display: none
    }

    .case-in-blog-img__right.show-tablet {
        margin-top: 2.5em;
        margin-bottom: 2.5em;
        display: flex
    }

    .case-in-blog__list-wrapper {
        height: auto
    }

    .btn-case__reset {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        border: 1px solid var(--black);
        color: var(--black);
        text-align: center;
        background-color: #0000;
        border-radius: .625em;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-top: .8125em;
        padding-bottom: .8125em;
        font-size: 1em;
        font-weight: 600;
        line-height: 175%;
        text-decoration: none;
        display: flex
    }

    .hide-tablet {
        display: none
    }

    .text-for-pagination__teblet {
        color: #484f5c;
        font-size: 1em;
        line-height: 150%;
        display: block
    }

    .policy__wrapper.space-all {
        margin-top: 3.5em;
        margin-bottom: 3.5em
    }

    .cases-img {
        display: none
    }

    .empty__wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        margin-bottom: 2em
    }

    .title-empty {
        font-size: 2.375em
    }

    .descr-empty {
        font-size: 1.375em
    }

    .niches-wrapper__about-us.niches-wrapper__grid {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .list.mb40 {
        margin-bottom: 32px
    }

    .niche-link__item {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        flex-direction: column;
        text-decoration: none;
        display: flex
    }

    .cluch-mobile__absolute {
        display: none
    }

    .case-text__link-absolute {
        display: block
    }

    .close-dropdown__wrapper {
        display: none
    }

    .block-cta__content-header {
        align-items: stretch;
        width: 90%;
        max-width: none
    }

    .block-cta__content-header.services-cta__content {
        width: 70%
    }

    .block-cta__content-header.services-cta__content.cases-cta {
        max-width: none
    }

    .block-cta__content-header.services-cta__content-center {
        align-items: center;
        width: 70%
    }

    .challenges-we-deal__p ul {
        line-height: 144%
    }

    .bq__hero-image,
    .bq__hero-image.black {
        display: none
    }

    .container-for-descr {
        margin-right: 2em
    }

    .sub-sub-service__img {
        height: 12em
    }

    .bckg__other-image {
        display: none
    }

    .pop-up__title.h3-policy {
        letter-spacing: 0;
        margin-bottom: 8px;
        font-size: 1.5em;
        line-height: 133%
    }

    .second__wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-template-columns: 1fr;
        margin-top: 3.5em
    }

    .reviews__services-cms-wrapper {
        margin-bottom: 3.5em
    }

    .pb-64 {
        padding-bottom: 1.5em
    }

    .tabs__wrapper {
        align-items: start
    }

    .breadcrumbs-container.left-col {
        position: relative
    }

    .breadcrumbs-container.left-col.solution {
        left: 0
    }

    .blog-cta {
        grid-template-columns: 1fr 1fr
    }

    .cta-image,
    .flex,
    .tablet-block {
        display: block
    }

    .blog-content_2-col {
        grid-template-columns: 1fr
    }

    .contact-form__pop-up__wrapper__blog-cta {
        opacity: 0;
        display: none;
        position: fixed
    }

    .blog-sidebar-right {
        display: none
    }

    .container-narrow,
    .container-wide {
        max-width: 728em
    }

    .container-wide.container-breaker-tablet-down {
        max-width: 100%;
        margin-left: 0
    }

    .container-shared {
        max-width: 728em
    }

    .h5-regular-3.gray80.text-center.mw830.mt16.left__sub-service {
        text-align: left
    }

    .h5-regular-4.gray80.landscape-16.mw600 {
        width: auto
    }

    .table__project-timeline-2 {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        width: 80%;
        inset: 0% 0% 0% auto
    }

    .case__item-link-2 {
        height: 60%
    }

    .learn-more__case-2 {
        color: #ff2f2f;
        padding-bottom: 5px;
        display: block
    }

    .learn-more__case-2:hover {
        color: #ff2f2f;
        border-bottom: 1px solid #ff2f2f;
        padding-bottom: 4px
    }

    .learn-more__case-2:active {
        color: #ff2f2f;
        border-bottom: 1px solid #ff2f2f;
        padding-bottom: 4px;
        text-decoration: none
    }

    .learn-more__case-2.black-tablet {
        color: #121417
    }

    .learn-more__case-2.black-tablet:active {
        color: #ff2f2f;
        border-bottom-style: none
    }

    .tooltip__estonia.tooltip {
        width: .6em;
        height: .6em
    }

    .tooltip__estonia.tooltip:hover {
        width: .8em;
        height: .8em
    }

    .alert-info-line {
        padding-right: 3.5em
    }

    .container-wide-2 {
        max-width: 728em;
        padding-left: 0;
        padding-right: 0
    }

    .hide-tablet-up {
        display: none
    }

    .container-breaker {
        width: 768em;
        margin-left: -20em
    }

    .container-2 {
        max-width: 728em
    }

    .menu-services-right__wrapper {
        width: auto;
        display: none
    }

    .menu-services-header__wrapper {
        width: auto;
        height: auto;
        max-height: none;
        padding-right: 0;
        overflow: auto
    }

    .rich-report-list {
        font-size: 16em
    }

    .spacer-200.spacer-60-mob.spacer-150-tablet {
        height: 150em
    }

    .report-slider-arrow-img {
        width: 36em;
        height: 36em
    }

    .r4-hero-subtitle {
        font-size: 24em
    }

    .col-8.col-6-tablet {
        width: 50%
    }

    .report-kharkiv-50 {
        font-size: 32em
    }

    .report-slider {
        width: 728em;
        padding-left: 0;
        padding-right: 0
    }

    .report-slider-image {
        width: 680em
    }

    .grid-2._1col-tablet {
        grid-template-columns: 1fr
    }

    .r4-h1 {
        font-size: 48em
    }

    .container-report-wide {
        max-width: 728em
    }

    .getstartedbtn {
        display: none
    }

    .getstartedbtn.letscolaborate.contactform-button {
        display: flex
    }

    .blog-slider-arrow {
        padding: 10em
    }

    .blog-slider-arrow.left {
        left: -20em
    }

    .blog-slider-arrow.right {
        right: -20em
    }

    .report-slider-code {
        display: none
    }

    .hide-landscape-up {
        overflow: visible
    }

    .partnership-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .hide-desktop {
        display: block
    }

    .btn-cta-2.red-btn.standart-btn {
        width: 100%
    }

    .btn-cta-2.red__btn.standart-btn.fixed-btn,
    .btn-cta-2.red__btn.standart-btn.fixed-btn__all-services {
        display: none
    }

    .btn-cta-2.red__btn.mt40 {
        margin-top: 2em
    }

    .btn-cta-2.red__btn.standart-btn.fixed-btn {
        display: none
    }

    .gmos-hero-bg {
        max-width: min(50%, 250px)
    }

    .blog-research-arrows-wrapper {
        justify-content: space-between;
        display: none
    }

    .blog-research-arrows-wrapper.mob {
        display: flex
    }

    .horizontal-scroll-section {
        margin-bottom: 4rem
    }

    .search-aside,
    .search-aside.blog-content__navigation {
        display: none
    }

    .navbar-right {
        margin-bottom: 2rem;
        display: block
    }

    .navbar-right.menu {
        margin-bottom: 0
    }

    .search-icon-wrapper {
        display: none
    }

    .search-icon-mob {
        margin-top: -.125rem;
        margin-right: .3rem
    }

    .search-icon-wrapper-mob {
        text-decoration: none
    }

    .info-line {
        padding-right: 3.5em
    }

    .nav-menu-wrapper {
        margin-bottom: 2rem
    }

    .title-mw-60 {
        max-width: 100%
    }

    .subscribe-bottom-block {
        align-items: flex-start;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .subscribe-bottom-left {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .subscribe-bottom-form-block {
        width: 100%;
        max-width: 20rem
    }
}

@media screen and (max-width:767px) {
    .nav-country__header {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .services-right__wrapper {
        border-radius: 1em;
        padding: 1em;
        overflow: hidden
    }

    .navbar-brand-word {
        padding-left: 0
    }

    .nav-arrow__icon {
        z-index: 1
    }

    .white.relative {
        font-size: 16px
    }

    .p-mini.descr-form-cta-gray {
        margin-top: 0
    }

    .p-mini.descr-form-cta-gray.hide-pc {
        display: block
    }

    .p-mini.descr-form-cta-gray.show-pc {
        display: none
    }

    .menu-button {
        padding: 0
    }

    .btn-cta.red-btn.standart-btn {
        padding-left: 3em;
        padding-right: 3em
    }

    .btn-cta.red-btn.standart-btn.hide-landscape {
        display: none
    }

    .btn-cta.red__btn.standart-btn.fixed-btn,
    .btn-cta.red__btn.standart-btn.fixed-btn__all-services {
        z-index: 99;
        width: 94%;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        position: fixed;
        inset: auto 0 3%
    }

    .btn-cta.red__btn.landscape-w100 {
        width: 100%
    }

    .btn-cta.red__btn.landscape-w100.landscape-mt24 {
        margin-top: 24px
    }

    .btn-cta.red__btn.mt40 {
        margin-top: 2em
    }

    .btn-cta.want-to-know__btn {
        font-size: 1em
    }

    .btn-cta.red__btn.standart-btn {
        width: 100%;
        padding-left: 3em;
        padding-right: 3em;
        font-size: 1em
    }

    .btn-cta.red__btn.standart-btn.fixed-btn {
        z-index: 99;
        width: 94%;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        position: fixed;
        inset: auto 0 3%
    }

    .niches-header__wrapper1 {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        flex-direction: column;
        align-items: flex-start
    }

    .nav-dropdown {
        text-align: left;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-right: 0;
        padding-top: 0;
        display: flex
    }

    .services-header__wrapper {
        width: 100%;
        margin-bottom: 0;
        padding-top: 3em;
        padding-bottom: 1.25em;
        position: relative;
        overflow: hidden
    }

    .img-absolute.tablet-show {
        display: block
    }

    .nav-link {
        padding: 0;
        display: inline-block
    }

    .nav-link._w-auto {
        z-index: 9;
        color: var(--black);
        position: static
    }

    .nav-link.mb-nav {
        display: block
    }

    .nav-menu {
        z-index: 999999;
        flex: 1;
        height: 100vh;
        padding-left: 1em;
        padding-right: 1em
    }

    .navbar-brand {
        padding-left: 0
    }

    .list-item {
        padding-right: 0
    }

    .container-old {
        max-width: none;
        padding-left: 1em;
        padding-right: 1em
    }

    .container-old.table-container {
        overflow: auto
    }

    .container-old.landscape-mr0 {
        padding-right: 0
    }

    .niches-header__wrapper {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 0
    }

    .img-static.br12 {
        border-radius: 1em
    }

    .img-static.logo-preview {
        height: 1.5em
    }

    .nav-menu-list {
        background-color: #0000;
        flex-direction: column;
        padding-left: 0;
        overflow: hidden
    }

    .nav-link__toogle {
        text-align: left;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .nav-link__toogle.w--open {
        z-index: 9999;
        background-color: var(--white);
        position: absolute;
        inset: auto
    }

    .mobile-margin-top-10 {
        margin-top: 10px
    }

    .service-header__wrapper {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        flex-direction: column;
        align-items: flex-start
    }

    .nav-country__toogle {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .fixed-height {
        flex: 0 auto;
        height: 35.7em;
        margin-bottom: 1.25em;
        overflow: auto
    }

    .nav-dropdown-list.shadow-three {
        box-shadow: 0 8px 50px #0000000d
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: relative
    }

    .nav-dropdown-list.shadow-three.services-dropdown__list {
        box-shadow: none
    }

    .nav-dropdown-list.shadow-three.services-dropdown__list.w--open {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        align-items: flex-start;
        width: 100%;
        margin-right: 0;
        overflow: hidden
    }

    .nav-dropdown-list.shadow-three.niches-dropdown__list {
        box-shadow: none
    }

    .nav-dropdown-list.shadow-three.niches-dropdown__list.w--open {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        background-color: #0000;
        align-items: flex-start;
        margin-right: 0;
        overflow: hidden
    }

    .nav-dropdown-list.shadow-three.mobile-shadow-hide,
    .nav-dropdown-list.shadow-three.nav-country__wrapper,
    .nav-dropdown-list.shadow-three.industries__wrapper {
        box-shadow: none
    }

    .name-service__our-services.fs24 {
        font-size: 1.125rem
    }

    .name-service__our-services.fs24.landscape-fs22 {
        font-size: 1.375em
    }

    .service-item {
        max-width: none
    }

    .service-item.content-wrapper__404-grey {
        grid-column-gap: 1.5625em
    }

    .case__wrapper {
        flex-direction: column;
        display: flex
    }

    .geography-number {
        font-size: 1.25em
    }

    .contact-img__main {
        object-position: 50% 0%;
        width: 100%;
        max-width: none;
        height: auto;
        margin-top: 0%;
        margin-left: auto;
        margin-right: auto;
        position: static
    }

    .geography__main-wrapper {
        padding-top: 3.5em;
        padding-left: 1em;
        padding-right: 1em
    }

    .geography__main-wrapper.about-us__page {
        margin-top: 1.25em
    }

    .geography__main-wrapper.tablet-mt0 {
        margin-top: 0
    }

    .main-companies__logos {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        margin-bottom: 0
    }

    .main-companies__logos.landscape_m-all0 {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .contact-footer__wrapper {
        flex-direction: column
    }

    .img-awards {
        width: 14.25em;
        height: 8.5625em
    }

    .challenges-we-deal__wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-top: 3.1875em
    }

    .form__pop-up {
        max-width: none;
        height: auto;
        overflow: auto
    }

    .p {
        font-size: .9375em;
        line-height: 150%
    }

    .p.is--white.mail-footer {
        font-size: 16px
    }

    .p.link-clutch {
        display: none
    }

    .p.gray80.landscape-14 {
        font-size: .875em
    }

    .p.clutch-btn__text {
        background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6380b19f4d9c4ea9b2deb9de_hkjh.svg);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: auto;
        padding-right: 4.3em;
        font-weight: 600;
        line-height: 175%;
        display: block
    }

    .form-descr.mt12.landscape-12 {
        font-size: .75em
    }

    .flex-sm {
        flex-direction: column
    }

    .social-footer__wrapper {
        grid-template-columns: auto auto auto auto 1fr
    }

    .h5-regular,
    .h5-regular.mt16.gray-landscape.landscape-16,
    .h5-regular.gray80.landscape-16 {
        font-size: 1em
    }

    .h5-regular.gray80.landscape-16.w65 {
        width: auto
    }

    .h5-regular.gray80.landscape-16.mw600.text-center.mt16.landscape-left,
    .h5-regular.gray80.mt16.text-center.landscape-left {
        text-align: left
    }

    .img-absolute-value {
        width: 50%
    }

    .tools-main__wrapper.not-reverse__wrapper {
        overflow: hidden
    }

    .page-wrapper.mt-header.mt-404 {
        margin-top: 9.5em
    }

    .h2 {
        font-size: 2em;
        line-height: 109%
    }

    .h2.is--white {
        color: #fff
    }

    .h2.is--white.clutch-mobile__title {
        text-align: center;
        font-weight: 700;
        display: block
    }

    .h2.is--white.tablet-center.mb24.landscape-fs28 {
        font-size: 1.75em
    }

    .h2.black.service__block-cta {
        text-align: left;
        font-size: 1.375em
    }

    .h2.black.service__block-cta.mb0 {
        font-size: 1.375em
    }

    .h2.black.service__block-cta.mb0.landscape-20 {
        font-size: 1.25em
    }

    .h2.black.service__block-cta.mb0.w60,
    .h2.black.service__block-cta.mb0.w80 {
        width: auto
    }

    .nav__footer-wrapper-dropdown {
        background-color: #0000;
        display: block
    }

    .nav__footer-wrapper-dropdown.w--open {
        padding-bottom: 0;
        display: flex;
        position: static
    }

    .case__item {
        max-width: none
    }

    .case__item.b-gray {
        height: auto
    }

    .p-medium.text-center.gray80.landscape-15 {
        font-size: .9375em
    }

    .p-medium.gray10.tablet-center.mb40.landscape-14,
    .p-medium.is--gray80.tablet-center.mb40.landscape-14,
    .p-medium.p-case__similar {
        font-size: .875em
    }

    .p-medium.case-subscribe {
        color: #f3f5f6;
        font-size: .625em;
        font-weight: 400
    }

    .p-medium.gray80.landscape-fs14 {
        font-size: .875em
    }

    .contact-form__wrapper {
        max-width: none
    }

    .btn-red__pop-up {
        display: block
    }

    .tools-list__wrapper.not-reverse-list {
        padding-top: 2.5em
    }

    .want-to-know__title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.375em
    }

    .contact-input.search {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
        font-size: 1.25rem
    }

    .value-item {
        width: auto
    }

    .grid__strategy-data {
        grid-column-gap: 3.25em;
        grid-template-columns: 1fr;
        margin-top: 1em
    }

    .clutch__btn {
        color: var(--black);
        background-color: #fff;
        border-radius: .625em;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 100%;
        margin-top: 1.5em;
        padding-top: 1em;
        padding-bottom: 1em;
        text-decoration: none;
        display: flex
    }

    .contact__wrapper {
        flex-direction: column;
        grid-template-rows: auto;
        align-items: stretch;
        margin-top: 3.5em;
        margin-bottom: 3.5em
    }

    .contact__wrapper.contact-from__with-img {
        margin-top: 0
    }

    .clutch-mobile__img {
        display: block
    }

    .clutch__review {
        width: 15em;
        display: block;
        position: absolute;
        inset: auto auto 38% 8%
    }

    .section.case-section {
        padding-bottom: 2.5em
    }

    .section.want-to-know__footer {
        z-index: 100;
        padding-top: 0;
        position: relative
    }

    .section.services__section {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .section.our-clients__services.mb0.t-mt32 {
        margin-top: 0
    }

    .section.all-services__section {
        margin-bottom: 4em
    }

    .section.p-timelinne__section {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .section.first-screen__black {
        background-position: 50%;
        background-size: auto;
        padding-top: 6em;
        padding-bottom: 6em
    }

    .section.first-screen__black.tablet-mt0 {
        margin-top: 0
    }

    .section.first-screen__black.tablet-mt0.glossary-first-screen {
        background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/66f53608932408fdd754b5c7_Container-mob.avif);
        background-position: 50%;
        background-size: auto;
        padding-top: 2.25rem;
        padding-bottom: 2.125rem
    }

    .section.mt56.lanscape-mt40 {
        margin-top: 2.5em
    }

    .section.pt {
        padding-top: 3.5em
    }

    .section.mt56.mb80 {
        margin-bottom: 2em
    }

    .section.mt80 {
        margin-top: 3.5em
    }

    .section.mb96 {
        margin-bottom: 3.5em
    }

    .section.section__hide-btn-fixed.black {
        background-color: #0000
    }

    .section.section__hide-btn-fixed {
        z-index: 100;
        background-color: #fff;
        position: relative
    }

    .section.first-screen__red {
        background-position: 50%;
        background-size: auto;
        padding-top: 6em;
        padding-bottom: 6em
    }

    .section.first-screen__red.tablet-mt0 {
        margin-top: 0
    }

    .section.partners-bg {
        padding-bottom: 2.5em
    }

    .block-cta__img {
        width: auto;
        height: auto
    }

    .h3 {
        font-size: 1.75em;
        font-weight: 700;
        line-height: 118%
    }

    .h3.landscape-32,
    .h3.mt12.text-center.is--white.landscape-32 {
        font-size: 2em
    }

    .h3.mt12.text-center.tools__title {
        font-size: 1.75em
    }

    .h3.mt12.landscape-fs32 {
        font-size: 2em
    }

    .h3.h3-contact__pop-up {
        width: auto;
        font-size: 2em;
        line-height: 109%
    }

    .want-to-know__wrapper {
        padding-top: 2.5em;
        padding-bottom: 2.5em
    }

    .geography-text__content {
        width: auto
    }

    .close__wrapper {
        position: static
    }

    .close__wrapper.blog-questions-popup,
    .close__wrapper.blog-questions-popup-close {
        position: absolute
    }

    .block-cta__content {
        align-items: stretch
    }

    .block-cta__content.services-cta__content,
    .block-cta__content.services-cta__content-center {
        width: 100%
    }

    .list-p__challenges {
        padding-left: 1.7em
    }

    .main-nav__footer {
        font-size: .9375em;
        font-weight: 600;
        line-height: 120%
    }

    .main-nav__footer.hide-landscape {
        display: none
    }

    .geography__description {
        font-size: 1em;
        line-height: 150%
    }

    .main-nav__footer-wrapper {
        border-bottom: 1px solid #ffffff0d;
        padding-bottom: 0
    }

    .tools-title {
        width: 55%;
        margin-top: 3.5em
    }

    .clutch__wrapper {
        background-color: #121417;
        flex-direction: column;
        max-width: none;
        padding: 0;
        position: static
    }

    .logo-descr__footer.w270 {
        width: 16.875em
    }

    .contact-item__img-wrapper {
        justify-content: center;
        align-items: center;
        width: 110%;
        height: 19em;
        margin-left: -5%;
        margin-right: auto
    }

    .clutch-content__wrapper {
        padding-top: 2em;
        padding-left: 1em;
        padding-right: 1em;
        display: block
    }

    .values {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        background-color: #121417;
        background-image: none;
        background-size: auto;
        flex-direction: column;
        margin-top: 2em;
        padding: 1em
    }

    .footer__wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        flex-direction: column;
        align-items: stretch;
        padding-top: 1.8125em;
        display: flex
    }

    .contact__item {
        width: auto;
        height: 26em
    }

    .contact__item.show-contact__img {
        order: 1;
        width: auto;
        height: auto;
        display: block
    }

    .contact__item.show-contact__img.hide-landscape {
        display: none
    }

    .contact__item.bq__light-gray {
        width: auto;
        max-width: 36em;
        height: 30em;
        padding-bottom: 2.5em
    }

    .contact__item.bq__light-gray.hide-tablet {
        display: none
    }

    .contact__item.img-bq {
        background-repeat: no-repeat;
        background-size: cover;
        width: auto
    }

    .contact__item.img-bq.landscape-hide {
        display: none
    }

    .content-title__wrapper.main-page__our-services {
        margin-top: 3.5em
    }

    .content-title__wrapper.services-title__wrapper {
        margin-top: 2.5em
    }

    .content-title__wrapper.center.landscape-left {
        align-items: flex-start
    }

    .content-title__wrapper.about-us__our-story {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        flex-direction: column;
        margin-top: 3.5em
    }

    .content-title__wrapper.partnership__partner-wrapper {
        margin-top: 3.5em;
        margin-right: 1em
    }

    .nav__footer-wrapper {
        background-color: #0000;
        display: none
    }

    .nav__footer-wrapper.w--open {
        padding-bottom: 0;
        display: flex;
        position: static
    }

    .nav__footer-wrapper.dropdown-nav__wrapper.w--open {
        margin-top: 0;
        padding-bottom: 1.25em
    }

    .nav__footer-wrapper.dropdown-nav__wrapper.gap14 {
        margin-bottom: 0
    }

    .nav__footer-wrapper.gap14.hide-landscape {
        display: none
    }

    .nav__footer-wrapper.landscape-hide {
        margin-top: 0;
        display: none
    }

    .slide-awards__wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .service__wrapper {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: flex-start;
        display: grid
    }

    .service__wrapper._4item-cms {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .block-cta__wrapper {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        flex-direction: column;
        padding-left: 1em;
        padding-right: 1em
    }

    .block-cta__wrapper.white {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        padding-top: 2em;
        padding-bottom: 1em
    }

    .btn-sm,
    .footer__item {
        width: 100%
    }

    .footer__item.mt52 {
        margin-top: 3.25em
    }

    .footer__item.mr160 {
        width: auto
    }

    .geography-run__item {
        width: 8.375em;
        padding-top: .875em;
        padding-bottom: .875em
    }

    .contact-number {
        font-size: 4.5em
    }

    .btn-red__wrapper.hide-tablet,
    .btn-red__wrapper.show-only-tablet,
    .btn-red__wrapper.hide-landscape {
        display: none
    }

    .btn-red__wrapper.mt40.landscape-100 {
        width: 100%
    }

    .nav-dropdown__footer {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 1.25em 0 1.25em 0;
        display: flex
    }

    .copyright-text {
        width: 100%;
        font-size: 1em;
        line-height: 150%
    }

    .copyright-and-page__wrapper {
        flex-wrap: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: auto auto;
        justify-content: flex-start;
        margin-bottom: 3.5em;
        display: flex
    }

    .dropdown {
        width: 100%;
        display: block
    }

    .geography-description {
        text-align: center;
        font-size: .625em;
        line-height: 160%
    }

    .p-small {
        font-size: .9375em;
        line-height: 147%;
        display: block
    }

    .p-small.clucth-mobile__subtitle {
        color: #bac0c9;
        text-align: center;
        margin-top: 16px
    }

    .values-title.mb8 {
        font-size: 1.125em
    }

    .main-companies__logo {
        padding-right: 1.6875em
    }

    .contact-title {
        font-size: .875em
    }

    .h5-mini.gray60 {
        font-size: .75em
    }

    .mail-footer {
        font-size: 1.25em;
        line-height: 140%
    }

    .main-companies__title {
        margin-top: 3.125em
    }

    .contact-form__pop-up__wrapper {
        opacity: 0;
        align-items: flex-start;
        height: 100%;
        padding: 2em 1em;
        display: none;
        position: fixed;
        inset: 0% auto auto 0%;
        overflow: visible
    }

    .contact-form__pop-up__wrapper.visible {
        opacity: 1;
        flex-wrap: nowrap;
        display: flex
    }

    .slide-niches__wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .contact-item__text-wrapper {
        margin-top: 2.0625em
    }

    .p-2 {
        font-size: .9375em;
        line-height: 150%
    }

    .h5-regular-2 {
        font-size: 1em
    }

    .h5-regular-2.gray80.mt16.text-center.landscape-left {
        text-align: left
    }

    .h5-regular-2.gray80.landscape-16 {
        font-size: 1em
    }

    .h5-regular-2.gray80.landscape-16.w52 {
        width: 100%
    }

    .h3-2 {
        font-size: 1.75em;
        font-weight: 700;
        line-height: 118%
    }

    .h1 {
        font-family: Plus Jakarta Sans, sans-serif;
        font-size: 2.375em;
        font-weight: 800;
        line-height: 111%;
        position: static
    }

    .h1.landscape-center {
        font-size: 2.375em;
        font-weight: 800
    }

    .h1.title-policy {
        margin-bottom: 32px
    }

    .h4.landscape-fs24 {
        font-size: 1.5em
    }

    .services-img__item {
        height: 11.25em
    }

    .content-text__single-services.w54 {
        width: auto
    }

    .content-text__single-services.w54.landscape-left {
        align-items: flex-start
    }

    .content-text__single-services.w61,
    .content-text__single-services._w-auto {
        width: auto
    }

    .content-text__single-services._w-auto.landscape-left {
        align-items: flex-start
    }

    .services-text__wrapper {
        flex: 0 auto;
        padding: 1em
    }

    .services-text__wrapper.fix-height {
        height: 9em
    }

    .services-text__wrapper.fix-height.sub-sub-service__text-wrapper {
        min-height: auto
    }

    .services__wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .services__wrapper._3fr {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .main__wrapper {
        max-width: none
    }

    .landscape-center {
        text-align: center;
        font-family: Plus Jakarta Sans, sans-serif;
        font-size: 1.125em;
        font-weight: 400;
        line-height: 150%
    }

    .content-wrapper.flex-vertical.first-screen__content1,
    .content-wrapper.flex-vertical.first-screen__content-service,
    .content-wrapper.flex-vertical.first-screen__content-service {
        grid-column-gap: 1.25em;
        grid-row-gap: 1.25em;
        align-items: center;
        max-width: 96%;
        margin-left: auto;
        margin-right: auto
    }

    .content-wrapper.flex-vertical.first-screen__content-all-service {
        grid-column-gap: 1.25em;
        grid-row-gap: 1.25em;
        grid-template-rows: auto auto;
        align-items: center;
        max-width: 96%;
        margin-left: auto;
        margin-right: auto
    }

    .grid-first-screen1 {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        grid-template-columns: 1fr;
        margin-bottom: 2em
    }

    .grid-first-screen1.mb0 {
        margin-bottom: 0
    }

    .tool-icon__wrapper {
        width: 2.75em;
        height: 2.75em
    }

    .tool-icon {
        width: 65%;
        height: 65%
    }

    .tool-name {
        font-size: 1.375em
    }

    .case-line__subscribe-wrapper.home-testimonials {
        display: none
    }

    .img__wrapper {
        padding: 1em
    }

    .case-subscribe__cms {
        font-size: .875em
    }

    .similar-wrapper.tablet-show {
        padding: .375em .75em
    }

    .case-number__wrapper.home-testimonials {
        grid-template-columns: auto
    }

    .text__wrapper {
        height: auto
    }

    .case-preview__heading {
        font-size: 1.375rem
    }

    .features__wrapper {
        margin-bottom: 4em
    }

    .features__item {
        grid-column-gap: .375em;
        grid-row-gap: .375em;
        padding: 1.25em
    }

    .services-number__wrapper {
        margin-bottom: .875em
    }

    .rich-text-block.tablet-center.is--gray80 {
        font-size: 1em
    }

    .rich-text-block.tablet-center.is--gray80.landscape-fs16 {
        margin-bottom: 0;
        font-size: 1em
    }

    .how-we-work__services-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-top: 3.75em
    }

    .block-cta__services-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        margin-bottom: 4em
    }

    .block-cta__services-wrapper.diagramma-cta.tablet-mr16 {
        margin-right: 1em
    }

    .block-cta__services-wrapper.mt96 {
        margin-bottom: 3.5em
    }

    .block-cta__services-wrapper.with-bq {
        padding: 2.5em 2em 2em
    }

    .block-cta__services-wrapper.mt0 {
        margin-bottom: 3.5em
    }

    .block-cta__services-wrapper.mt0.landscape-pb0 {
        padding-bottom: 0
    }

    .block-cta__services-wrapper.mt0.landscape-pb0.p-x16 {
        padding-top: 2em;
        padding-left: 1em;
        padding-right: 1em
    }

    .services-cta__img.static.mw630.dynamic__cta-img,
    .services-cta__img.show-landscape {
        display: block
    }

    .services-cta__img.show-landscape.mw520 {
        max-width: 100%
    }

    .services-cta__img.show-landscape.mw520.landscape__b-lr24 {
        border-bottom-right-radius: 1.5em;
        border-bottom-left-radius: 1.5em
    }

    .reviews__services-wrapper {
        align-items: center;
        padding-top: 2.5em;
        padding-bottom: 2.5em
    }

    .review-text__services {
        text-align: center;
        width: auto;
        font-size: 1.375em;
        line-height: 136%
    }

    .review-author__wrapper {
        align-items: center
    }

    .review-name__services,
    .job-title__services {
        font-size: .875em;
        line-height: 157%
    }

    .services-cta__img-mobile {
        width: 100%;
        height: auto;
        display: block
    }

    .tabs-services.mb192 {
        margin-bottom: 2.5em
    }

    .tab-link,
    .tab-link.w--current {
        padding: 1.25em 1em
    }

    .header-tab-link__wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        align-items: flex-start
    }

    .title-text__tab-link {
        font-weight: 700
    }

    .descr-text__tab-link {
        font-size: .9375em
    }

    .number__services-wrapper {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .number__services-wrapper.industries__number-wrapper {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 2.5em;
        padding-bottom: 2.5em
    }

    .number-title__services {
        font-size: 2.5em
    }

    .learn-more__case:hover {
        border-bottom-style: none;
        border-bottom-width: 0
    }

    .tablet-center.is-gray80 {
        font-size: 1em
    }

    .business-growth__wrapper {
        max-width: none;
        bottom: 1em;
        left: 1em;
        right: 1em
    }

    .business-growth__wrapper.tablet-w100 {
        right: 1em
    }

    .business-growth__icon-wrapper {
        flex: none;
        width: 2.875em;
        height: 2.875em
    }

    .business-growth__icon-wrapper._80x80,
    .business-growth__icon-wrapper.landscape-80x80 {
        width: 5em;
        height: 5em
    }

    .percent__growth-business {
        font-size: .75em;
        font-weight: 700
    }

    .percent__growth-business.landscape-fs24 {
        font-size: 1.5em
    }

    .business-growth__text-wrapper {
        width: auto
    }

    .description__growth-percent {
        font-size: .375em
    }

    .description__growth-percent.landscape-fs12 {
        font-size: .75em
    }

    .business-growth__icon {
        object-fit: cover;
        object-position: 50% 50%;
        position: absolute
    }

    .bq-white__nav-header {
        z-index: 1;
        height: 400%;
        display: none;
        inset: auto 0% 0%
    }

    .subtitle-text__services-main.is-gray80 {
        font-size: 1em
    }

    .awards-wrapper.not-reverse-list {
        padding-top: 2.5em
    }

    .awards-main__wrapper.not-reverse__wrapper {
        overflow: hidden
    }

    .our-clients__main-wrapper {
        grid-column-gap: 1.6875em;
        grid-row-gap: 1.6875em
    }

    .our-clients__main-wrapper.not-reverse__wrapper {
        overflow: visible
    }

    .our-clients__main-wrapper.not-reverse__wrapper__client {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        overflow: visible
    }

    .niches-main__wrapper.not-reverse__wrapper {
        overflow: hidden
    }

    .niches-main__wrapper.swiper {
        margin-top: 1.5em
    }

    .niches-wrapper.not-reverse-list {
        padding-top: 2.5em
    }

    .business-rating__wrapper {
        max-width: none;
        bottom: 1em;
        left: 1em;
        right: 1em
    }

    .business-rating__wrapper.not-full-width {
        width: auto;
        max-width: 11.5em;
        padding: .625em;
        left: auto
    }

    .service-icon {
        padding-right: 1.5625em
    }

    .all-service__wrapper {
        margin-top: 2em
    }

    .all-service__list {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .all-service__item {
        padding: 1.6875em 1.5em
    }

    .service__inside-businness-growth {
        margin-top: .8125em;
        padding: .625em
    }

    .service__business-growth-icon {
        display: none
    }

    .count__show-tablet {
        letter-spacing: -.02em;
        font-size: 1.25em;
        font-weight: 700
    }

    .descr-info__tablet-show {
        margin-top: 10px;
        font-size: .375em
    }

    .sales-text {
        font-size: .4375em
    }

    .included-service__wrapper {
        padding: 1em
    }

    .clip-element {
        max-width: 48%;
        max-height: 18.5em
    }

    .included-service__item {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        height: 16.5em
    }

    .included-img {
        width: 100%;
        height: 160%;
        top: -30%
    }

    .included-text__wrapper {
        margin-left: auto;
        padding-top: 3em;
        padding-bottom: 3em
    }

    .included-text__wrapper.align-left {
        padding-top: 0;
        padding-bottom: 0
    }

    .included-text__wrapper.ml0 {
        margin-left: 0
    }

    .percent__included {
        font-size: 2.5em
    }

    .descr__included {
        margin-top: 20px;
        font-size: 1em
    }

    .name__included {
        font-size: 1.375em
    }

    .p__included {
        font-size: 1em
    }

    .included-service__main-wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .included-service__item-full {
        height: 14em
    }

    .project-timeline__content.tablet-mr16 {
        margin-right: 1em
    }

    .table-header__wrapper {
        flex: none;
        grid-template-columns: 10em 1fr;
        width: 47.1875em
    }

    .title-table-header__wrapper {
        font-size: .625em
    }

    .table-content__wrapper {
        flex: none;
        margin-bottom: 3.5em
    }

    .h5-regular-services,
    .h5-regular-services.gray80.landscape-16 {
        font-size: 1em
    }

    .h5-regular-services.gray80.landscape-16.w52 {
        width: 100%
    }

    .h3-title {
        font-size: 1.75em;
        font-weight: 700;
        line-height: 118%
    }

    .h3-title.mt12 {
        font-size: 2em
    }

    .learn-more__case-w.mt24 {
        margin-top: 1.5em
    }

    .table__project-timeline {
        width: 36.8em;
        inset: 0% 0% 0% 9.6em;
        overflow: hidden
    }

    .name-project {
        font-size: .75em
    }

    .project-timeline__text-wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .project-timeline__item {
        flex-wrap: nowrap;
        width: 47.1875em;
        position: static
    }

    .name-project__wrapper {
        width: 10em
    }

    .count-text {
        font-size: .6875em
    }

    .project-count__wrapper {
        width: 80%
    }

    .black-section__heading {
        font-size: 2.375em;
        font-weight: 800
    }

    .black-section__subtitle {
        width: auto;
        font-size: 1em;
        line-height: 150%
    }

    .niche__list {
        grid-template-columns: 1fr
    }

    .niche__item-link {
        border-radius: 1em
    }

    .niche-image {
        border-radius: .75em
    }

    .niche__text-wrapper {
        margin-top: 1rem
    }

    .niche__title,
    .niche__title.landscape-22 {
        font-size: 1.375em
    }

    .niche__image-wrapper {
        border-radius: .75em
    }

    .table__wrapper {
        flex-direction: column;
        padding-right: 1em;
        display: flex;
        overflow: auto
    }

    .nav-industry__header {
        text-align: left;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-right: 0;
        display: flex
    }

    .service-header__wrapper-cms {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        flex-direction: column;
        grid-template-columns: 1fr;
        align-items: flex-start;
        padding-right: 0
    }

    .niches-content {
        width: auto;
        margin-top: 3.5em;
        margin-bottom: 0
    }

    .niches-content__wrapper {
        margin-bottom: 3.5em
    }

    .niche-title__content {
        font-size: 1.125em
    }

    .nav-industry__toogle {
        text-align: left;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 1.4375em
    }

    .nav-industry__toogle.w--open {
        z-index: 9999;
        background-color: var(--white);
        width: 95%;
        position: absolute;
        inset: auto
    }

    .tablet-flex-horizontal {
        display: none
    }

    .case-ttitle__main-wrapper {
        font-size: 2.375em;
        line-height: 111%
    }

    .case-content__wrapper.mt40.mb96 {
        margin-bottom: 0
    }

    .case-content__navigation {
        padding-top: 1.5em
    }

    .rich-gray {
        padding-bottom: 1em;
        padding-left: 1em;
        padding-right: 1em
    }

    .rich-white h2 {
        font-size: 1.5em
    }

    .rich-white.mt24.fs20 {
        font-size: 1em
    }

    .client-logo__img {
        max-width: 5.75em;
        max-height: 5.75em
    }

    .client-logo__img.client-logo__img--blog-page {
        max-height: 3em
    }

    .black-rich__wrapper {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        flex-direction: column;
        align-items: center
    }

    .cases__content {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        padding-bottom: 3.5em
    }

    .cases__content-filters {
        width: 100%;
        min-width: auto;
        max-width: 100%;
        position: static
    }

    .filter__accordion-trigger {
        width: 100%
    }

    .cases__items-list {
        grid-template-columns: 1fr
    }

    .about-us__wrapper {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .about-us__flex-v {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .tags-list__wrapper {
        overflow: visible
    }

    .tags-list {
        flex-wrap: wrap
    }

    .pop-up__filters {
        display: none
    }

    .form-cta-gray__wrapper {
        margin-top: 1.5em
    }

    .form-cta-gray__wrapper-flex {
        flex-direction: column;
        align-items: flex-start
    }

    .partnership__features-partners {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .partnership__features-item {
        margin-right: 1em
    }

    .options-service__wrapper {
        padding: 1em
    }

    .oprions-text__wrapper {
        margin-left: auto;
        padding: 0
    }

    .oprions-text__wrapper.align-left {
        padding-top: 0;
        padding-bottom: 0
    }

    .oprions-text__wrapper.ml0 {
        margin-left: 0
    }

    .p__options {
        font-size: 1em
    }

    .options-img__item {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        height: 14em
    }

    .options-img__item.first {
        grid-template-columns: 1fr;
        height: auto
    }

    .img-full__options {
        max-width: 100%;
        position: static
    }

    .about-us__container {
        margin-bottom: 2em
    }

    .about-us__container.middle-text {
        margin-top: 4em
    }

    .about-us__img-main.mb40.mt40 {
        margin-top: 24px
    }

    .about-us__middle-text {
        font-size: 1.5em
    }

    .content-title__about-us {
        max-width: none;
        position: static
    }

    .years-text__wrapper {
        margin: 1.5em 1em
    }

    .featured-in__about-us {
        grid-column-gap: 1.6875em;
        grid-row-gap: 1.6875em
    }

    .featured-in__about-us.not-reverse__wrapper {
        overflow: visible
    }

    .featured-in__about-us.not-reverse__wrapper__client {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        overflow: visible
    }

    .mh40 {
        height: 2.5em
    }

    .blog-subwrapper {
        flex-direction: column
    }

    .w100.h340 {
        object-fit: cover;
        height: 21.25em
    }

    .blog-tag__text.landscape-fs12 {
        font-size: .75em
    }

    .slider-img {
        width: 100%;
        max-width: none
    }

    .blog-cta__wrapper {
        grid-column-gap: 3em;
        grid-row-gap: 3em;
        flex-direction: column;
        padding-left: 1em;
        padding-right: 1em
    }

    .blog-cta__wrapper.white {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        padding-top: 2em;
        padding-bottom: 1em
    }

    .blog-cta__img {
        width: auto;
        height: auto;
        display: block
    }

    .blog-cta__img.rich-text__cta {
        max-width: 100%;
        min-height: auto
    }

    .author-page__wrapper {
        border-bottom-width: 0
    }

    .author-name__text,
    .date-author {
        font-size: .875em
    }

    .author-main__wrapper {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em
    }

    .author-social__wrapper {
        margin-top: 2.5em
    }

    .author-follow__wrapper {
        font-size: .75em
    }

    .authors-blog__wrapper {
        margin-top: 3em
    }

    .blog-collection__list-wrapper {
        margin-top: 2em
    }

    .blog-collection__list {
        grid-template-columns: 1fr
    }

    .alternative-ways-content__wrapper {
        grid-column-gap: 3em;
        grid-row-gap: 3em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-bottom: 0
    }

    .contacts-title__content {
        font-size: 1.125em
    }

    .contacts-page__description {
        font-size: 1em;
        line-height: 150%
    }

    .contacts-text__content {
        width: auto
    }

    .contacts-maps__wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .blog-start__text-wrapper {
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .blog-filter__wrapper {
        margin-bottom: 3.5em
    }

    .img-blog__cta {
        max-width: 100%
    }

    .btn-wrapper__404 {
        flex-direction: column;
        width: 100%
    }

    .btn-go-back__404 {
        order: 1;
        padding-top: 1em;
        padding-bottom: 1em
    }

    .content__wrapper__404 {
        grid-column-gap: 3em;
        grid-row-gap: 1em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-top: 5em;
        margin-bottom: 0
    }

    .blog-title__preview {
        font-size: 1.375em
    }

    .blog-title__preview.fs24 {
        font-size: 1.125em
    }

    .blog-title__preview.fs24.landscape-fs22 {
        font-size: 1.375em
    }

    .title-features__bold,
    .title-features__bold.w20 {
        font-size: 1.25em
    }

    .case-in-blog__list-wrapper {
        min-height: 26.5em
    }

    .policy__wrapper.space-all {
        padding-left: 1em;
        padding-right: 1em
    }

    .landscape-hide {
        max-width: none;
        height: 17.5em;
        display: none
    }

    .cases-img {
        object-fit: cover;
        border-radius: 24px;
        height: 220px;
        display: block
    }

    .empty__wrapper {
        margin-top: 7.5em;
        margin-bottom: 7.5em
    }

    .list,
    .list.mb40 {
        padding-left: 16px
    }

    .list.mb40.landscape-mt10 {
        margin-top: 10px
    }

    .text-em {
        text-align: center;
        line-height: 140%
    }

    .cluch-mobile__absolute {
        margin-bottom: 0;
        display: block;
        position: absolute;
        inset: auto auto 22% 0%
    }

    .img-bq__clutch-mobile {
        position: relative
    }

    .black-rich__item {
        min-width: auto;
        max-width: none
    }

    .block-cta__content-header {
        align-items: stretch
    }

    .block-cta__content-header.services-cta__content,
    .block-cta__content-header.services-cta__content-center {
        width: 100%
    }

    .challenges-we-deal__p ul {
        font-size: .875em;
        line-height: 150%
    }

    .container-for-descr {
        margin-right: 1em
    }

    .pop-up__title {
        font-size: 1.75em;
        font-weight: 700;
        line-height: 118%
    }

    .pop-up__title.landscape-32,
    .pop-up__title.mt12.text-center.is--white.landscape-32 {
        font-size: 2em
    }

    .pop-up__title.mt12.text-center.tools__title {
        font-size: 1.75em
    }

    .pop-up__title.mt12.landscape-fs32 {
        font-size: 2em
    }

    .pop-up__title.h3-contact__pop-up {
        width: auto;
        font-size: 2em;
        line-height: 109%
    }

    .tag-cms__item {
        flex: 0 auto
    }

    .second__wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-top: 3.1875em
    }

    .hide-landscape {
        display: none
    }

    .cc {
        flex-wrap: wrap;
        padding: 16px;
        bottom: 10px;
        left: 10px;
        right: 10px
    }

    .cc-text {
        flex-wrap: wrap
    }

    .cc-btn {
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 25px;
        display: flex
    }

    .cc-content {
        flex-wrap: nowrap;
        width: 100%
    }

    .cc-img {
        width: 26.67px
    }

    .tabs__wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-top: 2em;
        margin-bottom: 3.5em
    }

    .blog-cta {
        grid-template-columns: 1fr
    }

    .cta-image {
        display: none
    }

    .blog-cta__left {
        padding-left: 0
    }

    .padding-0.width-100.gap-40 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .seo-h1 {
        font-size: 2rem
    }

    .contact-form__pop-up__wrapper__blog-cta {
        z-index: 9998;
        opacity: 0;
        align-items: flex-start;
        height: 100%;
        padding: 2em 1em;
        display: none;
        position: fixed;
        inset: 0% auto auto 0%;
        overflow: visible
    }

    .contact-form__pop-up__wrapper__blog-cta.visible {
        z-index: 9998
    }

    .pop-up__title-wrapper {
        justify-content: space-between;
        align-items: center;
        display: flex
    }

    .spacer-40-mob {
        height: 40em
    }

    .container-narrow,
    .container-wide {
        max-width: 460em
    }

    .container-wide.container-breaker-tablet-down {
        max-width: 100%
    }

    .container-shared {
        max-width: 460em
    }

    .spacer-80-mob {
        height: 80em
    }

    .spacer-20-mob {
        height: 20em
    }

    .spacer-15-mob {
        height: 15em
    }

    .spacer-30-mob {
        height: 30em
    }

    .spacer-50-mob {
        height: 50em
    }

    .spacer-10-mob {
        height: 10em
    }

    .h5-regular-3,
    .h5-regular-4,
    .h5-regular-4.gray80.landscape-16 {
        font-size: 1em
    }

    .h5-regular-4.gray80.landscape-16.w65 {
        width: auto
    }

    .table__project-timeline-2 {
        width: 36.8em;
        inset: 0% 0% 0% 9.6em;
        overflow: hidden
    }

    .learn-more__case-2:hover {
        border-bottom-style: none;
        border-bottom-width: 0
    }

    .text-em-2 {
        text-align: center;
        line-height: 140%
    }

    .blog-questions-wrapper {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        padding-top: .75em;
        padding-left: .75em;
        padding-right: .75em
    }

    .blog-questions-header {
        border-radius: .625em;
        padding-top: .375em;
        padding-bottom: .375em
    }

    .blog-questions-title {
        font-size: 1.125em;
        line-height: 100%
    }

    .blog-questions-block {
        padding-left: .625em;
        padding-right: .625em
    }

    .blog-questions-number {
        font-size: .875em
    }

    .blog-questions-question {
        font-size: 1.125em
    }

    .blog-questions-checkbox-label {
        font-size: 1em
    }

    .blog-questions-checkbox-row {
        margin-top: 1.25rem
    }

    .blog-questions-popup-content {
        border-radius: 3em 3em 1.5em 1.5em;
        padding-bottom: 2.5em
    }

    .button__sm-text,
    .blog-questions-popup-text {
        font-size: 1.125em
    }

    .blog-questions-img {
        display: none
    }

    .blog-questions-img.mob,
    .text-breaker-landscape {
        display: block
    }

    .container-wide-2 {
        max-width: 460em
    }

    .kharkiv-64 {
        font-size: 32em
    }

    .hide-tablet-up {
        display: block
    }

    .container-breaker {
        width: 480em;
        margin-left: -10em
    }

    .container-2 {
        max-width: 460em
    }

    .container-2.hero {
        min-height: 800em
    }

    .container-2.letscolaborate {
        padding-top: 113em
    }

    .container-2.r4-section-hero {
        min-height: auto
    }

    .menu-services-right__wrapper {
        border-radius: 1em;
        padding: 1em;
        overflow: hidden
    }

    .menu-services-header__wrapper {
        width: 100%;
        max-height: none;
        margin-bottom: 0;
        padding-top: 3em;
        padding-bottom: 1.25em;
        position: relative;
        overflow: visible
    }

    .rich-report-list {
        font-size: 14em
    }

    .spacer-200.spacer-60-mob.spacer-150-tablet {
        height: 60em
    }

    .report-green-btn-text {
        font-size: 14em
    }

    .report-slider-arrow-img {
        width: 24em;
        height: 24em
    }

    .spacer-90-mob {
        height: 90em
    }

    .col-8.col-6-tablet.col-12-landscape {
        width: 100%
    }

    .r4-iab-text.hero {
        font-size: 14em
    }

    .r4-iab-logo.hero {
        margin-top: -17.6em
    }

    .report-divider.r4 {
        margin-top: 100em;
        margin-bottom: 80em
    }

    .report-divider.r4.mob {
        margin-top: 30em;
        margin-bottom: 30em
    }

    .report-kharkiv-50 {
        font-size: 22em
    }

    .report-slider {
        width: 460em
    }

    .report-slider-image {
        width: 420em
    }

    .r4-h1 {
        font-size: 36em
    }

    .mont-26 {
        font-size: 16em
    }

    .container-report-wide {
        max-width: 460em
    }

    .kharkiv-48.getallnews {
        font-size: 24em
    }

    .getstartedbtn {
        display: none
    }

    .getstartedbtn.letscolaborate {
        padding-left: 76em;
        padding-right: 76em;
        display: flex
    }

    .report-kharkiv-32,
    .report-green-heading {
        font-size: 24em
    }

    .mont-16 {
        font-size: 14em
    }

    .blog-slider-arrow.left {
        left: -10em
    }

    .blog-slider-arrow.right {
        right: -10em
    }

    .spacer-200-land {
        height: 200em
    }

    .spacer-60-mob {
        height: 60em
    }

    .spacer-100-mob {
        height: 100em
    }

    .spacer-100-mob.spacer-200-land {
        height: 200em
    }

    .spacer-70-mob {
        height: 70em
    }

    .fs-14-landscape {
        font-size: 14px
    }

    .landscape-100 {
        width: 100%
    }

    .btn-cta-2.red-btn.standart-btn {
        padding-left: 3em;
        padding-right: 3em
    }

    .btn-cta-2.red-btn.standart-btn.hide-landscape {
        display: none
    }

    .btn-cta-2.red__btn.standart-btn.fixed-btn,
    .btn-cta-2.red__btn.standart-btn.fixed-btn__all-services {
        z-index: 99;
        width: 94%;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        position: fixed;
        inset: auto 0 3%
    }

    .btn-cta-2.red__btn.landscape-w100 {
        width: 100%
    }

    .btn-cta-2.red__btn.landscape-w100.landscape-mt24 {
        margin-top: 24px
    }

    .btn-cta-2.red__btn.mt40 {
        margin-top: 2em
    }

    .btn-cta-2.want-to-know__btn {
        font-size: 1em
    }

    .btn-cta-2.red__btn.standart-btn {
        width: 100%;
        padding-left: 3em;
        padding-right: 3em;
        font-size: 1em
    }

    .btn-cta-2.red__btn.standart-btn.fixed-btn {
        z-index: 99;
        width: 94%;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        position: fixed;
        inset: auto 0 3%
    }

    .anchor-150 {
        top: -100px
    }

    .anchor-75 {
        top: -50px
    }

    .gmos-divider {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .gmos-card {
        border-radius: .875rem;
        padding: 1.25rem
    }

    .gmos-number {
        width: 1.75rem;
        height: 1.75rem;
        margin-bottom: 1.1875rem;
        font-size: 10px
    }

    .form-2-col.black {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .gmos-hero-bg {
        max-width: min(70%, 340px)
    }

    .spacer-150-mob {
        height: 9.375rem
    }

    .fs-24-land {
        font-size: 1.5rem
    }

    .gap-14-land {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem
    }

    .mt-14-land {
        margin-top: .875rem
    }

    .mt-10-land {
        margin-top: .625rem
    }

    .mt-40-land {
        margin-top: 2.5rem
    }

    .color-white-land {
        color: var(--white)
    }

    .mt-16-land {
        margin-top: 1rem
    }

    .horizontal-scroll-content {
        margin-top: 2rem
    }

    .blog-research-heading {
        font-size: 2rem
    }

    .horizontal-scroll-section {
        margin-bottom: 2rem
    }

    .glossary-aside {
        border-width: 2.25px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        width: 2.25rem;
        padding: .234375rem
    }

    .glossary-aside-link {
        height: 4rem
    }

    .glossary {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .glossary-title {
        margin-bottom: 1rem
    }

    .glossary-item {
        background-color: var(--whitesmoke);
        border-radius: 1rem;
        padding: 1.25rem 1rem
    }

    .glossary-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .ta-landscape-left {
        text-align: left
    }

    .glossary-first-screen-container {
        max-width: 75%
    }

    .faq2-header {
        padding: 1.25rem 4rem 1.25rem 1rem
    }

    .faq2-body {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .faq2-icon {
        top: 1.5rem;
        right: 1rem
    }

    .faq2-list-wrapper {
        margin-bottom: 1rem
    }

    .testimonials-card {
        border-radius: 1.125rem;
        width: 10.625rem
    }

    .testimonials-card-top {
        padding: .75rem
    }

    .testimonials-card-bottom {
        padding: .5rem
    }

    .testimonials-tag {
        border-radius: .375rem;
        padding: .4375rem .75rem;
        font-size: .5rem;
        line-height: 140%
    }

    .testimonials-raiting {
        display: none
    }

    .testimonials-raiting.mob {
        display: block
    }

    .testimonials-text {
        font-size: .75rem;
        line-height: 120%
    }

    .testimonials-text.mb8 {
        font-size: 1.125em
    }

    .testimonials-first-row {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .search-collection {
        margin-top: 3rem
    }

    .search-result-name {
        font-size: 1.5rem
    }

    .search-result-text {
        font-size: 1rem
    }

    .search-wrapper {
        margin-top: 0;
        margin-bottom: 1rem
    }

    .search-empty-text-lg {
        font-size: 2rem
    }

    .blog-hero-img {
        height: 22.5rem
    }

    .testimonials-author {
        font-size: 1rem
    }

    .testimonials-author-job-title {
        font-size: .75rem
    }

    .testimonials-btn-wrapper {
        margin-top: 1rem
    }

    .subscribe-bottom-block {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media screen and (max-width:479px) {
    .header {
        overflow: visible
    }

    .navbar-brand-word {
        width: 7.5625em;
        height: 1.5625em
    }

    .navbar-no-shadow-container {
        padding-top: 1.125em;
        padding-bottom: 1.125em
    }

    .btn-cta.red-btn.standart-btn {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        font-size: 1em
    }

    .btn-cta.red__btn.standart-btn.fixed-btn,
    .btn-cta.red__btn.standart-btn.fixed-btn__all-services {
        padding-left: 0;
        padding-right: 0
    }

    .btn-cta.red__btn.mt40 {
        margin-top: 2em
    }

    .btn-cta.red__btn.standart-btn {
        text-align: center;
        width: 100%;
        padding-left: 1em;
        padding-right: 1em
    }

    .btn-cta.red__btn.standart-btn.fixed-btn {
        padding-left: 0;
        padding-right: 0
    }

    .img-absolute.tablet-hide {
        display: none
    }

    .nav-link.mb-nav.color-inherit {
        color: inherit
    }

    .nav-menu {
        max-height: calc(100vh - 76px)
    }

    .navbar-brand {
        width: 2.125em;
        height: 1.75em
    }

    .list-item {
        padding-right: 0
    }

    .list-item.search-icon-wrapper-mob {
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .nav-button-wrapper {
        width: auto
    }

    .img-static.logo-preview {
        max-width: 60%;
        height: 1.3em
    }

    .nav-menu-list {
        flex-direction: column;
        overflow: hidden
    }

    .nav-link__toogle {
        padding-left: 0;
        padding-right: 0
    }

    .service-header__wrapper {
        grid-template-columns: 1fr
    }

    .fixed-height {
        flex: 0 auto;
        margin-bottom: 1.25em;
        transition: all .6s;
        overflow: auto
    }

    .service-item {
        max-width: none
    }

    .service-item.w--current,
    .contact-img__main {
        width: 100%
    }

    .main-companies__logos {
        grid-column-gap: 1.6875em;
        grid-row-gap: 1.6875em;
        margin-top: 1.25em
    }

    .tooltip__country-3.tooltip {
        width: .4em;
        height: .4em
    }

    .form__pop-up {
        height: auto;
        overflow: auto
    }

    .tooltip__country-7.tooltip {
        width: .4em;
        height: .4em
    }

    .p.is--white.mail-footer {
        font-size: 16px
    }

    .form-descr {
        font-size: .75em
    }

    .h5-regular.gray80.landscape-16.mt20.mb32.fs16.mobile-w80 {
        width: 80%
    }

    .tooltip__country-2.tooltip {
        width: .4em;
        height: .4em
    }

    .page-wrapper.mt-header.cases-content {
        margin-top: 4.8em
    }

    .h2.black.service__block-cta {
        text-align: left
    }

    .tooltip__country.tooltip {
        width: .4em;
        height: .4em
    }

    .field-label.hide-tablet {
        display: block
    }

    .tooltip__country-5.tooltip {
        width: .4em;
        height: .4em
    }

    .tools-list__wrapper.reverse-list {
        padding-top: .75em
    }

    .tools-list__wrapper.not-reverse-list {
        padding-top: 2.5em;
        padding-bottom: .75em
    }

    .contact-input.hide-tablet {
        display: block
    }

    .value-item {
        padding-bottom: 1.5em;
        padding-left: 1em;
        padding-right: 1em
    }

    .contact__wrapper {
        margin-bottom: 3.5em
    }

    .tooltip__country-9.tooltip {
        width: .4em;
        height: .4em
    }

    .clutch__review {
        padding-left: 1em;
        padding-right: 1em;
        display: block;
        position: absolute;
        inset: auto 0% 38% 8%
    }

    .section.case-section {
        padding-bottom: 2.5em
    }

    .section.services__section {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .section.our-clients__services.mb0.t-mt32 {
        padding-bottom: 0
    }

    .section.main-screen__region.g-mos {
        margin-top: 4.8em
    }

    .section.p-timelinne__section {
        padding-top: 3.5em
    }

    .section.first-screen__black {
        background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/639b08c9e5c9ececfca6d72d_fds%20\(1\).webp);
        padding-left: 1em;
        padding-right: 1em
    }

    .section.first-screen__black.tablet-mt0.glossary-first-screen {
        background-position: 60%
    }

    .section.first-screen__red {
        background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/639b08c9e5c9ececfca6d72d_fds%20\(1\).webp);
        padding-left: 1em;
        padding-right: 1em
    }

    .section.partners-bg {
        padding-bottom: 2.5em
    }

    .h3 {
        font-size: 1.75em
    }

    .h3.mt12.mobile-left {
        text-align: left
    }

    .h3.h3-contact__pop-up {
        width: 80%
    }

    .tools-title {
        width: 95%
    }

    .logo-descr__footer {
        font-size: .875em
    }

    .contact-item__img-wrapper {
        width: 120%;
        margin-left: -10%
    }

    .tooltip__country-6.tooltip {
        width: .4em;
        height: .4em
    }

    .clutch-content__wrapper {
        display: block
    }

    .contact__item {
        height: 26em
    }

    .contact__item.show-contact__img {
        padding-bottom: 2.5em
    }

    .contact__item.img-bq {
        background-size: cover;
        height: 29.375em
    }

    .tooltip__country-10.tooltip,
    .tooltip__country-4.tooltip {
        width: .4em;
        height: .4em
    }

    .service__wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .service__wrapper._4item-cms {
        grid-template-columns: 1fr
    }

    .block-cta__wrapper {
        padding-top: 2em
    }

    .block-cta__wrapper.white {
        padding-bottom: 1em
    }

    .contact-form__block-pop-up {
        margin-bottom: 0
    }

    .btn-red__wrapper {
        width: 100%
    }

    .copyright-text {
        color: #fff
    }

    .copyright-and-page__wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1.25em;
        margin-bottom: 3.5em
    }

    .p-small.clucth-mobile__subtitle {
        font-size: .875em;
        line-height: 157%
    }

    .values-title {
        text-align: center
    }

    .mail-footer {
        font-size: 1.25em;
        line-height: 140%
    }

    .contact-form__pop-up__wrapper {
        opacity: 0;
        padding-bottom: 0;
        display: none
    }

    .logo-footer {
        width: 12.5em;
        height: 2em
    }

    .tooltip__country-8.tooltip {
        width: .4em;
        height: .4em
    }

    .h3-2 {
        font-size: 1.75em
    }

    .h4.dynamic-name.landscape-fs24 {
        margin-left: 0
    }

    .h4.landscape-fs24.mobile-mr8 {
        margin-right: .3em
    }

    .services-text__wrapper {
        padding: 1em
    }

    .services-text__wrapper.fix-height {
        height: auto
    }

    .services__wrapper {
        grid-template-rows: auto auto
    }

    .case-img__bottom {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .text__wrapper {
        padding: 1em
    }

    .features__wrapper {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .block-cta__services-wrapper {
        padding: 2em 1em
    }

    .block-cta__services-wrapper.mt96.mb0 {
        margin-top: 3.5em
    }

    .review-text__services {
        width: auto
    }

    .tabs-services {
        margin-top: 0
    }

    .header-tab-link__wrapper {
        align-items: flex-start
    }

    .number-wrapper__services {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .number-subtitle__services {
        text-align: center
    }

    .business-growth__wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        padding: 1em
    }

    .business-growth__icon-wrapper {
        width: 2.875em;
        height: 2.875em
    }

    .percent__growth-business {
        font-size: .75em
    }

    .description__growth-percent {
        font-size: .375em
    }

    .awards-wrapper.reverse-list {
        padding-top: .75em
    }

    .awards-wrapper.not-reverse-list {
        padding-top: 2.5em;
        padding-bottom: .75em
    }

    .our-clients__main-wrapper.not-reverse__wrapper,
    .our-clients__main-wrapper.not-reverse__wrapper__client {
        overflow: visible
    }

    .niches-wrapper.reverse-list {
        padding-top: .75em
    }

    .niches-wrapper.not-reverse-list {
        padding-top: 2.5em;
        padding-bottom: .75em
    }

    .business-rating__wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        padding: 1em
    }

    .business-rating__wrapper.not-full-width {
        width: auto;
        max-width: 11em
    }

    .service-icon {
        height: 2em;
        padding-right: 2em
    }

    .apps-logo__service {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        padding-bottom: 0
    }

    .all-service__wrapper {
        margin-top: 2em
    }

    .service__business-growth {
        max-width: none;
        padding: .625em;
        top: 1.3em;
        left: .6em
    }

    .service__inside-businness-growth {
        margin-top: .625em;
        padding-right: .375em
    }

    .count__show-tablet {
        font-size: 1.25em
    }

    .descr-info__tablet-show {
        margin-top: 10px;
        font-size: .375em
    }

    .sales-text {
        font-size: .4375em
    }

    .clip-element {
        background-position: 100%;
        background-size: cover;
        max-width: 53%;
        max-height: 18em
    }

    .included-service__item {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        height: 13.5em
    }

    .included-img {
        max-width: 122%;
        height: 110%;
        top: -5%
    }

    .included-text__wrapper {
        padding-top: 3em;
        padding-bottom: 3em
    }

    .included-text__wrapper.align-left {
        padding-top: 0;
        padding-bottom: 0
    }

    .percent__included {
        font-size: 2em
    }

    .descr__included {
        margin-top: 20px;
        font-size: .7em
    }

    .included__img-wrapper {
        padding-left: .625em;
        padding-right: .625em
    }

    .table-content__wrapper {
        margin-bottom: 3.5em
    }

    .block-sales__tablet-show {
        align-items: center
    }

    .percent-up__wrapper {
        padding-top: 3px;
        padding-bottom: 3px
    }

    .h3-title {
        font-size: 1.75em
    }

    .img-full__included {
        object-fit: cover
    }

    .table__project-timeline {
        width: 37.7em;
        left: 10em
    }

    .black-section__heading {
        width: auto;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden
    }

    .black-section__heading.title-partnership {
        width: auto
    }

    .service-header__wrapper-cms {
        grid-template-columns: 1fr
    }

    .niche-header__ittem {
        width: 100%
    }

    .niches-content {
        width: 95%;
        margin-bottom: 0
    }

    .niches-content__wrapper {
        grid-template-columns: 1fr
    }

    .nav-industry__toogle.w--open {
        width: 92%
    }

    .case-content__navigation {
        position: static
    }

    .black-label__wrapper.b-label__show-tablet {
        margin-top: -25%
    }

    .client-logo__img.client-logo__img--blog-page {
        max-height: 2em
    }

    .cases__content-filters {
        max-width: 100%
    }

    .cases__items-list {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .partnership__features-partners {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .partnership__features-item {
        max-width: 16.5em;
        margin-right: 1em;
        padding: 1em
    }

    .oprions-text__wrapper,
    .oprions-text__wrapper.align-left {
        padding-top: 0;
        padding-bottom: 0
    }

    .options-img__item {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        height: 13.5em
    }

    .img-full__options {
        object-fit: cover
    }

    .featured-in__about-us.not-reverse__wrapper,
    .featured-in__about-us.not-reverse__wrapper__client {
        overflow: visible
    }

    .blog-subwrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: auto;
        justify-items: center
    }

    .sub-text__blog {
        font-size: .75em
    }

    .blog-tags__list {
        flex-direction: row;
        align-items: flex-start
    }

    .blog-tag__text {
        font-size: .75em
    }

    .blog-cta__wrapper {
        grid-column-gap: 3em;
        grid-row-gap: 3em;
        padding-top: 2em
    }

    .blog-cta__wrapper.white {
        padding-bottom: 1em
    }

    .blog-cta__img.rich-text__cta {
        min-height: auto
    }

    .author-wrapper {
        flex-direction: column;
        align-items: flex-start
    }

    .author__item {
        margin-bottom: 1em
    }

    .author-img__wrapper {
        width: 2.5em;
        height: 2.5em
    }

    .author-name__text,
    .date-author {
        font-size: .875em
    }

    .dynamic-name__wrapper {
        flex-wrap: wrap
    }

    .alternative-ways-content__wrapper {
        grid-template-columns: 1fr
    }

    .tooltip__eu.tooltip,
    .tooltip__uk.tooltip,
    .tooltip__asia.tooltip,
    .tooltip__usa.tooltip {
        width: .4em;
        height: .4em
    }

    .content__wrapper__404 {
        grid-template-columns: 1fr
    }

    .case-in-blog-img__right {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .case-in-blog__list-wrapper {
        min-height: 26em
    }

    .niches-wrapper__about-us.niches-wrapper__grid {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .cluch-mobile__absolute {
        bottom: 11%
    }

    .sub-sub-service__img {
        height: 10em
    }

    .pop-up__title {
        font-size: 1.75em
    }

    .pop-up__title.mt12.mobile-left {
        text-align: left
    }

    .pop-up__title.h3-contact__pop-up {
        width: 80%
    }

    .cc-text {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        margin-left: 18px;
        margin-right: 0;
        font-size: 18px;
        line-height: 26px
    }

    .cc-link {
        margin-left: 0
    }

    .breadcrumbs-item {
        font-size: .75em
    }

    .contact-form__pop-up__wrapper__blog-cta {
        opacity: 0;
        padding-bottom: 0;
        display: none
    }

    .pop-up__title-wrapper {
        align-items: flex-start
    }

    .container-narrow,
    .container-wide,
    .container-shared {
        max-width: 300em
    }

    .table__project-timeline-2 {
        width: 37.7em;
        left: 10em
    }

    .tooltip__estonia.tooltip {
        width: .4em;
        height: .4em
    }

    .container-wide-2 {
        max-width: 300em
    }

    .container-breaker {
        width: 320em
    }

    .container-2 {
        max-width: 300em
    }

    .container-2.hero {
        min-height: 600em
    }

    .r4-hero-subtitle {
        font-size: 14em
    }

    .r4-nav-title {
        font-size: 24em
    }

    .r4-iab-logo.hero {
        width: 59em;
        margin-top: 0
    }

    .report-slider {
        width: 300em
    }

    .report-slider-image {
        width: 260em
    }

    .grid-2._2col-auto-1fr._1col-mob {
        grid-template-columns: 1fr
    }

    .r4-h1 {
        font-size: 27em
    }

    .container-report-wide {
        max-width: 300em
    }

    .kharkiv-48.getallnews {
        font-size: 22em
    }

    .kharkiv-32 {
        font-size: 26em
    }

    .min-height-100vh {
        min-height: 100vh
    }

    .blog-slider-arrow {
        padding-left: 5em;
        padding-right: 5em
    }

    .hide-landscape-up {
        display: block
    }

    .btn-cta-2.red-btn.standart-btn {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        font-size: 1em
    }

    .btn-cta-2.red__btn.standart-btn.fixed-btn,
    .btn-cta-2.red__btn.standart-btn.fixed-btn__all-services {
        padding-left: 0;
        padding-right: 0
    }

    .btn-cta-2.red__btn.mt40 {
        margin-top: 2em
    }

    .btn-cta-2.red__btn.standart-btn {
        text-align: center;
        width: 100%;
        padding-left: 1em;
        padding-right: 1em
    }

    .btn-cta-2.red__btn.standart-btn.fixed-btn {
        padding-left: 0;
        padding-right: 0
    }

    .gmos-feature-card {
        width: 100%;
        max-width: 100%
    }

    .gmos-hero-bg {
        max-width: min(75%, 260px)
    }

    .fs-24-mob {
        font-size: 1.5rem
    }

    .blog-research-item {
        width: 10.625rem;
        height: 15.625rem
    }

    .blog-research-tag {
        border-radius: .375rem;
        padding: .25rem .75rem .3125rem;
        font-size: .75rem;
        line-height: 1.125rem
    }

    .blog-research-title {
        font-size: 1.125rem;
        line-height: 1.33
    }

    .blog-research-location {
        width: .5625rem;
        height: .5625rem;
        margin-right: .328125rem
    }

    .blog-research-location-name {
        font-size: .65625rem
    }

    .glossary-first-screen-container {
        max-width: 80%
    }

    .search-icon-wrapper-mob.hover-red:hover {
        color: var(--red)
    }

    .info-line {
        background-image: url(https://cdn.prod.website-files.com/637dd8d62ccaf602c8ad331c/6756b5a85410d56deb7cbda5_Frame%20435447.avif);
        background-position: 0 0;
        background-size: cover
    }
}

#w-node-_93f0a8c3-34ef-f6ec-4103-8c67aabe568b-2fbffdc2,
#w-node-_93f0a8c3-34ef-f6ec-4103-8c67aabe568c-2fbffdc2,
#w-node-_93f0a8c3-34ef-f6ec-4103-8c67aabe5690-2fbffdc2,
#w-node-_93f0a8c3-34ef-f6ec-4103-8c67aabe5691-2fbffdc2,
#w-node-_29d8a1e7-5ef6-4776-5846-52d787550efd-2fbffdc2,
#w-node-_60e17f16-84c1-2d98-968f-148d1e48b191-1e48b11e,
#w-node-_01819449-4ac3-75d8-d43d-db71ca460337-ca4602e9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_01819449-4ac3-75d8-d43d-db71ca460338-ca4602e9 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_01819449-4ac3-75d8-d43d-db71ca46033a-ca4602e9 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_01819449-4ac3-75d8-d43d-db71ca46033c-ca4602e9,
#w-node-_01819449-4ac3-75d8-d43d-db71ca46033d-ca4602e9,
#w-node-_01819449-4ac3-75d8-d43d-db71ca460362-ca4602e9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_01819449-4ac3-75d8-d43d-db71ca460364-ca4602e9 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_01819449-4ac3-75d8-d43d-db71ca460366-ca4602e9,
#w-node-_01819449-4ac3-75d8-d43d-db71ca460367-ca4602e9,
#w-node-be0e4b03-73b1-1354-0b27-335a27830770-3ebffdcb,
#w-node-_52a1c0a6-0d73-7803-1fbc-d07bab932ba0-3ebffdcb,
#w-node-_8316a1f1-907c-da18-9a31-285224b7f798-3ebffdcb,
#w-node-_49401284-29d8-6b63-fdf2-4981097d062c-3ebffdcb,
#w-node-bdc50f0c-1e48-11b2-be76-35e140f20008-3ebffdcb,
#w-node-_8da777b9-4ddf-578a-4b3a-7d72893b3031-3ebffdcb,
#w-node-_292764b1-8d57-c4b6-3008-22073ef55b6e-3ebffdcb,
#w-node-_292764b1-8d57-c4b6-3008-22073ef55b70-3ebffdcb,
#w-node-_292764b1-8d57-c4b6-3008-22073ef55b72-3ebffdcb,
#w-node-_292764b1-8d57-c4b6-3008-22073ef55b75-3ebffdcb,
#w-node-_292764b1-8d57-c4b6-3008-22073ef55b76-3ebffdcb,
#w-node-_8c01b734-cf79-6cce-0d0f-23a2bbc958b8-3ebffdcb,
#w-node-_8c01b734-cf79-6cce-0d0f-23a2bbc958ba-3ebffdcb,
#w-node-_8c01b734-cf79-6cce-0d0f-23a2bbc958bc-3ebffdcb,
#w-node-_8c01b734-cf79-6cce-0d0f-23a2bbc958bf-3ebffdcb,
#w-node-_8c01b734-cf79-6cce-0d0f-23a2bbc958c0-3ebffdcb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_50ad8b2b-116a-59fa-5e79-6544fdbbcc1c-b5bffde3 {
    justify-self: start
}

#w-node-b73ae28d-15c9-1506-c3fb-491e9d97944a-b5bffde3 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ad897e6e-85bb-5588-5348-3bf7cc608938-41bffdf6 {
    justify-self: start
}

#w-node-ad897e6e-85bb-5588-5348-3bf7cc60893f-41bffdf6 {
    justify-self: center
}

#w-node-ad897e6e-85bb-5588-5348-3bf7cc608946-41bffdf6 {
    justify-self: end
}

#w-node-_56ad1e36-30f6-e69f-0f65-bdd6bee25d21-41bffdf6 {
    justify-self: start
}

#w-node-bf5ee22d-82c0-1489-b480-ec1265c8e5db-41bffdf6,
#w-node-_1d5010c7-b390-43b5-bf5d-b0f4b774d9b3-13bffdfb,
#w-node-_6df7ae13-c659-1394-e59f-3a52910f6252-13bffdfb,
#w-node-f74bb860-18d7-67e8-cb90-82cf6826d5fe-64bffe03,
#w-node-efaad067-e38c-259e-c2d3-cae006f67fc3-64bffe03 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-efaad067-e38c-259e-c2d3-cae006f67fc5-64bffe03 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_076e369b-00d6-306f-1613-784a56746178-64bffe03 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_076e369b-00d6-306f-1613-784a5674617a-64bffe03 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_076e369b-00d6-306f-1613-784a5674617d-64bffe03 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_13f88783-bb53-808f-7b55-c8f3c4473cb2-37bffe08 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c747fadc-914e-bb25-95f0-8db154c789f9-37bffe08 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_13f88783-bb53-808f-7b55-c8f3c4473cc7-37bffe08,
#w-node-b8e3a13d-c5d8-60e6-bec6-36564289aeeb-37bffe08,
#w-node-b8e3a13d-c5d8-60e6-bec6-36564289aeec-37bffe08,
#w-node-b8e3a13d-c5d8-60e6-bec6-36564289aef3-37bffe08,
#w-node-_0c07f306-8e52-f46b-369c-ced52e4a73e8-dfbffe24,
#w-node-_0c07f306-8e52-f46b-369c-ced52e4a73ef-dfbffe24,
#w-node-_0c07f306-8e52-f46b-369c-ced52e4a73f0-dfbffe24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6f7ee19-2002-8f41-ec10-15464355b048-dfbffe24 {
    align-self: stretch
}

#w-node-f7ab663d-1d0b-9a22-6bfb-efd02f7c114e-dfbffe24,
#w-node-f7ab663d-1d0b-9a22-6bfb-efd02f7c1158-dfbffe24,
#w-node-_213d3fba-28f5-885e-7ba7-5fe6373c52db-dfbffe24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f90a852f-960e-3c7d-f151-c14e880b7301-76bffe2e {
    place-self: stretch stretch
}

#w-node-dca84d6c-e046-7433-b400-a17edb3e37e5-71bffe30,
#w-node-bbc6ba6b-8622-7cff-11cc-c05601c3517c-71bffe30,
#w-node-_0b0296bc-56ee-a891-4d3c-3cffe7c43519-71bffe30,
#w-node-f45442ee-bc7a-f7d1-5f01-ec1b4ff486d2-71bffe30,
#w-node-_3c38c976-bb65-a4b7-5ad0-d38f4eddbad8-71bffe30 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_14752c01-41b3-1169-97d6-089cae47a20d-71bffe30 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-efde7b54-c9ef-a317-8be7-12a84ffdbffb-6de53668,
#w-node-_76a53c2a-e611-5d84-26ec-5f8a294959d9-6de53668,
#w-node-_094d3cb9-09af-b4d1-9ccd-10990a2f47b3-0ca12231,
#w-node-_094d3cb9-09af-b4d1-9ccd-10990a2f47c2-0ca12231,
#w-node-c19117c8-cc03-07bf-4898-75792df0f952-bfebf898,
#w-node-c19117c8-cc03-07bf-4898-75792df0f95a-bfebf898 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_48097f91-0bf8-dd07-59fb-e8b79e36695b-bfebf898 {
    align-self: stretch
}

#w-node-ad3a86f5-a73f-4742-702a-74f2d82ccf32-bfebf898 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ad3a86f5-a73f-4742-702a-74f2d82ccf34-bfebf898 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ad3a86f5-a73f-4742-702a-74f2d82ccf38-bfebf898 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_2d4c5916-b5be-a0f7-309e-899e3bdd50b5-bfebf898 {
    align-self: end
}

#w-node-f7a43f1d-96cf-6a33-06e5-0cfe07547b71-8209a9fc,
#w-node-f7a43f1d-96cf-6a33-06e5-0cfe07547b7b-8209a9fc,
#w-node-f7a43f1d-96cf-6a33-06e5-0cfe07547b81-8209a9fc,
#w-node-f7a43f1d-96cf-6a33-06e5-0cfe07547b90-8209a9fc,
#w-node-_6ac76c26-24a2-5a8c-76da-d00c8d8226c5-7998ce0f,
#w-node-_6ac76c26-24a2-5a8c-76da-d00c8d8226d1-7998ce0f,
#w-node-_6ac76c26-24a2-5a8c-76da-d00c8d8226e4-7998ce0f,
#w-node-_6ac76c26-24a2-5a8c-76da-d00c8d8226ed-7998ce0f,
#w-node-_6ac76c26-24a2-5a8c-76da-d00c8d822707-7998ce0f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b7a6bd28-59de-8b41-cf92-138b283f7736-502c8db4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-f2788e9b-c6eb-fc71-9f71-b65ca7a1d1c7-502c8db4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7d0-502c8db4,
#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7de-502c8db4 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7df-502c8db4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a3-502c8db4 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a4-502c8db4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7e1-502c8db4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ee-502c8db4 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ef-502c8db4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8ddec378-f027-cbc6-3317-19298524c96b-502c8db4 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_8ddec378-f027-cbc6-3317-19298524c96c-502c8db4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7cd-502c8db4,
#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ce-502c8db4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0b-502c8db4 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0c-502c8db4,
#w-node-_9351a518-de0e-8160-3840-f089a5a689a5-8a9378fc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_7fe69dee-5644-01c3-c887-96846ca9a474-8a9378fc {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_9d3979ec-957c-ec59-cc60-670726276399-8a9378fc,
#w-node-_75bbde41-7ee5-0ea1-55c3-eed915d26be8-8a9378fc {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_75bbde41-7ee5-0ea1-55c3-eed915d26bf4-8a9378fc {
    grid-row: span 2/span 2
}

#w-node-b7a6bd28-59de-8b41-cf92-138b283f7736-96c9e4ae {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-f2788e9b-c6eb-fc71-9f71-b65ca7a1d1c7-96c9e4ae {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7d0-96c9e4ae,
#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7de-96c9e4ae {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7df-96c9e4ae {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a3-96c9e4ae {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a4-96c9e4ae {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7e1-96c9e4ae {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ee-96c9e4ae {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ef-96c9e4ae {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8ddec378-f027-cbc6-3317-19298524c96b-96c9e4ae {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_8ddec378-f027-cbc6-3317-19298524c96c-96c9e4ae {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7cd-96c9e4ae,
#w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ce-96c9e4ae {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0b-96c9e4ae {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0c-96c9e4ae {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_93f0a8c3-34ef-f6ec-4103-8c67aabe568b-57f1ace2,
#w-node-_93f0a8c3-34ef-f6ec-4103-8c67aabe568c-57f1ace2,
#w-node-_93f0a8c3-34ef-f6ec-4103-8c67aabe5690-57f1ace2,
#w-node-_93f0a8c3-34ef-f6ec-4103-8c67aabe5691-57f1ace2,
#w-node-_29d8a1e7-5ef6-4776-5846-52d787550efd-57f1ace2 {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (min-width:1920px) {
    #w-node-a18594fe-a740-79e9-7c96-2c54a35e1e27-2fbffdc2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_65d36410-f9b5-4059-2bbb-c679fdd8d692-64bffdfa {
        grid-area: 1/1/2/2
    }

    #w-node-_076e369b-00d6-306f-1613-784a5674617d-64bffe03 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: stretch
    }

    #w-node-c747fadc-914e-bb25-95f0-8db154c789f9-37bffe08 {
        justify-self: end
    }

    #w-node-b8e3a13d-c5d8-60e6-bec6-36564289aeec-37bffe08,
    #w-node-f7ab663d-1d0b-9a22-6bfb-efd02f7c1158-dfbffe24,
    #w-node-dca84d6c-e046-7433-b400-a17edb3e37e5-71bffe30 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_14752c01-41b3-1169-97d6-089cae47a20d-71bffe30 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: stretch
    }

    #w-node-_1eda091f-a170-94b2-4a7b-94a887c0e089-556c9cdc,
    #w-node-_74badf3a-1577-9c49-e417-04b264aa0488-556c9cdc,
    #w-node-_1eda091f-a170-94b2-4a7b-94a887c0e089-1fcca585,
    #w-node-_74badf3a-1577-9c49-e417-04b264aa0488-1fcca585,
    #w-node-ee655de8-c5a1-69a9-27f5-6e3fd37ec841-1fcca585,
    #w-node-ee655de8-c5a1-69a9-27f5-6e3fd37ec84c-1fcca585,
    #w-node-a5d64cb9-1be8-06a5-3caa-bb7cd9c71541-1fcca585,
    #w-node-da373101-1478-c2cf-bf9e-1b69cb683d9a-1fcca585 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ad3a86f5-a73f-4742-702a-74f2d82ccf38-bfebf898 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: stretch
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7df-502c8db4,
    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ce-502c8db4,
    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7df-96c9e4ae,
    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ce-96c9e4ae,
    #w-node-a18594fe-a740-79e9-7c96-2c54a35e1e27-57f1ace2 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:991px) {

    #w-node-_60e17f16-84c1-2d98-968f-148d1e48b121-1e48b11e,
    #w-node-_60e17f16-84c1-2d98-968f-148d1e48b1c4-1e48b11e {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-c747fadc-914e-bb25-95f0-8db154c789f9-37bffe08 {
        justify-self: stretch
    }

    #w-node-b8e3a13d-c5d8-60e6-bec6-36564289aeeb-37bffe08,
    #w-node-f7ab663d-1d0b-9a22-6bfb-efd02f7c114e-dfbffe24 {
        order: -9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b7a6bd28-59de-8b41-cf92-138b283f7736-502c8db4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-b7a6bd28-59de-8b41-cf92-138b283f7738-502c8db4 {
        order: -9999
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7d0-502c8db4 {
        order: 2
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7de-502c8db4 {
        order: 1;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7df-502c8db4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a3-502c8db4 {
        order: 9999;
        grid-column: span 1/span 1
    }

    #w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a4-502c8db4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ee-502c8db4 {
        order: -9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ef-502c8db4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_8ddec378-f027-cbc6-3317-19298524c96b-502c8db4 {
        grid-column: span 1/span 1
    }

    #w-node-_8ddec378-f027-cbc6-3317-19298524c96c-502c8db4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7cd-502c8db4 {
        order: -9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ce-502c8db4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0b-502c8db4 {
        grid-column: span 1/span 1
    }

    #w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0c-502c8db4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-dab947fc-d410-a4f1-4953-f3c3ca2aae01-502c8db4 {
        order: 9999
    }

    #w-node-_9351a518-de0e-8160-3840-f089a5a689a5-8a9378fc {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_7fe69dee-5644-01c3-c887-96846ca9a474-8a9378fc {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-b7a6bd28-59de-8b41-cf92-138b283f7736-96c9e4ae {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-b7a6bd28-59de-8b41-cf92-138b283f7738-96c9e4ae {
        order: -9999
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7d0-96c9e4ae {
        order: 2
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7de-96c9e4ae {
        order: 1;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7df-96c9e4ae {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a3-96c9e4ae {
        order: 9999;
        grid-column: span 1/span 1
    }

    #w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a4-96c9e4ae {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ee-96c9e4ae {
        order: -9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ef-96c9e4ae {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_8ddec378-f027-cbc6-3317-19298524c96b-96c9e4ae {
        grid-column: span 1/span 1
    }

    #w-node-_8ddec378-f027-cbc6-3317-19298524c96c-96c9e4ae {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7cd-96c9e4ae {
        order: -9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6f5fa153-cb6d-d057-fe5b-5df023dbe7ce-96c9e4ae {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0b-96c9e4ae {
        grid-column: span 1/span 1
    }

    #w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0c-96c9e4ae {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-dab947fc-d410-a4f1-4953-f3c3ca2aae01-96c9e4ae {
        order: 9999
    }
}

@media screen and (max-width:767px) {
    #w-node-efaad067-e38c-259e-c2d3-cae006f67fc5-64bffe03 {
        order: -9999
    }

    #w-node-f2788e9b-c6eb-fc71-9f71-b65ca7a1d1c7-502c8db4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a4-502c8db4,
    #w-node-_8ddec378-f027-cbc6-3317-19298524c96c-502c8db4,
    #w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0c-502c8db4,
    #w-node-_9351a518-de0e-8160-3840-f089a5a689a5-8a9378fc {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_7fe69dee-5644-01c3-c887-96846ca9a474-8a9378fc {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_9d3979ec-957c-ec59-cc60-670726276399-8a9378fc,
    #w-node-_75bbde41-7ee5-0ea1-55c3-eed915d26be8-8a9378fc {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_75bbde41-7ee5-0ea1-55c3-eed915d26bf4-8a9378fc {
        grid-row: span 1/span 1
    }

    #w-node-f2788e9b-c6eb-fc71-9f71-b65ca7a1d1c7-96c9e4ae {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a4-96c9e4ae,
    #w-node-_8ddec378-f027-cbc6-3317-19298524c96c-96c9e4ae,
    #w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0c-96c9e4ae {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }
}

@media screen and (max-width:479px) {

    #w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a4-502c8db4,
    #w-node-_8ddec378-f027-cbc6-3317-19298524c96c-502c8db4,
    #w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0c-502c8db4 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_7fe69dee-5644-01c3-c887-96846ca9a474-8a9378fc {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-f11a3abc-ad7b-4c6b-4434-c047a264b5a4-96c9e4ae,
    #w-node-_8ddec378-f027-cbc6-3317-19298524c96c-96c9e4ae,
    #w-node-_084daa08-3ef5-0da5-cbc9-ace7e729ee0c-96c9e4ae {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }
}