

html {
    font-family: Inter, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    -webkit-text-size-adjust: 100%;
    color: #000
}

body {
    margin: 0
}

.uk-link,
a {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.uk-link-toggle:hover .uk-link,
.uk-link:hover,
a:hover {
    color: #bb8739;
    text-decoration: underline
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-style: dotted
}

b,
strong {
    font-weight: bolder;
}

:not(pre)>code,
:not(pre)>kbd,
:not(pre)>samp {
    font-family: Consolas, monaco, monospace;
    font-size: .75rem;
    color: #f0506e;
    white-space: nowrap;
}

em {
    color: #000
}

ins {
    background: #ffd;
    color: #000;
    text-decoration: none
}

mark {
    background: #ffd;
    color: #000
}

q {
    font-style: italic
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

canvas,
img,
svg,
video {
    max-width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

img:not([src]) {
    visibility: hidden;
    min-width: 1px
}

iframe {
    border: 0
}

address,
dl,
fieldset,
figure,
ol,
p,
pre,
ul {
    margin: 0 0 30px
}

*+address,
*+dl,
*+fieldset,
*+figure,
*+ol,
*+p,
*+pre,
*+ul {
    margin-top: 30px
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 30px;
    font-family: Akira, Verdana, sans-serif;
    color: #000;
    text-transform: uppercase
}

*+.uk-h1,
*+.uk-h2,
*+.uk-h3,
*+.uk-h4,
*+.uk-h5,
*+.uk-h6,
*+.uk-heading-2xlarge,
*+.uk-heading-large,
*+.uk-heading-medium,
*+.uk-heading-small,
*+.uk-heading-xlarge,
*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6 {
    margin-top: 60px
}

.uk-h1,
h1 {
    font-size: 2.23125rem;
    line-height: 1.2
}

.uk-h2,
h2 {
    font-size: 1.7rem;
    line-height: 1.3
}

.uk-h3,
h3 {
    font-size: 1.5rem;
    line-height: 1.4
}

.uk-h4,
h4 {
    font-size: 1.25rem
}

.uk-h5,
h5 {
    font-size: 16px;
    line-height: 1.4
}

.uk-h6,
h6 {
    font-size: .75rem;
    line-height: 1.4
}

@media(min-width:768px) {

    .uk-h1,
    h1 {
        font-size: 2.625rem
    }

    .uk-h2,
    h2 {
        font-size: 2rem
    }
}

ol,
ul {
    padding-left: 30px
}

ol>li>ol,
ol>li>ul,
ul>li>ol,
ul>li>ul {
    margin: 0
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

.uk-hr,
hr {
    overflow: visible;
    text-align: inherit;
    margin: 0 0 30px;
    border: 0;
    border-top: 1px solid #e9e9e9
}

*+.uk-hr,
*+hr {
    margin-top: 30px
}

address {
    font-style: normal
}

blockquote {
    margin: 0 0 30px;
    font-size: 1.25rem;
    line-height: 1.5;
    font-style: italic
}

*+blockquote {
    margin-top: 30px
}

blockquote p:last-of-type {
    margin-bottom: 0
}

blockquote footer {
    margin-top: 10px;
    font-size: .75rem;
    line-height: 1.5
}

pre {
    font: .75rem/1.5 Consolas, monaco, monospace;
    color: #000;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    overflow: auto
}
.logo-m{
    width: 17% !important;
}

pre code {
    font-family: Consolas, monaco, monospace
}

:focus {
    outline: 0
}

:focus-visible {
    outline: #bb8739 dotted 2px
}

::-moz-selection {
    background: #39f;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #39f;
    color: #fff;
    text-shadow: none
}

details,
main {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

:root {
    --uk-breakpoint-s: 540px;
    --uk-breakpoint-m: 768px;
    --uk-breakpoint-l: 1280px;
    --uk-breakpoint-xl: 1800px;
    --uk-position-margin-offset: 0px
}

.uk-link-muted a,
.uk-link-toggle .uk-link-muted,
a.uk-link-muted {
    color: #b8b8b8
}

.uk-link-muted a:hover,
.uk-link-toggle:hover .uk-link-muted,
a.uk-link-muted:hover {
    color: #000
}

.uk-link-text a,
.uk-link-toggle .uk-link-text,
a.uk-link-text {
    color: inherit
}

.uk-link-text a:hover,
.uk-link-toggle:hover .uk-link-text,
a.uk-link-text:hover {
    color: #b8b8b8
}

.uk-link-heading a,
.uk-link-toggle .uk-link-heading,
a.uk-link-heading {
    color: inherit
}

.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading,
a.uk-link-heading:hover {
    color: #bb8739;
    text-decoration: none
}

.uk-link-reset a,
.uk-link-toggle,
a.uk-link-reset {
    color: inherit !important;
    text-decoration: none !important
}

.uk-heading-small {
    font-size: 2.6rem;
    line-height: 1.2
}

.uk-heading-medium {
    font-size: 2.8875rem;
    line-height: 1.1
}

.uk-heading-large {
    font-size: 3.4rem;
    line-height: 1.1
}

.uk-heading-xlarge {
    font-size: 4rem;
    line-height: 1
}

.uk-heading-2xlarge {
    font-size: 6rem;
    line-height: 1
}

@media(min-width:768px) {
    .uk-heading-small {
        font-size: 3.25rem
    }

    .uk-heading-medium {
        font-size: 3.5rem
    }

    .uk-heading-large {
        font-size: 4rem
    }

    .uk-heading-xlarge {
        font-size: 6rem
    }

    .uk-heading-2xlarge {
        font-size: 8rem
    }
}

@media(min-width:1280px) {
    .uk-heading-medium {
        font-size: 4rem
    }

    .uk-heading-large {
        font-size: 6rem
    }

    .uk-heading-xlarge {
        font-size: 8rem
    }

    .uk-heading-2xlarge {
        font-size: 11rem
    }
}

.uk-heading-divider {
    padding-bottom: calc(5px + .1em);
    border-bottom: solid #e9e9e9
}

.uk-heading-bullet {
    position: relative
}

.uk-heading-bullet::before {
    content: "";
    display: inline-block;
    position: relative;
    top: calc(-.1 * 1em);
    vertical-align: middle;
    height: calc(4px + .7em);
    margin-right: calc(5px + .2em);
    border-left: solid #e9e9e9
}

.uk-heading-line {
    overflow: hidden
}

.uk-heading-line>* {
    display: inline-block;
    position: relative
}

.uk-heading-line>::after,
.uk-heading-line>::before {
    content: "";
    position: absolute;
    top: calc(50% - (calc(.2px + .05em)/ 2));
    width: 2000px;
    border-bottom: solid #e9e9e9
}

.uk-heading-line>::before {
    right: 100%;
    margin-right: calc(5px + .3em)
}

.uk-heading-line>::after {
    left: 100%;
    margin-left: calc(5px + .3em)
}

[class*=uk-divider] {
    border: none;
    margin-bottom: 30px
}

*+[class*=uk-divider] {
    margin-top: 30px
}

.uk-divider-icon {
    position: relative;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23E9E9E9%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-divider-icon::after,
.uk-divider-icon::before {
    content: "";
    position: absolute;
    top: 50%;
    max-width: calc(50% - (50px / 2));
    border-bottom: 1px solid #e9e9e9
}

.uk-divider-icon::before {
    right: calc(50% + (50px / 2));
    width: 100%
}

.uk-divider-icon::after {
    left: calc(50% + (50px / 2));
    width: 100%
}

.uk-divider,
.uk-divider-small {
    line-height: 0
}

.uk-divider-small::after,
.uk-divider::after {
    content: "";
    display: inline-block;
    width: 100px;
    max-width: 100%;
    border-top: 1px solid #e9e9e9;
    vertical-align: top
}

.uk-divider-vertical {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #e9e9e9
}

.uk-icon {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    fill: currentcolor;
    line-height: 0
}

button.uk-icon:not(:disabled) {
    cursor: pointer
}

.uk-icon::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
    fill: currentcolor
}

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke: currentcolor
}

.uk-icon>* {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.uk-icon-image {
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    max-width: none
}

.uk-icon-link {
    color: #b8b8b8;
    text-decoration: none !important
}

.uk-active>.uk-icon-link,
.uk-icon-link:active,
.uk-icon-link:hover {
    color: #000
}

.uk-icon-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: #fafafa;
    color: #b8b8b8;
    vertical-align: middle;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.uk-icon-button:hover {
    background-color: #ededed;
    color: #000
}

.uk-active>.uk-icon-button,
.uk-icon-button:active {
    background-color: #e1e1e1;
    color: #000
}

.uk-checkbox,
.uk-input,
.uk-radio,
.uk-select,
.uk-textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit
}

.uk-input {
    overflow: visible
}

.uk-select {
    text-transform: none
}

.uk-select optgroup {
    font: inherit;
    font-weight: 700
}

.uk-textarea {
    overflow: auto
}

.uk-input[type=search]::-webkit-search-cancel-button,
.uk-input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.uk-input[type=number]::-webkit-inner-spin-button,
.uk-input[type=number]::-webkit-outer-spin-button {
    height: auto
}

.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
    opacity: 1
}

.uk-checkbox:not(:disabled),
.uk-radio:not(:disabled) {
    cursor: pointer
}

.uk-fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.uk-input,
.uk-textarea {
    -webkit-appearance: none
}

.uk-input,
.uk-select,
.uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0;
    padding: 0 30px;
    background: #fafafa;
    color: #000
}

.uk-input,
.uk-select:not([multiple]):not([size]) {
    height: 56px;
    vertical-align: middle;
    display: inline-block
}

.uk-input:not(input),
.uk-select:not(select) {
    line-height: 56px
}

.uk-select[multiple],
.uk-select[size],
.uk-textarea {
    padding-top: 18px;
    padding-bottom: 18px;
    vertical-align: top
}

.uk-select[multiple],
.uk-select[size] {
    resize: vertical
}

.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
    outline: 0;
    background-color: #ededed;
    color: #000
}

.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
    background-color: #fafafa;
    color: #b8b8b8
}

.uk-input::-webkit-input-placeholder {
    color: #b8b8b8
}

.uk-input::-moz-placeholder {
    color: #b8b8b8
}

.uk-input:-ms-input-placeholder {
    color: #b8b8b8
}

.uk-input::-ms-input-placeholder {
    color: #b8b8b8
}

.uk-input::placeholder {
    color: #b8b8b8
}

.uk-textarea::-webkit-input-placeholder {
    color: #b8b8b8
}

.uk-textarea::-moz-placeholder {
    color: #b8b8b8
}

.uk-textarea:-ms-input-placeholder {
    color: #b8b8b8
}

.uk-textarea::-ms-input-placeholder {
    color: #b8b8b8
}

.uk-textarea::placeholder {
    color: #b8b8b8
}

.uk-form-small {
    font-size: .75rem
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
    height: 30px;
    padding-left: 8px;
    padding-right: 8px
}

[multiple].uk-form-small,
[size].uk-form-small,
textarea.uk-form-small {
    padding: 5px 8px
}

.uk-form-small:not(select):not(input):not(textarea) {
    line-height: 30px
}

.uk-form-large {
    font-size: 1.25rem
}

.uk-form-large:not(textarea):not([multiple]):not([size]) {
    height: 55px;
    padding-left: 12px;
    padding-right: 12px
}

[multiple].uk-form-large,
[size].uk-form-large,
textarea.uk-form-large {
    padding: 7px 12px
}

.uk-form-large:not(select):not(input):not(textarea) {
    line-height: 55px
}

.uk-form-danger,
.uk-form-danger:focus {
    color: #f0506e
}

.uk-form-success,
.uk-form-success:focus {
    color: #32d296
}

.uk-form-blank {
    background: 0 0
}

input.uk-form-width-xsmall {
    width: 50px
}

select.uk-form-width-xsmall {
    width: 75px
}

.uk-form-width-small {
    width: 130px
}

.uk-form-width-medium {
    width: 200px
}

.uk-form-width-large {
    width: 500px
}

.uk-select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.uk-select:not([multiple]):not([size]) option {
    color: #000
}

.uk-select:not([multiple]):not([size]):disabled {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23B8B8B8%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23B8B8B8%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-input[list] {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.uk-input[list]:focus,
.uk-input[list]:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-input[list]::-webkit-calendar-picker-indicator {
    display: none !important
}

.uk-checkbox,
.uk-radio {
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #ededed;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-radio {
    border-radius: 50%
}

.uk-checkbox:focus,
.uk-radio:focus {
    background-color: #e1e1e1;
    outline: 0
}

.uk-checkbox:checked,
.uk-checkbox:indeterminate,
.uk-radio:checked {
    background-color: #bb8739
}

.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus,
.uk-radio:checked:focus {
    background-color: #4400d6
}

.uk-radio:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-checkbox:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-checkbox:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-checkbox:disabled,
.uk-radio:disabled {
    background-color: #fafafa
}

.uk-radio:disabled:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23B8B8B8%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-checkbox:disabled:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23B8B8B8%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-checkbox:disabled:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23B8B8B8%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-legend {
    width: 100%;
    color: inherit;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1.4
}

.uk-form-custom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle
}

.uk-form-custom input[type=file],
.uk-form-custom select {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer
}

.uk-form-custom input[type=file] {
    font-size: 500px;
    overflow: hidden
}

.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 10px
}

@media(max-width:767px) {
    .uk-form-horizontal .uk-form-label {
        display: block;
        margin-bottom: 10px
    }
}

@media(min-width:768px) {
    .uk-form-horizontal .uk-form-label {
        width: 200px;
        margin-top: 7px;
        float: left
    }

    .uk-form-horizontal .uk-form-controls {
        margin-left: 215px
    }

    .uk-form-horizontal .uk-form-controls-text {
        padding-top: 7px
    }
}

.uk-form-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 56px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b8b8b8
}

.uk-form-icon:hover {
    color: #000
}

.uk-form-icon:not(a):not(button):not(input) {
    pointer-events: none
}

.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
    padding-left: 56px !important
}

.uk-form-icon-flip {
    right: 0;
    left: auto
}

.uk-form-icon-flip~.uk-input {
    padding-right: 56px !important
}

.button-arrow-left,
.button-arrow-right,
.button-play,
.button-plus-left,
.button-plus-right,
.uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 56px;
    text-align: center;
    text-decoration: none
}

.button-arrow-left:not(:disabled),
.button-arrow-right:not(:disabled),
.button-play:not(:disabled),
.button-plus-left:not(:disabled),
.button-plus-right:not(:disabled),
.uk-button:not(:disabled) {
    cursor: pointer
}

.button-arrow-left::-moz-focus-inner,
.button-arrow-right::-moz-focus-inner,
.button-play::-moz-focus-inner,
.button-plus-left::-moz-focus-inner,
.button-plus-right::-moz-focus-inner,
.uk-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.button-arrow-left:hover,
.button-arrow-right:hover,
.button-play:hover,
.button-plus-left:hover,
.button-plus-right:hover,
.uk-button:hover {
    text-decoration: none
}

.uk-button-default {
    background-color: #fafafa;
    color: #bb8739
}

.uk-button-default:hover {
    background-color: #ededed;
    color: #bb8739
}

.uk-button-default.uk-active,
.uk-button-default:active {
    background-color: #e1e1e1;
    color: #bb8739
}

.uk-button-primary {
    background-color: #bb8739;
    color: #fff
}

.uk-button-primary:hover {
    color: #fff
}

.uk-button-primary.uk-active,
.uk-button-primary:active {
    background-color: #4400d6;
    color: #fff
}

.uk-button-secondary,
.uk-button-secondary.uk-active,
.uk-button-secondary:active,
.uk-button-secondary:hover {
    background-color: #000;
    color: #fff
}

.uk-button-danger {
    background-color: #f0506e;
    color: #fff
}

.uk-button-danger:hover {
    background-color: #ee395b;
    color: #fff
}

.uk-button-danger.uk-active,
.uk-button-danger:active {
    background-color: #ec2147;
    color: #fff
}

.uk-button-danger:disabled,
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled {
    background-color: #fafafa;
    color: #b8b8b8
}

.uk-button-small {
    padding: 0 12px;
    line-height: 30px;
    font-size: .75rem
}

.uk-button-large {
    padding: 0 30px;
    line-height: 55px;
    font-size: 1.25rem
}

.uk-button-text {
    padding: 0;
    line-height: 1.25;
    background: 0 0;
    color: #bb8739
}

.uk-button-text:disabled,
.uk-button-text:hover {
    color: #b8b8b8
}

.uk-button-link {
    padding: 0;
    line-height: 1.25;
    background: 0 0;
    color: #bb8739
}

.uk-button-link:disabled,
.uk-button-link:hover {
    color: #b8b8b8;
    text-decoration: none
}

.uk-button-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    position: relative
}

.uk-section {
    display: flow-root;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width:768px) {
    .uk-section {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.uk-section>:last-child {
    margin-bottom: 0
}

.uk-section-xsmall {
    padding-top: 30px;
    padding-bottom: 30px
}

.uk-section-small {
    padding-top: 60px;
    padding-bottom: 60px
}

.uk-section-large {
    padding-top: 100px;
    padding-bottom: 100px
}

.uk-section-xlarge {
    padding-top: 140px;
    padding-bottom: 140px
}

.uk-section-default {
    background: #fff
}

.uk-section-muted {
    background: #fafafa
}

.uk-section-primary {
    background: #bb8739
}

.uk-section-secondary {
    background: #000
}

.uk-container {
    display: flow-root;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 1760px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.uk-container>:last-child {
    margin-bottom: 0
}

.uk-container .uk-container {
    padding-left: 0;
    padding-right: 0
}

.uk-container-xsmall {
    max-width: 510px
}

.uk-container-small {
    max-width: 740px
}

.uk-container-large {
    max-width: 1180px
}

.uk-container-xlarge {
    max-width: 1504px
}

.uk-container-expand {
    max-width: none
}

.uk-container-expand-left {
    margin-left: 0
}

.uk-container-expand-right {
    margin-right: 0
}

.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
    width: calc(100% + 15px)
}

.uk-container-item-padding-remove-left {
    margin-left: -15px
}

.uk-container-item-padding-remove-right {
    margin-right: -15px
}

@media(min-width:540px) {
    .uk-container {
        padding-left: 30px;
        padding-right: 30px
    }

    .uk-container-expand-left.uk-container-xsmall,
    .uk-container-expand-right.uk-container-xsmall {
        max-width: calc(50% + (510px / 2) - 30px)
    }

    .uk-container-expand-left.uk-container-small,
    .uk-container-expand-right.uk-container-small {
        max-width: calc(50% + (740px / 2) - 30px)
    }

    .uk-container-item-padding-remove-left,
    .uk-container-item-padding-remove-right {
        width: calc(100% + 30px)
    }

    .uk-container-item-padding-remove-left {
        margin-left: -30px
    }

    .uk-container-item-padding-remove-right {
        margin-right: -30px
    }
}

@media(min-width:768px) {
    .uk-section-large {
        padding-top: 140px;
        padding-bottom: 140px
    }

    .uk-section-xlarge {
        padding-top: 240px;
        padding-bottom: 240px
    }

    .uk-container {
        padding-left: 30px;
        padding-right: 30px
    }

    .uk-container-expand-left,
    .uk-container-expand-right {
        max-width: calc(50% + (1760px / 2) - 30px)
    }

    .uk-container-expand-left.uk-container-xsmall,
    .uk-container-expand-right.uk-container-xsmall {
        max-width: calc(50% + (510px / 2) - 30px)
    }

    .uk-container-expand-left.uk-container-small,
    .uk-container-expand-right.uk-container-small {
        max-width: calc(50% + (740px / 2) - 30px)
    }

    .uk-container-expand-left.uk-container-large,
    .uk-container-expand-right.uk-container-large {
        max-width: calc(50% + (1180px / 2) - 30px)
    }

    .uk-container-expand-left.uk-container-xlarge,
    .uk-container-expand-right.uk-container-xlarge {
        max-width: calc(50% + (1504px / 2) - 30px)
    }

    .uk-container-item-padding-remove-left,
    .uk-container-item-padding-remove-right {
        width: calc(100% + 30px)
    }

    .uk-container-item-padding-remove-left {
        margin-left: -30px
    }

    .uk-container-item-padding-remove-right {
        margin-right: -30px
    }
}

.uk-card {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.uk-card-body {
    display: flow-root;
    padding: 30px
}

.uk-card-footer,
.uk-card-header {
    display: flow-root;
    padding: 15px 30px
}

@media(min-width:1280px) {
    .uk-card-body {
        padding: 30px
    }

    .uk-card-footer,
    .uk-card-header {
        padding: 15px 30px
    }
}

.uk-card-body>:last-child,
.uk-card-footer>:last-child,
.uk-card-header>:last-child {
    margin-bottom: 0
}

.uk-card-title {
    font-size: 1.5rem;
    line-height: 1.2
}

.uk-card-badge {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    height: 22px;
    padding: 0 10px;
    background: #bb8739;
    color: #fff;
    font-size: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 0
}

.uk-card-badge:first-child+* {
    margin-top: 0
}

.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
    background-color: #fafafa
}

.uk-card-default {
    background-color: #fafafa;
    color: #000
}

.uk-card-default .uk-card-title {
    color: #bb8739
}

.uk-card-default.uk-card-hover:hover {
    background-color: #ededed
}

.uk-card-primary {
    background-color: #bb8739;
    color: #fff
}

.uk-card-primary .uk-card-title {
    color: #fff
}

.uk-card-primary.uk-card-hover:hover {
    background-color: #4c00f0
}

.uk-card-secondary {
    background-color: #000;
    color: #fff
}

.uk-card-secondary .uk-card-title {
    color: #fff
}

.uk-card-secondary.uk-card-hover:hover {
    background-color: #000
}

.uk-card-small .uk-card-body,
.uk-card-small.uk-card-body {
    padding: 30px
}

.uk-card-small .uk-card-footer,
.uk-card-small .uk-card-header {
    padding: 20px 30px
}

@media(min-width:1280px) {

    .uk-card-large .uk-card-body,
    .uk-card-large.uk-card-body {
        padding: 60px
    }

    .uk-card-large .uk-card-footer,
    .uk-card-large .uk-card-header {
        padding: 30px 60px
    }
}

.uk-placeholder {
    margin-bottom: 30px;
    padding: 30px;
    background: #fafafa
}

*+.uk-placeholder {
    margin-top: 30px
}

.uk-placeholder>:last-child {
    margin-bottom: 0
}

.uk-label {
    display: inline-block;
    padding: 0 10px;
    background: #bb8739;
    line-height: 1.25;
    font-size: .75rem;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap
}

.uk-label-success {
    background-color: #32d296;
    color: #fff
}

.uk-label-warning {
    background-color: #faa05a;
    color: #fff
}

.uk-label-danger {
    background-color: #f0506e;
    color: #fff
}

.uk-overlay {
    padding: 30px
}

.uk-overlay>:last-child {
    margin-bottom: 0
}

.uk-overlay-default {
    background: rgba(255, 255, 255, .8)
}

.uk-overlay-primary {
    background: rgba(0, 0, 0, .8)
}

.uk-article {
    display: flow-root
}

.uk-article>:last-child {
    margin-bottom: 0
}

.uk-article+.uk-article {
    margin-top: 100px
}

.uk-article-title {
    font-size: 2.23125rem;
    line-height: 1.2
}

@media(min-width:768px) {
    .uk-article-title {
        font-size: 2.625rem
    }
}

.uk-article-meta {
    font-size: .75rem;
    line-height: 1.4;
    color: #b8b8b8
}

.uk-accordion {
    padding: 0;
    list-style: none
}

.uk-accordion>:nth-child(n+2) {
    margin-top: 30px
}

.uk-accordion-title {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #bb8739
}

.uk-accordion-title:hover {
    color: #000;
    text-decoration: none
}

.uk-accordion-content {
    display: flow-root;
    margin-top: 30px
}

.uk-accordion-content>:last-child {
    margin-bottom: 0
}

.uk-drop {
    display: none;
    position: absolute;
    z-index: 1020;
    --uk-position-offset: 30px;
    --uk-position-viewport-offset: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px
}

.uk-drop.uk-open {
    display: block
}

.uk-drop-stack .uk-drop-grid>* {
    width: 100% !important
}

.uk-dropbar {
    --uk-position-offset: 0;
    --uk-position-shift-offset: 0;
    --uk-position-viewport-offset: 0;
    display: none;
    position: absolute;
    z-index: 1020;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    background: #fafafa;
    color: #000
}

.uk-dropbar.uk-open {
    display: block
}

.uk-dropbar>:last-child {
    margin-bottom: 0
}

@media(min-width:540px) {
    .uk-dropbar {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media(min-width:768px) {
    .uk-dropbar {
        padding-left: 30px;
        padding-right: 30px
    }
}

.uk-dropbar-large {
    padding-top: 40px;
    padding-bottom: 40px
}

.uk-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 15px;
    background: rgba(0, 0, 0, .6);
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media(min-width:540px) {
    .uk-modal {
        padding: 50px 30px
    }
}

@media(min-width:768px) {
    .uk-modal {
        padding-left: 30px;
        padding-right: 30px
    }
}

.uk-modal.uk-open {
    opacity: 1
}

.uk-modal-page {
    overflow: hidden
}

.uk-modal-dialog {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 600px;
    max-width: 100% !important;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: opacity .3s linear, -webkit-transform .3s linear;
    -o-transition: opacity .3s linear, transform .3s linear;
    transition: .3s linear;
    transition-property: opacity, transform, -webkit-transform
}

.uk-open>.uk-modal-dialog {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.uk-modal-container .uk-modal-dialog {
    width: 1200px
}

.uk-modal-full {
    padding: 0;
    background: 0 0
}

.uk-modal-full .uk-modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.uk-modal-body {
    display: flow-root;
    padding: 20px
}

.uk-modal-footer,
.uk-modal-header {
    display: flow-root;
    padding: 10px 20px;
    background: #fafafa
}

@media(min-width:540px) {
    .uk-modal-body {
        padding: 30px
    }

    .uk-modal-footer,
    .uk-modal-header {
        padding: 15px 30px
    }
}

.uk-modal-body>:last-child,
.uk-modal-footer>:last-child,
.uk-modal-header>:last-child {
    margin-bottom: 0
}

.uk-modal-title {
    font-size: 2rem;
    line-height: 1.3
}

[class*=uk-modal-close-] {
    position: absolute;
    z-index: 1010;
    top: 10px;
    right: 10px;
    padding: 5px
}

[class*=uk-modal-close-]:first-child+* {
    margin-top: 0
}

.uk-modal-close-outside {
    top: 0;
    right: -5px;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    color: #fff
}

.uk-modal-close-outside:hover {
    color: #fff
}

.uk-slideshow {
    -webkit-tap-highlight-color: transparent
}

.uk-slideshow-items {
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.uk-slideshow-items>* {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform, opacity
}

.uk-slideshow-items>:not(.uk-active) {
    display: none
}

.uk-slider {
    -webkit-tap-highlight-color: transparent
}

.uk-slider-container {
    overflow: hidden
}

.uk-slider-container-offset {
    margin: -11px -25px -39px;
    padding: 11px 25px 39px
}

.uk-slider-items {
    will-change: transform;
    position: relative;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.uk-slider-items:not(.uk-grid) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-touch-callout: none
}

.uk-slider-items.uk-grid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.uk-slider-items>* {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 100%;
    position: relative
}

.uk-sticky {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.uk-sticky-fixed {
    z-index: 980;
    margin: 0 !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.uk-sticky.uk-animation-reverse,
.uk-sticky[class*=uk-animation-] {
    -webkit-animation-duration: .2s;
    animation-duration: .2s
}

.uk-sticky-placeholder {
    pointer-events: none
}

.uk-tooltip {
    display: none;
    position: absolute;
    z-index: 1030;
    --uk-position-offset: 10px;
    --uk-position-viewport-offset: 10;
    top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 200px;
    padding: 3px 6px;
    background: #666;
    border-radius: 2px;
    color: #fff;
    font-size: 12px
}

.uk-tooltip.uk-active {
    display: block
}

.uk-countdown-number {
    font-variant-numeric: tabular-nums;
    font-size: 2rem;
    line-height: .8
}

@media(min-width:540px) {
    .uk-countdown-number {
        font-size: 4rem
    }
}

@media(min-width:768px) {
    .uk-modal-close-outside {
        right: 0;
        -webkit-transform: translate(100%, -100%);
        -ms-transform: translate(100%, -100%);
        transform: translate(100%, -100%)
    }

    .uk-countdown-number {
        font-size: 6rem
    }
}

.uk-countdown-separator {
    font-size: 1rem;
    line-height: 1.6
}

@media(min-width:540px) {
    .uk-countdown-separator {
        font-size: 2rem
    }

    .uk-navbar-dropdown-dropbar {
        --uk-position-viewport-offset: 30px
    }
}

@media(min-width:768px) {
    .uk-countdown-separator {
        font-size: 3rem
    }

    .uk-navbar-dropdown-dropbar {
        --uk-position-viewport-offset: 30px
    }
}

.uk-grid>* {
    margin: 0
}

.uk-grid>*>:last-child {
    margin-bottom: 0
}

.uk-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 -30px;
    padding: 0;
    list-style: none
}

.uk-grid>* {
    padding-left: 30px
}

*+.uk-grid-margin,
.uk-grid+.uk-grid,
.uk-grid>.uk-grid-margin {
    margin-top: 30px
}

@media(min-width:1280px) {
    .uk-grid {
        margin-left: -30px
    }

    .uk-grid>* {
        padding-left: 30px
    }

    *+.uk-grid-margin,
    .uk-grid+.uk-grid,
    .uk-grid>.uk-grid-margin {
        margin-top: 30px
    }
}

.uk-grid-column-small,
.uk-grid-small {
    margin-left: -12px
}

.uk-grid-column-small>*,
.uk-grid-small>* {
    padding-left: 12px
}

*+.uk-grid-margin-small,
.uk-grid+.uk-grid-row-small,
.uk-grid+.uk-grid-small,
.uk-grid-row-small>.uk-grid-margin,
.uk-grid-small>.uk-grid-margin {
    margin-top: 12px
}

.uk-grid-column-medium,
.uk-grid-medium {
    margin-left: -30px
}

.uk-grid-column-medium>*,
.uk-grid-medium>* {
    padding-left: 30px
}

*+.uk-grid-margin-medium,
.uk-grid+.uk-grid-medium,
.uk-grid+.uk-grid-row-medium,
.uk-grid-medium>.uk-grid-margin,
.uk-grid-row-medium>.uk-grid-margin {
    margin-top: 30px
}

.uk-grid-column-large,
.uk-grid-large {
    margin-left: -30px
}

.uk-grid-column-large>*,
.uk-grid-large>* {
    padding-left: 30px
}

*+.uk-grid-margin-large,
.uk-grid+.uk-grid-large,
.uk-grid+.uk-grid-row-large,
.uk-grid-large>.uk-grid-margin,
.uk-grid-row-large>.uk-grid-margin {
    margin-top: 30px
}

@media(min-width:1280px) {

    .uk-grid-column-large,
    .uk-grid-large {
        margin-left: -60px
    }

    .uk-grid-column-large>*,
    .uk-grid-large>* {
        padding-left: 60px
    }

    *+.uk-grid-margin-large,
    .uk-grid+.uk-grid-large,
    .uk-grid+.uk-grid-row-large,
    .uk-grid-large>.uk-grid-margin,
    .uk-grid-row-large>.uk-grid-margin {
        margin-top: 60px
    }
}

.uk-grid-collapse,
.uk-grid-column-collapse {
    margin-left: 0
}

.uk-grid-collapse>*,
.uk-grid-column-collapse>* {
    padding-left: 0
}

.uk-grid+.uk-grid-collapse,
.uk-grid+.uk-grid-row-collapse,
.uk-grid-collapse>.uk-grid-margin,
.uk-grid-row-collapse>.uk-grid-margin {
    margin-top: 0
}

.uk-grid-divider>* {
    position: relative;
    padding-left: 60px
}

.uk-grid-divider>:not(.uk-first-column)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e9e9e9;
    left: 30px
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
    content: "";
    position: absolute;
    right: 0;
    border-top: 1px solid #e9e9e9;
    top: -30px;
    left: 60px
}

.uk-grid-divider {
    margin-left: -60px
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin {
    margin-top: 60px
}

@media(min-width:1280px) {
    .uk-grid-divider {
        margin-left: -60px
    }

    .uk-grid-divider>* {
        padding-left: 60px
    }

    .uk-grid-divider>:not(.uk-first-column)::before {
        left: 30px
    }

    .uk-grid-divider.uk-grid-stack>.uk-grid-margin {
        margin-top: 60px
    }

    .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
        top: -30px;
        left: 60px
    }
}

.uk-grid-divider.uk-grid-column-small,
.uk-grid-divider.uk-grid-small {
    margin-left: -24px
}

.uk-grid-divider.uk-grid-column-small>*,
.uk-grid-divider.uk-grid-small>* {
    padding-left: 24px
}

.uk-grid-divider.uk-grid-column-small>:not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-small>:not(.uk-first-column)::before {
    left: 12px
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin {
    margin-top: 24px
}

.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin::before {
    top: -12px;
    left: 24px
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin::before {
    top: -12px
}

.uk-grid-divider.uk-grid-column-small.uk-grid-stack>.uk-grid-margin::before {
    left: 24px
}

.uk-grid-divider.uk-grid-column-medium,
.uk-grid-divider.uk-grid-medium {
    margin-left: -60px
}

.uk-grid-divider.uk-grid-column-medium>*,
.uk-grid-divider.uk-grid-medium>* {
    padding-left: 60px
}

.uk-grid-divider.uk-grid-column-medium>:not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-medium>:not(.uk-first-column)::before {
    left: 30px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin {
    margin-top: 60px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin::before {
    top: -30px;
    left: 60px
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin::before {
    top: -30px
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack>.uk-grid-margin::before {
    left: 60px
}

.uk-grid-divider.uk-grid-column-large,
.uk-grid-divider.uk-grid-large {
    margin-left: -60px
}

.uk-grid-divider.uk-grid-column-large>*,
.uk-grid-divider.uk-grid-large>* {
    padding-left: 60px
}

.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before {
    left: 30px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
    margin-top: 60px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before {
    top: -30px;
    left: 60px
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before {
    top: -30px
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before {
    left: 60px
}

@media(min-width:1280px) {

    .uk-grid-divider.uk-grid-column-large,
    .uk-grid-divider.uk-grid-large {
        margin-left: -120px
    }

    .uk-grid-divider.uk-grid-column-large>*,
    .uk-grid-divider.uk-grid-large>* {
        padding-left: 120px
    }

    .uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before,
    .uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before {
        left: 60px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,
    .uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
        margin-top: 120px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before {
        top: -60px;
        left: 120px
    }

    .uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before {
        top: -60px
    }

    .uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before {
        left: 120px
    }
}

.uk-grid-item-match,
.uk-grid-match>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.uk-grid-item-match>:not([class*=uk-width]),
.uk-grid-match>*>:not([class*=uk-width]) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.uk-nav,
.uk-nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-nav li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .25em;
    -moz-column-gap: .25em;
    column-gap: .25em;
    text-decoration: none
}

.uk-nav>li>a {
    padding: 5px 0
}

ul.uk-nav-sub {
    padding: 5px 0 5px 15px
}

.uk-nav-sub ul {
    padding-left: 15px
}

.uk-nav-sub a {
    padding: 2px 0
}

.uk-nav-parent-icon {
    margin-left: auto
}

.uk-nav>li>a[aria-expanded=true] .uk-nav-parent-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.uk-nav-header {
    padding: 5px 0;
    text-transform: uppercase;
    font-size: .75rem
}

.uk-nav-header:not(:first-child) {
    margin-top: 30px
}

.uk-nav .uk-nav-divider {
    margin: 5px 0
}

.uk-nav-default {
    font-size: 16px;
    line-height: 1.25
}

.uk-nav-default>li>a {
    color: #000
}

.uk-nav-default>li.uk-active>a,
.uk-nav-default>li>a:hover {
    color: #bb8739
}

.uk-nav-default .uk-nav-subtitle {
    font-size: .75rem
}

.uk-nav-default .uk-nav-header {
    color: #bb8739
}

.uk-nav-default .uk-nav-divider {
    border-top: 1px solid #e9e9e9
}

.uk-nav-default .uk-nav-sub {
    font-size: 16px;
    line-height: 1.25
}

.uk-nav-default .uk-nav-sub a {
    color: #000
}

.uk-nav-default .uk-nav-sub a:hover,
.uk-nav-default .uk-nav-sub li.uk-active>a {
    color: #bb8739
}

.uk-nav-primary {
    font-size: 1.5rem;
    line-height: 1.25
}

.uk-nav-primary>li>a {
    color: #b8b8b8
}

.uk-nav-primary>li>a:hover {
    color: #000
}

.uk-nav-primary>li.uk-active>a {
    color: #bb8739
}

.uk-nav-primary .uk-nav-subtitle {
    font-size: 1.25rem
}

.uk-nav-primary .uk-nav-header {
    color: #bb8739
}

.uk-nav-primary .uk-nav-divider {
    border-top: 1px solid #e9e9e9
}

.uk-nav-primary .uk-nav-sub {
    font-size: 1.25rem;
    line-height: 1.25
}

.uk-nav-primary .uk-nav-sub a {
    color: #b8b8b8
}

.uk-nav-primary .uk-nav-sub a:hover {
    color: #000
}

.uk-nav-primary .uk-nav-sub li.uk-active>a {
    color: #bb8739
}

.uk-nav-secondary {
    font-size: 16px;
    line-height: 1.25
}

.uk-nav-secondary>li.uk-active>a,
.uk-nav-secondary>li>a,
.uk-nav-secondary>li>a:hover {
    color: #bb8739
}

.uk-nav-secondary .uk-nav-subtitle {
    font-size: .75rem;
    color: #b8b8b8
}

.uk-nav-secondary>li>a:hover .uk-nav-subtitle {
    color: #000
}

.uk-nav-secondary .uk-nav-header,
.uk-nav-secondary>li.uk-active>a .uk-nav-subtitle {
    color: #bb8739
}

.uk-nav-secondary .uk-nav-divider {
    border-top: 1px solid #e9e9e9
}

.uk-nav-secondary .uk-nav-sub {
    font-size: .75rem;
    line-height: 1.25
}

.uk-nav-secondary .uk-nav-sub a {
    color: #b8b8b8
}

.uk-nav-secondary .uk-nav-sub a:hover {
    color: #000
}

.uk-nav-secondary .uk-nav-sub li.uk-active>a {
    color: #bb8739
}

.uk-nav-center {
    text-align: center
}

.uk-nav-center li>a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
    padding-left: 0
}

.uk-nav-center .uk-nav-parent-icon {
    margin-left: 4px
}

.uk-nav.uk-nav-divider>:not(.uk-nav-header, .uk-nav-divider)+:not(.uk-nav-header, .uk-nav-divider) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #e9e9e9
}

.uk-navbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #fafafa
}

.uk-navbar-left,
.uk-navbar-right,
[class*=uk-navbar-center] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.uk-navbar-right {
    margin-left: auto
}

.uk-navbar-center:only-child {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.uk-navbar-center:not(:only-child) {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 990
}

.uk-navbar-center-left,
.uk-navbar-center-right {
    position: absolute;
    top: 0
}

.uk-navbar-center-left {
    right: calc(100% + 0px)
}

.uk-navbar-center-right {
    left: calc(100% + 0px)
}

[class*=uk-navbar-center-] {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.uk-navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-navbar-center:only-child,
.uk-navbar-left,
.uk-navbar-right {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .25em;
    -moz-column-gap: .25em;
    column-gap: .25em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 80px;
    font-size: 16px;
    font-family: Inter, Verdana, sans-serif;
    text-decoration: none
}

.uk-navbar-nav>li>a {
    padding: 0 15px;
    color: #b8b8b8
}

.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a[aria-expanded=true] {
    color: #000
}

.uk-navbar-nav>li.uk-active>a,
.uk-navbar-nav>li>a:active {
    color: #bb8739
}

.uk-navbar-parent-icon {
    margin-left: 4px
}

.uk-navbar-nav>li>a[aria-expanded=true] .uk-navbar-parent-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.uk-navbar-item {
    padding: 0 15px;
    color: #000
}

.uk-navbar-item>:last-child {
    margin-bottom: 0
}

.uk-navbar-toggle {
    padding: 0 15px;
    color: #b8b8b8
}

.uk-navbar-toggle:hover,
.uk-navbar-toggle[aria-expanded=true] {
    color: #000;
    text-decoration: none
}

.uk-navbar-subtitle {
    font-size: .75rem
}

.uk-navbar-justify .uk-navbar-item,
.uk-navbar-justify .uk-navbar-left,
.uk-navbar-justify .uk-navbar-nav,
.uk-navbar-justify .uk-navbar-nav>li,
.uk-navbar-justify .uk-navbar-right,
.uk-navbar-justify .uk-navbar-toggle {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.uk-navbar-dropdown {
    display: none;
    position: absolute;
    z-index: 1020;
    --uk-position-offset: 0;
    --uk-position-shift-offset: 0;
    --uk-position-viewport-offset: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200px;
    padding: 15px;
    background: #fafafa;
    color: #000
}

.uk-navbar-dropdown.uk-open {
    display: block
}

.uk-navbar-dropdown>:last-child {
    margin-bottom: 0
}

.uk-navbar-dropdown-grid {
    margin-left: -30px
}

.uk-navbar-dropdown-grid>* {
    padding-left: 30px
}

.uk-navbar-dropdown-grid>.uk-grid-margin {
    margin-top: 30px
}

.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid>* {
    width: 100% !important
}

.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
    width: 400px
}

.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
    width: 600px
}

.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
    width: 800px
}

.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
    width: 1000px
}

.uk-navbar-dropdown-large {
    --uk-position-shift-offset: 0;
    padding: 40px
}

.uk-navbar-dropdown-dropbar {
    width: auto;
    background: rgba(0, 0, 0, 0);
    padding: 15px 0;
    --uk-position-offset: 0;
    --uk-position-shift-offset: 0;
    --uk-position-viewport-offset: 15px
}

.uk-navbar-dropdown-dropbar-large {
    --uk-position-shift-offset: 0;
    padding-top: 40px;
    padding-bottom: 40px
}

.uk-navbar-dropdown-nav>li>a {
    color: #b8b8b8
}

.uk-navbar-dropdown-nav>li>a:hover {
    color: #000
}

.uk-navbar-dropdown-nav>li.uk-active>a {
    color: #bb8739
}

.uk-navbar-dropdown-nav .uk-nav-subtitle {
    font-size: .75rem
}

.uk-navbar-dropdown-nav .uk-nav-header {
    color: #bb8739
}

.uk-navbar-dropdown-nav .uk-nav-divider {
    border-top: 1px solid #e9e9e9
}

.uk-navbar-dropdown-nav .uk-nav-sub a {
    color: #b8b8b8
}

.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
    color: #000
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a {
    color: #bb8739
}

.uk-navbar-dropbar {
    display: block !important;
    z-index: 980;
    padding: 0;
    left: 0;
    right: 0
}

.uk-subnav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -20px;
    padding: 0;
    list-style: none
}

.uk-subnav>* {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-subnav>*>:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .25em;
    -moz-column-gap: .25em;
    column-gap: .25em;
    color: #b8b8b8
}

.uk-subnav>*>a:hover {
    color: #000;
    text-decoration: none
}

.uk-subnav>.uk-active>a {
    color: #bb8739
}

.uk-subnav-divider {
    margin-left: -41px
}

.uk-subnav-divider>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.uk-subnav-divider>::before {
    content: "";
    height: 1.5em;
    margin-left: 0;
    margin-right: 20px;
    border-left: 1px solid transparent
}

.uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {
    border-left-color: #e9e9e9
}

.uk-subnav-pill>*>:first-child {
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0);
    color: #b8b8b8
}

.uk-subnav-pill>*>a:active,
.uk-subnav-pill>*>a:hover {
    background-color: #fafafa;
    color: #000
}

.uk-subnav-pill>.uk-active>a {
    background-color: #bb8739;
    color: #fff
}

.uk-subnav>.uk-disabled>a {
    color: #b8b8b8
}

.uk-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none
}

.uk-tab>* {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-tab>*>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .25em;
    -moz-column-gap: .25em;
    column-gap: .25em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px 10px;
    color: #b8b8b8
}

.uk-tab>*>a:hover {
    color: #000;
    text-decoration: none
}

.uk-tab>.uk-active>a {
    color: #bb8739
}

.uk-tab>.uk-disabled>a {
    color: #b8b8b8
}

.uk-tab-left,
.uk-tab-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0
}

.uk-tab-left>*,
.uk-tab-right>* {
    padding-left: 0
}

.uk-tab-left>*>a,
.uk-tab-right>*>a {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.uk-slidenav {
    padding: 5px 10px;
    color: rgba(0, 0, 0, .5)
}

.uk-slidenav:hover {
    color: rgba(0, 0, 0, .9)
}

.uk-slidenav:active {
    color: rgba(0, 0, 0, .5)
}

.uk-slidenav-large {
    padding: 10px
}

.uk-slidenav-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.uk-dotnav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 -12px;
    padding: 0;
    list-style: none
}

.uk-dotnav>* {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    padding-left: 12px
}

.uk-dotnav>*>* {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .2);
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap
}

.uk-dotnav>*>:hover {
    background-color: rgba(0, 0, 0, .6)
}

.uk-dotnav>*>:active {
    background-color: rgba(0, 0, 0, .2)
}

.uk-dotnav>.uk-active>* {
    background-color: rgba(0, 0, 0, .6)
}

.uk-dotnav-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-top: -12px
}

.uk-dotnav-vertical>* {
    padding-left: 0;
    padding-top: 12px
}

.uk-thumbnav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 -15px;
    padding: 0;
    list-style: none
}

.uk-thumbnav>* {
    padding-left: 15px
}

.uk-thumbnav>*>* {
    display: inline-block
}

.uk-thumbnav-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-top: -15px
}

.uk-thumbnav-vertical>* {
    padding-left: 0;
    padding-top: 15px
}

.uk-iconnav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 -10px;
    padding: 0;
    list-style: none
}

.uk-iconnav>* {
    padding-left: 10px
}

.uk-iconnav>*>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .25em;
    -moz-column-gap: .25em;
    column-gap: .25em;
    line-height: 0;
    color: #b8b8b8;
    text-decoration: none
}

.uk-iconnav>*>a:hover,
.uk-iconnav>.uk-active>a {
    color: #000
}

.uk-iconnav-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-top: -10px
}

.uk-iconnav-vertical>* {
    padding-left: 0;
    padding-top: 10px
}

.uk-lightbox {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.uk-lightbox.uk-open {
    display: block;
    opacity: 1
}

.uk-lightbox:focus {
    outline-color: rgba(255, 255, 255, .7)
}

.uk-lightbox:focus-visible {
    outline-color: rgba(255, 255, 255, .7)
}

.uk-lightbox-page {
    overflow: hidden
}

.uk-lightbox-items>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(255, 255, 255, .7);
    will-change: transform, opacity
}

.uk-lightbox-items>*>* {
    max-width: 100vw;
    max-height: 100vh
}

.uk-lightbox-items>*>:not(iframe) {
    width: auto;
    height: auto
}

.uk-lightbox-items>.uk-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.uk-lightbox-toolbar {
    padding: 10px;
    background: rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .7)
}

.uk-lightbox-toolbar>* {
    color: rgba(255, 255, 255, .7)
}

.uk-lightbox-toolbar-icon {
    padding: 5px;
    color: rgba(255, 255, 255, .7)
}

.uk-lightbox-toolbar-icon:hover {
    color: #fff
}

.uk-lightbox-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .7);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.uk-lightbox-button:hover {
    color: #fff
}

.uk-lightbox-caption:empty {
    display: none
}

.uk-lightbox-iframe {
    width: 80%;
    height: 80%
}

[class*=uk-animation-] {
    -webkit-animation: .5s ease-out both;
    animation: .5s ease-out both
}

.uk-animation-fade {
    -webkit-animation-name: uk-fade;
    animation-name: uk-fade;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.uk-animation-scale-up {
    -webkit-animation-name: uk-fade, uk-scale-up;
    animation-name: uk-fade, uk-scale-up
}

.uk-animation-scale-down {
    -webkit-animation-name: uk-fade, uk-scale-down;
    animation-name: uk-fade, uk-scale-down
}

.uk-animation-slide-top {
    -webkit-animation-name: uk-fade, uk-slide-top;
    animation-name: uk-fade, uk-slide-top
}

.uk-animation-slide-bottom {
    -webkit-animation-name: uk-fade, uk-slide-bottom;
    animation-name: uk-fade, uk-slide-bottom
}

.uk-animation-slide-left {
    -webkit-animation-name: uk-fade, uk-slide-left;
    animation-name: uk-fade, uk-slide-left
}

.uk-animation-slide-right {
    -webkit-animation-name: uk-fade, uk-slide-right;
    animation-name: uk-fade, uk-slide-right
}

.uk-animation-slide-top-small {
    -webkit-animation-name: uk-fade, uk-slide-top-small;
    animation-name: uk-fade, uk-slide-top-small
}

.uk-animation-slide-bottom-small {
    -webkit-animation-name: uk-fade, uk-slide-bottom-small;
    animation-name: uk-fade, uk-slide-bottom-small
}

.uk-animation-slide-left-small {
    -webkit-animation-name: uk-fade, uk-slide-left-small;
    animation-name: uk-fade, uk-slide-left-small
}

.uk-animation-slide-right-small {
    -webkit-animation-name: uk-fade, uk-slide-right-small;
    animation-name: uk-fade, uk-slide-right-small
}

.uk-animation-slide-top-medium {
    -webkit-animation-name: uk-fade, uk-slide-top-medium;
    animation-name: uk-fade, uk-slide-top-medium
}

.uk-animation-slide-bottom-medium {
    -webkit-animation-name: uk-fade, uk-slide-bottom-medium;
    animation-name: uk-fade, uk-slide-bottom-medium
}

.uk-animation-slide-left-medium {
    -webkit-animation-name: uk-fade, uk-slide-left-medium;
    animation-name: uk-fade, uk-slide-left-medium
}

.uk-animation-slide-right-medium {
    -webkit-animation-name: uk-fade, uk-slide-right-medium;
    animation-name: uk-fade, uk-slide-right-medium
}

.uk-animation-kenburns {
    -webkit-animation-name: uk-kenburns;
    animation-name: uk-kenburns;
    -webkit-animation-duration: 15s;
    animation-duration: 15s
}

.uk-animation-shake {
    -webkit-animation-name: uk-shake;
    animation-name: uk-shake
}

.uk-animation-stroke {
    -webkit-animation-name: uk-stroke;
    animation-name: uk-stroke;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    stroke-dasharray: var(--uk-animation-stroke)
}

.uk-animation-reverse {
    animation-direction: reverse;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.uk-animation-fast {
    -webkit-animation-duration: .1s;
    animation-duration: .1s
}

.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
    -webkit-animation-name: none;
    animation-name: none
}

@-webkit-keyframes uk-fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes uk-fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes uk-scale-up {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes uk-scale-up {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes uk-scale-down {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes uk-scale-down {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes uk-slide-top {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes uk-slide-top {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes uk-slide-bottom {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes uk-slide-bottom {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes uk-slide-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes uk-slide-left {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-slide-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes uk-slide-right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-slide-top-small {
    0% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes uk-slide-top-small {
    0% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes uk-slide-bottom-small {
    0% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes uk-slide-bottom-small {
    0% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes uk-slide-left-small {
    0% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes uk-slide-left-small {
    0% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-slide-right-small {
    0% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes uk-slide-right-small {
    0% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-slide-top-medium {
    0% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes uk-slide-top-medium {
    0% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes uk-slide-bottom-medium {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes uk-slide-bottom-medium {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes uk-slide-left-medium {
    0% {
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes uk-slide-left-medium {
    0% {
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-slide-right-medium {
    0% {
        -webkit-transform: translateX(50px);
        transform: translateX(50px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes uk-slide-right-medium {
    0% {
        -webkit-transform: translateX(50px);
        transform: translateX(50px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes uk-kenburns {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@keyframes uk-kenburns {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@-webkit-keyframes uk-shake {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10% {
        -webkit-transform: translateX(-9px);
        transform: translateX(-9px)
    }

    20% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }

    30% {
        -webkit-transform: translateX(-7px);
        transform: translateX(-7px)
    }

    40% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px)
    }

    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }

    60% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px)
    }

    70% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px)
    }

    80% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    90% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px)
    }
}

@keyframes uk-shake {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10% {
        -webkit-transform: translateX(-9px);
        transform: translateX(-9px)
    }

    20% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }

    30% {
        -webkit-transform: translateX(-7px);
        transform: translateX(-7px)
    }

    40% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px)
    }

    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }

    60% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px)
    }

    70% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px)
    }

    80% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    90% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px)
    }
}

@-webkit-keyframes uk-stroke {
    0% {
        stroke-dashoffset: var(--uk-animation-stroke)
    }

    100% {
        stroke-dashoffset: 0
    }
}

@keyframes uk-stroke {
    0% {
        stroke-dashoffset: var(--uk-animation-stroke)
    }

    100% {
        stroke-dashoffset: 0
    }
}

[class*=uk-child-width]>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.uk-child-width-1-2>* {
    width: 50%
}

.uk-child-width-1-3>* {
    width: calc(100% * 1 / 3.001)
}

.uk-child-width-1-4>* {
    width: 25%
}

.uk-child-width-1-5>* {
    width: 20%
}

.uk-child-width-1-6>* {
    width: calc(100% * 1 / 6.001)
}

.uk-child-width-auto>* {
    width: auto
}

.uk-child-width-expand>:not([class*=uk-width]) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 1px
}

@media(min-width:540px) {
    .uk-child-width-1-1\@s>* {
        width: 100%
    }

    .uk-child-width-1-2\@s>* {
        width: 50%
    }

    .uk-child-width-1-3\@s>* {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@s>* {
        width: 25%
    }

    .uk-child-width-1-5\@s>* {
        width: 20%
    }

    .uk-child-width-1-6\@s>* {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@s>* {
        width: auto
    }

    .uk-child-width-expand\@s>:not([class*=uk-width]) {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 1px
    }
}

@media(min-width:768px) {
    .uk-child-width-1-1\@m>* {
        width: 100%
    }

    .uk-child-width-1-2\@m>* {
        width: 50%
    }
    .uk-child-width-1-2\@>* {
        width: 33.3%
    }

    .uk-child-width-1-3\@m>* {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@m>* {
        width: 25%
    }

    .uk-child-width-1-5\@m>* {
        width: 20%
    }

    .uk-child-width-1-6\@m>* {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@m>* {
        width: auto
    }

    .uk-child-width-expand\@m>:not([class*=uk-width]) {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 1px
    }
}

@media(min-width:1280px) {
    .uk-child-width-1-1\@l>* {
        width: 100%
    }

    .uk-child-width-1-2\@l>* {
        width: 50%
    }

    .uk-child-width-1-3\@l>* {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@l>* {
        width: 25%
    }

    .uk-child-width-1-5\@l>* {
        width: 20%
    }

    .uk-child-width-1-6\@l>* {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@l>* {
        width: auto
    }

    .uk-child-width-expand\@l>:not([class*=uk-width]) {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 1px
    }
}

@media(min-width:1800px) {
    .uk-child-width-1-1\@xl>* {
        width: 100%
    }

    .uk-child-width-1-2\@xl>* {
        width: 50%
    }

    .uk-child-width-1-3\@xl>* {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@xl>* {
        width: 25%
    }

    .uk-child-width-1-5\@xl>* {
        width: 20%
    }

    .uk-child-width-1-6\@xl>* {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@xl>* {
        width: auto
    }

    .uk-child-width-expand\@xl>:not([class*=uk-width]) {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 1px
    }
}

[class*=uk-width] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%
}

.uk-width-1-2 {
    width: 50%
}

.uk-width-1-3 {
    width: calc(100% * 1 / 3.001)
}

.uk-width-2-3 {
    width: calc(100% * 2 / 3.001)
}

.uk-width-1-4 {
    width: 25%
}

.uk-width-3-4 {
    width: 75%
}

.uk-width-1-5 {
    width: 20%
}

.uk-width-2-5 {
    width: 40%
}

.uk-width-3-5 {
    width: 60%
}

.uk-width-4-5 {
    width: 80%
}

.uk-width-1-6 {
    width: calc(100% * 1 / 6.001)
}

.uk-width-5-6 {
    width: calc(100% * 5 / 6.001)
}

.uk-width-small {
    width: 150px
}

.uk-width-medium {
    width: 300px
}

.uk-width-large {
    width: 480px
}

.uk-width-xlarge {
    width: 600px
}

.uk-width-2xlarge {
    width: 800px
}

.uk-width-auto {
    width: auto
}

.uk-width-expand {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 1px
}

@media(min-width:540px) {
    .uk-width-1-1\@s {
        width: 100%
    }

    .uk-width-1-2\@s {
        width: 50%
    }

    .uk-width-1-3\@s {
        width: calc(100% * 1 / 3.001)
    }

    .uk-width-2-3\@s {
        width: calc(100% * 2 / 3.001)
    }

    .uk-width-1-4\@s {
        width: 25%
    }

    .uk-width-3-4\@s {
        width: 75%
    }

    .uk-width-1-5\@s {
        width: 20%
    }

    .uk-width-2-5\@s {
        width: 40%
    }

    .uk-width-3-5\@s {
        width: 60%
    }

    .uk-width-4-5\@s {
        width: 80%
    }

    .uk-width-1-6\@s {
        width: calc(100% * 1 / 6.001)
    }

    .uk-width-5-6\@s {
        width: calc(100% * 5 / 6.001)
    }

    .uk-width-small\@s {
        width: 150px
    }

    .uk-width-medium\@s {
        width: 300px
    }

    .uk-width-large\@s {
        width: 480px
    }

    .uk-width-xlarge\@s {
        width: 600px
    }

    .uk-width-2xlarge\@s {
        width: 800px
    }

    .uk-width-auto\@s {
        width: auto
    }

    .uk-width-expand\@s {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 1px
    }
}

@media(min-width:768px) {
    .uk-width-1-1\@m {
        width: 100%
    }

    .uk-width-1-2\@m {
        width: 50%
    }

    .uk-width-1-3\@m {
        width: calc(100% * 1 / 3.001)
    }

    .uk-width-2-3\@m {
        width: calc(100% * 2 / 3.001)
    }

    .uk-width-1-4\@m {
        width: 25%
    }

    .uk-width-3-4\@m {
        width: 75%
    }

    .uk-width-1-5\@m {
        width: 20%
    }

    .uk-width-2-5\@m {
        width: 40%
    }

    .uk-width-3-5\@m {
        width: 60%
    }

    .uk-width-4-5\@m {
        width: 80%
    }

    .uk-width-1-6\@m {
        width: calc(100% * 1 / 6.001)
    }

    .uk-width-5-6\@m {
        width: calc(100% * 5 / 6.001)
    }

    .uk-width-small\@m {
        width: 150px
    }

    .uk-width-medium\@m {
        width: 300px
    }

    .uk-width-large\@m {
        width: 480px
    }

    .uk-width-xlarge\@m {
        width: 600px
    }

    .uk-width-2xlarge\@m {
        width: 800px
    }

    .uk-width-auto\@m {
        width: auto
    }

    .uk-width-expand\@m {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 1px
    }
}

@media(min-width:1280px) {
    .uk-width-1-1\@l {
        width: 100%
    }

    .uk-width-1-2\@l {
        width: 100%
    }

    .uk-width-1-3\@l {
        width: calc(100% * 1 / 3.001)
    }

    .uk-width-2-3\@l {
        width: calc(100% * 2 / 3.001)
    }

    .uk-width-1-4\@l {
        width: 25%
    }

    .uk-width-3-4\@l {
        width: 75%
    }

    .uk-width-1-5\@l {
        width: 20%
    }

    .uk-width-2-5\@l {
        width: 40%
    }

    .uk-width-3-5\@l {
        width: 60%
    }

    .uk-width-4-5\@l {
        width: 80%
    }

    .uk-width-1-6\@l {
        width: calc(100% * 1 / 6.001)
    }

    .uk-width-5-6\@l {
        width: calc(100% * 5 / 6.001)
    }

    .uk-width-small\@l {
        width: 150px
    }

    .uk-width-medium\@l {
        width: 300px
    }

    .uk-width-large\@l {
        width: 480px
    }

    .uk-width-xlarge\@l {
        width: 600px
    }

    .uk-width-2xlarge\@l {
        width: 800px
    }

    .uk-width-auto\@l {
        width: auto
    }

    .uk-width-expand\@l {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 1px
    }
}

@media(min-width:1800px) {
    .uk-width-1-1\@xl {
        width: 100%
    }

    .uk-width-1-2\@xl {
        width: 50%
    }

    .uk-width-1-3\@xl {
        width: calc(100% * 1 / 3.001)
    }

    .uk-width-2-3\@xl {
        width: calc(100% * 2 / 3.001)
    }

    .uk-width-1-4\@xl {
        width: 25%
    }

    .uk-width-3-4\@xl {
        width: 75%
    }

    .uk-width-1-5\@xl {
        width: 20%
    }

    .uk-width-2-5\@xl {
        width: 40%
    }

    .uk-width-3-5\@xl {
        width: 60%
    }

    .uk-width-4-5\@xl {
        width: 80%
    }

    .uk-width-1-6\@xl {
        width: calc(100% * 1 / 6.001)
    }

    .uk-width-5-6\@xl {
        width: calc(100% * 5 / 6.001)
    }

    .uk-width-small\@xl {
        width: 150px
    }

    .uk-width-medium\@xl {
        width: 300px
    }

    .uk-width-large\@xl {
        width: 480px
    }

    .uk-width-xlarge\@xl {
        width: 600px
    }

    .uk-width-2xlarge\@xl {
        width: 800px
    }

    .uk-width-auto\@xl {
        width: auto
    }

    .uk-width-expand\@xl {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 1px
    }
}

.uk-width-max-content {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.uk-width-min-content {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.uk-child-width-1-7>* {
    width: calc(100% * 1 / 7.001)
}

.uk-width-xxlarge {
    width: 1100px
}

@media(min-width:540px) {
    .uk-child-width-1-7\@s>* {
        width: calc(100% * 1 / 7.001)
    }

    .uk-width-xxlarge\@s {
        width: 1100px
    }
}

@media(min-width:768px) {
    .uk-child-width-1-7\@m>* {
        width: calc(100% * 1 / 7.001)
    }

    .uk-width-xxlarge\@m {
        width: 1100px
    }
}

@media(min-width:1280px) {
    .uk-child-width-1-7\@l>* {
        width: calc(100% * 1 / 7.001)
    }

    .uk-width-xxlarge\@l {
        width: 1100px
    }
}

@media(min-width:1800px) {
    .uk-child-width-1-6\@xl>* {
        width: calc(100% * 1 / 7.001)
    }

    .uk-width-xxlarge\@xl {
        width: 1100px
    }
}

.uk-width-1-12 {
    width: 8.333%
}

.uk-width-2-12 {
    width: 16.666%
}

.uk-width-3-12 {
    width: 25%
}

.uk-width-4-12 {
    width: 33.333%
}

.uk-width-5-12 {
    width: 41.666%
}

.uk-width-6-12 {
    width: 50%
}

.uk-width-7-12 {
    width: 100%
}

.uk-width-8-12 {
    width: 66.666%
}

.uk-width-9-12 {
    width: 75%
}

.uk-width-10-12 {
    width: 83.333%
}

.uk-width-11-12 {
    width: 91.666%
}

@media(min-width:540px) {
    .uk-width-1-12\@s {
        width: 8.333%
    }

    .uk-width-2-12\@s {
        width: 16.666%
    }

    .uk-width-3-12\@s {
        width: 25%
    }

    .uk-width-4-12\@s {
        width: 33.333%
    }

    .uk-width-5-12\@s {
        width: 41.666%
    }

    .uk-width-6-12\@s {
        width: 50%
    }

    .uk-width-7-12\@s {
        width: 58.333%
    }

    .uk-width-8-12\@s {
        width: 66.666%
    }

    .uk-width-9-12\@s {
        width: 75%
    }

    .uk-width-10-12\@s {
        width: 83.333%
    }

    .uk-width-11-12\@s {
        width: 91.666%
    }
}

@media(min-width:768px) {
    .uk-width-1-12\@m {
        width: 8.333%
    }

    .uk-width-2-12\@m {
        width: 16.666%
    }

    .uk-width-3-12\@m {
        width: 25%
    }

    .uk-width-4-12\@m {
        width: 33.333%
    }

    .uk-width-5-12\@m {
        width: 41.666%
    }

    .uk-width-6-12\@m {
        width: 50%
    }

    .uk-width-7-12\@m {
        width: 58.333%
    }

    .uk-width-8-12\@m {
        width: 66.666%
    }

    .uk-width-9-12\@m {
        width: 75%
    }

    .uk-width-10-12\@m {
        width: 83.333%
    }

    .uk-width-11-12\@m {
        width: 91.666%
    }
}

@media(min-width:1280px) {
    .uk-width-1-12\@l {
        width: 8.333%
    }

    .uk-width-2-12\@l {
        width: 16.666%
    }

    .uk-width-3-12\@l {
        width: 25%
    }

    .uk-width-4-12\@l {
        width: 33.333%
    }

    .uk-width-5-12\@l {
        width: 41.666%
    }

    .uk-width-6-12\@l {
        width: 50%
    }

    .uk-width-7-12\@l {
        width: 58.333%
    }

    .uk-width-8-12\@l {
        width: 66.666%
    }

    .uk-width-9-12\@l {
        width: 75%
    }

    .uk-width-10-12\@l {
        width: 83.333%
    }

    .uk-width-11-12\@l {
        width: 91.666%
    }
}

[class*=uk-height] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.uk-height-1-1 {
    height: 100%
}

.uk-height-viewport {
    min-height: 100vh
}

.uk-height-viewport-2 {
    min-height: 200vh
}

.uk-height-viewport-3 {
    min-height: 300vh
}

.uk-height-viewport-4 {
    min-height: 400vh
}

.cloud-native .architecture__item,
.uk-height-small {
    height: 150px
}

.uk-height-medium {
    height: 300px
}

.uk-height-large {
    height: 520px
}

.uk-height-max-small {
    max-height: 150px
}

.uk-height-max-medium {
    max-height: 300px
}

.uk-height-max-large {
    max-height: 520px
}

.uk-height-xlarge {
    height: 450px
}

@media(min-width:540px) {
    .uk-height-1-1\@s {
        height: 100%
    }

    .uk-height-1-2\@s {
        height: 50%
    }

    .uk-height-1-3\@s {
        height: 33.33%
    }

    .uk-height-2-3\@s {
        height: 66.67%
    }

    .uk-height-1-4\@s {
        height: 25%
    }

    .uk-height-1-5\@s {
        height: 20%
    }

    .uk-height-xlarge {
        height: 500px
    }
}

@media(min-width:768px) {
    .uk-height-1-1\@m {
        height: 100%
    }

    .uk-height-1-2\@m {
        height: 50%
    }

    .uk-height-1-3\@m {
        height: 33.33%
    }

    .uk-height-2-3\@m {
        height: 66.67%
    }

    .uk-height-1-4\@m {
        height: 25%
    }

    .uk-height-1-5\@m {
        height: 20%
    }

    .uk-height-xlarge {
        height: 500px
    }
}

@media(min-width:1280px) {
    .uk-height-1-1\@l {
        height: 100%
    }

    .uk-height-1-2\@l {
        height: 50%
    }

    .uk-height-1-3\@l {
        height: 33.33%
    }

    .uk-height-2-3\@l {
        height: 66.67%
    }

    .uk-height-1-4\@l {
        height: 25%
    }

    .uk-height-1-5\@l {
        height: 20%
    }

    .uk-height-xlarge {
        height: 600px
    }
}

.uk-text-lead {
    font-size: 1.5rem;
    line-height: 1.5;
    color: #bb8739
}

.uk-text-meta {
    font-size: .75rem;
    line-height: 1.4;
    color: #b8b8b8
}

#header_scroll_nav ul li a,
.cloud-native .architecture__item,
.uk-text-small {
    font-size: .75rem;
    line-height: 1.5
}

.uk-text-large {
    font-size: 1.5rem;
    line-height: 1.5
}

.button-large,
.uk-text-default {
    font-size: 16px;
    line-height: 1.25
}

.uk-text-light {
    font-weight: 300
}

.uk-text-normal {
    font-weight: 400
}

.uk-text-bold {
    font-weight: 700
}

.uk-text-lighter {
    font-weight: lighter
}

.uk-text-bolder {
    font-weight: bolder
}

.uk-text-italic {
    font-style: italic
}

.uk-text-capitalize {
    text-transform: capitalize !important
}

.uk-text-uppercase {
    text-transform: uppercase !important
}

.uk-text-lowercase {
    text-transform: lowercase !important
}

.uk-text-decoration-none {
    text-decoration: none !important
}

#header_scroll_nav ul li a,
.uk-text-muted {
    color: #b8b8b8 !important
}

.uk-text-emphasis {
    color: #bb8739 !important
}

.uk-text-primary {
    color: #bb8739 !important
}

.uk-text-secondary {
    color: #000 !important
}

.uk-text-success {
    color: #32d296 !important
}

.uk-text-warning {
    color: #faa05a !important
}

.uk-text-danger {
    color: #f0506e !important
}

.uk-text-background {
    -webkit-background-clip: text;
    color: transparent !important;
    display: inline-block;
    background-color: #bb8739
}

.uk-text-left {
    text-align: left !important
}

.uk-text-right {
    text-align: right !important
}

.cloud-native .architecture__item,
.section__header-center .section__header-content,
.uk-text-center {
    text-align: center !important
}

.uk-text-justify {
    text-align: justify !important
}

@media(min-width:540px) {
    .uk-text-left\@s {
        text-align: left !important
    }

    .uk-text-right\@s {
        text-align: right !important
    }

    .uk-text-center\@s {
        text-align: center !important
    }
}

@media(min-width:768px) {
    .uk-text-left\@m {
        text-align: left !important
    }

    .uk-text-right\@m {
        text-align: right !important
    }

    .uk-text-center\@m {
        text-align: center !important
    }
}

@media(min-width:1280px) {
    .uk-text-left\@l {
        text-align: left !important
    }

    .uk-text-right\@l {
        text-align: right !important
    }

    .uk-text-center\@l {
        text-align: center !important
    }
}

.uk-text-top {
    vertical-align: top !important
}

.uk-text-middle {
    vertical-align: middle !important
}

.uk-text-bottom {
    vertical-align: bottom !important
}

.uk-text-baseline {
    vertical-align: baseline !important
}

.uk-text-nowrap {
    white-space: nowrap
}

.uk-text-truncate {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

td.uk-text-truncate,
th.uk-text-truncate {
    max-width: 0
}

.uk-text-break {
    overflow-wrap: break-word
}

td.uk-text-break,
th.uk-text-break {
    word-break: break-word
}

[class*=uk-column-] {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
}

@media(min-width:1280px) {
    [class*=uk-column-] {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px
    }
}

[class*=uk-column-] img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.uk-column-divider {
    -webkit-column-rule: 1px solid #e9e9e9;
    -moz-column-rule: 1px solid #e9e9e9;
    column-rule: 1px solid #e9e9e9;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px
}

.uk-column-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.uk-column-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

.uk-column-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4
}

.uk-column-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5
}

.uk-column-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6
}

@media(min-width:540px) {
    .uk-column-1-2\@s {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@s {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@s {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@s {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@s {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6
    }

    .uk-flex-stretch\@s {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .uk-flex-top\@s {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .uk-flex-middle\@s {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .uk-flex-bottom\@s {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
}

@media(min-width:768px) {
    .uk-column-1-2\@m {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@m {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@m {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@m {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@m {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6
    }
}

@media(min-width:1280px) {
    .uk-column-divider {
        -webkit-column-gap: 60px;
        -moz-column-gap: 60px;
        column-gap: 60px
    }

    .uk-column-1-2\@l {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@l {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@l {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@l {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@l {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6
    }
}

.uk-column-span {
    -webkit-column-span: all;
    -moz-column-span: all;
    column-span: all
}

@media(min-width:768px) {
    .uk-flex-stretch\@m {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .uk-flex-top\@m {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .uk-flex-middle\@m {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .uk-flex-bottom\@m {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
}

@media(min-width:1280px) {
    .uk-flex-stretch\@l {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .uk-flex-top\@l {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .uk-flex-middle\@l {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .uk-flex-bottom\@l {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
}

@media(min-width:1800px) {
    .uk-width-1-12\@xl {
        width: 8.333%
    }

    .uk-width-2-12\@xl {
        width: 16.666%
    }

    .uk-width-3-12\@xl {
        width: 25%
    }

    .uk-width-4-12\@xl {
        width: 33.333%
    }

    .uk-width-5-12\@xl {
        width: 41.666%
    }

    .uk-width-6-12\@xl {
        width: 50%
    }

    .uk-width-7-12\@xl {
        width: 58.333%
    }

    .uk-width-8-12\@xl {
        width: 66.666%
    }

    .uk-width-9-12\@xl {
        width: 75%
    }

    .uk-width-10-12\@xl {
        width: 83.333%
    }

    .uk-width-11-12\@xl {
        width: 91.666%
    }

    .uk-height-1-1\@xl {
        height: 100%
    }

    .uk-height-1-2\@xl {
        height: 50%
    }

    .uk-height-1-3\@xl {
        height: 33.33%
    }

    .uk-height-2-3\@xl {
        height: 66.67%
    }

    .uk-height-1-4\@xl {
        height: 25%
    }

    .uk-height-1-5\@xl {
        height: 20%
    }

    .uk-height-xlarge {
        height: 600px
    }

    .uk-text-left\@xl {
        text-align: left !important
    }

    .uk-text-right\@xl {
        text-align: right !important
    }

    .uk-text-center\@xl {
        text-align: center !important
    }

    .uk-column-1-2\@xl {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@xl {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@xl {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@xl {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@xl {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6
    }

    .uk-flex-stretch\@xl {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .uk-flex-top\@xl {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .uk-flex-middle\@xl {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .uk-flex-bottom\@xl {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
}

@media(min-width:540px) {
    .uk-flex-row\@s {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .uk-flex-row-reverse\@s {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .uk-flex-column\@s {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .uk-flex-column-reverse\@s {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
}

@media(min-width:768px) {
    .uk-flex-row\@m {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .uk-flex-row-reverse\@m {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .uk-flex-column\@m {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .uk-flex-column-reverse\@m {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
}

@media(min-width:1280px) {
    .uk-flex-row\@l {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .uk-flex-row-reverse\@l {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .uk-flex-column\@l {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .uk-flex-column-reverse\@l {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
}

[data-uk-cover],
[uk-cover] {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    --uk-position-translate-x: -50%;
    --uk-position-translate-y: -50%;
    -webkit-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
    -ms-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y))
}

iframe[data-uk-cover],
iframe[uk-cover] {
    pointer-events: none
}

.uk-cover-container {
    overflow: hidden;
    position: relative
}

.uk-background-default {
    background-color: #fff
}

.uk-background-muted {
    background-color: #fafafa
}

.uk-background-primary {
    background-color: #bb8739
}

.uk-background-secondary {
    background-color: #000
}

.uk-background-contain,
.uk-background-cover,
.uk-background-height-1-1,
.uk-background-width-1-1 {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.uk-background-cover {
    background-size: cover
}

.uk-background-contain {
    background-size: contain
}

.uk-background-width-1-1 {
    background-size: 100%
}

.uk-background-height-1-1 {
    background-size: auto 100%
}

.uk-background-top-left {
    background-position: 0 0
}

.uk-background-top-center {
    background-position: 50% 0
}

.uk-background-top-right {
    background-position: 100% 0
}

.uk-background-center-left {
    background-position: 0 50%
}

.uk-background-center-center {
    background-position: 50% 50%
}

.uk-background-center-right {
    background-position: 100% 50%
}

.uk-background-bottom-left {
    background-position: 0 100%
}

.uk-background-bottom-center {
    background-position: 50% 100%
}

.uk-background-bottom-right {
    background-position: 100% 100%
}

.uk-background-norepeat {
    background-repeat: no-repeat
}

.uk-background-fixed {
    background-attachment: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media(pointer:coarse) {
    .uk-background-fixed {
        background-attachment: scroll
    }
}

.uk-background-blend-multiply {
    background-blend-mode: multiply
}

.uk-background-blend-screen {
    background-blend-mode: screen
}

.uk-background-blend-overlay {
    background-blend-mode: overlay
}

.uk-background-blend-darken {
    background-blend-mode: darken
}

.uk-background-blend-lighten {
    background-blend-mode: lighten
}

.uk-background-blend-color-dodge {
    background-blend-mode: color-dodge
}

.uk-background-blend-color-burn {
    background-blend-mode: color-burn
}

.uk-background-blend-hard-light {
    background-blend-mode: hard-light
}

.uk-background-blend-soft-light {
    background-blend-mode: soft-light
}

.uk-background-blend-difference {
    background-blend-mode: difference
}

.uk-background-blend-exclusion {
    background-blend-mode: exclusion
}

.uk-background-blend-hue {
    background-blend-mode: hue
}

.uk-background-blend-saturation {
    background-blend-mode: saturation
}

.uk-background-blend-color {
    background-blend-mode: color
}

.uk-background-blend-luminosity {
    background-blend-mode: luminosity
}

[class*=uk-align] {
    display: block;
    margin-bottom: 30px
}

*+[class*=uk-align] {
    margin-top: 30px
}

.uk-align-center {
    margin-left: auto;
    margin-right: auto
}

.uk-align-left {
    margin-top: 0;
    margin-right: 30px;
    float: left
}

.uk-align-right {
    margin-top: 0;
    margin-left: 30px;
    float: right
}

@media(min-width:540px) {
    .uk-align-left\@s {
        margin-top: 0;
        margin-right: 30px;
        float: left
    }

    .uk-align-right\@s {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }
}

@media(min-width:768px) {
    .uk-align-left\@m {
        margin-top: 0;
        margin-right: 30px;
        float: left
    }

    .uk-align-right\@m {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }
}

@media(min-width:1280px) {
    .uk-align-left\@l {
        margin-top: 0;
        float: left
    }

    .uk-align-right\@l {
        margin-top: 0;
        float: right
    }

    .uk-align-left,
    .uk-align-left\@l,
    .uk-align-left\@m,
    .uk-align-left\@s {
        margin-right: 30px
    }

    .uk-align-right,
    .uk-align-right\@l,
    .uk-align-right\@m,
    .uk-align-right\@s {
        margin-left: 30px
    }
}

@media(min-width:1800px) {
    .uk-flex-row\@xl {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .uk-flex-row-reverse\@xl {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .uk-flex-column\@xl {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .uk-flex-column-reverse\@xl {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .uk-align-left\@xl {
        margin-top: 0;
        margin-right: 30px;
        float: left
    }

    .uk-align-right\@xl {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }
}

.uk-svg,
.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
    fill: currentcolor
}

.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke: currentcolor
}

.uk-svg {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.uk-panel {
    display: flow-root;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.uk-panel>:last-child {
    margin-bottom: 0
}

.uk-panel-scrollable {
    height: 170px;
    padding: 10px;
    border: 1px solid #e9e9e9;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    resize: both
}

.uk-clearfix::before {
    content: "";
    display: table-cell
}

.uk-clearfix::after {
    content: "";
    display: table;
    clear: both
}

.uk-float-left {
    float: left
}

.uk-float-right {
    float: right
}

[class*=uk-float-] {
    max-width: 100%
}

.uk-overflow-hidden {
    overflow: hidden
}

.uk-overflow-auto {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.uk-overflow-auto>:last-child {
    margin-bottom: 0
}

.uk-box-sizing-content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.uk-box-sizing-border {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.uk-resize {
    resize: both
}

.uk-resize-horizontal {
    resize: horizontal
}

.uk-resize-vertical {
    resize: vertical
}

.uk-display-block {
    display: block !important
}

.uk-display-inline {
    display: inline !important
}

.uk-display-inline-block {
    display: inline-block !important
}

[class*=uk-inline] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden
}

.uk-inline-clip {
    overflow: hidden
}

.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
    max-width: none
}

.uk-responsive-height,
.uk-responsive-width {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.uk-responsive-width {
    max-width: 100% !important;
    height: auto
}

.uk-responsive-height {
    max-height: 100%;
    width: auto;
    max-width: none
}

[data-uk-responsive],
[uk-responsive] {
    max-width: 100%
}

.uk-object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.uk-object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.uk-object-fill {
    -o-object-fit: fill;
    object-fit: fill
}

.uk-object-none {
    -o-object-fit: none;
    object-fit: none
}

.uk-object-scale-down {
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.uk-object-top-left {
    -o-object-position: 0 0;
    object-position: 0 0
}

.uk-object-top-center {
    -o-object-position: 50% 0;
    object-position: 50% 0
}

.uk-object-top-right {
    -o-object-position: 100% 0;
    object-position: 100% 0
}

.uk-object-center-left {
    -o-object-position: 0 50%;
    object-position: 0 50%
}

.uk-object-center-center {
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.uk-object-center-right {
    -o-object-position: 100% 50%;
    object-position: 100% 50%
}

.uk-object-bottom-left {
    -o-object-position: 0 100%;
    object-position: 0 100%
}

.uk-object-bottom-center {
    -o-object-position: 50% 100%;
    object-position: 50% 100%
}

.uk-object-bottom-right {
    -o-object-position: 100% 100%;
    object-position: 100% 100%
}

.uk-border-circle {
    border-radius: 50%
}

.uk-border-pill {
    border-radius: 500px
}

.uk-border-rounded {
    border-radius: 5px
}

.uk-inline-clip[class*=uk-border-] {
    -webkit-transform: translateZ(0)
}

.uk-box-shadow-small {
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .08)
}

.uk-box-shadow-medium {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08)
}

.uk-box-shadow-large {
    -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, .16);
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-box-shadow-xlarge {
    -webkit-box-shadow: 0 28px 50px rgba(0, 0, 0, .16);
    box-shadow: 0 28px 50px rgba(0, 0, 0, .16)
}

[class*=uk-box-shadow-hover] {
    -webkit-transition: -webkit-box-shadow .1s ease-in-out;
    transition: box-shadow .1s ease-in-out;
    -o-transition: box-shadow .1s ease-in-out;
    transition: box-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out
}

.uk-box-shadow-hover-small:hover {
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .08)
}

.uk-box-shadow-hover-medium:hover {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08)
}

.uk-box-shadow-hover-large:hover {
    -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, .16);
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-box-shadow-hover-xlarge:hover {
    -webkit-box-shadow: 0 28px 50px rgba(0, 0, 0, .16);
    box-shadow: 0 28px 50px rgba(0, 0, 0, .16)
}

@supports(filter:blur(0)) {
    .uk-box-shadow-bottom {
        display: inline-block;
        position: relative;
        z-index: 0;
        max-width: 100%;
        vertical-align: middle
    }

    .uk-box-shadow-bottom::after {
        content: "";
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        z-index: -1;
        height: 30px;
        border-radius: 100%;
        background: #444;
        -webkit-filter: blur(20px);
        filter: blur(20px);
        will-change: filter
    }
}

.uk-dropcap::first-letter,
.uk-dropcap>p:first-of-type::first-letter {
    display: block;
    margin-right: 10px;
    float: left;
    font-size: 3.75em;
    line-height: 1
}

@-moz-document url-prefix() {

    .uk-dropcap::first-letter,
    .uk-dropcap>p:first-of-type::first-letter {
        margin-top: 1.1%
    }
}

.uk-logo {
    font-size: 1.5rem;
    font-family: Inter, Verdana, sans-serif;
    color: #bb8739;
    text-decoration: none
}

:where(.uk-logo) {
    display: inline-block;
    vertical-align: middle
}

.uk-logo:hover {
    color: #bb8739;
    text-decoration: none
}

.uk-logo:where(img, svg, video) {
    display: block
}

.uk-logo-inverse {
    display: none
}

.uk-disabled {
    pointer-events: none
}

.uk-drag,
.uk-drag * {
    cursor: move
}

.uk-drag iframe {
    pointer-events: none
}

.uk-dragover {
    -webkit-box-shadow: 0 0 20px rgba(100, 100, 100, .3);
    box-shadow: 0 0 20px rgba(100, 100, 100, .3)
}

.uk-blend-multiply {
    mix-blend-mode: multiply
}

.uk-blend-screen {
    mix-blend-mode: screen
}

.uk-blend-overlay {
    mix-blend-mode: overlay
}

.uk-blend-darken {
    mix-blend-mode: darken
}

.uk-blend-lighten {
    mix-blend-mode: lighten
}

.uk-blend-color-dodge {
    mix-blend-mode: color-dodge
}

.uk-blend-color-burn {
    mix-blend-mode: color-burn
}

.uk-blend-hard-light {
    mix-blend-mode: hard-light
}

.uk-blend-soft-light {
    mix-blend-mode: soft-light
}

.uk-blend-difference {
    mix-blend-mode: difference
}

.uk-blend-exclusion {
    mix-blend-mode: exclusion
}

.uk-blend-hue {
    mix-blend-mode: hue
}

.uk-blend-saturation {
    mix-blend-mode: saturation
}

.uk-blend-color {
    mix-blend-mode: color
}

.uk-blend-luminosity {
    mix-blend-mode: luminosity
}

.uk-transform-center {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.uk-transform-origin-top-left {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.uk-transform-origin-top-center {
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.uk-transform-origin-top-right {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.uk-transform-origin-center-left {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.uk-transform-origin-center-right {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.uk-transform-origin-bottom-left {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.uk-transform-origin-bottom-center {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.uk-transform-origin-bottom-right {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

#advantages .advantage__card,
#cases .case__hero,
#cases .cases_slider li,
.cloud-native .architecture__item,
.cloud-native .architecture__item_dotted,
.uk-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.button-arrow-left,
.button-arrow-right,
.button-play,
.button-plus-left,
.button-plus-right,
.uk-flex-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.uk-flex-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

#cases .case__hero,
#cases .cases_slider li,
.cloud-native .architecture__item,
.cloud-native .architecture__item_dotted,
.section__header-center .section__header-content,
.uk-flex-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.uk-flex-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.uk-flex-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.uk-flex-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media(min-width:540px) {
    .uk-flex-left\@s {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .uk-flex-center\@s {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .uk-flex-right\@s {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .uk-flex-between\@s {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .uk-flex-around\@s {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media(min-width:768px) {
    .uk-flex-left\@m {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .uk-flex-center\@m {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .uk-flex-right\@m {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .uk-flex-between\@m {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .uk-flex-around\@m {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media(min-width:1280px) {
    .uk-flex-left\@l {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .uk-flex-center\@l {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .uk-flex-right\@l {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .uk-flex-between\@l {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .uk-flex-around\@l {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media(min-width:1800px) {
    .uk-flex-left\@xl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .uk-flex-center\@xl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .uk-flex-right\@xl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .uk-flex-between\@xl {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .uk-flex-around\@xl {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.uk-flex-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.uk-flex-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

#cases .cases_slider li,
.button-arrow-left,
.button-arrow-right,
.button-play,
.button-plus-left,
.button-plus-right,
.cloud-native .architecture__item,
.cloud-native .architecture__item_dotted,
.uk-flex-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.uk-flex-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.uk-flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.uk-flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.uk-flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.uk-flex-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.uk-flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.uk-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.uk-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.uk-flex-wrap-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.uk-flex-wrap-top {
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.uk-flex-wrap-middle {
    -ms-flex-line-pack: center;
    align-content: center
}

.uk-flex-wrap-bottom {
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.uk-flex-wrap-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.uk-flex-wrap-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
}

.uk-flex-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.uk-flex-last {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99
}

@media(min-width:540px) {
    .uk-flex-first\@s {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .uk-flex-last\@s {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99
    }
}

@media(min-width:768px) {
    .uk-flex-first\@m {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .uk-flex-last\@m {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99
    }
}

@media(min-width:1280px) {
    .uk-flex-first\@l {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .uk-flex-last\@l {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99
    }
}

@media(min-width:1800px) {
    .uk-flex-first\@xl {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .uk-flex-last\@xl {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99
    }
}

.uk-flex-none {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.uk-flex-auto {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.uk-flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.uk-margin {
    margin-bottom: 30px
}

*+.uk-margin,
.uk-margin-top {
    margin-top: 30px !important
}

.uk-margin-bottom {
    margin-bottom: 30px !important
}

.uk-margin-left {
    margin-left: 30px !important
}

.uk-margin-right {
    margin-right: 30px !important
}

.uk-margin-small {
    margin-bottom: 10px
}

*+.uk-margin-small,
.uk-margin-small-top {
    margin-top: 10px !important
}

.uk-margin-small-bottom {
    margin-bottom: 10px !important
}

.uk-margin-small-left {
    margin-left: 10px !important
}

.uk-margin-small-right {
    margin-right: 10px !important
}

.uk-margin-medium {
    margin-bottom: 60px
}

*+.uk-margin-medium,
.uk-margin-medium-top {
    margin-top: 60px !important
}

.uk-margin-medium-bottom {
    margin-bottom: 60px !important
}

.uk-margin-medium-left {
    margin-left: 60px !important
}

.uk-margin-medium-right {
    margin-right: 60px !important
}

.uk-margin-large {
    margin-bottom: 60px
}

*+.uk-margin-large,
.uk-margin-large-top {
    margin-top: 60px !important
}

.uk-margin-large-bottom {
    margin-bottom: 60px !important
}

.uk-margin-large-left {
    margin-left: 60px !important
}

.uk-margin-large-right {
    margin-right: 60px !important
}

@media(min-width:1280px) {
    .uk-margin-large {
        margin-bottom: 100px
    }

    

    .uk-margin-large-bottom {
        margin-bottom: 100px !important
    }

    .uk-margin-large-left {
        margin-left: 100px !important
    }

    .uk-margin-large-right {
        margin-right: 100px !important
    }
}

.uk-margin-xlarge {
    margin-bottom: 100px
}

*+.uk-margin-xlarge,
.uk-margin-xlarge-top {
    margin-top: 100px !important
}

.uk-margin-xlarge-bottom {
    margin-bottom: 100px !important
}

.uk-margin-xlarge-left {
    margin-left: 100px !important
}

.uk-margin-xlarge-right {
    margin-right: 100px !important
}

@media(min-width:1280px) {
    .uk-margin-xlarge {
        margin-bottom: 140px
    }

    *+.uk-margin-xlarge,
    .uk-margin-xlarge-top {
        margin-top: 60px !important
    }

    .uk-margin-xlarge-bottom {
        margin-bottom: 140px !important
    }

    .uk-margin-xlarge-left {
        margin-left: 140px !important
    }

    .uk-margin-xlarge-right {
        margin-right: 140px !important
    }

    .uk-margin-auto\@l {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@l {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@l {
        margin-right: auto !important
    }
}

.uk-margin-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.uk-margin-auto-top {
    margin-top: auto !important
}

.uk-margin-auto-bottom {
    margin-bottom: auto !important
}

.uk-margin-auto-left {
    margin-left: auto !important
}

.uk-margin-auto-right {
    margin-right: auto !important
}

.uk-margin-auto-vertical {
    margin-top: auto !important;
    margin-bottom: auto !important
}

@media(min-width:540px) {
    .uk-margin-auto\@s {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@s {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@s {
        margin-right: auto !important
    }
}

@media(min-width:768px) {
    .uk-margin-auto\@m {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@m {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@m {
        margin-right: auto !important
    }
}

@media(min-width:1800px) {
    .uk-margin-auto\@xl {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@xl {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@xl {
        margin-right: auto !important
    }

    .uk-margin-remove-left\@xl {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@xl {
        margin-right: 0 !important
    }
}

.uk-margin-remove {
    margin: 0 !important
}

.uk-margin-remove-top {
    margin-top: 0 !important
}

.uk-margin-remove-bottom {
    margin-bottom: 0 !important
}

.uk-margin-remove-left {
    margin-left: 0 !important
}

.uk-margin-remove-right {
    margin-right: 0 !important
}

.uk-margin-remove-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.uk-margin-remove-adjacent+*,
.uk-margin-remove-first-child>:first-child {
    margin-top: 0 !important
}

.uk-margin-remove-last-child>:last-child {
    margin-bottom: 0 !important
}

@media(min-width:540px) {
    .uk-margin-remove-left\@s {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@s {
        margin-right: 0 !important
    }

    .uk-margin-remove-top\@s {
        margin-top: 0 !important
    }

    .uk-margin-remove-bottom\@s {
        margin-bottom: 0 !important
    }

    .uk-hidden\@s {
        display: none !important
    }
}

@media(min-width:768px) {
    .uk-margin-remove-left\@m {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@m {
        margin-right: 0 !important
    }

    .uk-margin-remove-top\@m {
        margin-top: 0 !important
    }

    .uk-margin-remove-bottom\@m {
        margin-bottom: 0 !important
    }

    .uk-hidden\@m {
        display: none !important
    }
}

@media(min-width:1280px) {
    .uk-margin-remove-left\@l {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@l {
        margin-right: 0 !important
    }

    .uk-margin-remove-top\@l {
        margin-top: 0 !important
    }

    .uk-margin-remove-bottom\@l {
        margin-bottom: 0 !important
    }
}

@media(min-width:1800px) {
    .uk-margin-remove-top\@xl {
        margin-top: 0 !important
    }

    .uk-margin-remove-bottom\@xl {
        margin-bottom: 0 !important
    }

    .uk-hidden\@xl {
        display: none !important
    }
}

.uk-margin-xxlarge {
    margin-bottom: 140px
}

*+.uk-margin-xxlarge,
.uk-margin-xxlarge-top {
    margin-top: 140px !important
}

.uk-margin-xxlarge-bottom {
    margin-bottom: 140px !important
}

.uk-margin-xxlarge-left {
    margin-left: 140px !important
}

.uk-margin-xxlarge-right {
    margin-right: 140px !important
}

.uk-padding {
    padding: 20px
}

@media(min-width:1280px) {
    .uk-margin-xxlarge {
        margin-bottom: 200px
    }

    *+.uk-margin-xxlarge,
    .uk-margin-xxlarge-top {
        margin-top: 200px !important
    }

    .uk-margin-xxlarge-bottom {
        margin-bottom: 200px !important
    }

    .uk-margin-xxlarge-left {
        margin-left: 200px !important
    }

    .uk-margin-xxlarge-right {
        margin-right: 200px !important
    }

    .uk-padding {
        padding: 10px;
        justify-content: center;
    }
}

.uk-padding-small {
    padding: 12px
}

.uk-padding-large {
    padding: 30px
}

@media(min-width:1280px) {
    .uk-padding-large {
        padding: 60px
    }
}

.button-arrow-left,
.button-arrow-right,
.button-play,
.button-plus-left,
.button-plus-right,
.uk-padding-remove {
    padding: 0 !important
}

.uk-padding-remove-top {
    padding-top: 0 !important
}

.uk-padding-remove-bottom {
    padding-bottom: 0 !important
}

.uk-padding-remove-left {
    padding-left: 0 !important
}

.uk-padding-remove-right {
    padding-right: 0 !important
}

.uk-padding-remove-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.uk-padding-remove-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important
}

[class*=uk-position-bottom],
[class*=uk-position-center],
[class*=uk-position-left],
[class*=uk-position-right],
[class*=uk-position-top] {
    position: absolute !important;
    max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.uk-position-top {
    top: 0;
    left: 0;
    right: 0
}

.uk-position-bottom {
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-left {
    top: 0;
    bottom: 0;
    left: 0
}

.uk-position-right {
    top: 0;
    bottom: 0;
    right: 0
}

.uk-position-top-left {
    top: 0;
    left: 0
}

.uk-position-top-right {
    top: 0;
    right: 0
}

.uk-position-bottom-left {
    bottom: 0;
    left: 0
}

.uk-position-bottom-right {
    bottom: 0;
    right: 0
}

.uk-position-center {
    top: calc(50% - var(--uk-position-margin-offset));
    left: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-x: -50%;
    --uk-position-translate-y: -50%;
    -webkit-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
    -ms-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[class*=uk-position-center-left],
[class*=uk-position-center-right] {
    top: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-y: -50%;
    -webkit-transform: translate(0, var(--uk-position-translate-y));
    -ms-transform: translate(0, var(--uk-position-translate-y));
    transform: translate(0, var(--uk-position-translate-y))
}

.uk-position-center-left {
    left: 0
}

.uk-position-center-right {
    right: 0
}

.uk-position-center-left-out {
    right: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.uk-position-center-right-out {
    left: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.uk-position-bottom-center,
.uk-position-top-center {
    left: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-x: -50%;
    -webkit-transform: translate(var(--uk-position-translate-x), 0);
    -ms-transform: translate(var(--uk-position-translate-x), 0);
    transform: translate(var(--uk-position-translate-x), 0);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.uk-position-top-center {
    top: 0
}

.uk-position-bottom-center {
    bottom: 0
}

.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-small {
    margin: 12px;
    --uk-position-margin-offset: 12px
}

.uk-position-large,
.uk-position-medium {
    margin: 30px;
    --uk-position-margin-offset: 30px
}

.uk-position-relative {
    position: relative !important
}

.uk-position-absolute {
    position: absolute !important
}

.uk-position-fixed {
    position: fixed !important
}

.uk-position-sticky {
    position: sticky !important
}

.uk-position-z-index {
    z-index: 1
}

.uk-position-z-index-zero {
    z-index: 0
}

.uk-position-z-index-negative {
    z-index: -1
}

:where(.uk-transition-fade),
:where([class*=uk-transition-scale]),
:where([class*=uk-transition-slide]) {
    --uk-position-translate-x: 0;
    --uk-position-translate-y: 0
}

.uk-transition-fade,
[class*=uk-transition-scale],
[class*=uk-transition-slide] {
    --uk-translate-x: 0;
    --uk-translate-y: 0;
    --uk-scale-x: 1;
    --uk-scale-y: 1;
    -webkit-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
    -ms-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
    -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out, -webkit-filter .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    -o-transition-property: opacity, transform, filter;
    transition-property: opacity, transform, filter, -webkit-transform, -webkit-filter;
    opacity: 0
}

.uk-transition-active.uk-active .uk-transition-fade,
.uk-transition-toggle .uk-transition-fade:focus-within,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-toggle:hover .uk-transition-fade {
    opacity: 1
}

[class*=uk-transition-scale] {
    -webkit-backface-visibility: hidden
}

.uk-transition-scale-up {
    --uk-scale-x: 1;
    --uk-scale-y: 1
}

.uk-transition-scale-down {
    --uk-scale-x: 1.03;
    --uk-scale-y: 1.03
}

.uk-transition-active.uk-active .uk-transition-scale-up,
.uk-transition-toggle .uk-transition-scale-up:focus-within,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-toggle:hover .uk-transition-scale-up {
    --uk-scale-x: 1.03;
    --uk-scale-y: 1.03;
    opacity: 1
}

.uk-transition-active.uk-active .uk-transition-scale-down,
.uk-transition-toggle .uk-transition-scale-down:focus-within,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-toggle:hover .uk-transition-scale-down {
    --uk-scale-x: 1;
    --uk-scale-y: 1;
    opacity: 1
}

.uk-transition-slide-top {
    --uk-translate-y: -100%
}

.uk-transition-slide-bottom {
    --uk-translate-y: 100%
}

.uk-transition-slide-left {
    --uk-translate-x: -100%
}

.uk-transition-slide-right {
    --uk-translate-x: 100%
}

.uk-transition-slide-top-small {
    --uk-translate-y: calc(-1 * 10px)
}

.uk-transition-slide-bottom-small {
    --uk-translate-y: 10px
}

.uk-transition-slide-left-small {
    --uk-translate-x: calc(-1 * 10px)
}

.uk-transition-slide-right-small {
    --uk-translate-x: 10px
}

.uk-transition-slide-top-medium {
    --uk-translate-y: calc(-1 * 50px)
}

.uk-transition-slide-bottom-medium {
    --uk-translate-y: 50px
}

.uk-transition-slide-left-medium {
    --uk-translate-x: calc(-1 * 50px)
}

.uk-transition-slide-right-medium {
    --uk-translate-x: 50px
}

.uk-transition-active.uk-active [class*=uk-transition-slide],
.uk-transition-toggle [class*=uk-transition-slide]:focus-within,
.uk-transition-toggle:focus [class*=uk-transition-slide],
.uk-transition-toggle:hover [class*=uk-transition-slide] {
    --uk-translate-x: 0;
    --uk-translate-y: 0;
    opacity: 1
}

.uk-transition-opaque {
    opacity: 1
}

.uk-transition-slow {
    -webkit-transition-duration: .7s;
    -o-transition-duration: .7s;
    transition-duration: .7s
}

.uk-hidden,
[hidden] {
    display: none !important
}

@media(max-width:539px) {
    .uk-background-image\@s {
        background-image: none !important
    }

    .uk-visible\@s {
        display: none !important
    }
}

@media(max-width:767px) {
    .uk-background-image\@m {
        background-image: none !important
    }

    .uk-visible\@m {
        display: none !important
    }

    .error404 .header .logo svg path.white {
        fill: #fff !important
    }
}

@media(max-width:1279px) {
    .uk-background-image\@l {
        background-image: none !important
    }

    .uk-visible\@l {
        display: none !important
    }
    .mob-d-b{
        display: block !important;
    }

    .header ul.menu li.menu-item a:hover {
        color: #000
    }
}

@media(max-width:1799px) {
    .uk-background-image\@xl {
        background-image: none !important
    }

    .uk-visible\@xl {
        display: none !important
    }
}

.uk-invisible {
    visibility: hidden !important
}

.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important
}

.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
    opacity: 0 !important
}

@media(hover:none) {
    .uk-hidden-touch {
        display: none !important
    }
}

@media(hover) {
    .uk-hidden-notouch {
        display: none !important
    }
}

.uk-border-top {
    border-top: 1px solid #e9e9e9
}

.uk-border-bottom {
    border-bottom: 1px solid #e9e9e9
}

.uk-border-left {
    border-left: 1px solid #e9e9e9
}

.uk-border-right {
    border-right: 1px solid #e9e9e9
}

.uk-border-top-remove {
    border-top: none !important
}

.uk-border-bottom-remove {
    border-bottom: none !important
}

.uk-border-left-remove {
    border-left: none !important
}

.uk-border-right-remove {
    border-right: none !important
}

@media(min-width:540px) {
    .uk-border-top\@s {
        border-top: 1px solid #e9e9e9
    }

    .uk-border-bottom\@s {
        border-bottom: 1px solid #e9e9e9
    }

    .uk-border-left\@s {
        border-left: 1px solid #e9e9e9
    }

    .uk-border-right\@s {
        border-right: 1px solid #e9e9e9
    }

    .uk-border-top-remove\@s {
        border-top: none !important
    }

    .uk-border-bottom-remove\@s {
        border-bottom: none !important
    }

    .uk-border-left-remove\@s {
        border-left: none !important
    }

    .uk-border-right-remove\@s {
        border-right: none !important
    }
}

@media(min-width:768px) {
    .uk-border-top\@m {
        border-top: 1px solid #e9e9e9
    }

    .uk-border-bottom\@m {
        border-bottom: 1px solid #e9e9e9
    }

    .uk-border-left\@m {
        border-left: 1px solid #e9e9e9
    }

    .uk-border-right\@m {
        border-right: 1px solid #e9e9e9
    }

    .uk-border-top-remove\@m {
        border-top: none !important
    }

    .uk-border-bottom-remove\@m {
        border-bottom: none !important
    }

    .uk-border-left-remove\@m {
        border-left: none !important
    }

    .uk-border-right-remove\@m {
        border-right: none !important
    }
}

@media(min-width:1280px) {
    .uk-position-large {
        margin: 50px;
        --uk-position-margin-offset: 50px
    }

    .uk-hidden\@l {
        display: none !important
    }

    .uk-border-top\@l {
        border-top: 1px solid #e9e9e9
    }

    .uk-border-bottom\@l {
        border-bottom: 1px solid #e9e9e9
    }

    .uk-border-left\@l {
        border-left: 1px solid #e9e9e9
    }

    .uk-border-right\@l {
        border-right: 1px solid #e9e9e9
    }

    .uk-border-top-remove\@l {
        border-top: none !important
    }

    .uk-border-bottom-remove\@l {
        border-bottom: none !important
    }

    .uk-border-left-remove\@l {
        border-left: none !important
    }

    .uk-border-right-remove\@l {
        border-right: none !important
    }
}

@media print {

    *,
    ::after,
    ::before {
        background: rgba(0, 0, 0, 0) !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}

html {
    height: 100%;
    overflow-x: hidden;
    background: #fff
}

html.menu-opened {
    overflow: hidden
}

body {
    overflow-x: hidden
}

a {
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

a:active,
a:hover {
    text-decoration: none;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.uk-link {
    color: #bb8739
}

.uk-link:active,
.uk-link:focus,
.uk-link:hover {
    text-decoration: underline
}

.burger-container,
.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.mb-60{
    margin-bottom: 60px;
}
.footer-logo a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #734339;
    font-weight: bolder;
    font-size: 30px;
}

.logo {
    width: 24%;
    display: block;
    /* line-height: 40px; */
    padding-top: 17px;
    line-height: 21px;
}

.logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #734339;
    font-weight: bolder;
    font-size: 30px;
}

.uk-h4,
h4 {
    line-height: 1.25
}

h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-font-smoothing: antialiase;
    text-rendering: optimizeLegibility;
    letter-spacing: .01em
}

.uk-text-inverse {
    color: #fff !important
}

[hidden] {
    display: none !important
}

.uk-divider:after {
    width: 100%
}

.max-width {
    max-width: 100%;
    width: 100%
}

#header_scroll_nav ul li a.button-large,
.button-large.uk-text-small,
.cloud-native .button-large.architecture__item {
    font-size: .75rem
}

[data-scrollspy]:not(.uk-scrollspy-inview),
[uk-scrollspy]:not(.uk-scrollspy-inview):not([uk-scrollspy*=target]) {
    opacity: 0
}

.tm-position-z-index-1 {
    position: relative;
    z-index: 1
}

.tm-position-z-index-10 {
    position: relative;
    z-index: 10
}

.tm-position-z-index-100 {
    position: relative;
    z-index: 100
}

.tm-position-z-index-1000 {
    position: relative;
    z-index: 1000
}

@media(min-width:540px)and (max-width:767px) {
    .tm-text-large\@s {
        font-size: 1.5rem
    }
}

@media(min-width:768px)and (max-width:1279px) {
    .tm-text-large\@m {
        font-size: 1.5rem
    }
}

@media(min-width:1280px)and (max-width:1799px) {
    .tm-text-large\@l {
        font-size: 1.5rem
    }
}

@media(min-width:1800px) {
    .uk-border-top\@xl {
        border-top: 1px solid #e9e9e9
    }

    .uk-border-bottom\@xl {
        border-bottom: 1px solid #e9e9e9
    }

    .uk-border-left\@xl {
        border-left: 1px solid #e9e9e9
    }

    .uk-border-right\@xl {
        border-right: 1px solid #e9e9e9
    }

    .uk-border-top-remove\@xl {
        border-top: none !important
    }

    .uk-border-bottom-remove\@xl {
        border-bottom: none !important
    }

    .uk-border-left-remove\@xl {
        border-left: none !important
    }

    .uk-border-right-remove\@xl {
        border-right: none !important
    }

    .tm-text-large\@xl {
        font-size: 1.5rem
    }
}

.section.decor-vertical-line,
section.decor-vertical-line {
    position: relative
}

.section.decor-vertical-line:before,
section.decor-vertical-line:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    border-left: 1px solid #e9e9e9;
    mix-blend-mode: multiply
}

.section.decor-vertical-line-double:after,
.section.decor-vertical-line-double:before,
section.decor-vertical-line-double:after,
section.decor-vertical-line-double:before {
    content: "";
    position: absolute;
    top: 0;
    left: 33.33%;
    height: 100%;
    border-left: 1px solid #e9e9e9;
    mix-blend-mode: multiply
}

.section.decor-vertical-line-double:after,
section.decor-vertical-line-double:after {
    left: 66.667%
}

a.hiring {
    position: relative;
    -webkit-transition: .1s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .1s cubic-bezier(.4, .01, .165, .99);
    transition: .1s cubic-bezier(.4, .01, .165, .99);
    z-index: 0
}

a.hiring::before {
    position: absolute;
    font-size: .75rem;
    color: #b8b8b8;
    left: 45px;
    margin-top: 4px;
    padding: 30px;
    border: 1px solid #e9e9e9;
    border-radius: 70px;
    z-index: -1;
    -webkit-transition: .2s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .2s cubic-bezier(.4, .01, .165, .99);
    transition: .2s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

a.hiring:hover::before {
    color: #bb8739;
    border-color: #bb8739;
    -webkit-transition: .2s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .2s cubic-bezier(.4, .01, .165, .99);
    transition: .2s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

a.hiring.uk-active {
    color: #bb8739
}

.mk-dot {
    position: relative
}

.mk-dot:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #bb8739;
    position: absolute;
    left: 26px;
    top: calc(50% - 4px)
}

.tm-vline {
    position: relative
}

.tm-vline::after {
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
    content: "";
    display: block;
    width: 1px;
    background: #e9e9e9
}

.privacy-policy-page .privacy-policy-block {
    position: relative;
    padding-top: 95px;
    border-bottom: 1px solid #e9e9e9;
    text-align: center
}

.privacy-policy-page .privacy-policy-block::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    margin-left: -1px;
    border-left: 1px solid #e9e9e9
}

.privacy-policy-page .privacy-policy-block-content {
    max-width: 80%;
    position: relative;
    margin: 0 auto;
    padding: 70px 0
}

.privacy-policy-page .privacy-policy-block-content::before {
    content: "";
    width: 34px;
    height: 34px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -18px;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s
}

.privacy-policy-page .privacy-policy-block-content::after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 14px;
    left: 50%;
    margin-left: -4px;
    background-color: #bb8739;
    border-radius: 50%;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s
}

.privacy-policy-page .privacy-policy-block-content .uk-h1 {
    margin-bottom: 20px;
    font-size: 2rem
}

.privacy-policy-page .block-faq-accordion>.uk-container {
    max-width: 1504px
}

.privacy-policy-page .block-faq-accordion .section-title {
    display: none
}

.privacy-policy-page .block-faq-accordion .tm-accordion {
    margin-top: 0
}

.privacy-policy-page .block-faq-accordion .tm-accordion-item {
    cursor: default !important
}

@media(min-width:768px) {
    .privacy-policy-page {
        margin-bottom: 40px
    }

    .privacy-policy-page .privacy-policy-block-content .uk-h1 {
        font-size: 2.5rem
    }

    .privacy-policy-page .block-faq-accordion .tm-accordion-item {
        paddin-right: 4rem
    }

    .privacy-policy-page .block-faq-accordion .tm-faq-question .tm-faq-question-wrapper {
        margin-bottom: 20px
    }
}

.privacy-policy-page .block-faq-accordion .tm-accordion-item .uk-transition {
    min-height: auto
}

.privacy-policy-page .block-faq-accordion .tm-faq-question {
    cursor: default
}

.privacy-policy-page .block-faq-accordion .tm-faq-question-wrapper {
    padding-left: 0 !important;
    padding-right: 15px !important;
    font-size: 1.5rem
}

.privacy-policy-page .block-faq-accordion .tm-faq-question::after {
    display: none !important
}

.privacy-policy-page .block-faq-accordion .tm-faq-answer {
    min-height: auto !important;
    height: auto !important
}

@media(min-width:1280px) {
    .max-width {
        max-width: 820px;
        width: 100%
    }

    .privacy-policy-page .block-faq-accordion .tm-accordion-item {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .privacy-policy-page .block-faq-accordion .tm-accordion-item>* {
        width: 100%
    }

    .privacy-policy-page .block-faq-accordion .tm-faq-question .tm-faq-question-wrapper {
        max-width: 930px
    }

    .privacy-policy-page .block-faq-accordion .tm-faq-answer {
        max-width: 930px;
        padding-right: 0
    }
}

.privacy-policy-page .block-faq-accordion .tm-faq-answer[hidden] {
    height: auto !important;
    color: #000
}

.privacy-policy-page .block-faq-accordion .tm-faq-answer[hidden] .tm-faq-answer-wrapper>:first-child {
    white-space: normal;
    overflow: auto;
    -o-text-overflow: initial;
    text-overflow: initial
}

.privacy-policy-page .block-faq-accordion .tm-faq-answer::after,
.privacy-policy-page .block-faq-accordion .tm-faq-answer::before {
    display: none !important
}

.privacy-policy-page .block-faq-accordion .tm-faq-answer ul {
    list-style-type: disc
}

.privacy-policy-page .block-faq-accordion .tm-faq-answer ol,
.privacy-policy-page .block-faq-accordion .tm-faq-answer ul {
    padding-left: 1.1em
}

.privacy-policy-page .block-faq-accordion .tm-faq-answer ol li,
.privacy-policy-page .block-faq-accordion .tm-faq-answer ul li {
    margin-bottom: 1em;
    padding-left: 18px
}

.privacy-policy-page .block-faq-accordion .tm-faq-answer ol li::marker,
.privacy-policy-page .block-faq-accordion .tm-faq-answer ul li::marker {
    color: #bb8739
}

.privacy-policy-page .block-faq-accordion .tm-faq-answer a {
    color: #bb8739
}

.privacy-policy-page .block-faq-accordion .tm-faq-answer a:hover {
    text-decoration: underline
}

.error404 .header .header__menu-inverted {
    color: #fff !important
}

.error404 .header .header__menu-inverted:hover {
    color: #bb8739 !important
}

.error404 .header .burger-container {
    color: #fff !important
}

.error404 .header .burger-container #burger .bar {
    background-color: #fff !important
}

.error404 .header.fixed .burger-container {
    color: #000 !important
}

.error404 .header.fixed .burger-container #burger .bar {
    background-color: #000 !important
}

.error404 .header.fixed .header__menu-inverted {
    color: #000 !important
}

.error404 .header.fixed .header__menu-inverted:hover {
    color: #fff !important
}

@media(max-width:767px) {
    .error404 .header.fixed .logo svg path.white {
        fill: #000 !important
    }

    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc .brands-logo__item {
        padding: 6px
    }

    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc .brands-logo__item.goodfirms {
        height: 15px
    }

    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc .brands-logo__item.aws-partner img,
    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc .brands-logo__item.clutch img {
        height: 46px
    }
}

.error404 .header.menu-opened .burger-container #burger .bar {
    background-color: #000 !important
}

.error404 .header:not(.fixed) .logo svg path.white {
    fill: #fff !important
}

.error404 .header:not(.fixed) .header__menu>a {
    color: #fff !important
}

.error404 .header:not(.fixed) .header__menu>a:hover {
    color: #0f6ecd !important
}

.tm-page-404 {
    background: #4300d1
}

.tm-page-404__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 100px 30px;
    color: #fff
}

.tm-page-404__title {
    font-size: 2.25rem;
    color: #fff
}

.tm-page-404__title-code {
    display: block;
    font-size: 8rem
}

.tm-page-404__decorations {
    min-height: 80vh;
    position: relative;
    overflow: hidden
}

.tm-page-404__decorations::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='460' height='720' viewBox='0 0 460 720' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 720L0.999984 396C0.999973 177.295 178.295 -6.77809e-06 397 -1.51393e-05L460 -1.75478e-05' stroke='%230AB6FF'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0
}

.tm-page-404__decorations img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

@-webkit-keyframes delay-overflow {
    from {
        overflow: hidden
    }
}

@keyframes delay-overflow {
    from {
        overflow: hidden
    }
}

#header {
    position: relative;
    display: block;
    overflow: hidden;
    background: #fff;
    width: 100%;
    margin: 0;
    border-radius: 0
}

#header_scroll_nav {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99);
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

#header_scroll_nav>.uk-container {
    width: 100%
}

#header_scroll_nav ul {
    padding-left: 0
}

#header_scroll_nav ul li {
    list-style: none
}

#header_scroll_nav ul li a.active,
#header_scroll_nav ul li a:hover {
    color: #000 !important
}

.header:not(.has-scroll-nav) {
    height: 77px
}

.header {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    height: 112px;
    width: 100%;
    overflow: hidden;
    -webkit-transition: .3s cubic-bezier(.4, .01, .165, .99), background .8s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .3s cubic-bezier(.4, .01, .165, .99), background .8s cubic-bezier(.4, .01, .165, .99);
    transition: .3s cubic-bezier(.4, .01, .165, .99), background .8s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
    z-index: 100
}

.header__main {
    height: 112px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99);
    background: rgba(255, 255, 255, 0)
}

.header__main-inner {
    width: 100%;
    height: 76px;
    border-bottom: 1px solid;
    border-color: transparent;
    -webkit-transition: border-color .3s cubic-bezier(.4, .01, .165, .99);
    -o-transition: border-color .3s cubic-bezier(.4, .01, .165, .99);
    transition: border-color .3s cubic-bezier(.4, .01, .165, .99)
}

.header__main-inner>.uk-container {
    width: 100%;
    height: 100%
}

.header__menu {
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99), background .1s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99), background .1s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99), background .1s cubic-bezier(.4, .01, .165, .99);
    width: 100%;
    max-width: 1240px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__menu a:last-child {
    margin-left: auto !important
}

.header__menu a {
    color: #fff;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 50px
}

.header .logo path.blue,
.header .logo path.white {
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.header .burger-container {
    position: relative;
    height: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    color: #fff;
    width: 100px
}

.header .burger-container .burger-wrapper {
    z-index: 100
}

.header .burger-container #burger {
    width: 30px;
    height: 8px;
    position: relative;
    display: block;
    margin: -4px auto 0;
    top: 50%;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .3s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .3s cubic-bezier(.4, .01, .165, .99);
    transition: .3s cubic-bezier(.4, .01, .165, .99)
}

.header .burger-container #burger .bar {
    width: 100%;
    height: 1px;
    display: block;
    position: relative;
    background-color: #fff;
    -webkit-transition: .3s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .3s cubic-bezier(.4, .01, .165, .99);
    transition: .3s cubic-bezier(.4, .01, .165, .99)
}

.header .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0)
}

.header .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(6px) rotate(0);
    -ms-transform: translateY(6px) rotate(0);
    transform: translateY(6px) rotate(0)
}

.header .burger-container .open {
    position: absolute;
    padding-right: 50px;
    top: 28px;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99);
    opacity: 1
}

.header .icon {
    display: inline-block;
    position: absolute;
    line-height: 50px;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.header .icon.icon-bag {
    right: 0;
    top: 0;
    left: auto;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: .65s;
    -o-transition-delay: .65s;
    transition-delay: .65s
}

.header .menu-container {
    position: relative;
    top: -116px;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in .3s, -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: opacity 1s ease-in .3s, transform .5s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: opacity 1s ease-in .3s, transform .5s cubic-bezier(.4, .01, .165, .99)
}

.header .menu-container .logo {
    left: 15px;
    position: relative;
    top: 29px
}

.header .menu-container:not(.menu-opening) {
    z-index: -1
}

.header .menu-container .plus-minus-toggle {
    cursor: pointer;
    position: relative;
    z-index: 2;
    margin-right: 5px
}

.header .menu-container .plus-minus-toggle:after,
.header .menu-container .plus-minus-toggle:before {
    background: #bb8739;
    content: "";
    height: 1px;
    right: 0;
    position: absolute;
    top: 0;
    width: 16px;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.header .menu-container .plus-minus-toggle:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.header .menu-container [aria-expanded=true] .plus-minus-toggle:after,
.header .menu-container [aria-expanded=true] .plus-minus-toggle:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.mission-back{
    background-image: url(../images/dot.webp);
}

.header .menu-container .arrow-right {
    border: solid #bb8739;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 5px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-right: 10px
}

.header ul.menu {
    position: relative;
    display: block;
    padding: 0;
    list-style: none;
    height: calc(100vh - 72px);
    overflow: hidden;
    scrollbar-color: #bb8739 #fff;
    scrollbar-width: thin;
    margin-top: 55px
}

@media screen and (max-width:540px) {
    .header ul.menu {
        height: calc(100vh - 72px)
    }
    .mob-d-n-q{
        display: none !important;
    }
}

.header ul.menu::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.header ul.menu::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.header ul.menu::-webkit-scrollbar-thumb {
    background: #bb8739;
    border: 0 #fff;
    border-radius: 0
}

.header ul.menu::-webkit-scrollbar-thumb:hover {
    background: #bb8739
}

.header ul.menu::-webkit-scrollbar-thumb:active {
    background: #bb8739
}

.header ul.menu::-webkit-scrollbar-track {
    background: #fff;
    border: 0 #fff;
    border-radius: 0
}

.header ul.menu::-webkit-scrollbar-track:hover {
    background: #fff
}

.header ul.menu::-webkit-scrollbar-track:active {
    background: #fff
}

.header ul.menu::-webkit-scrollbar-corner {
    background: rgba(0, 0, 0, 0)
}

.header ul.menu li.menu-item {
    position: relative;
    border-bottom: 1px solid #f2f2f2;
    -webkit-transform: scale(1.15) translateY(-30px);
    -ms-transform: scale(1.15) translateY(-30px);
    transform: scale(1.15) translateY(-30px);
    opacity: 0;
    -webkit-transition: opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99)
}

.header ul.menu li.menu-item:nth-child(1) {
    -webkit-transition-delay: .63s;
    -o-transition-delay: .63s;
    transition-delay: .63s;
    width: 40%
}

.header ul.menu li.menu-item:nth-child(2) {
    -webkit-transition-delay: .56s;
    -o-transition-delay: .56s;
    transition-delay: .56s;
    width: 30%
}

.header ul.menu li.menu-item:nth-child(3) {
    -webkit-transition-delay: .49s;
    -o-transition-delay: .49s;
    transition-delay: .49s;
    width: 30%
}

.header ul.menu li.menu-item:nth-child(4) {
    -webkit-transition-delay: .42s;
    -o-transition-delay: .42s;
    transition-delay: .42s;
    width: 30%
}

.header ul.menu li.menu-item:nth-child(5) {
    -webkit-transition-delay: .35s;
    -o-transition-delay: .35s;
    transition-delay: .35s;
    width: 30%
}

.header ul.menu li.menu-item:nth-child(6) {
    -webkit-transition-delay: .28s;
    -o-transition-delay: .28s;
    transition-delay: .28s;
    width: 30%
}

.header ul.menu li.menu-item a {
    text-decoration: none;
    margin: 0 15px
}

@media(min-width:540px) {
    .header .menu-container .logo {
        left: 30px
    }

    .header ul.menu li.menu-item a {
        margin: 0 30px
    }
}

.header ul.menu li.menu-item a span {
    font-weight: 600
}

.header ul.menu li.menu-item a .uk-nav-subtitle {
    color: #b8b8b8;
    margin-top: 10px
}

@media(max-height:540px) {
    .header ul.menu li.menu-item a .uk-nav-subtitle {
        margin-top: 5px
    }
}

.header ul.menu li.menu-item>a {
    font-family: Akira, Verdana, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 4.3;
    -webkit-font-smoothing: antialiase;
    text-rendering: optimizeLegibility
}

.header ul.menu li.menu-item .uk-nav-sub a {
    height: 25px;
    position: relative
}

.header ul.menu li.menu-item .uk-nav-sub a.hiring::before {
    left: 50px;
    padding: 20px
}

.header ul.menu li.menu-item .services-item a span,
.header ul.menu li.menu-item.resources-item .uk-nav-sub a span {
    font-size: 12px
}

.header ul.menu li.menu-item.resources-item .uk-nav-sub a span,
.header ul.menu li.services-item a span {
    font-weight: 500
}

.header ul.menu ul.uk-nav-sub {
    padding: 0
}

.header .menu-info__about,
.header .menu-logo {
    -webkit-transform: scale(1.15) translateY(-30px);
    -ms-transform: scale(1.15) translateY(-30px);
    transform: scale(1.15) translateY(-30px);
    opacity: 0;
    -webkit-transition: opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: .28s;
    -o-transition-delay: .28s;
    transition-delay: .28s
}

.header .menu-info__about a:hover svg path,
.header .menu-info__about a:hover svg polygon,
.header .menu-logo a:hover svg path,
.header .menu-logo a:hover svg polygon {
    fill: #000;
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s
}

.header .menu-social {
    -webkit-transform: scale(1.15) translateY(-30px);
    -ms-transform: scale(1.15) translateY(-30px);
    transform: scale(1.15) translateY(-30px);
    opacity: 0;
    -webkit-transition: opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: .21s;
    -o-transition-delay: .21s;
    transition-delay: .21s
}

.header .menu-social a svg {
    fill: #bb8739;
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s
}

.header .menu-social a:hover {
    background-color: #bb8739;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear
}

.header .menu-social a:hover svg {
    fill: #fff;
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s
}

.header .menu-copyrights {
    -webkit-transform: scale(1.15) translateY(-30px);
    -ms-transform: scale(1.15) translateY(-30px);
    transform: scale(1.15) translateY(-30px);
    opacity: 0;
    -webkit-transition: opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: .14s;
    -o-transition-delay: .14s;
    transition-delay: .14s
}

.header.uk-text-secondary .logo path.white {
    fill: #000;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.header.uk-text-secondary .header__menu a {
    color: #ffffff;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.header.uk-text-secondary .burger-container #burger .bar {
    color: #ffffff;
    -webkit-transition: .1s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .1s cubic-bezier(.4, .01, .165, .99);
    transition: .1s cubic-bezier(.4, .01, .165, .99)
}

.header.uk-text-secondary .burger-container .open {
    color: #ffffff;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.header.uk-text-primary:not(.fixed) .logo path.blue {
    fill: #bb8739;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.header.fixed {
    -webkit-transition: .3s cubic-bezier(.4, .01, .165, .99), background .8s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .3s cubic-bezier(.4, .01, .165, .99), background .8s cubic-bezier(.4, .01, .165, .99);
    transition: .3s cubic-bezier(.4, .01, .165, .99), background .8s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.header.fixed #header_scroll_nav {
    visibility: visible;
    opacity: 1;
    -webkit-transition: .8s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .8s cubic-bezier(.4, .01, .165, .99);
    transition: .8s cubic-bezier(.4, .01, .165, .99)
}

.header.fixed .logo path.white {
    fill: #000;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.header.fixed .header__main {
    background: #fff;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.header.fixed .header__main-inner {
    border-color: #f2f2f2;
    -webkit-transition: border-color .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: border-color .5s cubic-bezier(.4, .01, .165, .99);
    transition: border-color .5s cubic-bezier(.4, .01, .165, .99)
}

.header.fixed .burger-container .open {
    color: #000;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.header.fixed .burger-container #burger .bar {
    background-color: #000;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}
.bmBar{
    top: -6px;
}
.header.menu-opened .burger-container #burger .bar.bmBar {
    display: none;
}

.header.fixed .header__menu a {
    color: #000;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.header.fixed .header__menu a:hover {
    background: #bb8739;
    color: #fff !important;
    -webkit-transition: .1s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .1s cubic-bezier(.4, .01, .165, .99);
    transition: .1s cubic-bezier(.4, .01, .165, .99)
}

.header.menu-opened {
    height: calc(100vh + 72px);
    -webkit-transition: .3s ease-in, background .4s ease-in;
    -o-transition: .3s ease-in, background .4s ease-in;
    transition: .3s ease-in, background .4s ease-in
}

.header.menu-opened .menu-container {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in, -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: opacity .3s ease-in, transform .5s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: opacity .3s ease-in, transform .5s cubic-bezier(.4, .01, .165, .99);
    z-index: 1;
    padding: 0 20px;
}

.header.menu-opened .header__menu {
    visibility: hidden;
    -webkit-transition: .3s ease-in, background .4s ease-in;
    -o-transition: .3s ease-in, background .4s ease-in;
    transition: .3s ease-in, background .4s ease-in
}

.header.menu-opened .logo path.white {
    fill: #000;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.header.menu-opened .logo path.blue {
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.header.menu-opened .burger-container #burger {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.header.menu-opened .burger-container #burger .bar {
    -webkit-transition: .4s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .4s cubic-bezier(.4, .01, .165, .99);
    transition: .4s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.header.menu-opened .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(4px) rotate(45deg);
    -ms-transform: translateY(4px) rotate(45deg);
    transform: translateY(4px) rotate(45deg);
    background-color: #b8b8b8
}

.header.menu-opened .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(3px) rotate(-45deg);
    -ms-transform: translateY(3px) rotate(-45deg);
    transform: translateY(3px) rotate(-45deg);
    background-color: #b8b8b8
}

.header.menu-opened ul.menu {
    -webkit-animation: 3.5s delay-overflow;
    animation: 3.5s delay-overflow;
    overflow-x: hidden;
    overflow-y: auto
}

.header.menu-opened ul.menu li.menu-item {
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1
}

.header.menu-opened ul.menu li.menu-item:nth-child(1) {
    -webkit-transition-delay: .21s;
    -o-transition-delay: .21s;
    transition-delay: .21s
}

.header.menu-opened ul.menu li.menu-item:nth-child(2) {
    -webkit-transition-delay: .28s;
    -o-transition-delay: .28s;
    transition-delay: .28s
}

.header.menu-opened ul.menu li.menu-item:nth-child(3) {
    -webkit-transition-delay: .35s;
    -o-transition-delay: .35s;
    transition-delay: .35s
}

.header.menu-opened ul.menu li.menu-item:nth-child(4) {
    -webkit-transition-delay: .42s;
    -o-transition-delay: .42s;
    transition-delay: .42s
}

.header.menu-opened ul.menu li.menu-item:nth-child(5) {
    -webkit-transition-delay: .49s;
    -o-transition-delay: .49s;
    transition-delay: .49s
}

.header.menu-opened ul.menu li.menu-item:nth-child(6) {
    -webkit-transition-delay: .56s;
    -o-transition-delay: .56s;
    transition-delay: .56s
}

.header.menu-opened .menu-copyrights,
.header.menu-opened .menu-info__about,
.header.menu-opened .menu-logo,
.header.menu-opened .menu-social {
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1;
    -webkit-transition-delay: .63s;
    -o-transition-delay: .63s;
    transition-delay: .63s
}

.header.menu-opened .menu-social {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.header.menu-opened .menu-copyrights {
    -webkit-transition-delay: .77s;
    -o-transition-delay: .77s;
    transition-delay: .77s
}

.header.menu-opened .icon.icon-bag {
    -webkit-transform: translateX(75px);
    -ms-transform: translateX(75px);
    transform: translateX(75px);
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.header.menu-opening:not(.menu-opened) .burger-container #burger .bar.btmBar,
.header.menu-opening:not(.menu-opened) .burger-container #burger .bar.topBar {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

body:not(.home) .header,
body:not(.home) .header .burger-container,
body:not(.home) .header .header__menu>a {
    color: #000
}

body:not(.home) .header .header__menu>a.uk-active,
body:not(.home) .header .header__menu>a:hover {
    color: #bb8739
}

body:not(.home) .header .logo svg path.white {
    fill: #000
}

body:not(.home) .header .burger-container #burger .bar {
    background-color: #000
}

.uk-button-primary {
    -webkit-transition: .3s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .3s cubic-bezier(.4, .01, .165, .99);
    transition: .3s cubic-bezier(.4, .01, .165, .99)
}

.uk-button-primary:hover {
    background-color: #bb8739;
    -webkit-transition: .3s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .3s cubic-bezier(.4, .01, .165, .99);
    transition: .3s cubic-bezier(.4, .01, .165, .99);
    -webkit-box-shadow: inset 0 -4.3em 0 0 #bb8739;
    box-shadow: inset 0 -4.3em 0 0 #bb8739
}

@-webkit-keyframes button-arrow-animation {
    0% {
        background-size: 1px;
        background-position: left center
    }

    100% {
        background-size: 9px;
        background-position: center center
    }
}

@keyframes button-arrow-animation {
    0% {
        background-size: 1px;
        background-position: left center
    }

    100% {
        background-size: 9px;
        background-position: center center
    }
}

@-webkit-keyframes button-plus-animation {
    0% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes button-plus-animation {
    0% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.button-arrow-left,
.button-arrow-right,
.button-play,
.button-plus-left,
.button-plus-right {
    font-size: .9rem;
    line-height: 1.5
}

.button-arrow-left.button-type,
.button-arrow-right.button-type,
.button-type.button-play,
.button-type.button-plus-left,
.button-type.button-plus-right {
    background: 0 0
}

.button-arrow-left:before,
.button-arrow-right:after,
.button-play:before,
.button-plus-left:before,
.button-plus-right:after {
    content: "";
    display: inline-block;
    cursor: pointer;
    position: relative;
    aspect-ratio: 1;
    z-index: 2;
    height: 60px;
    min-height: 60px;
    width: 60px;
    min-width: 60px;
    border-radius: 50%;
    background-color: #bb8739;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.19995 1L7.69995 7.5L1.19995 14' stroke='white' stroke-width='1.625'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99);
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-right: 20px
}

@media screen and (max-height:500px),
screen and (max-width:767px) {

    .button-arrow-left:before,
    .button-arrow-right:after,
    .button-play:before,
    .button-plus-left:before,
    .button-plus-right:after {
        width: 44px;
        min-width: 44px;
        height: 44px;
        min-height: 44px
    }

    a.lets_talk.button-arrow-left:after,
    a.lets_talk.button-play:after,
    a.lets_talk.button-plus-left:after {
        left: 42px
    }
}

.button-arrow-right:after,
.button-plus-right:after {
    margin-left: 20px
}

.button-arrow-left:hover:before,
.button-arrow-right:hover:after,
.button-play:hover:before,
.button-plus-left:hover:before,
.button-plus-right:hover:after,
a:hover>div.button-arrow-left:before,
a:hover>div.button-arrow-right:after,
a:hover>div.button-play:before,
a:hover>div.button-plus-left:before,
a:hover>div.button-plus-right:after {
    -webkit-animation: .5s cubic-bezier(.4, .01, .165, .99) button-arrow-animation;
    animation: .5s cubic-bezier(.4, .01, .165, .99) button-arrow-animation;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99);
    -webkit-box-shadow: 0 0 0 10px rgba(10, 181, 255, .1);
    box-shadow: 0 0 0 10px rgba(10, 181, 255, .1)
}

.button-no-background:after,
.button-no-background:before {
    background-color: unset !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.button-inverse:after,
.button-inverse:before {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 1L7.875 7.5L1.375 14' stroke='%23580AFF' stroke-width='1.625'/%3E%3C/svg%3E%0A")
}

.button-inverse:hover:after,
.button-inverse:hover:before {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, .1);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .1)
}

.button-inverse.uk-text-emphasis:after,
.button-inverse.uk-text-emphasis:before {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 1L7.875 7.5L1.375 14' stroke='%230AB6FF' stroke-width='1.625'/%3E%3C/svg%3E%0A")
}

.button-inverse.uk-text-emphasis:hover:after,
.button-inverse.uk-text-emphasis:hover:before {
    background-color: #bb8739;
    -webkit-box-shadow: 0 0 0 10px rgba(10, 181, 255, .1);
    box-shadow: 0 0 0 10px rgba(10, 181, 255, .1);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 1L7.875 7.5L1.375 14' stroke='%23FFFFFF' stroke-width='1.625'/%3E%3C/svg%3E%0A")
}

.button-inverse.button-bordered:after,
.button-inverse.button-bordered:before {
    border: 1px solid #e9e9e9
}

a:hover>div.button-inverse.uk-text-emphasis:after,
a:hover>div.button-inverse.uk-text-emphasis:before {
    background-color: #bb8739;
    -webkit-box-shadow: 0 0 0 10px rgba(10, 181, 255, .1);
    box-shadow: 0 0 0 10px rgba(10, 181, 255, .1);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 1L7.875 7.5L1.375 14' stroke='%23FFFFFF' stroke-width='1.625'/%3E%3C/svg%3E%0A")
}

.button-emphasis:after,
.button-emphasis:before {
    background-color: #bb8739
}

.button-emphasis:hover:after,
.button-emphasis:hover:before {
    -webkit-box-shadow: 0 0 0 10px rgba(88, 10, 255, .1);
    box-shadow: 0 0 0 10px rgba(88, 10, 255, .1)
}

.button-large:after,
.button-large:before {
    height: 76px;
    width: 76px
}

.button-plus-left:before,
.button-plus-right:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 -2.18561e-08L8 16' stroke='white'/%3E%3Cpath d='M16 8L0 8' stroke='white'/%3E%3C/svg%3E%0A")
}

.button-plus-left:hover:before,
.button-plus-right:hover:after {
    -webkit-animation: .5s cubic-bezier(.4, .01, .165, .99) button-plus-animation;
    animation: .5s cubic-bezier(.4, .01, .165, .99) button-plus-animation
}

.button-plus-left.button-inverse:after,
.button-plus-left.button-inverse:before,
.button-plus-right.button-inverse:after,
.button-plus-right.button-inverse:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 -2.18561e-08L8 16' stroke='%23580AFF'/%3E%3Cpath d='M16 8L0 8' stroke='%23580AFF'/%3E%3C/svg%3E%0A")
}

.button-play:before {
    background-color: rgba(255, 255, 255, .1);
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.2002V0.200195L7.2 4.7002L0 9.2002Z' fill='white'/%3E%3C/svg%3E%0A")
}

.button-play:hover:before {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, .1);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .1);
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.2002V0.200195L7.2 4.7002L0 9.2002Z' fill='%230AB6FF'/%3E%3C/svg%3E%0A")
}

.lets_talk.button-arrow-left,
.lets_talk.button-play,
.lets_talk.button-plus-left {
    margin-left: 70px;
    position: relative
}

.lets_talk.button-arrow-left:before,
.lets_talk.button-play:before,
.lets_talk.button-plus-left:before {
    border: 20px solid transparent;
    -webkit-box-shadow: 0 0 0 1px #e9e9e9;
    box-shadow: 0 0 0 1px #e9e9e9;
    background-clip: padding-box
}

.lets_talk.button-arrow-left:hover:before,
.lets_talk.button-play:hover:before,
.lets_talk.button-plus-left:hover:before {
    border-color: #e7f8ff;
    -webkit-box-shadow: 0 0 0 1px #bb8739;
    box-shadow: 0 0 0 1px #bb8739
}

.lets_talk.button-arrow-left::after,
.lets_talk.button-play::after,
.lets_talk.button-plus-left::after {
    content: "";
    height: 30px;
    position: absolute;
    left: 50px;
    bottom: 100%;
    border-left: 1px solid #e9e9e9;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    opacity: 0
}

.uk-scrollspy-inview .lets_talk.button-arrow-left:after,
.uk-scrollspy-inview .lets_talk.button-play:after,
.uk-scrollspy-inview .lets_talk.button-plus-left:after {
    opacity: 1
}

#slideshow.uk-slideshow {
    height: 100vh;
    min-height: 650px !important;
    min-height: -webkit-fill-available
}

#slideshow.uk-slideshow .uk-slidenav {
    position: relative;
    width: calc(50% - 55px);
    min-width: 30%;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin-top: -30px;
    -webkit-clip-path: polygon(0 70px, 100% 70px, 100% 100%, 0 100%);
    clip-path: polygon(0 70px, 100% 70px, 100% 100%, 0 100%);
    opacity: 1;
    -webkit-transition: .4s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .4s cubic-bezier(.4, .01, .165, .99);
    transition: .4s cubic-bezier(.4, .01, .165, .99)
}

@media screen and (max-height:670px)and (orientation:landscape) {
    #slideshow.uk-slideshow .uk-slidenav {
        width: calc(50% - 150px)
    }
}

@media screen and (max-height:580px)and (orientation:portrait),
screen and (max-height:750px)and (min-width:380px)and (orientation:portrait) {
    #slideshow.uk-slideshow .uk-slidenav {
        width: calc(50% - 100px)
    }
}

#slideshow.uk-slideshow .uk-slidenav.uk-slidenav-next:after,
#slideshow.uk-slideshow .uk-slidenav.uk-slidenav-previous:after {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    background-color: #fff;
    top: 100px;
    left: 4px
}

#slideshow.uk-slideshow .uk-slidenav.uk-slidenav-next svg,
#slideshow.uk-slideshow .uk-slidenav.uk-slidenav-previous svg {
    height: 16px;
    margin-top: 52px
}

#slideshow.uk-slideshow .uk-slidenav.uk-slidenav-next svg polyline,
#slideshow.uk-slideshow .uk-slidenav.uk-slidenav-previous svg polyline {
    stroke-width: 3
}

#slideshow.uk-slideshow .uk-slidenav.uk-slidenav-previous {
    padding-left: 0
}

#slideshow.uk-slideshow .uk-slidenav.uk-slidenav-next {
    padding-right: 0;
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

#slideshow.uk-slideshow .uk-slidenav.uk-slidenav-next:after {
    right: 4px;
    left: auto
}

#slideshow.uk-slideshow.slide-2 .uk-slideshow-items .uk-slideshow-item__text {
    color: #000
}

#slideshow.uk-slideshow.slide-2 .uk-slidenav {
    color: #ffffff !important
}

#slideshow.uk-slideshow.slide-2 .uk-slidenav::after {
    background: #ffffff 
}

#slideshow.uk-slideshow .uk-slideshow-nav {
    list-style: none;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -10px;
    margin: 0;
    opacity: 0;
    background: rgba(87, 86, 86, .4);
    padding: 2px 5px 2px 8px !important;
    border-radius: 20px;
    -webkit-transition: opacity .4s cubic-bezier(.4, .01, .165, .99), background .4s cubic-bezier(.4, .01, .165, .99);
    -o-transition: opacity .4s cubic-bezier(.4, .01, .165, .99), background .4s cubic-bezier(.4, .01, .165, .99);
    transition: opacity .4s cubic-bezier(.4, .01, .165, .99), background .4s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

@media screen and (min-width:620px) {
    #slideshow.uk-slideshow .uk-slidenav {
        max-width: 175px;
        -webkit-clip-path: none;
        clip-path: none
    }

    #slideshow.uk-slideshow .uk-slideshow-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        left: auto;
        right: 0;
        margin: -30vh 0 0 !important;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-transition: opacity .4s cubic-bezier(.4, .01, .165, .99);
        -o-transition: opacity .4s cubic-bezier(.4, .01, .165, .99);
        transition: opacity .4s cubic-bezier(.4, .01, .165, .99);
        background: 0 0
    }
}

@media screen and (max-height:670px)and (max-width:320px) {
    #slideshow.uk-slideshow .uk-slideshow-nav {
        margin-top: 28px
    }
}

@media screen and (max-height:580px)and (orientation:portrait),
screen and (min-width:475px)and (max-width:620px),
screen and (max-height:750px)and (max-width:376px) {
    #slideshow.uk-slideshow .uk-slideshow-nav {
        display: none
    }
}

#slideshow.uk-slideshow .uk-slideshow-nav li {
    opacity: 0;
    display: none;
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

@media screen and (min-width:620px) {
    #slideshow.uk-slideshow .uk-slideshow-nav li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 1px;
        width: 12px;
        background-color: #fff;
        margin: 7px 0;
        opacity: .2;
        -webkit-transition: background-color .1s cubic-bezier(.4, .01, .165, .99);
        -o-transition: background-color .1s cubic-bezier(.4, .01, .165, .99);
        transition: background-color .1s cubic-bezier(.4, .01, .165, .99)
    }

    #slideshow.uk-slideshow .uk-slideshow-nav li a {
        display: none
    }

    #slideshow.uk-slideshow .uk-slideshow-nav li.uk-active {
        width: 40px
    }
}

#slideshow.uk-slideshow .uk-slideshow-nav li.uk-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    -webkit-transition: .4s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .4s cubic-bezier(.4, .01, .165, .99);
    transition: .4s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

#slideshow.uk-slideshow .uk-slideshow-nav li.uk-active a {
    color: #fff;
    -webkit-transition: background-color .1s cubic-bezier(.4, .01, .165, .99);
    -o-transition: background-color .1s cubic-bezier(.4, .01, .165, .99);
    transition: background-color .1s cubic-bezier(.4, .01, .165, .99)
}

#slideshow.uk-slideshow .uk-slideshow-nav li.uk-active:after {
    opacity: .2;
    content: " — 3";
    color: #fff;
    margin: 0 3px
}

#slideshow.uk-slideshow.slide-3 .uk-slideshow-nav li.uk-active:after {
    opacity: .6
}

#slideshow.uk-slideshow .uk-background-muted .uk-slidenav.uk-slidenav-next:after,
#slideshow.uk-slideshow .uk-background-muted .uk-slidenav.uk-slidenav-previous:after {
    background-color: #000
}

#slideshow.uk-slideshow.moving .uk-slidenav,
#slideshow.uk-slideshow.moving .uk-slideshow-nav li.uk-active {
    opacity: 0;
    -webkit-transition: .4s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .4s cubic-bezier(.4, .01, .165, .99);
    transition: .4s cubic-bezier(.4, .01, .165, .99)
}

@media screen and (min-width:620px) {
    #slideshow.uk-slideshow .uk-slideshow-nav li.uk-active:after {
        display: none
    }

    #slideshow.uk-slideshow.moving .uk-slidenav,
    #slideshow.uk-slideshow.moving .uk-slideshow-nav li.uk-active {
        opacity: 1
    }
}

#slideshow.uk-slideshow.moving .uk-slideshow-nav {
    background: 0 0;
    opacity: 0;
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s;
    -webkit-transition: .4s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .4s cubic-bezier(.4, .01, .165, .99);
    transition: .4s cubic-bezier(.4, .01, .165, .99)
}

#slideshow.uk-slideshow .uk-slideshow-arrow {
    bottom: 35%
}

#slideshow.uk-slideshow .uk-slideshow-items {
    height: 100vh;
    min-height: 650px !important
}

@media(max-width:539px) {
    #slideshow.uk-slideshow {
        min-height: 730px !important
    }

    #slideshow.uk-slideshow .uk-slideshow-nav {
        top: -25px
    }

    #slideshow.uk-slideshow .uk-slideshow-items {
        min-height: 730px !important
    }
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__hero,
#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__hero_extra {
    margin-bottom: 20px;
    z-index: 8
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__hero img,
#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__hero_extra img {
    max-height: 50vh;
    /* -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, transparent), color-stop(25%, #000));
    -webkit-mask-image: linear-gradient(180deg, transparent 0, transparent 15%, #000 25%);
    mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, transparent), color-stop(25%, #000));
    mask-image: linear-gradient(180deg, transparent 0, transparent 15%, #000 25%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 380%;
    mask-size: 100% 380%; */
    -o-object-fit: contain;
    object-fit: contain
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__hero.mk-animation-img-mask img,
#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__hero_extra.mk-animation-img-mask img {
    /* -webkit-animation: 1s forwards img-tansition-btt;
    animation: 1s forwards img-tansition-btt */
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__text {
    position: relative;
    margin-top: 15vh;
    color: #fff
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__text-subtitle {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-height:670px)and (orientation:landscape) {
    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__text {
        margin-top: 14vh;
        min-height: 15vh
    }
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__text .h2 {
    margin-bottom: 20px;
    font-family: Akira, Verdana, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.9rem;
    line-height: 1.125
}

@media screen and (max-height:680px)and (orientation:portrait),
screen and (max-width:360px),
screen and (max-height:470px) {
    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__text .h2 {
        font-size: 1.5rem;
        font-weight: bolder;
    }
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__text p {
    margin: 0 0 1em
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc {
    width: 400px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    z-index: 10
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc .brands-logo__item {
    margin-bottom: 10px
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc a:active,
#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc a:hover {
    opacity: .7;
    text-decoration: none
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc img {
    height: 20px;
    width: auto
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc .clutch img {
    height: 60px
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc .aws-partner img {
    height: 52px
}

@media screen and (max-height:670px)and (orientation:portrait),
screen and (max-width:360px),
screen and (max-height:470px)and (orientation:landscape) {
    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__desc {
        margin-top: 10px !important
    }
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button {
    z-index: 10;
    bottom: -10px
}

@media screen and (max-height:500px) {
    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button {
        bottom: -20px
    }
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-arrow-left,
#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-play,
#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-plus-left {
    margin-left: 100px
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-arrow-left::before,
#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-play::before,
#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-plus-left::before {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, .4);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .4)
}

#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-arrow-left:hover::before,
#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-play:hover::before,
#slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-plus-left:hover::before {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 15px rgba(255, 255, 255, .6)
}

@media screen and (max-width:340px) {

    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-arrow-left,
    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-play,
    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-plus-left {
        margin-left: 0
    }
}

@media screen and (max-height:350px),
screen and (max-width:991px) {

    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-arrow-left,
    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-play,
    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-plus-left {
        margin-left: 82px
    }
}

@media screen and (max-height:500px),
screen and (max-width:767px) {

    .button-large:after,
    .button-large:before {
        height: 60px;
        width: 60px
    }

    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-arrow-left,
    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-play,
    #slideshow.uk-slideshow .uk-slideshow-items .uk-slideshow-item__button .button-plus-left {
        margin-left: 82px
    }
}

#slideshow.uk-slideshow .uk-slideshow-items .elipse {
    position: absolute;
    width: 140%;
    max-height: 120vh;
    aspect-ratio: 1;
    border-radius: 50%;
    bottom: 0;
    margin-bottom: -75%;
    margin-right: -20%;
    right: 0
}

@media screen and (min-width:620px) {
    #slideshow.uk-slideshow .uk-slideshow-arrow {
        bottom: 30%
    }

    #slideshow.uk-slideshow .uk-slideshow-items .elipse {
        max-width: 800px;
        max-height: 150vh;
        margin-bottom: -450px;
        margin-right: calc(50vw - 400px);
        right: 0
    }
}

#slideshow.uk-slideshow .uk-slideshow-items .elipse.large-cycle {
    border: 1px solid #bb8739;
    width: 230%;
    max-height: 200vh;
    margin-bottom: -75%;
    margin-right: -65%
}

@media screen and (min-width:620px)and (orientation:portrait) {
    #slideshow.uk-slideshow .uk-slideshow-items .elipse {
        margin-bottom: -400px !important
    }

    #slideshow.uk-slideshow .uk-slideshow-items .elipse.large-cycle {
        margin-bottom: -660px !important
    }
}

@media screen and (min-width:620px) {
    #slideshow.uk-slideshow .uk-slideshow-items .elipse.large-cycle {
        max-width: 1600px;
        max-height: 300vh;
        margin-bottom: -900px;
        margin-right: calc(50vw - 800px);
        right: 0
    }
}

@media screen and (max-height:670px)and (max-width:475px)and (orientation:landscape),
screen and (max-height:470px)and (orientation:landscape) {
    #slideshow.uk-slideshow .uk-slideshow-items .elipse {
        max-width: 90%;
        width: 90%;
        max-height: 200vh;
        margin-bottom: -65%;
        margin-right: 5%
    }

    #slideshow.uk-slideshow .uk-slideshow-items .elipse.large-cycle {
        width: 250%;
        max-height: 300vh;
        margin-bottom: -65%;
        margin-right: -75%
    }
}

@media screen and (max-height:470px)and (orientation:landscape) {
    #slideshow.uk-slideshow .uk-slideshow-items .elipse.large-cycle {
        width: 140%;
        max-height: 240vh;
        margin-bottom: -60%;
        margin-right: -20%
    }
}

@media(min-width:540px) {
    #slideshow.uk-slideshow.slide-2 .uk-slideshow-nav li {
        background-color: #ffffff ;
        -webkit-transition: background-color .1s cubic-bezier(.4, .01, .165, .99);
        -o-transition: background-color .1s cubic-bezier(.4, .01, .165, .99);
        transition: background-color .1s cubic-bezier(.4, .01, .165, .99)
    }
}

#slideshow.uk-slideshow .uk-slideshow-items .slide_4 .elipse.large-cycle {
    border-color: #bb8739
}

@media screen and (orientation:portrait) {

    html.mobile #slideshow.uk-slideshow,
    html.mobile .uk-slideshow-items {
        height: calc(100vh - 55px) !important
    }
}

#servises {
   max-height: 757px;
    overflow: hidden;
    margin-top: 140px;
}

#servises .uk-card-secondary {
    background-color: #bb8739
}

#servises .service {
    -webkit-transition: background-image 1s;
    -o-transition: background-image 1s;
    transition: background-image 1s
}

#servises .service__desc {
    font-size: 14px
}

#servises .service__desc .service__readmore:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    right: -20px;
    bottom: -20px;
    background: rgba(0, 0, 0, 0) !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

#servises .service__item {
    min-height: 55px;
    padding: 0 10px;
    text-align: center;
    color: #fff
}

#servises .service__item:hover {
    background: #fff;
    color: #000
}

@media screen and (max-width:539px) {
    #servises .service__item {
        width: 100%
    }

    #servises .service__item:first-child {
        border-bottom: 1px solid rgba(255, 255, 255, .1)
    }
}

#servises .service__item:nth-child(3),
#servises .service__item:nth-child(4) {
    border-top: 1px solid rgba(255, 255, 255, .1)
}

#servises .service_1:before {
    background-image: url(../images/service_1-s.webp)
}

@media(-webkit-min-device-pixel-ratio:2) {
    #servises .service_1:before {
        background-image: url(../images/service_1-s@2x.webp)
    }
}

#servises .service_2:before {
    background-image: url(../images/com-1.webp)
}
#servises .service_61:before {
    background-image: url(../images/com-3.webp)
}
#servises .service_71:before {
    background-image: url(../images/com-2.webp)
}
#servises .service_81:before {
    background-image: url(../images/service_2-s.webp)
}
#servises .service_91:before {
    background-image: url(../images/com-1.webp)
}
.block-faq-accordion{
    padding-bottom: 40px;
}

@media(-webkit-min-device-pixel-ratio:2) {
    #servises .service_2:before {
        background-image: url(../images/service_2-s@2x.webp)
    }
}

#servises .service_3:before {
    background-image: url(../images/service_3-s.webp)
}

@media(-webkit-min-device-pixel-ratio:2) {
    #servises .service_3:before {
        background-image: url(../images/service_3-s@2x.webp)
    }
}

#servises .service_4:before {
    background-image: url(../images/service_4-s.webp)
}

@media(-webkit-min-device-pixel-ratio:2) {
    #servises .service_4:before {
        background-image: url(../images/service_4-s@2x.webp)
    }
}

#servises .service_5:before {
    background-image: url(../images/service_5-s.webp)
}

#servises .service:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-size: cover;
    background-position: center center;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

#servises .service__readmore {
    z-index: 10
}

#servises .service__readmore_block .service__readmore:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    bottom: -20px;
    background: rgba(0, 0, 0, 0) !important
}

#servises .service__readmore_block .service__readmore:after {
    margin-right: 0;
    height: 20px;
    width: 20px
}

#servises .service__readmore:hover {
    color: #fff
}

#servises .service__readmore.button-inverse:after,
#servises .service__readmore.button-inverse:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 1L7.875 7.5L1.375 14' stroke='%230AB6FF' stroke-width='1.625'/%3E%3C/svg%3E%0A")
}

#servises .service__readmore_link {
    position: relative;
    z-index: 2
}

html.safari .service_1:before {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/services/service_1-s.jpeg)
}

@media(-webkit-min-device-pixel-ratio:2) {
    #servises .service_5:before {
        background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/services/service_5-s@2x.webp)
    }

    html.safari .service_1:before {
        background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/services/service_1-s@2x.jpeg)
    }
}

html.safari .service_2:before {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/services/service_2-s.jpeg)
}

@media(-webkit-min-device-pixel-ratio:2) {
    html.safari .service_2:before {
        background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/services/service_2-s@2x.jpeg)
    }
}

html.safari .service_3:before {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/services/service_3-s.jpeg)
}

@media(-webkit-min-device-pixel-ratio:2) {
    html.safari .service_3:before {
        background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/services/service_3-s@2x.jpeg)
    }
}

html.safari .service_4:before {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/services/service_4-s.jpeg)
}

@media(-webkit-min-device-pixel-ratio:2) {
    html.safari .service_4:before {
        background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/services/service_4-s@2x.jpeg)
    }
}

html.safari .service_5:before {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/services/service_5-s.jpeg)
}

#cases {
    margin-top: -30px
}

#cases .uk-grid-small {
    margin-left: 0
}

#cases .uk-card-secondary {
    background-color: #bb8739
}

#cases .uk-slider img.img-grayscale {
    -webkit-filter: grayscale(100%) contrast(0);
    filter: grayscale(100%) contrast(0);
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

#cases .uk-slider img.img-grayscale:hover {
    -webkit-filter: grayscale(0) contrast(100%);
    filter: grayscale(0) contrast(100%);
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

#cases .case {
    -webkit-transition: background-image 1s;
    -o-transition: background-image 1s;
    transition: background-image 1s;
    overflow: hidden;
    cursor: pointer;
    color: #fff
}

#cases .case__wrapper {
    position: relative;
    height: 640px
}

#cases .case__hero {
    margin-bottom: -20px;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99);
    height: 47%;
    overflow: hidden
}

#cases .case__hero img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

#cases .case__item {
    min-height: 55px
}

#cases .case__item:first-child,
#cases .case__item:nth-child(3) {
    border-right: 1px solid rgba(255, 255, 255, .1)
}

#cases .case__item:nth-child(3),
#cases .case__item:nth-child(4) {
    border-top: 1px solid rgba(255, 255, 255, .1)
}

#cases .case .case__readmore:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 1L7.875 7.5L1.375 14' stroke='%230cb6ff' stroke-width='1.625'/%3E%3C/svg%3E%0A")
}

#cases .case_1:before {
    background-image: url(../images/bg-isc.webp) !important;
    background-position: center !important;
}

#cases .case_2:before {
    background-image: url(../images/case_2-l.webp) !important;
    background-position: center !important;
}
#cases .case-5:before {
    background-image: url(../images/service_3-s.webp) !important;
    background-position: center !important;
}



@media(-webkit-min-device-pixel-ratio:2) {
    html.safari .service_5:before {
        background-image: url(../images/service_5-s@2x.jpeg) !important;
    }

    #cases .case_2:before {
        background-image: url(../images/case_2-l@2x.webp) !important;
    }
    #cases .case-5:before {
        background-image: url(../images/service_3-s@2x.webp) !important;
        background-position: center !important;
    }
}

#cases .case_3:before {
    background-image: url(../images/bg-levels.webp) !important;
    background-position: center !important;
}
#cases .case-6:before {
    background-image: url(../images/mobile-development-services.svg) !important;
    background-position: center !important;
}

#cases .case_4:before {
    background-image: url(../images/bg-reseat.webp) !important;
    background-position: center !important;
}

#cases .case:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-size: cover !important;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

#cases .case__readmore {
    z-index: 10
}

#cases .case__readmore:hover {
    color: #fff
}

#cases .case .uk-invisible-hover {
    -webkit-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s
}

#cases .case:hover .case__hero {
    margin-bottom: 0;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.more_cases.button-arrow-left,
.more_cases.button-play,
.more_cases.button-plus-left {
    margin-left: 85px
}

@media screen and (max-width:540px) {

    .more_cases.button-arrow-left,
    .more_cases.button-play,
    .more_cases.button-plus-left {
        margin-left: 0
    }

    .certificates_carousel li {
        padding-left: 0
    }
}

.uk-visible-toggle:hover .uk-visible-hover {
    opacity: 1
}

html.safari .case_1:before {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/cases/case_1-l.jpg)
}

@media(-webkit-min-device-pixel-ratio:2) {
    html.safari .case_1:before {
        background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/cases/case_1-l@2x.jpg)
    }
}

html.safari .case_2:before {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/cases/case_1-2.jpg)
}

@media(-webkit-min-device-pixel-ratio:2) {
    html.safari .case_2:before {
        background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/cases/case_2-l@2x.jpg)
    }
}

html.safari .case_3:before {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/cases/case_3-l.jpg)
}

@media(-webkit-min-device-pixel-ratio:2) {
    html.safari .case_3:before {
        background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/cases/case_3-l@2x.jpg)
    }
}

html.safari .case_4:before {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/cases/case_4-l.jpg)
}

@media(-webkit-min-device-pixel-ratio:2) {
    html.safari .case_4:before {
        background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/cases/case_4-l@2x.jpg)
    }
}

@media screen and (min-width:540px) {

    #servises .service__item:first-child,
    #servises .service__item:nth-child(3) {
        border-right: 1px solid rgba(255, 255, 255, .1)
    }

    #expertise .horizontal-line {
        position: relative
    }

    #expertise .horizontal-line:before {
        content: "";
        height: 100%;
        position: absolute;
        border-left: 1px solid #e9e9e9;
        left: 50%;
        margin-left: -1px
    }
}

#expertise .lets_talk.button-arrow-left,
#expertise .lets_talk.button-play,
#expertise .lets_talk.button-plus-left {
    margin-left: -1px
}

#expertise .lets_talk.button-arrow-left::before,
#expertise .lets_talk.button-play::before,
#expertise .lets_talk.button-plus-left::before {
    margin-right: 0
}

#expertise .lets_talk.button-arrow-left span,
#expertise .lets_talk.button-play span,
#expertise .lets_talk.button-plus-left span {
    width: 16rem;
    position: absolute;
    top: calc(50% - 9px);
    left: 64px;
    text-align: left
}

@media(min-width:768px) {
    .tm-page-404__content {
        padding: 100px 100px 100px 130px
    }

    #expertise .lets_talk.button-arrow-left span,
    #expertise .lets_talk.button-play span,
    #expertise .lets_talk.button-plus-left span {
        left: 120px
    }
}

#reviews.tm-background-white,
.clients-video.tm-background-white {
    background: #fff
}

#reviews.tm-background-muted,
.clients-video.tm-background-muted {
    background: #fafafa
}

#reviews .review,
.clients-video .review {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 100%;
    overflow: hidden
}

#reviews .review video,
.clients-video .review video {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    min-height: 100%;
    width: 100%
}

#reviews .review .quota:before,
.clients-video .review .quota:before {
    content: "”";
    position: absolute;
    left: 48%;
    top: -40px;
    font-size: 40px;
    color: #b8b8b8
}

#reviews .review__video-desc,
.clients-video .review__video-desc {
    min-height: 510px;
    background: rgba(0, 0, 0, .5)
}

#reviews .review__desc,
.clients-video .review__desc {
    min-height: 450px
}

#reviews .review__hero,
.clients-video .review__hero {
    height: 0;
    opacity: 0;
    background-size: cover;
    background-repeat: no-repeat;
    margin: auto
}

#reviews .review__hero img,
.clients-video .review__hero img {
    width: 100px;
    height: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHJlY3Qgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9IiNlMGUwZTAiLz48Y2lyY2xlIGN4PSI1MCIgY3k9IjM1IiByPSIyMCIgZmlsbD0iI2MwYzBjMCIvPjxwYXRoIGQ9Ik0zMCA3MGMwLTExIDktMjAgMjAtMjBzMjAgOSAyMCAyMHYzMEgzMFY3MHoiIGZpbGw9IiNjMGMwYzAiLz48L3N2Zz4=);
    background-size: contain;
    background-repeat: no-repeat
}

#reviews .review__hero-small,
.clients-video .review__hero-small {
    width: 64px;
    height: 64px;
    opacity: 1;
    margin-left: 0;
    padding-right: 28px;
    background-size: contain;
    background-repeat: no-repeat
}

#reviews .review__hero-small img,
.clients-video .review__hero-small img {
    width: 64px;
    height: 64px;
    min-width: 64px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHJlY3Qgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9IiNlMGUwZTAiLz48Y2lyY2xlIGN4PSI1MCIgY3k9IjM1IiByPSIyMCIgZmlsbD0iI2MwYzBjMCIvPjxwYXRoIGQ9Ik0zMCA3MGMwLTExIDktMjAgMjAtMjBzMjAgOSAyMCAyMHYzMEgzMFY3MHoiIGZpbGw9IiNjMGMwYzAiLz48L3N2Zz4=);
    background-size: contain;
    background-repeat: no-repeat
}

#reviews .review__text,
.clients-video .review__text {
    height: 200px;
    max-height: 500px;
    opacity: 1
}

#reviews .review__readmore .button-no-background,
.clients-video .review__readmore .button-no-background {
    height: 60px;
    width: 160px;
    text-align: center;
    line-height: 1em;
    border-radius: 60px;
    border: 1px solid #e9e9e9
}

#reviews .review__readmore .button-no-background:before,
.clients-video .review__readmore .button-no-background:before {
    display: none
}

#reviews .review__readmore .button-no-background:hover,
.clients-video .review__readmore .button-no-background:hover {
    background-color: #bb8739;
    color: #fff !important
}

#reviews .uk-slider-nav.uk-dotnav,
.clients-video .uk-slider-nav.uk-dotnav {
    margin-left: 0;
    overflow: hidden;
    height: 8px;
    top: 0
}

@media(min-width:1280px) {

    #reviews .uk-slider-nav.uk-dotnav,
    .clients-video .uk-slider-nav.uk-dotnav {
        height: 0
    }
}

#reviews .uk-slider-nav.uk-dotnav::after,
.clients-video .uk-slider-nav.uk-dotnav::after {
    content: "";
    width: 100%;
    height: 8px;
    position: absolute;
    background: #fff;
    top: 0
}

#reviews .uk-slider-nav.uk-dotnav li,
.clients-video .uk-slider-nav.uk-dotnav li {
    position: relative;
    z-index: 1;
    padding-left: 0
}

#reviews .uk-slider-nav.uk-dotnav li a,
.clients-video .uk-slider-nav.uk-dotnav li a {
    background: #bb8739;
    border-radius: 0
}

#reviews .uk-slider-nav.uk-dotnav li.uk-active a,
.clients-video .uk-slider-nav.uk-dotnav li.uk-active a {
    background: #bb8739
}

#reviews .uk-slider-nav.uk-dotnav li.uk-active a:before,
.clients-video .uk-slider-nav.uk-dotnav li.uk-active a:before {
    content: "";
    height: 8px;
    width: 2650px;
    position: absolute;
    background: #bb8739;
    left: -2650px;
    top: 0
}

#reviews .uk-slider-nav.uk-dotnav li.uk-active~li a,
.clients-video .uk-slider-nav.uk-dotnav li.uk-active~li a {
    background: #fff
}

#reviews a.uk-slidenav,
.clients-video a.uk-slidenav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    z-index: 10
}

#reviews a.uk-slidenav svg,
.clients-video a.uk-slidenav svg {
    height: 14px
}

#reviews a.uk-slidenav svg polyline,
.clients-video a.uk-slidenav svg polyline {
    stroke: #bb8739;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

#reviews a.uk-slidenav:active,
.clients-video a.uk-slidenav:active {
    background-color: #bb8739;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

#reviews a.uk-slidenav:active svg polyline,
.clients-video a.uk-slidenav:active svg polyline {
    stroke: #fff;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

#reviews.block-reviews,
.clients-video.block-reviews {
    margin-bottom: -8px;
    padding-top: 60px
}

#reviews.block-reviews .review,
.clients-video.block-reviews .review {
    border-bottom: none
}

#reviews.block-reviews .uk-slider-nav li.uk-active~li a,
.clients-video.block-reviews .uk-slider-nav li.uk-active~li a {
    background: 0 0
}

.modal-video {
    width: auto !important
}

video.review_radchenko {
    background: url(https://www.mindk.com/wp-content/themes/mindk/src/img/reviews/review_1_radchenko.webp) no-repeat rgba(0, 0, 0, 0);
    background-size: cover;
    background-position: center
}

video.preview-13276 {
    background: url(https://www.mindk.com/wp-content/themes/mindk/src/img/reviews/review_1_emilie.webp) no-repeat rgba(0, 0, 0, 0);
    background-size: cover;
    background-position: center
}

.cloud-native_1 {
    background-image: url(../images/cloud-native_bg.webp);
    background-position: 50%;
    background-size: cover
}

.cloud-native .architecture,
.cloud-native .architecture>div {
    position: relative
}

.cloud-native .architecture>div:before {
    content: "";
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1px;
    height: 150px;
    background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(rgba(250, 250, 250, 0)));
    background: -o-linear-gradient(top, #e3e3e3 0, rgba(250, 250, 250, 0) 100%);
    background: linear-gradient(180deg, #e3e3e3 0, rgba(250, 250, 250, 0) 100%);
    top: -60px;
    left: 50%
}

.cloud-native .architecture__item {
    position: relative;
    min-width: 140px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 25px;
    min-height: 170px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(250, 250, 250, 0)));
    background: -o-linear-gradient(top, #fafafa 0, rgba(250, 250, 250, 0) 100%);
    background: linear-gradient(180deg, #fafafa 0, rgba(250, 250, 250, 0) 100%)
}

.cloud-native .architecture__item:before {
    content: "";
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    top: -18px;
    background-color: #bb8739;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 18L15.5 22L24.5 13' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    z-index: 11
}

.cloud-native .architecture__item.inverse:before {
    background-color: #bb8739
}

.cloud-native .architecture__item_dotted {
    position: relative;
    min-width: 140px;
    height: 9px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 75px
}

.cloud-native .architecture__item_dotted:before {
    content: "";
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 9px;
    height: 9px;
    border-radius: 9px;
    top: 0;
    background-color: #bb8739;
    z-index: 11
}

.cloud-native .architecture__item_dotted.curves:after {
    content: "";
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml,%3Csvg width='85' height='265' viewBox='0 0 85 265' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84.4996 265L84.4998 238.5C84.4999 227.454 75.5456 218.5 64.4998 218.5L17 218.5C8.16345 218.5 1 211.336 1 202.5L1 16.5C1 7.66344 8.16344 0.5 17 0.5L84.4996 0.5' stroke='url(%23paint0_linear_917_5202)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_917_5202' x1='85' y1='-5.58891e-05' x2='85' y2='371.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E3E3E3'/%3E%3Cstop offset='1' stop-color='%23E3E3E3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 85px;
    height: 260px;
    top: 4px;
    z-index: 10;
    margin-right: 85px
}

.cloud-native__readmore_block {
    bottom: -20px
}

.cloud-native__readmore {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cloud-native__readmore:before {
    margin: 0 0 10px
}

html.safari .cloud-native_1 {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/cloud-native/cloud-native_bg.jpg)
}

#advantages .advantages__learnmore_block,
#advantages .advantages__subtitle,
#advantages .uk-h1 {
    position: relative;
    z-index: 10
}

#advantages .advantage__card {
    margin: 0
}

#advantages .advantage__card>.uk-card {
    min-height: 240px
}

#advantages .advantage__card .uk-card-body {
    background-repeat: no-repeat;
    background-position: center 200px
}

#advantages .advantage__card .uk-card-body p {
    position: relative;
    z-index: 12
}

/* #advantages .advantage__card:nth-child(1) .uk-card-body {
    background-image: url("data:image/svg+xml,%3Csvg width='225' height='80' viewBox='0 0 225 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M141.165 37.8627C141.165 23.8433 134.579 0 87.4495 0H82.8188C35.5858 0 29 23.8433 29 37.8627V40.9326C29 54.7474 35.5858 79 82.8188 79H87.4495C134.579 79 141.165 54.7474 141.165 40.9326V37.8627ZM110.809 39.807C110.809 47.6865 105.663 58.329 85.0827 58.329C64.399 58.329 59.2538 47.5842 59.2538 39.7047V38.4767C59.2538 30.5972 63.9874 20.4663 85.0827 20.4663C105.663 20.4663 110.809 30.5972 110.809 38.4767V39.807Z' fill='%23E9E9E9'/%3E%3Cpath d='M163.981 32.5415V77.5674H193V1.43264H169.744C166.142 10.2332 159.145 15.8614 145.458 16.68V32.5415H163.981Z' fill='%23E9E9E9'/%3E%3C/svg%3E%0A")
}

#advantages .advantage__card:nth-child(2) .uk-card-body {
    background-image: url("data:image/svg+xml,%3Csvg width='225' height='80' viewBox='0 0 225 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M116.508 37.8627C116.508 23.8433 109.844 0 62.1492 0H57.4631C9.6647 0 3 23.8433 3 37.8627V40.9326C3 54.7474 9.6647 79 57.4631 79H62.1492C109.844 79 116.508 54.7474 116.508 40.9326V37.8627ZM85.7881 39.807C85.7881 47.6865 80.5813 58.329 59.7541 58.329C38.8228 58.329 33.616 47.5842 33.616 39.7047V38.4767C33.616 30.5972 38.4062 20.4663 59.7541 20.4663C80.5813 20.4663 85.7881 30.5972 85.7881 38.4767V39.807Z' fill='%23E9E9E9'/%3E%3Cpath d='M219 77.5674V49.4262H191.612V58.4314H145.168C145.168 56.2824 148.083 52.8031 165.891 49.8355L182.552 47.0725C210.461 42.6723 217.854 36.737 217.854 24.0479V23.6386C217.854 11.1541 210.253 0 171.202 0H166.724C124.549 0 120.696 18.1127 120.696 27.7319V28.4482H150.895C151.207 25.4806 152.041 18.522 169.848 18.522C184.531 18.522 186.822 20.8756 186.822 23.5363C186.822 25.8899 185.781 27.3225 175.992 29.2668C171.931 29.9832 165.891 31.1088 160.996 32.2345C120.696 40.8303 119.446 58.329 119.446 68.6645V77.5674H219Z' fill='%23E9E9E9'/%3E%3C/svg%3E%0A")
}

#advantages .advantage__card:nth-child(3) .uk-card-body {
    background-image: url("data:image/svg+xml,%3Csvg width='225' height='80' viewBox='0 0 225 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M113.32 38.342C113.32 24.1451 106.667 0 59.0514 0H54.373C6.65367 0 0 24.1451 0 38.342V41.4508C0 55.4404 6.65367 80 54.373 80H59.0514C106.667 80 113.32 55.4404 113.32 41.4508V38.342ZM82.6511 40.3109C82.6511 48.2902 77.4529 59.0674 56.6602 59.0674C35.7635 59.0674 30.5653 48.1865 30.5653 40.2073V38.9637C30.5653 30.9845 35.3476 20.7254 56.6602 20.7254C77.4529 20.7254 82.6511 30.9845 82.6511 38.9637V40.3109Z' fill='%23E9E9E9'/%3E%3Cpath d='M170.889 80C212.891 80 221 66.0104 221 53.2642V52.5389C221 40.4145 212.059 35.3368 204.574 33.6788C210.812 32.5389 218.193 28.1865 218.193 20.5181V19.8964C218.193 11.399 213.723 0 169.226 0H164.756C121.091 0 117.348 18.1347 117.348 25.9067V26.943H147.602C147.81 25.3886 148.017 18.8601 167.147 18.8601C186.276 18.8601 187.628 22.0725 187.628 24.7668V24.8705C187.628 27.2539 186.068 29.3264 178.895 29.3264H153.735V47.772H179.622C187.316 47.772 189.187 50.2591 189.187 53.1606C189.187 56.1658 187.524 60.6218 168.082 60.6218C148.641 60.6218 147.706 51.8135 147.394 50.0518H116.932V50.9845C116.932 59.6891 121.611 80 165.899 80H170.889Z' fill='%23E9E9E9'/%3E%3C/svg%3E%0A")
}

#advantages .advantage__card:nth-child(4) .uk-card-body {
    background-image: url("data:image/svg+xml,%3Csvg width='225' height='80' viewBox='0 0 225 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M114.018 38.342C114.018 24.1451 107.323 0 59.4147 0H54.7076C6.69461 0 0 24.1451 0 38.342V41.4508C0 55.4404 6.69461 80 54.7076 80H59.4147C107.323 80 114.018 55.4404 114.018 41.4508V38.342ZM83.1597 40.3109C83.1597 48.2902 77.9295 59.0674 57.0088 59.0674C35.9836 59.0674 30.7534 48.1865 30.7534 40.2073V38.9637C30.7534 30.9845 35.5652 20.7254 57.0088 20.7254C77.9295 20.7254 83.1597 30.9845 83.1597 38.9637V40.3109Z' fill='%23E9E9E9'/%3E%3Cpath d='M117.756 47.1503V63.8342H175.184V78.5492H204.786V63.8342H221V43.9378H204.786V1.03627H172.15L117.756 47.1503ZM175.184 43.9378H147.987L175.184 20.9326V43.9378Z' fill='%23E9E9E9'/%3E%3C/svg%3E")
} */

#advantages .large-cycle {
    aspect-ratio: 1;
    width: auto;
    max-width: initial
}

#advantages .large-cycle__inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    aspect-ratio: 1;
    width: auto;
    max-width: initial
}

#advantages .large-cycle__inside:before {
    position: absolute;
    content: "";
    background: #bb8739;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    left: calc(50% - 5px);
    top: -5px
}

#advantages .large-cycle__inside-border {
    position: absolute;
    top: 0;
    border-radius: 50%;
    height: 100%;
    z-index: -1;
    aspect-ratio: 1;
    width: auto;
    max-width: initial;
    border: 1px solid transparent;
    background: -o-linear-gradient(248.05deg, #bb8739 48.86%, rgba(88, 10, 255, 0) 93.16%) border-box;
    background: linear-gradient(201.95deg, #bb8739 48.86%, rgba(88, 10, 255, 0) 93.16%) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

#advantages .medium-cycle,
#advantages .small-cycle,
#advantages .small-cycle__inside {
    position: absolute;
    border-radius: 50%;
    aspect-ratio: 1;
    height: 105%;
    margin-top: -15px;
    background-color: #bb8739;
    border: 400px solid #fff
}

#advantages .border-cycle.small-cycle,
#advantages .border-cycle.small-cycle__inside,
#advantages .medium-cycle.border-cycle {
    background-color: unset;
    border: 1px solid transparent;
    z-index: 1
}

#advantages .medium-cycle__inside {
    height: 100%
}

#advantages .medium-cycle__inside:before {
    position: absolute;
    content: "";
    background: #bb8739;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    left: calc(50% - 5px);
    top: -5px
}

#advantages .small-cycle,
#advantages .small-cycle__inside {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(11.8%, #bb8739), color-stop(127.35%, #bb8739));
    background: -o-linear-gradient(top, #bb8739 11.8%, #bb8739 127.35%);
    background: linear-gradient(180deg, #bb8739 11.8%, #bb8739 127.35%);
    height: 270px;
    z-index: 10;
    border: 200px solid #fff
}

#advantages .small-cycle__inside {
    border: none;
    background: #fff;
    height: 140px;
    z-index: 12
}

#advantages a.advantages__learnmore,
#advantages a.advantages__readmore {
    position: relative;
    z-index: 2
}

.certificates_carousel li.uk-grid-small {
    margin-left: 0
}

.certificates_carousel li a {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    border: 1px solid #e3e3e3
}

@media screen and (max-width:374px) {
    .certificates_carousel li a {
        height: 70px;
        width: 70px
    }
}

.certificates_carousel li a:active img,
.certificates_carousel li a:hover img {
    -webkit-transform: scale(1.3751);
    -ms-transform: scale(1.3751);
    transform: scale(1.3751);
    -webkit-transition: .3s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .3s cubic-bezier(.4, .01, .165, .99);
    transition: .3s cubic-bezier(.4, .01, .165, .99)
}

#articles {
    padding-bottom: 10px
}

#articles .article {
    cursor: pointer
}

.articles__header {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/blog/articles_bg.webp);
    background-position: top left;
    background-size: cover
}

.articles__header-subtitle {
    color: #6f4bff
}

.articles__grid {
    margin-top: -100px
}

.articles__grid .uk-card-img {
    height: 100px
}

.articles__grid .uk-card-img img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%
}

.articles__readmore {
    margin-left: 110px;
    padding: 0 20px 0 0 !important;
    z-index: 1
}

.articles__readmore:before {
    background-color: unset;
    border: 1px solid #e9e9e9;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 1L7.875 7.5L1.375 14' stroke='%230ab6ff' stroke-width='1.625'/%3E%3C/svg%3E%0A")
}

.articles__readmore:hover:before {
    background-color: #bb8739;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 1L7.875 7.5L1.375 14' stroke='%23ffffff' stroke-width='1.625'/%3E%3C/svg%3E%0A")
}

.articles__readmore_block {
    position: relative
}

.articles__readmore_block:before {
    position: absolute;
    content: "";
    border-bottom: 1px solid #e9e9e9;
    width: 100%;
    top: 50%
}

html.safari .articles__header {
    background-image: url(https://www.mindk.com/wp-content/themes/mindk/src/img/blog/articles_bg.jpg)
}

#contact_form .uk-grid-small {
    margin-left: 0;
    justify-content: center;
}

#contact_form .wpcf7-form.invalid {
    background: 0 0 !important
}

#contact_form .uk-input,
#contact_form .uk-textarea {
    background-color: #f3f3f3
}

#contact_form .uk-input:focus,
#contact_form .uk-textarea:focus {
    border-bottom: 1px solid #bb8739 !important
}

#contact_form .uk-input::-webkit-input-placeholder,
#contact_form .uk-textarea::-webkit-input-placeholder {
    font-size: 0
}

#contact_form .uk-input::-moz-placeholder,
#contact_form .uk-textarea::-moz-placeholder {
    font-size: 0
}

#contact_form .uk-input:-ms-input-placeholder,
#contact_form .uk-textarea:-ms-input-placeholder {
    font-size: 0
}

#contact_form .uk-input::-ms-input-placeholder,
#contact_form .uk-textarea::-ms-input-placeholder {
    font-size: 0
}

#contact_form .uk-input::placeholder,
#contact_form .uk-textarea::placeholder {
    font-size: 0
}

#contact_form .uk-input.wpcf7-form-control,
#contact_form .uk-textarea.wpcf7-form-control {
    border: none
}

#contact_form .uk-input.tm-form-drop-click,
#contact_form .uk-textarea.tm-form-drop-click {
    background: 0 0
}

#contact_form .uk-input:not(:-moz-placeholder-shown),
#contact_form .uk-input:not(:-ms-input-placeholder),
#contact_form .uk-input:not(:placeholder-shown),
#contact_form .uk-textarea:not(:-moz-placeholder-shown),
#contact_form .uk-textarea:not(:-ms-input-placeholder),
#contact_form .uk-textarea:not(:placeholder-shown) {
    border-bottom: 1px solid #bb8739 !important
}

#contact_form .uk-textarea {
    resize: none;
    padding-top: 30px;
    max-height: 95px
}

#contact_form .uk-input[type=email],
#contact_form .uk-input[type=tel],
#contact_form .uk-input[type=text] {
    padding-top: 20px
}

#contact_form .tm-home-form-inner {
    padding: 40px 20px
}

#contact_form .mk-label {
    padding-left: 30px;
    position: absolute;
    top: 20px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    pointer-events: none;
    color: #b8b8b8
}

#contact_form .mk-label em {
    color: #b8b8b8
}

#contact_form .uk-input:not(:-moz-placeholder-shown)~.mk-label,
#contact_form .uk-textarea:not(:-moz-placeholder-shown)~.mk-label {
    top: 9px;
    font-size: 12px;
    color: #b8b8b8;
    -moz-transition: .2s;
    transition: .2s
}

#contact_form .uk-input:not(:-ms-input-placeholder)~.mk-label,
#contact_form .uk-textarea:not(:-ms-input-placeholder)~.mk-label {
    top: 9px;
    font-size: 12px;
    color: #b8b8b8;
    -ms-transition: .2s ease all;
    transition: .2s
}

#contact_form .uk-input:focus~.mk-label,
#contact_form .uk-input:not(:placeholder-shown)~.mk-label,
#contact_form .uk-textarea:focus~.mk-label,
#contact_form .uk-textarea:not(:placeholder-shown)~.mk-label {
    top: 9px;
    font-size: 12px;
    color: #b8b8b8;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

#contact_form .uk-input:focus~.mk-label:hover,
#contact_form .uk-input:not(:-moz-placeholder-shown)~.mk-label:hover,
#contact_form .uk-input:not(:-ms-input-placeholder)~.mk-label:hover,
#contact_form .uk-input:not(:placeholder-shown)~.mk-label:hover,
#contact_form .uk-textarea:focus~.mk-label:hover,
#contact_form .uk-textarea:not(:-moz-placeholder-shown)~.mk-label:hover,
#contact_form .uk-textarea:not(:-ms-input-placeholder)~.mk-label:hover,
#contact_form .uk-textarea:not(:placeholder-shown)~.mk-label:hover {
    color: #000
}

#contact_form .wpcf7-radio.wpcf7-form-control .wpcf7-list-item {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-transition: .3s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .3s cubic-bezier(.4, .01, .165, .99);
    transition: .3s cubic-bezier(.4, .01, .165, .99)
}

#contact_form .wpcf7-radio.wpcf7-form-control .wpcf7-list-item input[type=radio] {
    display: none
}

#contact_form .wpcf7-radio.wpcf7-form-control .wpcf7-list-item input[type=radio]:checked~.wpcf7-list-item-label,
#contact_form .wpcf7-radio.wpcf7-form-control .wpcf7-list-item:hover .wpcf7-list-item-label {
    color: #bb8739
}

#contact_form .remove-file .spinner {
    -webkit-animation: 2s linear infinite rotate;
    animation: 2s linear infinite rotate;
    z-index: 2;
    position: absolute;
    margin: 2px;
    width: 16px;
    height: 16px;
    display: none
}

#contact_form .remove-file .spinner .path {
    stroke: #fff;
    stroke-linecap: round;
    -webkit-animation: 1.5s ease-in-out infinite dash;
    animation: 1.5s ease-in-out infinite dash
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

#contact_form .wpcf7-form-control-wrap .wpcf7-not-valid:not(.wpcf7-checkbox) {
    border: none;
    border-bottom: 1px solid #f0506e !important;
    color: #f0506e
}

#contact_form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    margin-top: 5px;
    margin-left: 30px;
    font-size: 12px
}

#contact_form .wpcf7-form-control-wrap .wpcf7-not-valid .mk-custom-checkbox-checkmark {
    border-color: #f0506e !important
}

#contact_form .wpcf7-form-control-wrap .wpcf7-not-valid~label.mk-label {
    color: #f0506e !important;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

#contact_form .wpcf7-form-control-wrap.agree .wpcf7-not-valid-tip {
    margin-left: 55px
}

#contact_form .wpcf7-form-control-wrap textarea~.wpcf7-not-valid-tip {
    left: 0
}

#contact_form .wpcf7-radio.wpcf7-form-control .wpcf7-list-item-label {
    font-size: 16px;
    padding-left: 0
}

#contact_form .tm-file-dropzone-wrapper .tm-form-drop-click {
    border: 1px solid #e9e9e9
}

#contact_form .tm-file-dropzone-wrapper .tm-form-drop-click .tm-file-name {
    font-size: 16px;
    text-decoration: none;
    color: #bb8739
}

#contact_form .tm-radio-group-item .tm-radio.uk-input,
#contact_form .tm-radio-group-item .uk-input[type=radio] {
    padding: 0
}

#contact_form .tm-radio-group-item label:not(.mk-label) {
    padding: 0 15px;
    cursor: pointer;
    width: 100%;
    text-align: center
}

#contact_form .wpcf7-submit {
    height: 56px
}

#contact_form .dnd-upload-details {
    background-color: #bb8739;
    color: #fff
}

#contact_form .dnd-upload-details.has-error {
    background: #f0506e
}

#contact_form .dnd-upload-details .name>em {
    color: #fafafa
}

#contact_form .dnd-upload-details .remove-file {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.96582 3.56641L21.4016 21.7802Z' fill='white'/%3E%3Cpath d='M3.96582 3.56641L21.4016 21.7802' stroke='white' stroke-width='3.23162' stroke-linecap='round'/%3E%3Cpath d='M3.96582 21.7802L21.4016 3.56641Z' fill='white'/%3E%3Cpath d='M3.96582 21.7802L21.4016 3.56641' stroke='white' stroke-width='3.23162' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    margin-left: 15px
}

#contact_form .in-progress .dnd-upload-details .remove-file {
    background-image: none
}

#contact_form .in-progress .dnd-upload-details .remove-file svg {
    display: block
}

#contact_form .tm-hidden-before-sent {
    z-index: 9
}

#contact_form .tm-download-form-sent-text a {
    color: #bb8739
}

#contact_form .tm-download-form-sent-text a:active,
#contact_form .tm-download-form-sent-text a:hover {
    color: #bb8739
}

#contact_form .mk-form__subtitle {
    margin: 16px 0 24px
}

#contact_form .mk-form-contact-us .mk-custom-checkbox-container {
    font-size: 12px;
    line-height: 1.3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 54px;
    border: 1px solid #e9e9e9;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px
}

#contact_form .mk-form-contact-us .mk-custom-checkbox-container span.text_agree {
    padding: 0 5px 0 45px
}

#contact_form .mk-form-contact-us .mk-custom-checkbox-container span.mk-custom-checkbox-checkmark {
    left: 13px;
    top: 17px;
    width: 20px;
    height: 20px
}

#contact_form .mk-form-contact-us .mk-custom-checkbox-container .wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    bottom: -35px;
    margin-left: 10px !important
}

#contact_form .tm-form-file-wrap {
    margin-bottom: 20px
}

#contact_form .tm-file-dropzone-wrapper {
    margin-bottom: 0
}

body.page-template-contacts-page #wpcf7-f12565-o1 .mk-form__subtitle,
body.page-template-contacts-page #wpcf7-f12565-o1 .mk-form__title {
    display: none
}

.tm-form-contact {
    position: relative;
    z-index: 1
}

#contact_form.contact_form .mk-form-contact-us {
    max-width: 1375px
}

@-webkit-keyframes background-circle-expand {
    0% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes background-circle-expand {
    0% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.contact_form {
    padding-top: 80px;
    position: relative
}

@media(min-width:768px) {
    .tm-breadcrumbs_wrapper~.contact_form {
        padding-top: 120px
    }
}

.contact_form .uk-container {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 30px 20px;
    background: #bb8739
}

.contact_form .uk-container::after,
.contact_form .uk-container::before {
    content: "";
    position: absolute;
    z-index: -1
}

.contact_form .uk-container::before {
    left: 50%;
    top: 0;
    bottom: 0;
    border-left: 1px solid #bb8739
}

.contact_form .uk-container::after {
    width: 830px;
    height: 830px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid #bb8739;
    border-radius: 50%
}

.contact_form .tm-width-42 {
    width: 100%
}

@media(min-width:1024px) {
    .contact_form .uk-container {
        padding: 64px
    }

    .contact_form .tm-width-42 {
        width: 42%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.contact_form .tm-width-58 {
    width: 100%
}

.contact_form__holder {
    padding-left: 48px
}

.contact_form__holder .uk-h1,
.contact_form__holder p {
    color: #fff
}

@media(min-width:1024px) {
    .contact_form .tm-width-58 {
        width: 58%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .contact_form__holder .uk-h1,
    .contact_form__holder p {
        text-align: left !important
    }
}

.contact_form .reviews__holder {
    flext: 1;
    overflow: hidden
}

.contact_form .block-reviews {
    height: 100%;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    background: #fff
}

.contact_form .block-reviews_title-wrapper {
    display: none
}

.contact_form .block-reviews .reviews__wrapper {
    margin-top: 0 !important
}

.contact_form .block-reviews#reviews .review {
    padding: 50px;
    border: none
}

.contact_form .block-reviews#reviews .review-slider.uk-child-width-1-2\@m>* {
    width: 100%
}

.contact_form .block-reviews#reviews .review__hero-small,
.contact_form .block-reviews#reviews .review__readmore,
.contact_form .block-reviews#reviews .review__readmore-external {
    display: none
}

.contact_form .block-reviews#reviews .review__text {
    height: auto !important;
    opacity: 1;
    max-height: initial
}

.contact_form .block-reviews#reviews .review__hero {
    height: auto !important;
    opacity: 1 !important;
    padding-top: 40px
}

.contact_form .block-reviews .uk-slider-nav {
    display: none
}

.contact_form .tm-form-contact {
    max-width: 100%
}

@media(max-width:1023px) {
    .contact_form__holder {
        padding-left: 0
    }

    .contact_form .tm-form-contact {
        margin-bottom: 40px
    }
}

.contact_form .tm-form-contact .tm-home-form-inner {
    padding: 0 !important
}

.contact_form .tm-form-contact>.uk-background-default {
    background: rgba(0, 0, 0, 0)
}

.contact_form .tm-form-contact .uk-grid,
.contact_form .tm-form-contact .uk-grid-small {
    margin-left: 0
}

.contact_form .tm-form-contact .uk-grid-small>*,
.contact_form .tm-form-contact .uk-grid>* {
    padding-left: 0
}

.contact_form .tm-form-contact .uk-input,
.contact_form .tm-form-contact .uk-textarea {
    background: #fff !important;
    color: black !important;
}

.contact_form .tm-form-contact .mk-label {
    color: #b8b8b8 !important
}

.contact_form .tm-form-contact .tm-radio-wrap.uk-margin-small-bottom:last-child {
    margin-bottom: 0 !important
}

.contact_form .tm-form-contact .tm-contact-attach {
    width: 100%
}

@media(min-width:768px) {
    

    .contact_form .tm-form-contact .tm-form-p-l {
        padding-left: 20px
    }

    .contact_form .tm-form-contact .tm-contact-attach {
        width: 50%;
        padding-right: 8px
    }
}

.contact_form .tm-form-contact .tm-contact-attach .tm-form-drop-click {
    border: none !important
}

.contact_form .tm-form-contact .tm-contact-attach .tm-form-drop-click .tm-file-name {
    color: #fff !important
}

.contact_form .tm-form-contact .tm-contact-attach .tm-form-drop-click .tm-file-name::before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.contact_form .tm-form-contact .tm-contact-privacy {
    width: 100%
}

@media(min-width:768px) {
    .contact_form .tm-form-contact .tm-contact-privacy {
        width: 50%;
        padding-left: 8px
    }
}

.contact_form .tm-form-contact .tm-contact-privacy .mk-custom-checkbox-container {
    background: #4300d1 !important;
    border-color: #4300d1 !important;
    color: #fff
}

.contact_form .tm-form-contact .tm-contact-privacy .mk-custom-checkbox-container span.mk-custom-checkbox-checkmark {
    border: none
}

.contact_form .tm-form-contact .tm-contact-privacy .mk-custom-checkbox-container a {
    color: #bb8739
}

.contact_form .tm-form-contact .tm-contact-submit {
    width: 100%;
    padding-left: 0 !important
}

.contact_form .tm-form-contact .tm-contact-submit .uk-button-primary {
    background: #bb8739
}

.contact_form .tm-form-contact .tm-contact-submit .uk-button-primary:hover {
    background: #fff;
    color: #bb8739;
    -webkit-box-shadow: inset 0 -4.3em 0 0 #fff !important;
    box-shadow: inset 0 -4.3em 0 0 #fff !important
}

.contact_form .tm-form-contact .dnd-upload-details .name>em,
.contact_form .tm-form-contact .dnd-upload-details .name>span {
    font-size: .75rem
}

.contact_form .tm-form-contact .tm-hidden-before-sent .tm-form-modal-wrap .tm-form-modal-icon-wrap {
    width: 40px;
    height: 40px;
    margin-bottom: 20px
}

.contact_form .tm-form-contact .tm-hidden-before-sent .tm-form-modal-wrap .tm-form-modal-icon-wrap span {
    width: 20px;
    height: 20px
}

.contact_form .tm-form-contact .tm-hidden-before-sent .tm-form-modal-wrap .uk-h3 {
    margin-bottom: 30px !important;
    font-size: 1.25rem
}

.contact_form .tm-form-contact .tm-hidden-before-sent .tm-form-modal-wrap .tm-download-form-sent-text p {
    font-size: 1rem;
    color: #000
}

.contact_form .tm-form-contact .tm-hidden-before-sent .tm-form-modal-wrap .tm-form-modal-btn {
    line-height: 48px;
    font-size: 1rem
}

.contact-slider li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-template-company-page .section {
    position: relative
}

.page-template-company-page .section.decor-vertical-line-double:after,
.page-template-company-page .section.decor-vertical-line-double:before,
.page-template-company-page .section.decor-vertical-line:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    border-left: 1px solid #e9e9e9;
    mix-blend-mode: multiply
}

.page-template-company-page .block-cta.style_2 {
    margin-top: -95px;
    padding-top: 0
}

@media(min-width:540px) {
    .page-template-company-page .block-cta.style_2 {
        margin-top: -100px
    }
}

@media(min-width:768px) {

    .page-template-company-page .section.decor-vertical-line-double:after,
    .page-template-company-page .section.decor-vertical-line-double:before {
        left: 33.33%
    }

    .page-template-company-page .section.decor-vertical-line-double:after {
        left: 66.667%
    }

    .page-template-company-page .block-cta.style_2 {
        margin-top: -173px
    }
}

@media(min-width:1280px) {
    .page-template-company-page .block-cta.style_2 {
        margin-top: -123px
    }
}

.section-technology .technology-title {
    margin-top: 200px
}

.section-technology .img-semicircle-wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80vh;
    z-index: -1
}

.section-technology .img-semicircle-wrap .inner-wrap {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 896px;
    aspect-ratio: 2/1;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50% 50% 0 0/100% 100% 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

.section-technology .img-semicircle-wrap .decor-circle-huge {
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 100vh;
    max-height: calc(100vh - 80px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    aspect-ratio: 2/1;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #e9e9e9;
    border-radius: 50% 50% 0 0/100% 100% 0 0;
    mix-blend-mode: multiply
}

.section-mission .column {
    padding: 100px 30px
}

.section-mission .column-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-mission .column-text .inner-wrap {
    max-width: 404px
}

.section-mission picture {
    margin-left: auto;
    margin-right: auto;
    aspect-ratio: 6/7
}

.section-mission picture img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.section-mission .decore-dot {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(calc(.5px - 50%));
    -ms-transform: translateX(calc(.5px - 50%));
    transform: translateX(calc(.5px - 50%));
    width: 8px;
    aspect-ratio: 1;
    background-color: #bb8739;
    border-radius: 50%;
    -webkit-transition: top 1s ease-in-out;
    -o-transition: top 1s ease-in-out;
    transition: top 1s ease-in-out
}

.section-mission .uk-scrollspy-inview .decore-dot {
    top: 80%
}

.decore-color-left {
    position: relative
}



.uk-scrollspy-inview .decore-color-left:before {
    left: 0;
    right: calc(100% - 72px);
    -webkit-transition: left .4s ease-in, right .4s ease-out .4s;
    -o-transition: left .4s ease-in, right .4s ease-out .4s;
    transition: left .4s ease-in, right .4s ease-out .4s
}

.decore-circle-top {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    aspect-ratio: 1;
    background-color: #bb8739;
    border: 18px solid #fff;
    -webkit-box-shadow: 0 0 0 2px #e9e9e9;
    box-shadow: 0 0 0 2px #e9e9e9;
    border-radius: 50%
}

.decore-circle-top.decore-semicircle-large:after,
.decore-circle-top.decore-semicircle-large:before,
.decore-circle-top.decore-semicircle-medium:after,
.decore-circle-top.decore-semicircle-medium:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    aspect-ratio: 2/1;
    border-radius: 0 0 50% 50%/0 0 100% 100%;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #e9e9e9;
    mix-blend-mode: multiply
}

.decore-circle-top.decore-semicircle-medium:before {
    width: 0;
    -webkit-transition: width .5s ease-in-out .2s;
    -o-transition: width .5s ease-in-out .2s;
    transition: width .5s ease-in-out .2s
}

.decore-circle-top.decore-semicircle-large:after {
    width: 0;
    -webkit-transition: width .9s ease-in-out .3s;
    -o-transition: width .9s ease-in-out .3s;
    transition: width .9s ease-in-out .3s
}

.uk-scrollspy-inview .decore-circle-top.decore-semicircle-medium:before {
    width: 356px
}

.uk-scrollspy-inview .decore-circle-top.decore-semicircle-large:after {
    width: 896px
}

.decore-circle-top+.uk-container {
    position: relative
}

.decor-circle-double-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%
}

.decor-circle-double-bottom:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1110px;
    aspect-ratio: 1;
    background-color: #bb8739;
    border-radius: 50%
}

@media(max-width:540px) {
    .decor-circle-double-bottom:before {
        -webkit-transform: translate(-50%, -170px);
        -ms-transform: translate(-50%, -170px);
        transform: translate(-50%, -170px)
    }
}

.decor-circle-double-bottom:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1792px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 1px solid #bb8739
}

@media(max-width:540px) {
    .decor-circle-double-bottom:after {
        -webkit-transform: translate(-50%, -370px);
        -ms-transform: translate(-50%, -370px);
        transform: translate(-50%, -370px)
    }

    section.block-one-column-list h2.block-title {
        font-size: 24px;
        line-height: 28px;
        text-align: left
    }
}

.negative-z-visible {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.section-clients {
    padding-top: 100px
}

.section-clients.decor-vertical-line:before {
    border-color: #4300d1
}

.section-clients .quota {
    max-width: 210px;
    padding-right: 70px;
    font-family: Inter, Verdana, sans-serif;
    text-transform: none;
    line-height: 1.3
}

.section-clients .quota:after {
    content: "”";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 70px;
    line-height: 1;
    color: #bb8739;
    font-family: Akira, Verdana, sans-serif
}

.section-clients .clients-info {
    margin-top: 0
}

.section-clients .clients-info:before {
    content: "";
    position: absolute;
    top: 60%;
    left: 50%;
    bottom: 0;
    width: 100vw;
    background-color: #fafafa;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateZ(-50%);
    transform: translateZ(-50%);
    z-index: -1
}

.section-clients .clients-info .uk-card {
    position: relative;
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: #fff
}

.section-clients .clients-info .uk-card+.uk-card {
    border-left: 1px solid #e9e9e9
}

.section-all-success {
    padding-top: 56px;
    padding-bottom: 64px
}

.section-all-success:after,
.section-all-success:before {
    content: "";
    position: absolute;
    left: 50%;
    border-left: 1px solid #e9e9e9;
    mix-blend-mode: multiply
}

.section-all-success:before {
    top: 0;
    height: 56px
}

.section-all-success:after {
    bottom: 0
}

@media(min-width:768px) {
    .section-all-success:after {
        height: 64px
    }
}

.button-circle {
    display: inline-block;
    position: relative;
    background-color: #fafafa;
    text-align: center;
    color: #fff;
    width: 108px;
    height: 108px;
    border-radius: 200px;
    border: 1px solid #e9e9e9;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: .3s ease-in-out !important;
    -o-transition: .3s ease-in-out !important;
    transition: .3s ease-in-out !important
}

.button-circle span {
    position: absolute;
    left: calc(100% + 25px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #bb8739;
    font-size: 12px;
    font-weight: 500;
    min-width: min(150px, (100vw - 190px)/2);
    text-align: left
}

@media(max-width:767px) {
    .button-circle.mobile-text-bottom span {
        left: 50%;
        top: calc(100% + 14px);
        min-width: 80vw;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        text-align: center
    }

    .page-id-10484 .header .logo svg path.white {
        fill: #fff !important
    }
}

.button-circle:before {
    content: "";
    position: absolute;
    height: 60px;
    width: 60px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.button-circle:focus,
.button-circle:hover {
    border-color: #bb8739;
    background-color: #e7f8ff
}

.button-circle:focus:before,
.button-circle:hover:before {
    -webkit-box-shadow: none;
    box-shadow: none
}

.section-values {
    padding-top: 60px
}

.section-values .text-wrap {
    max-width: 912px
}

.section-values .title {
    color: #000;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.section-values .section-subtitle {
    position: relative;
    top: 0;
    margin-top: 38px;
    margin-bottom: 79px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: Inter, Verdana, sans-serif;
    font-weight: 700;
    line-height: 1.2;
    text-transform: none
}

.section-values .text-hover-animation {
    position: relative;
    top: 0;
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.section-values .cards-wrap {
    border-top: 1px solid #e9e9e9
}

.section-values .cards-wrap .uk-card {
    overflow: hidden;
    margin-top: 0;
    padding-top: 88px;
    padding-bottom: 96px;
    border-bottom: 1px solid #e9e9e9;
    min-height: 642px
}

.section-values .cards-wrap .uk-card .subtitle {
    position: relative;
    top: 0;
    margin-top: 48px;
    margin-bottom: 60px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.section-values .cards-wrap .uk-card:not(.uk-first-column) {
    border-left: 1px solid #e9e9e9
}

.section-values .cards-wrap .uk-card:focus .title,
.section-values .cards-wrap .uk-card:hover .title {
    color: #bb8739
}

.section-values .cards-wrap .uk-card:focus .img-wrap img,
.section-values .cards-wrap .uk-card:hover .img-wrap img {
    opacity: .3;
    -webkit-filter: brightness(1.4) grayscale(1);
    filter: brightness(1.4) grayscale(1)
}

.section-values .cards-wrap .uk-card:focus .img-wrap:after,
.section-values .cards-wrap .uk-card:hover .img-wrap:after {
    opacity: 1
}

@media(min-width:1280px) {
    .section-values .cards-wrap .uk-card:not(:focus):not(:hover) .subtitle {
        top: 60px
    }

    .section-values .cards-wrap .uk-card:not(:focus):not(:hover) .text-hover-animation {
        opacity: 0;
        top: 120px
    }
}

.section-values .cards-wrap .uk-card:not(.uk-scrollspy-inview) .img-wrap {
    right: -152px
}

.section-values .cards-wrap .uk-card-body {
    width: 306px;
    min-height: 456px;
    padding: 56px 48px 0;
    margin-left: auto
}

.section-values .cards-wrap .img-wrap {
    position: absolute;
    top: 88px;
    right: 0;
    bottom: 96px;
    width: 152px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.section-values .cards-wrap .img-wrap img {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.section-values .cards-wrap .img-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #bb8739;
    mix-blend-mode: multiply;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.section-years {
    padding-top: 50px;
    padding-bottom: 60px;
    margin-bottom: -104px
}

.section-years.section.decor-vertical-line:before {
    border-left-color: rgba(0, 0, 0, .16)
}

.section-years .top-title {
    margin-bottom: 120px
}

.section-years .bg-circle {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    aspect-ratio: 1;
    border-radius: 50%;
    z-index: -1
}

.section-years .circle-wrap {
    aspect-ratio: 1;
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 150px
}

@media(max-width:610px) {
    .section-years .circle-wrap {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.section-years .circle-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    border: 1px solid #4300d1
}

.section-years .slider-years-nav {
    width: 100%;
    height: 100%
}

.section-years .slider-years-nav .arrow-btn {
    position: absolute;
    top: 275px;
    left: 50%;
    cursor: pointer;
    width: 244px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='488' height='16' viewBox='0 0 488 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2871_47684)'%3E%3Cpath d='M487.707 8.70718C488.098 8.31665 488.098 7.68349 487.707 7.29296L481.343 0.929001C480.953 0.538477 480.319 0.538477 479.929 0.929001C479.538 1.31953 479.538 1.95269 479.929 2.34321L485.586 8.00007L479.929 13.6569C479.538 14.0474 479.538 14.6806 479.929 15.0711C480.319 15.4617 480.953 15.4617 481.343 15.0711L487.707 8.70718ZM-306 9L487 9.00007L487 7.00007L-306 7L-306 9Z' fill='%230AB6FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2871_47684'%3E%3Crect width='488' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.section-years .slider-years-nav .arrow-btn.arrow-btn-prev {
    margin-left: -20px;
    -webkit-transform: translate(calc(-100% - 100px), -50%) scale(-1);
    -ms-transform: translate(calc(-100% - 100px), -50%) scale(-1);
    transform: translate(calc(-100% - 100px), -50%) scale(-1)
}

.section-years .slider-years-nav .arrow-btn.arrow-btn-next {
    margin-left: 20px;
    -webkit-transform: translate(100px, -50%);
    -ms-transform: translate(100px, -50%);
    transform: translate(100px, -50%)
}

.section-years .years {
    list-style: none;
    text-align: center;
    width: 550px;
    height: 550px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.section-years .years .year-item {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-bottom: 50%;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    display: inline-block;
    -webkit-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl;
    color: #4300d1;
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    cursor: pointer
}

.section-years .years .year-item.uk-active,
.section-years .years .year-item:focus,
.section-years .years .year-item:hover {
    color: #fff
}

.section-years .years .year-item.uk-active:before,
.section-years .years .year-item:focus:before,
.section-years .years .year-item:hover:before {
    background-color: #fff
}

.section-years .years .year-item.uk-active:after,
.section-years .years .year-item:focus:after,
.section-years .years .year-item:hover:after {
    background-color: #bb8739
}

.section-years .years .year-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 30px;
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: #bb8739;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid #4300d1;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.section-years .years .year-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: #4300d1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.section-years .years .year-item span {
    position: absolute;
    bottom: calc(100% + 29px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.section-years .years .year-item:nth-child(1) {
    -webkit-transform: translateX(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg)
}

.section-years .years .year-item:nth-child(2) {
    -webkit-transform: translateX(-50%) rotate(-30deg);
    -ms-transform: translateX(-50%) rotate(-30deg);
    transform: translateX(-50%) rotate(-30deg)
}

.section-years .years .year-item:nth-child(3) {
    -webkit-transform: translateX(-50%) rotate(-15deg);
    -ms-transform: translateX(-50%) rotate(-15deg);
    transform: translateX(-50%) rotate(-15deg)
}

.section-years .years .year-item:nth-child(4) {
    -webkit-transform: translateX(-50%) rotate(0);
    -ms-transform: translateX(-50%) rotate(0);
    transform: translateX(-50%) rotate(0)
}

@media(min-width:768px) {
    .section-years .years .year-item:nth-child(4)~.year-item span {
        -webkit-transform: translateX(-50%) rotate(180deg);
        -ms-transform: translateX(-50%) rotate(180deg);
        transform: translateX(-50%) rotate(180deg)
    }

    .vacancies-block_title {
        font-size: 1.5rem
    }
}

.section-years .years .year-item:nth-child(5) {
    -webkit-transform: translateX(-50%) rotate(15deg);
    -ms-transform: translateX(-50%) rotate(15deg);
    transform: translateX(-50%) rotate(15deg)
}

.section-years .years .year-item:nth-child(6) {
    -webkit-transform: translateX(-50%) rotate(30deg);
    -ms-transform: translateX(-50%) rotate(30deg);
    transform: translateX(-50%) rotate(30deg)
}

.section-years .years .year-item:nth-child(7) {
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg)
}

.section-years .circle-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    width: 400px;
    aspect-ratio: 1;
    background-color: #fff
}

.section-years .circle-item-projects {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: -1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: columns;
    flex-direction: columns;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    width: 400px;
    aspect-ratio: 1;
    border: 1px solid #4300d1
}

.section-years .circle-item-small {
    position: absolute;
    width: 160px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px solid #bb8739;
    z-index: 1
}

.section-years .circle-item-engeneers {
    left: 90px
}

.section-years .circle-item-departments {
    right: 90px;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.section-years .click-counter {
    margin-top: 35px;
    margin-bottom: 0;
    width: 80%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.section-years .circle-title {
    margin-top: 15px;
    margin-bottom: 0;
    text-transform: none;
    font-family: Inter, Verdana, sans-serif;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.section-years .uk-slideshow-items {
    overflow: visible;
    min-height: 170px !important
}

.section-years .uk-slideshow-items li {
    top: 0;
    bottom: auto;
    overflow: visible
}

.section-years .uk-slideshow-items div {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.section-years .uk-slideshow-items div:after {
    content: "";
    position: absolute;
    right: -20px;
    bottom: 100%;
    left: -20px;
    height: 476px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-top-left-radius: 500px;
    border-top-right-radius: 500px;
    cursor: pointer
}

.section-map {
    border-bottom: 1px solid #e9e9e9
}

.section-map .map-container {
    max-width: 1150px
}

.section-map .map-bg {
    position: relative;
    margin: 80px auto 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.section-map .map-markers {
    padding-bottom: 61.2%
}

.section-map .map-markers .marker-item {
    position: absolute;
    width: 1.2%;
    white-space: nowrap
}

.section-map .map-markers .marker-item .marker-circle {
    padding-bottom: 100%;
    border-radius: 50%;
    cursor: pointer
}

.section-map .map-markers .marker-item:focus span,
.section-map .map-markers .marker-item:hover span {
    opacity: 1
}

.section-map .map-markers .marker-item span {
    position: absolute;
    top: 50%;
    left: calc(100% + 1.6vw);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    pointer-events: none
}

.section-map .map-markers .marker-item.is-active span {
    opacity: 1
}

.section-map .map-markers .marker-item-usa-1 {
    top: 47.6%;
    left: 12.6%
}

.section-map .map-markers .marker-item-canada {
    top: 32.7%;
    left: 18%
}

.section-map .map-markers .marker-item-usa-2 {
    top: 41.6%;
    left: 27%
}

.section-map .map-markers .marker-item-uk {
    top: 32.6%;
    left: 46.7%
}

.section-map .map-markers .marker-item-spain {
    top: 44.5%;
    left: 44.9%
}

.section-map .map-markers .marker-item-france {
    top: 38.6%;
    left: 48.5%
}

.section-map .map-markers .marker-item-norway {
    top: 29.7%;
    left: 50.2%
}

.section-map .map-markers .marker-item-germany {
    top: 35.6%;
    left: 52%
}

.section-map .map-markers .marker-item-israel {
    top: 47.6%;
    left: 57.5%
}

.section-map .map-markers .marker-item-australia {
    top: 80.2%;
    left: 93.3%
}

.section-map .map-markers .marker-item-australia span {
    left: auto;
    right: calc(100% + 1.6vw)
}

.section-map .uk-card {
    padding-top: 0;
    padding-bottom: 83px
}

.section-map .uk-card p {
    max-width: 284px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700
}

.section-awards {
    padding-top: 160px;
    padding-bottom: 100px
}

.section-awards .uk-card-circle {
    width: 137px;
    height: 137px;
    border: 1px solid #e9e9e9;
    border-radius: 50%
}

.section-awards .uk-card-circle img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 135px;
    max-height: 135px;
    z-index: -1;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.section-awards .uk-card-circle:focus img,
.section-awards .uk-card-circle:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.15);
    -ms-transform: translate(-50%, -50%) scale(1.15);
    transform: translate(-50%, -50%) scale(1.15)
}

.section-team {
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden
}

.section-team #team-wrap {
    -webkit-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out
}

.section-team .text-wrap {
    max-width: 912px;
    margin-bottom: 80px
}

.section-team .team-wrap {
    max-width: 100%;
    border-top: 1px solid #e9e9e9
}

.section-team .uk-card {
    margin-top: 0;
    border-bottom: 1px solid #e9e9e9
}

.section-team .uk-card:not(.uk-first-column) {
    border-left: 1px solid #e9e9e9
}

.section-team .uk-card:last-child:after {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    bottom: -1px;
    border-right: 1px solid #e9e9e9
}

.section-team .uk-card:focus .person-photo:before,
.section-team .uk-card:hover .person-photo:before {
    opacity: 1
}

.section-team .person-wrap {
    max-width: 296px;
    margin-left: auto;
    margin-right: auto
}

.section-team .person-photo {
    position: relative;
    background-color: #f5f5f5;
    margin-bottom: 48px
}

.section-team .person-photo:before {
    content: "";
    display: block;
    padding-bottom: 112%;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#bb8739), to(rgba(88, 10, 255, 0)));
    background: -o-linear-gradient(top, #bb8739 0, rgba(88, 10, 255, 0) 100%);
    background: linear-gradient(180deg, #bb8739 0, rgba(88, 10, 255, 0) 100%);
    -webkit-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.section-team .person-photo img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 84%;
    max-height: 87%
}

.section-team .person-info p {
    font-weight: 700
}

.section-team .view-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    height: 600px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(64%, #fff));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 64%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 64%);
    -webkit-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.section-team .view-more .button {
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    margin-bottom: 80px;
    border: none;
    border-radius: 100px;
    color: #fff;
    background-color: #bb8739;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer;
    font-size: 12px;
    font-family: Inter, Verdana, sans-serif
}

.section-team .view-more .button:before {
    content: "+"
}

.section-team .view-more .button:focus,
.section-team .view-more .button:hover {
    -webkit-box-shadow: 0 0 0 10px rgba(10, 181, 255, .1);
    box-shadow: 0 0 0 10px rgba(10, 181, 255, .1)
}

.section-team .view-more.is-hidden {
    height: 0
}

.section-team .view-more.is-hidden .button {
    opacity: 0;
    visibility: hidden
}

.section-slideshow .uk-container-expand {
    max-width: none
}

.section-slideshow .uk-dotnav li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.section-slideshow .uk-dotnav li a {
    position: relative;
    width: 100%;
    height: 8px;
    background-color: rgba(0, 0, 0, 0);
    overflow: visible
}

.section-slideshow .uk-dotnav li.uk-active a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -100vw;
    background-color: #bb8739;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.section-slideshow .uk-slideshow-items img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.section-slideshow .uk-slidenav {
    color: rgba(255, 255, 255, .6);
    padding: 30px 0;
    margin: 16px 33px;
    width: 80px;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.section-slideshow .uk-slidenav svg {
    height: 16px;
    width: auto
}

.section-slideshow .uk-slidenav polyline {
    stroke-width: 2.5
}

.section-slideshow .uk-slidenav:before {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    left: 2px;
    right: 2px;
    height: 2px;
    background-color: rgba(255, 255, 255, .6);
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}

.section-slideshow .uk-slidenav:focus,
.section-slideshow .uk-slidenav:hover {
    color: #bb8739
}

.section-slideshow .uk-slidenav:focus:before,
.section-slideshow .uk-slidenav:hover:before {
    background-color: #bb8739
}

.section-slideshow .uk-thumbnav img {
    aspect-ratio: 5/3;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.section-slideshow .uk-thumbnav li {
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.section-slideshow .uk-thumbnav li:not(.uk-active):not(:hover) {
    opacity: .3
}

.section-join {
    padding-top: 68px;
    padding-bottom: 58px
}

section.block-cta .section-cta.style_2:before {
    content: "";
    position: absolute;
    bottom: 0;
    border: 1px solid #e9e9e9;
    border-top: none;
    border-radius: 0 0 50% 50%/0 0 100% 100%;
    width: 687px;
    aspect-ratio: 2/1;
    z-index: 1
}

.careers-top.services-top {
    overflow: visible
}

.vacancies-block_title {
    position: relative
}

.vacancies-block_title::before {
    content: "";
    height: calc(100% + 30px);
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
    margin-left: -1px;
    border-left: 1px solid #e9e9e9
}

.vacancies-block_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 20px 20px 28px;
    background: #fafafa;
    border-top: 1px solid #e9e9e9
}



.vacancies-block_item:first-child {
    border-top: none
}
.fot-width{
    width: 100% !important;
}
.blog-pd{
    padding: 15px;
}

.vacancies-block_item-title {
    font-size: 1rem
}

.vacancies-block_item-location {
    margin-bottom: 30px
}

.vacancies-block_item .button-arrow-left::after,
.vacancies-block_item .button-play::after,
.vacancies-block_item .button-plus-left::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0
}

.talents-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 48px
}

@media(min-width:768px) {
    .vacancies-block_item {
        padding: 40px 60px
    }

    

    .vacancies-block_item:nth-child(2) {
        border-top: none
    }

    .vacancies-block_item:nth-child(odd) {
        border-right: 1px solid #e9e9e9
    }

    .vacancies-block_item-title {
        font-size: 1.25rem
    }

    .talents-block {
        margin-top: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .talents-block::after {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        bottom: 0;
        z-index: -1;
        margin-left: -1px;
        border-left: 1px solid #e9e9e9
    }
}

.talents-block_img {
    width: 304px;
    height: 304px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

.talents-block_img-wrapper {
    position: relative;
    margin: 0 auto 48px
}

@media(min-width:768px) {
    .talents-block_img-wrapper {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -152px;
        margin-left: -152px
    }

    .talents-block_img-wrapper::after {
        content: "";
        width: 100vw;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: -1;
        margin-left: -50vw;
        border-top: 1px solid #e9e9e9
    }
}

.talents-block_img-wrapper::before {
    content: "";
    width: 496px;
    height: 496px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    margin: -248px 0 0 -248px;
    border: 1px solid #e9e9e9;
    border-radius: 50%
}

.talents-block-item {
    max-width: 86%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 90px;
    text-align: center
}

@media(min-width:768px) {
    .talents-block_img-wrapper::before {
        width: 636px;
        height: 636px;
        margin: -318px 0 0 -318px
    }

    .talents-block-item {
        min-width: 100%;
        max-width: 100%;
        margin-bottom: 0;
        padding: 60px;
        text-align: left
    }
}

.talents-block-item_title {
    margin-bottom: 20px
}

@media(min-width:768px) {
    .talents-block-item_title {
        max-width: 260px;
        margin-bottom: 30px;
        font-size: 1.5rem
    }

    .talents-block-item_description {
        max-width: 260px
    }
}

.talents-block-item_email {
    width: 165px;
    display: inline-block;
    position: relative;
    margin-top: 30px;
    font-size: 12px;
    text-align: center;
    color: #bb8739
}

@media(min-width:768px) {
    .talents-block-item_email {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: 210px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: 0
    }
}

.talents-block-item_email:hover {
    text-decoration: underline
}

.talents-block-item_email::before {
    content: "";
    width: 165px;
    height: 165px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    border: 1px solid #bb8739;
    border-radius: 50%;
    z-index: -1
}

.around-globe-block_content {
    position: relative;
    overflow: hidden;
    padding: 40px 24px;
    background: #fafafa
}

.around-globe-block_content>* {
    position: relative;
    z-index: 11
}

.around-globe-block_content::before {
    content: "";
    width: 199px;
    height: 477px;
    position: absolute;
    top: 74px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='199' height='477' fill='none'%3E%3Cpath d='M0 1V1C109.352 1 198 89.6476 198 199L198 477' stroke='%234300D1'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain
}

@media(min-width:1280px) {
    .around-globe-block_content::before {
        top: auto;
        bottom: 0
    }

    .around-globe-block_content {
        padding-left: 5vw;
        padding-right: 5vw
    }

    .around-globe-block_content-title {
        font-size: 2.5rem
    }
}

.around-globe-block_slider {
    position: relative;
    padding: 32px 10px 40px;
    background: #bb8739
}

.around-globe-block_slider .uk-slider-items li {
    max-width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 20px
}

.around-globe-block_slider .uk-slider-items li:not(.uk-active) {
    opacity: .5
}

.around-globe-block_slider-description {
    padding: 32px 20px;
    font-weight: 400;
    color: #fff
}

.around-globe-block_slider a.uk-slidenav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    z-index: 10;
    top: auto;
    bottom: -20px
}

.around-globe-block_slider a.uk-slidenav svg {
    height: 14px
}

.around-globe-block_slider a.uk-slidenav svg polyline {
    stroke: #bb8739;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    stroke: #fff
}

.around-globe-block_slider a.uk-slidenav:active {
    background-color: #bb8739;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.around-globe-block_slider a.uk-slidenav:active svg polyline {
    stroke: #fff;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.around-globe-block_slider a.uk-slidenav:hover svg polyline {
    stroke: #bb8739;
    stroke-width: 2px
}

.geo-block {
    padding-top: 32px
}

@media(min-width:768px) {
    .geo-block {
        padding-top: 60px
    }
}

@media(min-width:1280px) {
    .around-globe-block_slider .uk-slider-items li {
        max-width: 400px
    }

    .geo-block {
        padding-top: 80px
    }

    .geo-block_title {
        margin-bottom: 60px
    }
}

.geo-block_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 !important;
    padding: 32px;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    text-align: center
}

.geo-block_item:nth-child(even) {
    border-right: none
}

.geo-block_item img {
    width: 68px;
    height: 68px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 28px
}

.career-content-block {
    margin-bottom: 44px;
    padding: 24px 0 44px;
    position: relative;
    border-bottom: 1px solid #e9e9e9
}

.career-content-block::after,
.career-content-block::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    border-radius: 50%
}

@media(min-width:768px) {
    .geo-block_item:nth-child(even) {
        border-right: 1px solid #e9e9e9
    }

    .career-content-block {
        margin-bottom: 24px;
        padding-top: 56px;
        padding-bottom: 72px
    }

    .career-content-block::after,
    .career-content-block::before {
        bottom: 50%
    }

    .career-content-block_image {
        padding-left: 32px;
        padding-right: 56px
    }
}

.career-content-block::before {
    width: 48px;
    height: 48px;
    margin: 0 0 -25px -25px;
    background: #fff;
    border: 1px solid #e9e9e9
}

.career-content-block::after {
    width: 8px;
    height: 8px;
    margin: 0 0 -4px -4px;
    background: #bb8739
}

.career-content-block_image {
    position: relative;
    margin-bottom: 28px !important
}

@media(min-width:1280px) {
    .career-content-block {
        padding-top: 80px
    }

    .career-content-block_image {
        padding-right: 7vw;
        margin-bottom: 0 !important
    }
}

.career-content-block_image::before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #bb8739;
    -webkit-transition: width .8s ease-in-out;
    -o-transition: width .8s ease-in-out;
    transition: width .8s ease-in-out
}

.career-content-block_image.uk-scrollspy-inview::before {
    width: 15%
}

.career-content-block_image-inverse::before {
    background: #bb8739
}

.career-content-block_image img {
    width: 100%;
    height: 100%;
    max-height: 420px;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width:768px) {
    .career-content-block_content {
        padding-left: 56px;
        padding-right: 18px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .career-content-block_content::before {
        content: "";
        position: absolute;
        top: -56px;
        left: 0;
        bottom: -72px;
        z-index: -1;
        margin-left: -1px;
        border-left: 1px solid #e9e9e9
    }

    .career-content-block_content-title {
        font-size: 2rem
    }
}

@media(min-width:768px)and (min-width:1280px) {
    .career-content-block_content::before {
        top: -80px
    }
}

.products-block {
    margin-bottom: 60px
}

@media(min-width:1280px) {
    .career-content-block_content {
        padding-left: 7vw;
        padding-right: 5vw
    }

    .career-content-block_content-title {
        font-size: 2.5rem
    }

    .products-block {
        padding-top: 56px
    }

    .products-block_title {
        max-width: 700px;
        margin: 0 auto 60px;
        font-size: 2.5rem
    }
}

.products-block_item {
    position: relative;
    margin-bottom: 20px;
    padding-top: 24px;
    overflow: hidden
}

.products-block_item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    border-left: 1px solid rgba(0, 0, 0, .1)
}

.products-block_item-0 {
    background: #f3db9e
}

.products-block_item-0 .products-block_item-image-wrapper::before {
    content: "";
    width: 176px;
    height: 640px;
    position: absolute;
    bottom: -40px;
    right: -22px;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176' height='640' fill='none'%3E%3Cpath d='M1 0L0.999994 466C0.999993 562.65 79.3502 641 176 641V641' stroke='%23580AFF'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain
}

.products-block_item-1 {
    background: #b4e3cd
}

.products-block_item-1 .products-block_item-image-wrapper::before {
    content: "";
    width: 295px;
    height: 295px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
    border: 1px solid #bb8739;
    border-radius: 50%
}

@media(min-width:768px) {
    .products-block_item::after {
        display: none
    }

    .products-block_item-0 .products-block_item-image-wrapper::before {
        right: 0;
        bottom: 0
    }

    .products-block_item-1 .products-block_item-image-wrapper::before {
        width: 365px;
        height: 365px
    }
}

.products-block_item-1 .products-block_item-image-wrapper::after {
    content: "";
    position: absolute;
    left: 50%;
    top: -40px;
    bottom: -40px;
    z-index: -1;
    border-left: 1px solid #bb8739
}

.products-block_item-image {
    max-width: 320px
}

@media(min-width:1280px) {
    .products-block_item {
        padding-top: 60px;
        padding-bottom: 30px
    }

    .products-block_item-image {
        max-width: 520px
    }
}

.products-block_item-image-wrapper {
    position: relative;
    z-index: 11;
    text-align: right
}

.products-block_item-title {
    padding: 0 32px;
    color: #bb8739
}

@media(min-width:768px) {
    .products-block_item-image-wrapper {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .products-block_item-title {
        max-width: 400px
    }
}

@media(min-width:1280px) {
    .products-block_item-title {
        max-width: 50%;
        margin-top: 0;
        padding: 0 60px;
        font-size: 2rem
    }
}

@media(min-width:768px) {
    .products-block_item-content {
        max-width: 460px;
        padding-left: 32px
    }

    .products-block_item-row {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media(min-width:1280px) {
    .products-block_item-content {
        padding-left: 60px
    }
}

.products-block_item-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 32px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    color: #bb8739;
    white-space: nowrap
}

@media(min-width:768px) {
    .products-block_item-team {
        border-top: none;
        border-left: 1px solid rgba(0, 0, 0, .1)
    }
}

@media(min-width:1280px) {
    .products-block_item-team {
        padding: 35px 65px
    }
}

.products-block_item-country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 32px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    color: #bb8739
}

@media(min-width:768px) {
    .products-block_item-country {
        padding-left: 0;
        border-top: none
    }
}

.products-block_item-country img {
    width: 44px;
    height: 44px;
    margin-right: 15px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width:1280px) {
    .products-block_item-country {
        padding: 35px 65px
    }

    .products-block_item-country img {
        margin-right: 35px
    }
}

.products-block_logos {
    padding: 20px 0
}

.products-block_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 32px;
    font-size: .75rem
}

.products-block_logo img {
    width: 36px;
    height: 32px;
    margin-right: 15px
}

.promo-block {
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .products-block_logo {
        padding: 16px
    }

    .promo-block {
        max-width: 583px;
        margin: 20px auto 0
    }
}

.promo-block::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -20px;
    bottom: 50px;
    z-index: -1;
    border-left: 1px solid #e9e9e9
}

.promo-block_title {
    margin-bottom: 30px;
    font-size: 1.5rem;
    font-weight: 700
}

.promo-block_link.lets_talk {
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff
}

.promo-block_link.lets_talk::before {
    margin-right: 0;
    margin-bottom: 20px
}

.promo-block_link.lets_talk::after {
    left: 50%
}

.learning-block,
.transparancy-block {
    border-bottom: 1px solid #e9e9e9
}

@media(min-width:1280px) {
    .products-block_logo {
        padding: 32px 16px
    }

    .promo-block {
        margin-top: 40px
    }

    .promo-block::before {
        top: -40px
    }

    .promo-block_link.lets_talk {
        padding-top: 40px !important
    }

    .promo-block_link.lets_talk::after {
        left: 50%;
        height: 70px;
        bottom: 120px
    }

    .promo-block_link.lets_talk span {
        top: calc(50% + 4px);
        left: 120px;
        text-align: left;
        position: absolute;
        width: 16rem
    }

    .learning-block_title,
    .transparancy-block_title {
        margin-bottom: 60px
    }
}

.learning-block_items,
.transparancy-block_items {
    position: relative
}

.learning-block_item,
.transparancy-block_item {
    padding-top: 36px;
    padding-bottom: 20px;
    position: relative
}

@media(min-width:768px) {

    .learning-block_items,
    .transparancy-block_items {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto
    }

    .learning-block_items::before,
    .transparancy-block_items::before {
        content: "";
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        margin-left: -1px;
        border-left: 1px solid #e9e9e9
    }

    .learning-block_item,
    .transparancy-block_item {
        padding: 40px 30px 20px
    }
}

.learning-block_item::before,
.transparancy-block_item::before {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    right: -30px;
    border-top: 1px solid #e9e9e9
}

.learning-block_item-image,
.transparancy-block_item-image {
    position: relative;
    margin-bottom: 32px
}

.learning-block_item-image::before,
.transparancy-block_item-image::before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #bb8739;
    -webkit-transition: width .8s ease-in-out;
    -o-transition: width .8s ease-in-out;
    transition: width .8s ease-in-out
}

.learning-block_item-image.uk-scrollspy-inview::before,
.transparancy-block_item-image.uk-scrollspy-inview::before {
    width: 15%
}

.learning-block_item-title,
.transparancy-block_item-title {
    margin-bottom: 28px;
    font-size: 1.5rem;
    font-weight: 700
}

.eventschedule-block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center
}

@media(min-width:1280px) {

    .learning-block_items,
    .transparancy-block_items {
        max-width: 100%
    }

    .learning-block_item:nth-child(2n),
    .transparancy-block_item:nth-child(2n) {
        border-left: 1px solid #e9e9e9
    }

    .eventschedule-block {
        padding-top: 60px;
        padding-bottom: 80px
    }
}

@media(min-width:768px) {
    .eventschedule-block_title {
        margin: 0 auto 45px
    }
}

.eventschedule-block_counter {
    width: 108px;
    height: 108px;
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width:768px) {
    .eventschedule-block_counter {
        width: 208px;
        height: 208px
    }

    .eventschedule-block .counter {
        font-size: 2rem
    }
}

.eventschedule-block_decoration {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #e9e9e9;
    border-radius: 50%
}

.eventschedule-block_decoration::before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 100%;
    margin: -4px 0 0 -4px;
    background: #bb8739;
    border-radius: 50%
}

.eventschedule-block_decoration.uk-scrollspy-inview {
    -webkit-animation: 2s linear rotate-infinite;
    animation: 2s linear rotate-infinite
}

@-webkit-keyframes rotate-infinite {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate-infinite {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.eventschedule-block .counter {
    margin: 0
}

.eventschedule-block .counter-description {
    font-size: 1.5rem;
    font-weight: 700
}

.offering-block {
    position: relative;
    overflow: hidden;
    margin-top: -44px;
    padding-top: 44px
}

@media(min-width:768px) {
    .offering-block {
        margin-top: -24px;
        padding-top: 56px
    }

    .offering-block>.uk-container {
        position: relative
    }

    .offering-block>.uk-container::after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 50%;
        margin-left: -1px;
        border-left: 1px solid #e9e9e9
    }
}

@media(min-width:768px)and (min-width:1280px) {
    .offering-block>.uk-container::after {
        top: -60px
    }
}

@media(min-width:1280px) {
    .offering-block {
        padding-top: 60px
    }
}

.offering-block_content {
    position: relative
}

.offering-block_content::after,
.offering-block_content::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -500px;
    bottom: 0;
    border-left: 1px solid #e9e9e9
}

.offering-block_content::before {
    left: 25%
}

@media(min-width:768px) {
    .offering-block_content::before {
        left: 16.7%
    }
}

.offering-block_content::after {
    left: 75%
}

.offering-block_title {
    margin-bottom: 75px
}

.offering-block_item {
    position: relative;
    padding: 50px 24px 74px;
    font-weight: 700;
    text-align: center
}

@media(min-width:768px) {
    .offering-block_content::after {
        left: 83.3%
    }

    .offering-block_title {
        max-width: 80%;
        margin: 0 auto 85px
    }

    .offering-block_item {
        padding-top: 60px
    }
}

.offering-block_item::after,
.offering-block_item::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    border-radius: 50%
}

.offering-block_item::before {
    width: 48px;
    height: 48px;
    margin: -25px 0 0 -25px;
    background: #fff;
    border: 1px solid #e9e9e9
}

.offering-block_item::after {
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background: #bb8739
}

.community-block_header {
    overflow: hidden;
    background: #bb8739
}

.community-block_images {
    position: relative;
    padding-top: 487px
}

.community-block_image-1,
.community-block_image-2 {
    width: 206px;
    height: 208px;
    position: absolute
}

.community-block_image-1::after,
.community-block_image-2::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bb8739), to(rgba(88, 10, 255, 0)));
    background: -o-linear-gradient(bottom, #bb8739 0, rgba(88, 10, 255, 0) 100%);
    background: linear-gradient(0deg, #bb8739 0, rgba(88, 10, 255, 0) 100%)
}

.community-block_image-1 img,
.community-block_image-2 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.community-block_image-1 {
    top: 0;
    right: 50%;
    z-index: 10
}

@media(min-width:768px) {
    .offering-block_item-wrapper:nth-child(3n+2) {
        margin-top: 50px
    }

    .community-block_image-1,
    .community-block_image-2 {
        width: 341px;
        height: 326px
    }

    .community-block_image-1 {
        right: 44.5%
    }
}

@media(min-width:1280px) {
    .community-block_image-1 {
        right: auto;
        left: 0
    }
}

.community-block_image-2 {
    top: 70px;
    left: 50%;
    margin-left: 60px;
    z-index: 12
}

@media(min-width:768px) {
    .community-block_image-2 {
        left: 80%;
        margin-left: 0
    }
}

@media(min-width:1280px) {
    .community-block_image-2 {
        left: 65%
    }
}

.community-block_image-decorator {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 139px;
    left: 50%;
    z-index: 11;
    margin-left: -40px;
    border: 1px solid #4300d1;
    border-radius: 50%
}

.community-block_image-decorator::before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin: -3px 0 0 -3px;
    background: #fff;
    border-radius: 50%
}

.community-block_image-decorator::after {
    content: "";
    height: 1000px;
    position: absolute;
    top: -139px;
    left: 50%;
    border-left: 1px solid #4300d1
}

.community-block_content {
    position: relative;
    z-index: 15;
    margin-bottom: 130px;
    color: #fff
}

@media(min-width:768px) {
    .community-block_image-decorator {
        width: 116px;
        height: 116px;
        left: auto;
        right: calc(44.4% - 58px)
    }

    .community-block_content {
        margin-bottom: 0;
        padding-right: 32px;
        padding-top: 60px;
        padding-bottom: 600px;
        color: #000
    }

    .community-block_content::before {
        content: "";
        position: absolute;
        top: 0;
        left: -30px;
        right: 0;
        bottom: 0;
        z-index: -1;
        background: #fff
    }
}

@media(min-width:1280px) {
    .community-block_content {
        padding-right: 7vw
    }

    .community-block_content::before {
        left: -50px
    }
}

.community-block_content-title {
    color: #fff
}

.community-block_panels {
    position: relative;
    z-index: 15;
    margin-top: -88px
}

.community-block_panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fafafa
}

.community-block_panel-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.community-block_panel-title {
    margin-bottom: 0;
    padding: 26px 32px;
    border-bottom: 1px solid #e9e9e9;
    text-align: center
}

@media(min-width:768px) {
    .community-block_content-title {
        color: #000;
        font-size: 2.5rem
    }

    .community-block_panels {
        margin-top: -440px
    }

    .community-block_panel:nth-child(odd) {
        border-right: 1px solid #e9e9e9
    }

    .community-block_panel-title {
        padding-top: 42px;
        padding-bottom: 42px
    }
}

.community-block_panel-promo {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px;
    font-weight: 700;
    border-bottom: 1px solid #e9e9e9
}

@media(min-width:768px) {
    .community-block_panel-promo {
        padding: 40px
    }
}

@media(min-width:1280px) {
    .community-block_panel-promo {
        padding: 60px
    }
}

.community-block_panel-care {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    z-index: 10;
    overflow: hidden;
    padding: 30px 32px 41px;
    text-align: center;
    background: #fff;
    border-bottom: 1px solid #e9e9e9
}

@media(min-width:768px) {
    .community-block_panel-care {
        padding: 40px
    }

    .community-block_panel-care-title {
        font-size: 2rem
    }
}

.community-block_panel-care::before {
    content: "";
    width: 280px;
    height: 280px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    margin: -140px 0 0 -140px;
    border: 1px solid #e9e9e9;
    border-radius: 50%
}

.community-block_panel-care::after {
    content: "";
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    margin: -60px 0 0 110px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath d='M21.6391 19.1391L24 21.5L25.7699 19.4352C26.5506 18.5243 27.6905 18 28.8902 18H29.1109C31.2588 18 33 19.7412 33 21.8891C33 22.9205 32.5903 23.9097 31.8609 24.6391L24 32.5L16.1391 24.6391C15.4097 23.9097 15 22.9205 15 21.8891C15 19.7412 16.7412 18 18.8891 18C19.9205 18 20.9097 18.4097 21.6391 19.1391Z' fill='%23580AFF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: 50% 50%;
    border: 1px solid #e9e9e9;
    border-radius: 50%
}

@media(min-width:1280px) {
    .community-block_panel-care {
        padding: 80px 60px
    }

    .community-block_panel-care::after {
        width: 64px;
        height: 64px;
        margin: -110px 0 0 80px
    }
}

.community-block_panel-care-title {
    margin-bottom: 15px
}

.community-block_item {
    position: relative;
    padding: 20px;
    border-bottom: 1px solid #e9e9e9
}

@media(min-width:768px) {
    .community-block_item {
        padding: 40px
    }
}

@media(min-width:1280px) {
    .community-block_item {
        padding: 60px
    }
}

.community-block_item-title {
    font-size: 1.5rem;
    font-weight: 700
}

.community-block_item-description {
    margin-top: 16px;
    font-weight: 400
}

.community-block_item-frequency {
    margin-top: 16px;
    font-weight: 400;
    color: #b8b8b8
}

.community-block_item-link {
    margin-top: 16px
}

.community-block_item-link::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    righT: 0;
    bottom: 0;
    opacity: 0
}

.team-block {
    position: relative;
    padding-top: 40px
}

.team-block_title {
    text-align: center
}

@media(min-width:1280px) {
    .team-block_title {
        max-width: 700px;
        margin: 0 auto 60px
    }

    .page-agile #reviews.block-reviews .review__text {
        max-height: 500px;
        opacity: 1
    }
}

.team-block_description {
    margin-bottom: 40px !important;
    text-align: center
}

@media(min-width:768px) {
    .team-block {
        padding-top: 60px
    }

    .team-block::after {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        bottom: 0;
        z-index: -1;
        margin-left: -1px;
        border-left: 1px solid #e9e9e9
    }

    .team-block_description {
        margin-bottom: 56px !important
    }
}

.block-hiring {
    padding-top: 40px
}

@media(min-width:768px) {
    .block-hiring {
        margin-bottom: 20px;
        padding-top: 60px
    }
}

.block-hiring_title {
    margin-bottom: 0;
    text-align: center
}

.block-hiring .list-item {
    padding-top: 40px;
    padding-bottom: 60px
}

.block-hiring .list-item:last-child {
    border-bottom: 1px solid #e9e9e9 !important
}

.page-id-10484 .header .header__menu-inverted {
    color: #fff !important
}

.page-id-10484 .header .header__menu-inverted:hover {
    color: #bb8739 !important
}

.page-id-10484 .header .burger-container {
    color: #fff !important
}

.page-id-10484 .header .burger-container #burger .bar {
    background-color: #fff !important
}

.page-id-10484 .header.fixed .burger-container {
    color: #000 !important
}

.page-id-10484 .header.fixed .burger-container #burger .bar {
    background-color: #000 !important
}

.page-id-10484 .header.fixed .header__menu-inverted {
    color: #000 !important
}

.page-id-10484 .header.fixed .header__menu-inverted:hover {
    color: #fff !important
}

.page-id-10484 .header.menu-opened .burger-container #burger .bar {
    background-color: #000 !important
}

.page-agile #reviews.block-reviews {
    padding-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #e9e9e9
}

.page-agile #reviews.block-reviews .block-reviews_title-wrapper {
    display: none
}

.page-agile #reviews.block-reviews .reviews__wrapper {
    margin-top: 0 !important
}

.page-agile #reviews.block-reviews .review-slider>li.video-player {
    min-height: initial !important;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.page-agile #reviews.block-reviews .review__video-desc {
    height: 100%
}

@media(min-width:768px) {
    .block-hiring_title {
        margin-bottom: 50px
    }

    .page-agile #reviews.block-reviews .uk-card-body {
        padding: 0 20px
    }

    .page-agile #reviews.block-reviews .button-play {
        margin-left: 20px
    }
}

.page-agile #reviews.block-reviews .review {
    padding-bottom: 48px
}

.page-agile #reviews.block-reviews .review_text {
    overflow: initial
}

.page-agile #reviews.block-reviews .review_text::after {
    content: "";
    position: absolute;
    right: -1px;
    top: 0;
    bottom: -200px;
    z-index: -1;
    border-right: 1px solid #e9e9e9
}

.page-agile #reviews.block-reviews .review__desc,
.page-agile #reviews.block-reviews .review__video-holder {
    height: auto;
    min-height: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-agile #reviews.block-reviews .review__desc-title,
.page-agile #reviews.block-reviews .review__video-holder-title {
    margin-bottom: 14px;
    font-family: Akira, Verdana, sans-serif
}

.page-agile #reviews.block-reviews .review__desc-position,
.page-agile #reviews.block-reviews .review__video-holder-position {
    font-size: 16px;
    line-height: 1.25
}

.page-agile #reviews.block-reviews .review__video-holder {
    padding-bottom: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-agile #reviews.block-reviews .review__text {
    height: auto !important;
    margin-bottom: 28px;
    font-size: 1.5rem;
    font-weight: 400
}

.page-agile #reviews.block-reviews .review .quota {
    margin-top: 70px
}

.page-agile #reviews.block-reviews .review .quota::before {
    left: 50%;
    top: -77px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 110px;
    color: #bb8739
}

@media(min-width:768px) {
    .page-agile #reviews.block-reviews .review__text {
        margin-bottom: 80px;
        text-align: left
    }

    .page-agile #reviews.block-reviews .review .quota::before {
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .page-agile #reviews.block-reviews .review .quota {
        text-align: left
    }

    .page-agile #reviews.block-reviews .review__hero-desc,
    .page-agile #reviews.block-reviews .uk-card-title {
        padding-left: 20px;
        padding-right: 20px
    }
}

.page-agile #reviews.block-reviews .review__hero-desc,
.page-agile #reviews.block-reviews .uk-card-title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: auto
}

.page-agile #reviews.block-reviews .review__hero-desc .review__hero-small,
.page-agile #reviews.block-reviews .uk-card-title .review__hero-small {
    min-width: 84px;
    margin: 0 auto 26px;
    padding-right: 0
}

.page-agile #reviews.block-reviews .review__hero-desc .review__hero-small,
.page-agile #reviews.block-reviews .review__hero-desc .review__hero-small img,
.page-agile #reviews.block-reviews .uk-card-title .review__hero-small,
.page-agile #reviews.block-reviews .uk-card-title .review__hero-small img {
    width: 84px;
    height: 84px
}

.page-agile #reviews.block-reviews .uk-card-title {
    margin-top: 20px;
    margin-bottom: 20px
}

@media(min-width:768px) {

    .page-agile #reviews.block-reviews .review__hero-desc .review__hero-small,
    .page-agile #reviews.block-reviews .uk-card-title .review__hero-small {
        margin-right: 28px;
        margin-bottom: 0
    }

    .page-agile #reviews.block-reviews .uk-card-title {
        margin: 0 0 0 140px;
        position: absolute;
        left: 0;
        bottom: 0
    }
}

.page-agile #reviews.block-reviews .uk-card-body.uk-position-center {
    position: static !important;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: 0 !important
}

.page-agile #reviews.block-reviews .uk-slidenav-previous {
    margin-left: -5px
}

.page-agile #reviews.block-reviews .uk-slidenav-next {
    margin-right: -5px
}

.page-agile #reviews.block-reviews .uk-slider-nav.uk-dotnav {
    margin-top: -9px
}

.page-agile #reviews.block-reviews .uk-slider-nav.uk-dotnav::after {
    background: rgba(0, 0, 0, 0)
}

.page-agile #contact_form .mk-form__title {
    font-size: 2.5rem
}

.page-agile .social-circle {
    margin-top: -30px;
    padding-top: 40px;
    background: #fafafa
}

.section-hero-agile {
    margin-top: -1px;
    border-top: 1px solid #e9e9e9
}

.section-hero-agile_image {
    max-width: 82%;
    position: relative;
    z-index: 11
}

.section-hero-agile_image-wrapper {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 64px 20px;
    background: #bb8739;
    text-align: center
}

.section-hero-agile_image-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 191px;
    height: 401px;
    background-image: url("data:image/svg+xml,%3Csvg width='193' height='401' viewBox='0 0 193 401' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M192 -1.14984e-05L192 208C192 314.039 106.039 400 0 400V400' stroke='%234300D1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: contain
}

.section-hero-agile_content {
    padding: 28px 20px 60px;
    background: #fff;
    border-bottom: 1px solid #e9e9e9
}

@media(min-width:768px) {
    .section-hero-agile_image-wrapper::before {
        width: 50%;
        height: 801px;
        left: auto;
        right: 50%;
        bottom: -3px;
        background-image: url("data:image/svg+xml,%3Csvg width='480' height='810' viewBox='0 0 480 801' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M479 -1.88443e-05L479 580C479 701.503 380.503 800 259 800L0 800' stroke='%234300D1'/%3E%3C/svg%3E%0A")
    }

    .section-hero-agile_content {
        padding-top: 150px;
        padding-bottom: 150px;
        padding-left: 32px
    }
}

@media(min-width:1280px) {
    .page-agile #reviews.block-reviews .review__hero {
        height: 0 !important;
        opacity: 0 !important
    }

    .page-agile #reviews.block-reviews .review__hero-desc,
    .page-agile #reviews.block-reviews .uk-card-title {
        max-width: 472px
    }

    .page-agile #reviews.block-reviews .review__hero-desc .review__hero-small,
    .page-agile #reviews.block-reviews .uk-card-title .review__hero-small {
        opacity: 1
    }

    .section-hero-agile_image {
        max-width: 524px
    }

    .section-hero-agile_content {
        padding-left: 80px
    }
}

.section-hero-agile_content .uk-h1 {
    margin-top: 0;
    font-size: 2rem
}

.section-hero-agile_subtitle {
    margin-bottom: 20px;
    color: #bb8739
}

.section-hero-agile_description {
    margin-bottom: 28px
}

.section-content-block {
    background: #fff;
    margin-top: -1px;
    border-top: 1px solid #e9e9e9
}

.section-content-block_image {
    max-width: 80%
}

.section-content-block_image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 10;
    padding: 40px 0 36px;
    text-align: center
}

.section-content-block_image-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 50%;
    z-index: -1;
    background: #fafafa
}

@media(min-width:768px) {
    .section-hero-agile_content .uk-h1 {
        font-size: 2.5rem
    }

    .section-content-block_image-wrapper {
        padding-left: 40px;
        padding-right: 40px
    }

    .section-content-block_image-wrapper::before {
        right: 50%;
        bottom: 1px
    }
}

.section-content-block_content {
    padding: 0 20px 40px
}

.section-content-block_content .uk-h1 {
    font-size: 2rem
}

@media(min-width:768px) {
    .section-content-block_content {
        padding-top: 180px;
        padding-bottom: 180px
    }

    .section-content-block_content .uk-h1 {
        font-size: 2.5rem
    }

    .section-wysiwyg-slider_slides {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.section-content-block_description {
    font-size: 1.5rem;
    font-weight: 400
}

.section-wysiwyg-slider {
    margin-top: -1px;
    border-top: 1px solid #e9e9e9
}

.section-wysiwyg-slider_slides {
    position: relative;
    padding: 32px 0 80px 20px;
    background: #bb8739
}

.section-wysiwyg-slider_slides::before {
    content: "";
    position: absolute;
    top: 0;
    left: 30%;
    bottom: 0;
    border-left: 1px solid #4300d1
}

.section-wysiwyg-slider_slides .uk-slider-items li {
    max-width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    padding-left: 15px
}

.section-wysiwyg-slider_slides .uk-slider-items li:not(.uk-active) {
    opacity: .5
}

.section-wysiwyg-slider_slides a.uk-slidenav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    z-index: 10;
    top: auto;
    bottom: -20px
}

.section-wysiwyg-slider_slides a.uk-slidenav svg {
    height: 14px
}

.section-wysiwyg-slider_slides a.uk-slidenav svg polyline {
    stroke: #bb8739;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    stroke: #fff
}

.section-wysiwyg-slider_slides a.uk-slidenav:active {
    background-color: #bb8739;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.section-wysiwyg-slider_slides a.uk-slidenav:active svg polyline {
    stroke: #fff;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.section-wysiwyg-slider_slides a.uk-slidenav:hover svg polyline {
    stroke: #bb8739;
    stroke-width: 2px
}

.section-wysiwyg-slider_content {
    padding: 40px 20px 12px;
    background: #fff;
    border-bottom: 1px solid #e9e9e9
}

.section-wysiwyg-slider_content .uk-h1 {
    font-size: 2rem
}

.section-wysiwyg-slider_content .uk-text-large {
    font-weight: 400;
    line-height: 1.2
}

.section-wysiwyg-slider_content ul {
    padding-left: 0;
    list-style-type: none
}

.section-wysiwyg-slider_content ul li {
    position: relative;
    margin-bottom: 1em;
    padding-left: 26px
}

.section-wysiwyg-slider_content ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    background: #bb8739;
    border-radius: 50%
}

.section-wysiwyg-slider_content a {
    color: #bb8739
}

.section-wysiwyg-slider_content a:hover {
    text-decoration: underline
}

.section-images-text {
    background: #fff;
    margin-top: -1px;
    border-top: 1px solid #e9e9e9
}

@media(min-width:768px) {
    .section-wysiwyg-slider_slides .uk-slider-items li {
        max-width: 328px
    }

    .section-wysiwyg-slider_content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 50px;
        padding-right: 30px
    }

    .section-images-text_wrapper {
        margin-left: -10px;
        margin-right: -10px
    }
}

@media(min-width:1280px) {
    .section-content-block_image {
        max-width: 420px
    }

    .section-wysiwyg-slider_slides .uk-slider-items li {
        max-width: 404px
    }

    .section-wysiwyg-slider_content {
        padding-left: 80px
    }

    .section-images-text_wrapper {
        margin-left: 0;
        margin-right: 0
    }
}

.section-images-text_holder {
    position: relative;
    padding: 36px 0
}

.section-images-text_holder::after {
    content: "";
    position: absolute;
    left: -15px;
    right: -15px;
    bottom: 0;
    border-bottom: 1px solid #e9e9e9
}

.section-images-text_image {
    height: 192px;
    -o-object-fit: cover;
    object-fit: cover
}

.section-images-text_image-wrapper {
    position: relative
}

.section-images-text_image-wrapper::before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #bb8739;
    -webkit-transition: width .8s ease-in-out;
    -o-transition: width .8s ease-in-out;
    transition: width .8s ease-in-out
}

.section-images-text_image-wrapper.uk-scrollspy-inview::before {
    width: 10%
}

.section-images-text_content {
    max-width: 220px;
    margin: 28px auto 0;
    text-align: center
}

@media(min-width:768px) {
    .section-images-text_holder {
        padding: 48px 30px 40px;
        border-left: 1px solid #e9e9e9
    }

    .section-images-text_holder:nth-child(3n+1) {
        border-left: none
    }

    .section-images-text_holder::after {
        display: none
    }

    .section-images-text_content {
        max-width: 150px
    }
}

.section-text-block {
    padding: 40px 0;
    margin-top: -1px;
    border-top: 1px solid #e9e9e9
}

.section-text-block .uk-h1 {
    font-size: 2rem;
    text-align: center
}

.section-text-block_text {
    width: 946px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5rem;
    font-weight: 400
}

@media(min-width:768px) {
    .section-text-block {
        padding: 60px 0;
        text-align: center
    }

    .section-text-block .uk-h1 {
        max-width: 410px;
        margin-left: auto;
        margin-right: auto;
        font-size: 2.5rem
    }

    .section-text-block_text {
        padding-left: 20px;
        padding-right: 20px
    }
}

.author-page {
    background: #fafafa
}

.author-page .load-more-items {
    width: 74px;
    height: 74px;
    position: relative;
    display: block;
    margin: 64px auto 0;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 1L7.875 7.5L1.375 14' stroke='%230AB6FF' stroke-width='1.625'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.author-page .load-more-items:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.19995 1L7.69995 7.5L1.19995 14' stroke='white' stroke-width='1.625'/%3E%3C/svg%3E%0A");
    background-color: #bb8739
}

.author-page .load-more-items::before {
    content: "";
    width: 50vw;
    position: absolute;
    top: 50%;
    right: 100%;
    border-top: 1px solid #e9e9e9
}

.author-page .load-more-items span {
    height: 76px;
    position: absolute;
    left: 50%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 44px 0 81px;
    font-size: .75rem;
    white-space: nowrap;
    color: #bb8739
}

.author-page .load-more-items span::after {
    content: "";
    width: 50vw;
    position: absolute;
    top: 50%;
    left: 100%;
    border-top: 1px solid #e9e9e9
}

.author-hero {
    position: relative;
    z-index: 10;
    padding-top: 300px;
    padding-bottom: 50px;
    background: #fff;
    text-align: center
}

.author-hero::after {
    content: "";
    height: 452px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-position: 50% 50%;
    background-size: cover
}

.author-hero_holder {
    position: relative;
    padding: 100px 30px 20px;
    background: #fafafa
}

@media(min-width:768px) {
    .author-hero_holder {
        padding: 150px 150px 20px
    }
}

.author-hero_avatar {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

.author-hero_avatar-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 220px;
    height: 220px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 50px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 50%
}

@media(min-width:768px) {
    .author-hero_avatar-wrapper {
        width: 320px;
        height: 320px
    }
}

.author-hero_position {
    margin-bottom: 32px;
    font-size: 1.25rem;
    font-weight: 400
}

.author-hero_bio {
    margin-bottom: 64px;
    font-size: 1.25rem;
    font-weight: 400
}

.author-hero_social {
    margin-bottom: 40px
}

.author-hero_social-item {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px
}

.author-hero_social-link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    padding: 20px;
    background: #fff;
    border: 1px solid #e9e9e9
}

.author-hero_social-link:hover {
    background-color: #bb8739;
    -webkit-transition: .1s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .1s cubic-bezier(.4, .01, .165, .99);
    transition: .1s cubic-bezier(.4, .01, .165, .99);
    border: 1px solid #bb8739
}

.author-hero_social-link:hover svg {
    fill: #fff
}

.author-hero_social-link:hover svg polyline {
    stroke: #fff !important
}

.author-hero_social-link svg {
    min-width: 24px;
    fill: #bb8739
}

.author-hero_social-link svg polyline {
    stroke: #bb8739 !important
}

.author-certificates {
    margin-top: -50px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 40px;
    background: #fff;
    text-align: center
}

@media(min-width:768px) {
    .author-certificates {
        margin-bottom: 100px;
        padding-top: 100px;
        padding-bottom: 80px
    }
}

.author-certificates .uk-h2 {
    margin-bottom: 40px
}

.author-certificates_item {
    padding: 20px 45px
}

.author-publications {
    margin-bottom: 50px
}

.author-hero+.author-publications {
    margin-top: 50px
}

.author-publications .uk-h2 {
    margin-bottom: 30px
}

@media(min-width:768px) {
    .author-publications {
        margin-bottom: 100px
    }

    .author-hero+.author-publications {
        margin-top: 100px
    }

    .author-publications .uk-h2 {
        margin-bottom: 64px
    }
}

.author-publications-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.author-publications-item:nth-child(n+2) {
    margin-top: 16px
}

.author-publications-item:nth-child(2n+2) {
    margin-right: 0
}

.author-publications-header {
    padding: 30px;
    background: #bb8739;
    font-weight: 900;
    font-size: 1.5rem;
    color: #fff
}

@media(min-width:768px) {
    .author-publications-item:nth-child(odd) {
        padding-right: 16px
    }

    .author-publications-item:nth-child(even) {
        padding-left: 16px
    }

    .author-publications-item:nth-child(n+2) {
        margin-top: 0
    }

    .author-publications-item:nth-child(n+3) {
        margin-top: 32px
    }

    .author-publications-header {
        padding: 64px;
        font-size: 2.5rem
    }
}

.author-publications-header img {
    max-height: 50px
}

.author-publications-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    background: #fff
}

.author-publications-body .uk-h3 {
    margin-bottom: 32px
}

.author-publications-body .button-arrow-left,
.author-publications-body .button-play,
.author-publications-body .button-plus-left {
    margin-top: auto
}

.author-publications-description {
    margin-bottom: 30px;
    font-weight: 400
}

@media(min-width:768px) {
    .author-publications-body {
        padding: 64px
    }

    .author-publications-description {
        margin-bottom: 64px
    }
}

.author-posts {
    padding-bottom: 50px
}

.author-hero+.author-posts {
    margin-top: 50px
}

.author-posts .uk-h2 {
    margin-bottom: 30px
}

@media(min-width:768px) {
    .author-posts {
        padding-bottom: 100px
    }

    .author-hero+.author-posts {
        margin-top: 100px
    }

    .author-posts .uk-h2 {
        margin-bottom: 64px
    }
}

.author-posts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.author-posts-item:nth-child(n+2) {
    margin-top: 16px
}

.author-posts-item:nth-child(2n+2) {
    margin-right: 0
}

.author-posts-item-thumbnail {
    height: 174px
}

.author-posts-item-thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.author-posts-item-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    background: #fff
}

@media(min-width:768px) {
    .author-posts-item:nth-child(odd) {
        padding-right: 16px
    }

    .author-posts-item:nth-child(even) {
        padding-left: 16px
    }

    .author-posts-item:nth-child(n+2) {
        margin-top: 0
    }

    .author-posts-item:nth-child(n+3) {
        margin-top: 32px
    }

    .author-posts-item-body {
        padding: 64px
    }
}

.author-posts-item-body .uk-h3 {
    margin-bottom: 32px
}

.author-posts-item-body .button-arrow-left,
.author-posts-item-body .button-play,
.author-posts-item-body .button-plus-left {
    margin-top: auto
}

.author-posts-item-excerpt {
    margin-bottom: 30px
}

@media(min-width:768px) {
    .author-posts-item-excerpt {
        margin-bottom: 64px
    }

    .growth-machine .block-cta-button .tm-button-label {
        padding-top: 105px
    }
}

#product-development-services .button-arrow-left,
#product-development-services .button-play,
#product-development-services .button-plus-left {
    margin-left: 0;
    min-width: auto
}

#product-development-services .button-arrow-left:before,
#product-development-services .button-play:before,
#product-development-services .button-plus-left:before {
    margin-right: 0
}

#product-development-services .button-arrow-left span,
#product-development-services .button-play span,
#product-development-services .button-plus-left span {
    position: absolute;
    left: calc(100% + 25px);
    top: calc(50% + 20px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #bb8739;
    font-size: 12px;
    font-weight: 500;
    min-width: min(150px, (100vw - 190px)/2);
    text-align: left
}

#product-development-services .button-big-circle.uk-position-bottom-center {
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

#product-development-services .button-big-circle:before {
    margin-right: 0
}

#product-development-services .button-big-circle:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 336px;
    aspect-ratio: 1;
    background-color: #fafafa;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1
}

#product-development-services .button-big-circle span {
    position: absolute;
    top: 90px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 200px;
    text-align: center
}

#product-development-services .block-panel-cards {
    margin-bottom: 0
}

.services-workflow {
    margin-top: 350px;
    margin-bottom: -25vw
}

.services-workflow+.bring-section .section__header-text {
    margin-top: 27vw !important
}

.services-workflow:before {
    content: "";
    position: absolute;
    top: -500px;
    bottom: 0;
    left: 50%;
    border-left: 1px solid #e9e9e9;
    mix-blend-mode: multiply
}

.services-workflow:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 200%;
    aspect-ratio: 1;
    background-color: #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 50%;
    z-index: -3
}

.services-workflow .circle-img {
    width: 368px;
    aspect-ratio: 1;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.services-workflow .text-on-circle {
    margin-top: -75px;
    margin-bottom: 100px
}

.services-workflow .section-title {
    margin-bottom: 40px
}

.services-workflow .section-circle {
    height: 200%;
    aspect-ratio: 1;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    max-width: none;
    background: #fff;
    z-index: -1
}

.services-workflow .workflow-title {
    margin-bottom: 46px;
    font-family: Inter, Verdana, sans-serif;
    text-transform: none
}

.services-workflow .workflow-text {
    max-width: 414px;
    margin: 0 auto
}

.services-workflow .text-under-circle {
    margin-bottom: 100px
}

.services-workflow .workflow-container {
    max-width: 914px;
    padding-bottom: 175px
}

.services-workflow .workflow-container:after,
.services-workflow .workflow-container:before {
    content: "";
    position: absolute;
    top: -100px;
    bottom: 50px;
    border-left: 1px solid #e9e9e9;
    mix-blend-mode: multiply;
    z-index: -1
}

.services-workflow .workflow-container:before {
    left: 16.67%
}

.services-workflow .workflow-container:after {
    right: 16.67%
}

.services-workflow .item-wrap {
    padding-bottom: 100px
}

.services-workflow .workflow-item {
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 700;
    color: #bb8739
}

.services-workflow .item-number {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff;
    border: 2px solid #fafafa;
    border-radius: 50px;
    width: 32px;
    line-height: 32px;
    aspect-ratio: 1;
    color: #b8b8b8
}

.services-workflow.tm-block-style-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 200px;
    overflow: hidden
}

.services-workflow.tm-block-style-2 .tm-section-circle-size {
    height: 457px;
    margin-bottom: -85px
}

.services-workflow.tm-block-style-2+.bring-section .section__header-text {
    margin-top: 100px !important
}

.tm-grid-masonry-decorated {
    position: relative;
    margin-bottom: 105px;
    padding: 114px 45px 50px;
    font-weight: 400;
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.tm-grid-masonry-decorated:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 74px;
    height: 74px;
    border: 1px solid #e9e9e9;
    background: #fff;
    border-radius: 50%;
    z-index: 2
}

.tm-grid-masonry-decorated:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    top: 34px;
    margin: 0 auto;
    z-index: 2;
    width: 8px;
    height: 8px;
    background: #bb8739;
    border-radius: 50%
}

.tm-grid-masonry-decorated:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.tm-grid-masonry-decorated:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.tm-grid-masonry-decorated:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.tm-grid-masonry-decorated:nth-child(4) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.tm-grid-masonry-decorated:nth-child(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.tm-grid-masonry-decorated:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.tm-grid-masonry-decorated:nth-child(7) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.tm-grid-masonry-decorated:nth-child(8) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.tm-grid-masonry-decorated:nth-child(9) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.tm-grid-masonry-decorated:nth-child(10) {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.tm-grid-masonry-decorated:nth-child(11) {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.tm-grid-masonry-decorated:nth-child(12) {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.tm-grid-masonry-decorated:nth-child(1),
.tm-grid-masonry-decorated:nth-child(5),
.tm-grid-masonry-decorated:nth-child(6) {
    padding-top: 75px
}

.tm-grid-masonry-decorated:nth-child(1):before,
.tm-grid-masonry-decorated:nth-child(5):before,
.tm-grid-masonry-decorated:nth-child(6):before {
    width: 46px;
    height: 46px
}

.tm-grid-masonry-decorated:nth-child(1):after,
.tm-grid-masonry-decorated:nth-child(5):after,
.tm-grid-masonry-decorated:nth-child(6):after {
    top: 20px
}

.tm-grid-masonry-decorated:nth-child(1),
.tm-grid-masonry-decorated:nth-child(4) {
    margin-top: -138px
}

.tm-title-h3 {
    font-family: Inter, Verdana, sans-serif;
    text-transform: inherit;
    font-weight: 700;
    margin-bottom: 24px
}

.growth-machine {
    height: 1396px;
    padding-top: 350px;
    margin-bottom: -400px;
    position: relative
}

.growth-machine .background-wrapper {
    position: absolute;
    width: 100%;
    height: 60%;
    z-index: -1;
    top: 0
}

.growth-machine+section .section__header {
    padding-top: 400px
}

.growth-machine .block-cta-button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.growth-machine .block-cta-button .tm-button-type-full-width span::after {
    display: none
}

.growth-machine .block-cta-button .tm-button-type-full-width::after {
    background: #fafafa
}

.growth-machine .section__header {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

.growth-machine .section__header .section__header-text {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important
}

@media(min-width:375px)and (max-width:768px) {
    .growth-machine .section__header .section__header-text {
        margin-top: 60px !important
    }
}

.growth-machine .section__header .section__header-text .uk-text-inverse {
    color: inherit !important
}

.growth-machine .tm-decoration-outer {
    width: 890px;
    height: 890px;
    position: absolute;
    top: 350px;
    left: 50%;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: -o-radial-gradient(50% 50%, 50% 50%, #e6e6e6 33.85%, #fff 71.35%);
    background: radial-gradient(50% 50% at 50% 50%, #e6e6e6 33.85%, #fff 71.35%);
    border-radius: 50%
}

.growth-machine .tm-decoration-outer:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='611' height='723' fill='none'%3E%3Cpath stroke='%23E9E9E9' d='M302 117.26V30C302 13.4315 315.465 -0.131148 331.977 1.23327C440.569 10.2062 535.519 67.4896 595.451 151.626C604.69 164.596 600.687 182.363 587.508 191.301L518.649 238'/%3E%3Ccircle cx='521.629' cy='75.3406' r='2.86891' fill='%23580AFF'/%3E%3Cpath stroke='%23E9E9E9' d='M302 609.681L302 693C302 709.569 288.535 723.133 272.024 721.752C166.582 712.935 74.3574 658.03 15.8715 577.404C6.45142 564.418 10.4934 546.49 23.8178 537.554L90.259 493'/%3E%3Ccircle cx='116.869' cy='671.869' r='2.86891' fill='%23580AFF'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 69%
}

.growth-machine .tm-decoration-outer:after {
    content: "";
    width: 2032px;
    height: 2032px;
    position: absolute;
    top: -320px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    -webkit-clip-path: inset(0 0 50% 0);
    clip-path: inset(0 0 50% 0)
}

.growth-machine .tm-decoration-inner {
    width: 510px;
    height: 510px;
    background-color: #fff;
    border-radius: 50%
}

.growth-machine .tm-decoration-inner:after {
    content: "";
    height: 156px;
    position: absolute;
    left: -190px;
    right: -190px;
    top: 50%;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='890' height='156' fill='none'%3E%3Cpath d='M700 3.49999L591.5 3.50098L591.5 6.50098C591.5 88.5153 525.014 155.001 443 155.001V155.001L443 90.501C443 42.4523 404.049 3.50106 356 3.50106L191 3.50106' stroke='%23E9E9E9'/%3E%3Cline stroke='%23E9E9E9' x1='4.37114e-08' y1='3.5' x2='191' y2='3.50002'/%3E%3Cline stroke='%23E9E9E9' x1='700' y1='3.5' x2='890' y2='3.50002'/%3E%3Ccircle fill='%23580AFF' cx='124' cy='3.31911' r='2.86891'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.growth-machine .tm-decoration-inner .uk-h3 {
    margin-top: 35px;
    margin-bottom: 45px
}

.growth-machine-inner {
    width: 312px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.growth-machine-clock {
    max-width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto
}

.growth-machine-clock-item {
    width: 122px;
    height: 122px;
    margin-bottom: 0;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform-origin: 0 260px;
    -ms-transform-origin: 0 260px;
    transform-origin: 0 260px
}

.growth-machine-clock-item .tm-position-decorator {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    border: 2px solid #fafafa;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    color: #bb8739
}

.growth-machine-clock-item span {
    display: block
}

.growth-machine-clock-item span:before {
    content: "";
    width: 36px;
    height: 36px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin: -18px 0 0 -18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' fill='none'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23B8B8B8' stroke-width='2'/%3E%3C/svg%3E");
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 50%
}

.growth-machine-clock-item:nth-child(1) {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.growth-machine-clock-item:nth-child(2) {
    -webkit-transform: rotate(60deg) translate(-50%, -50%);
    -ms-transform: rotate(60deg) translate(-50%, -50%);
    transform: rotate(60deg) translate(-50%, -50%)
}

.growth-machine-clock-item:nth-child(2) .tm-position-decorator {
    -webkit-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg)
}

.growth-machine-clock-item:nth-child(2) span:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.growth-machine-clock-item:nth-child(3) {
    -webkit-transform: rotate(120deg) translate(-50%, -50%);
    -ms-transform: rotate(120deg) translate(-50%, -50%);
    transform: rotate(120deg) translate(-50%, -50%)
}

.growth-machine-clock-item:nth-child(3) .tm-position-decorator {
    -webkit-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    transform: rotate(-120deg)
}

.growth-machine-clock-item:nth-child(3) span:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.growth-machine-clock-item:nth-child(4) {
    -webkit-transform: rotate(180deg) translate(-50%, -50%);
    -ms-transform: rotate(180deg) translate(-50%, -50%);
    transform: rotate(180deg) translate(-50%, -50%)
}

.growth-machine-clock-item:nth-child(4) .tm-position-decorator {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.growth-machine-clock-item:nth-child(4) span:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.growth-machine-clock-item:nth-child(5) {
    -webkit-transform: rotate(240deg) translate(-50%, -50%);
    -ms-transform: rotate(240deg) translate(-50%, -50%);
    transform: rotate(240deg) translate(-50%, -50%)
}

.growth-machine-clock-item:nth-child(5) .tm-position-decorator {
    -webkit-transform: rotate(-240deg);
    -ms-transform: rotate(-240deg);
    transform: rotate(-240deg)
}

.growth-machine-clock-item:nth-child(5) span:before {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.growth-machine-clock-item:nth-child(6) {
    -webkit-transform: rotate(300deg) translate(-50%, -50%);
    -ms-transform: rotate(300deg) translate(-50%, -50%);
    transform: rotate(300deg) translate(-50%, -50%)
}

.growth-machine-clock-item:nth-child(6) .tm-position-decorator {
    -webkit-transform: rotate(-300deg);
    -ms-transform: rotate(-300deg);
    transform: rotate(-300deg)
}

.growth-machine-clock-item:nth-child(6) span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' fill='none'%3E%3Cpath d='M1 3.99999L3.99998 6.99999L9.99998 0.999998' stroke='%23580AFF' stroke-width='2'/%3E%3C/svg%3E")
}

.vendor-client .section__header {
    max-width: 900px;
    min-height: initial;
    margin-left: auto;
    margin-right: auto
}

.vendor-client .section__header-text {
    width: 100% !important;
    margin-bottom: 100px !important;
    padding-bottom: 0 !important
}

.vendor-client-items {
    position: relative
}

.vendor-client-items:before {
    content: "";
    width: 100vw;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50vw;
    border-top: 1px solid #e9e9e9
}

.vendor-client-item:nth-child(even) {
    border-left: 1px solid #e9e9e9
}

.vendor-client-item:nth-child(even) .vendor-client-item-header:before {
    background-color: #bb8739;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.vendor-client-item:nth-child(even) .vendor-client-item-header-decorator:after {
    background-color: #bb8739
}

.vendor-client-item-header {
    min-height: 424px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.vendor-client-item-header:before {
    content: "";
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: #bb8739;
    -webkit-transition: width .8s ease-in-out;
    -o-transition: width .8s ease-in-out;
    transition: width .8s ease-in-out
}

.vendor-client-item-header.uk-scrollspy-inview:before {
    width: 28%
}

.vendor-client-item-header-decorator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 28%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.vendor-client-item-header-decorator:before {
    content: "";
    position: absolute;
    right: 60px;
    top: 0;
    bottom: 0;
    z-index: -1;
    border-left: 1px solid #e9e9e9
}

.vendor-client-item-header-decorator:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    right: 60px;
    top: 50%;
    margin: -3.5px;
    z-index: -1;
    background: #bb8739;
    border-radius: 50%
}

.vendor-client-title {
    margin: 0 0 0 32px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.vendor-client-image {
    width: 192px;
    margin-left: -96px
}

.vendor-client-subitem {
    min-height: 81px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 15px 30px 15px 28%;
    border-top: 1px solid #e9e9e9
}

.vendor-client-subitem span {
    display: block;
    margin-left: -96px
}

.vendor-client-item:nth-child(odd) .vendor-client-subitem:nth-child(3):before {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
    left: 100%;
    width: 46px;
    height: 46px;
    margin: 0 0 -23px -23px;
    border: 1px solid #e9e9e9;
    background: #fff;
    border-radius: 50%;
    z-index: 2
}

.vendor-client-item:nth-child(odd) .vendor-client-subitem:nth-child(3),
.vendor-client-item:nth-child(odd) .vendor-client-subitem:nth-child(5) {
    z-index: 100
}

.vendor-client-item:nth-child(odd) .vendor-client-subitem:nth-child(3):after,
.vendor-client-item:nth-child(odd) .vendor-client-subitem:nth-child(5):after {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
    left: 100%;
    margin: 0 0 -3.5px -3.5px;
    z-index: 2;
    width: 8px;
    height: 8px;
    background: #bb8739;
    border-radius: 50%
}

.vendor-client-item:nth-child(odd) .vendor-client-subitem:nth-child(5):after {
    bottom: 50%
}

.block-faq-accordion .section-title {
    margin-top: 20px;
}

@media(min-width:768px) {
    .block-faq-accordion .section-title {
        margin-top: 60px
    }
}

@media(min-width:1280px) {
    .block-faq-accordion .section-title {
        margin-top: 40px;
        margin-bottom: 20px;
    }
}

.block-faq-accordion .tm-accordion-item {
    padding-top: 10px;
    padding-bottom: 12px;
    padding-right: 2rem;
    margin: 0;
    overflow: visible;
    cursor: pointer;
    position: relative
}

.block-faq-accordion .tm-accordion-item::after {
    position: absolute;
    content: "";
    top: 0;
    left: calc(50% - 50vw);
    height: 1px;
    background: #e9e9e9;
    width: 100vw
}

.block-faq-accordion .tm-accordion-item:first-child::after {
    display: none
}

.block-faq-accordion .tm-accordion-item .uk-transition {
    min-height: 1.25rem
}

.block-faq-accordion .tm-accordion-item.uk-open .tm-faq-answer-wrapper {
    cursor: default
}

.block-faq-accordion .tm-accordion-item .tm-faq-answer::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 -2.18561e-08L8 16' stroke='%230AB6FF'/%3E%3Cpath d='M16 8L0 8' stroke='%230AB6FF'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    border: none;
    width: 32px;
    height: 32px;
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    right: 0;
    cursor: pointer;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    margin-top: .625rem;
    -webkit-transition: opacity .25s ease-in, -webkit-transform .25s ease-in;
    transition: transform .25s ease-in, opacity .25s ease-in, -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in, opacity .25s ease-in
}

@media(min-width:768px) {
    .block-faq-accordion .tm-accordion-item {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .block-faq-accordion .tm-accordion-item .tm-faq-answer::after {
        top: 24px
    }
}

@media(min-width:1280px) {
    .block-faq-accordion .tm-accordion-item {
        padding-top: 70px;
        padding-bottom: 70px
    }

    body.home .block-faq-accordion .tm-accordion-item {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .block-faq-accordion .tm-accordion-item .tm-faq-answer::after {
        top: 54px;
        right: 32px
    }

    body.home .block-faq-accordion .tm-accordion-item .tm-faq-answer::after {
        top: 24px
    }
}

.block-faq-accordion .tm-accordion-item .tm-faq-answer::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    z-index: 10;
    cursor: pointer
}

.block-faq-accordion .tm-accordion-item.uk-open .tm-faq-answer::before {
    z-index: 5
}

.block-faq-accordion .tm-accordion-item.uk-open .tm-faq-answer::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8L0 8' stroke='%230AB6FF'/%3E%3C/svg%3E%0A");
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: opacity .25s ease-in, -webkit-transform .25s ease-in;
    transition: transform .25s ease-in, opacity .25s ease-in, -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in, opacity .25s ease-in
}

.block-faq-accordion .tm-faq-question {
    position: relative;
    z-index: 1;
    font-size: 1rem;
    font-weight: 700;
    color: #000;
    display: block;
    cursor: pointer
}

.block-faq-accordion .tm-faq-question .tm-faq-question-wrapper {
    padding: 0;
    margin-bottom: 1rem;
    display: inline-block;
    max-width: 100%;
    position: relative;
    z-index: 2
}

@media(min-width:1800px) {
    .block-faq-accordion .tm-accordion-item::after {
        width: 100%;
        left: 0
    }

    .block-faq-accordion .tm-faq-question .tm-faq-question-wrapper {
        padding-left: 48px
    }
}

.block-faq-accordion .tm-faq-answer {
    font-weight: 400;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    line-height: 1.25 !important;
    min-height: 1.25rem !important;
    opacity: 1 !important;
    overflow: hidden;
    -webkit-transition: color .5s ease-out;
    -o-transition: color .5s ease-out;
    transition: color .5s ease-out
}

@media(min-width:1280px) {
    .block-faq-accordion .tm-faq-question .tm-faq-question-wrapper {
        margin-bottom: 0;
        max-width: 37.5rem;
        padding-right: 4rem
    }

    .block-faq-accordion .tm-faq-answer {
        padding-right: 4rem
    }
}

.block-faq-accordion .tm-faq-answer .tm-faq-answer-wrapper {
    display: inline-block;
    padding: 0;
    max-width: 100%;
    position: relative;
    z-index: 7;
    word-break: break-word
}

.block-faq-accordion .tm-faq-answer .tm-faq-answer-wrapper>:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.block-faq-accordion .tm-faq-answer .tm-faq-answer-wrapper a {
    color: #bb8739
}

.block-faq-accordion .tm-faq-answer .tm-faq-answer-wrapper a:hover {
    color: #0f6ecd
}

.block-faq-accordion .tm-faq-answer[hidden] {
    display: block !important;
    color: #b8b8b8;
    height: 1.25rem
}

.block-faq-accordion .tm-faq-answer[hidden] .tm-faq-answer-wrapper {
    overflow: hidden
}

.block-faq-accordion .tm-faq-answer[hidden] .tm-faq-answer-wrapper>:first-child {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.block-faq-accordion+#contact_form {
    background-image: url(../images/dot.webp);
}


section.block-one-column-list .section__header+.uk-container .list-container,
section.block-one-column-list .section__header+.uk-container .section-cards {
    margin-top: -224px;
    position: relative;
    z-index: 1
}

section.block-one-column-list .section__header+.uk-container .list-container .list-item,
section.block-one-column-list .section__header+.uk-container .section-cards .list-item {
    mix-blend-mode: normal
}

section.block-one-column-list .block-heading {
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

section.block-one-column-list h2.block-title {
    margin-bottom: 28px
}

@media(min-width:540px) {
    section.block-one-column-list h2.block-title {
        font-size: 32px;
        line-height: 40px
    }
}

section.block-one-column-list .list-container {
    margin-bottom: 3rem
}

section.block-one-column-list .list-item {
    border-bottom: 1px solid #e9e9e9;
    mix-blend-mode: multiply
}

section.block-one-column-list .list-item:last-child {
    border-bottom: none
}

section.block-one-column-list .list-item-description,
section.block-one-column-list .list-item-title {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto
}

section.block-one-column-list .list-item-description:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

@media(min-width:768px)and (max-width:1280px) {
    section.block-one-column-list .list-item-description {
        padding-left: 120px;
        padding-right: 120px
    }
}

section.block-one-column-list .list-item .tm-card-index {
    font-family: Akira, Verdana, sans-serif;
    font-weight: 400;
    font-size: 76px;
    position: absolute;
    bottom: 0;
    width: 140px;
    left: 100px;
    right: 0;
    height: 45px;
    overflow: hidden;
    text-align: center;
    color: #e9e9e9;
    -webkit-transition: 1s cubic-bezier(.215, .61, .355, 1);
    -o-transition: 1s cubic-bezier(.215, .61, .355, 1);
    transition: 1s cubic-bezier(.215, .61, .355, 1);
    z-index: 0
}

@media(max-width:1280px) {
    section.block-one-column-list .list-item .tm-card-index {
        left: 20px
    }
}

section.block-one-column-list .counter {
    border-right: 1px solid #e9e9e9;
    min-height: 476px
}

@media(max-width:768px) {
    .growth-machine+section .section__header {
        padding-top: 300px
    }

    section.block-one-column-list .list-item-description {
        padding-bottom: 10px
    }

    section.block-one-column-list .list-item .tm-card-index {
        height: 50px
    }

    section.block-one-column-list .counter {
        min-height: 296px;
        border-bottom: 1px solid #e9e9e9
    }
}

@media(max-width:540px) {
    section.block-one-column-list .counter {
        min-height: 240px
    }
}

section.block-one-column-list .counter-text {
    padding: 40px
}

@media(min-width:1280px) {
    section.block-one-column-list .counter-text {
        min-height: 270px
    }
}

@media(max-width:768px) {
    section.block-one-column-list .counter:nth-child(n+3) {
        border-bottom: none
    }

    section.block-one-column-list .counter-text {
        padding: 30px
    }
}

section.block-one-column-list .counter .js-counter {
    margin-bottom: 76px
}

@media(max-width:768px) {
    section.block-one-column-list .counter .js-counter {
        margin-bottom: 40px;
        font-size: 1.5rem
    }

    section.block-one-column-list .counter .description {
        font-size: 12px;
        min-height: 50px
    }
}

@media(max-width:540px) {
    section.block-one-column-list .counter-text {
        padding: 20px
    }

    section.block-one-column-list .counter .js-counter {
        margin-bottom: 24px
    }
}

section.block-one-column-list .block-cta-button {
    padding-bottom: 60px
}

.decor-arrow-down-center-bottom {
    position: relative
}

.decor-arrow-down-center-bottom::after {
    color: #bb8739;
    position: absolute;
    content: "";
    display: block;
    width: 46px;
    height: 46px;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate3d(-50%, 50%, 0);
    transform: translate3d(-50%, 50%, 0);
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23580AFF' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1
}

.decor-arrow-down-center-bottom:last-child::after {
    display: none
}

.tm-button-type-full-width {
    position: relative;
    z-index: 1
}

.tm-button-type-full-width span::after {
    display: block;
    content: "";
    height: 0;
    border-bottom: 1px solid #e9e9e9;
    width: 200vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    z-index: 0;
    top: 22px
}

.tm-button-type-full-width::after {
    background: #fff;
    border: 1px solid #e9e9e9;
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -20px;
    width: 84px;
    height: 84px;
    border-radius: 50%
}

@media(min-width:768px) {
    section.block-one-column-list .list-item:hover .tm-card-index {
        height: 80px;
        -webkit-transition: 1s cubic-bezier(.215, .61, .355, 1);
        -o-transition: 1s cubic-bezier(.215, .61, .355, 1);
        transition: 1s cubic-bezier(.215, .61, .355, 1);
        color: #5009e9
    }

    section.block-one-column-list .counter:last-child {
        border-right: none
    }

    .tm-button-type-full-width span::after {
        top: 30px
    }

    .tm-button-type-full-width::after {
        top: -24px;
        width: 108px;
        height: 108px
    }
}

.tm-button-type-full-width:hover::after {
    border-color: #bb8739;
    -webkit-transition: border-color .5s cubic-bezier(.075, .82, .165, 1);
    -o-transition: border-color .5s cubic-bezier(.075, .82, .165, 1);
    transition: border-color .5s cubic-bezier(.075, .82, .165, 1)
}

.tm-button-type-full-width::before {
    border: 1px solid #e9e9e9;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    clear: both;
    margin: 0;
    top: 0
}

.tm-button-type-full-width:hover::before {
    -webkit-box-shadow: 0 0 0 24px rgba(10, 181, 255, .1);
    box-shadow: 0 0 0 24px rgba(10, 181, 255, .1)
}

.tm-button-type-full-width .tm-button-label {
    padding-top: 84px;
    display: block
}

.uk-background-default .tm-button-type-full-width::after {
    background: #fff
}

.uk-background-muted .tm-button-type-full-width::after {
    background: #fafafa
}

.section__header {
    position: relative;
    z-index: 1;
    min-height: 450px
}

.section__header-text {
    padding-bottom: 125px;
    z-index: 2
}

.section__header-text .tm-content-output a {
    color: #bb8739
}

.section__header-text .tm-content-output a:hover {
    color: #0f6ecd
}

.section__header-text-center {
    min-height: 325px;
    margin-bottom: 125px;
    padding-top: 80px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section__header.uk-background-none {
    min-height: auto
}

.section__header.uk-background-none .section__header-text {
    margin-bottom: 60px !important
}

@media screen and (min-width:768px) {
    .section__header.uk-background-none .section__header-text {
        padding-bottom: 60px
    }
}

.section__header:before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-size: cover
}

.section__header-background {
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.section__header:not(.uk-background-primary) .section__header-background {
    width: 100%;
    height: 100%;
    z-index: 1
}

.section__header:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-size: cover
}

.section__header-decoration_1::after {
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='660' viewBox='0 0 1920 660' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5639_27108)'%3E%3Cmask id='mask0_5639_27108' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='1920' height='660'%3E%3Cpath d='M0 0H1920V660H0V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5639_27108)'%3E%3Cpath d='M960 473V375C960 167.893 1127.89 0 1335 0M960 660V0' stroke='%23580AFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5639_27108'%3E%3Crect width='1920' height='660' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='660' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' width='1920' height='660' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M0 0h1920v660H0V0Z'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath stroke='%234300D1' d='M174.5 660V0'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1920v660H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: center, left
}

.section__header-decoration_2::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='660' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Ccircle cx='960' cy='1069' r='895.5' stroke='%234300D1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1920v660H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: center top
}

.section__header-decoration_3::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='660' fill='none'%3E%3Cpath stroke='%234300D1' d='M337 0v212c0 186.12-150.88 337-337 337'/%3E%3C/svg%3E");
    background-position: center left
}

.section__header-decoration_4::after {
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='660' viewBox='0 0 1920 660' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5639_27108)'%3E%3Crect x='962' width='958' height='664' fill='%23F5F5F5'/%3E%3Crect width='408' height='664' transform='matrix(-1 0 0 1 1368 0)' fill='black'/%3E%3Cpath d='M985 -51C1196.52 -51 1368 120.475 1368 332C1368 543.525 1196.53 715 985 715' stroke='%234300D1'/%3E%3Cpath d='M960 326L1920 326' stroke='%23580AFF'/%3E%3Cline x1='639.5' y1='664' x2='639.5' y2='-2.18557e-08' stroke='%234300D1'/%3E%3Cline x1='302' y1='664' x2='302' y2='-2.18557e-08' stroke='%234300D1'/%3E%3Cpath d='M306 512.031C306 514.24 304.209 516.031 302 516.031C299.791 516.031 298 514.24 298 512.031C298 509.822 299.791 508.031 302 508.031C304.209 508.031 306 509.822 306 512.031Z' fill='%234300D1'/%3E%3Cpath d='M1372 326C1372 328.209 1370.21 330 1368 330C1365.79 330 1364 328.209 1364 326C1364 323.791 1365.79 322 1368 322C1370.21 322 1372 323.791 1372 326Z' fill='%234300D1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5639_27108'%3E%3Crect width='1920' height='660' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: center
}

.section__header-decoration_5::after {
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='660' viewBox='0 0 1920 660' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5639_27108)'%3E%3Cline x1='1456.5' y1='664' x2='1456.5' y2='-2.18557e-08' stroke='%234300D1'/%3E%3Crect width='175' height='664' fill='black'/%3E%3Cpath d='M640 0L640 324C640 511.777 487.777 664 300 664V664' stroke='%23580AFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5639_27108'%3E%3Crect width='1920' height='660' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center left
}

.section__header-decoration_6::after {
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='660' viewBox='0 0 1920 660' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1584' width='336' height='660' fill='black'/%3E%3Cline x1='431.5' y1='660' x2='431.5' y2='-2.18557e-08' stroke='%234300D1'/%3E%3C/svg%3E%0A");
    background-position: center right
}

@media screen and (max-width:1280px) {
    #product-development-services .button-big-circle:after {
        width: 256px
    }

    .section__header-decoration_6::after {
        background-position: center -300px
    }
}

.section__header-decoration_7::after {
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='660' viewBox='0 0 1920 660' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5639_27108)'%3E%3Cline x1='1280.5' y1='776' x2='1280.5' y2='-2.18557e-08' stroke='%23580AFF'/%3E%3Cpath d='M1280 676L1280 323C1280 144.612 1424.61 8.9376e-06 1603 1.14001e-06V1.14001e-06' stroke='%23580AFF'/%3E%3Cline x1='302.5' y1='776' x2='302.5' y2='-2.18557e-08' stroke='%234300D1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5639_27108'%3E%3Crect width='1920' height='660' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center
}

@media screen and (max-width:768px) {
    #product-development-services .button-big-circle span {
        top: 70px
    }

    .section__header-text-center {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .section__header-decoration_7::after {
        background-position: left 63% top 50%
    }
}

.section__header-decoration_8::after {
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='660' viewBox='0 0 1920 660' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5639_27108)'%3E%3Cpath d='M1395 0L1395 144C1395 362.705 1217.7 540 999 540L960 540' stroke='%23580AFF'/%3E%3Cpath d='M1395 659L1395 5' stroke='%23580AFF'/%3E%3Cline x1='640.5' y1='654' x2='640.5' y2='-2.18557e-08' stroke='%23580AFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5639_27108'%3E%3Crect width='1920' height='660' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center
}

.section__header-decoration_9::after {
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='660' viewBox='0 0 1920 660' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5639_27108)'%3E%3Cpath d='M347.5 0L347.5 192.5C347.5 384.419 191.919 540 6.43944e-06 540V540' stroke='%23580AFF'/%3E%3Cline x1='347.5' y1='724' x2='347.5' y2='-2.18557e-08' stroke='%23580AFF'/%3E%3Cline x1='1615.5' y1='724' x2='1615.5' y2='-2.18557e-08' stroke='%23580AFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5639_27108'%3E%3Crect width='1920' height='660' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center
}

.section__header h1 {
    position: relative;
    z-index: 1
}

.section__header:not(.uk-background-primary):before {
    left: auto;
    z-index: 2;
    width: 25%;
    right: 25%;
    background-color: #bb8739
}

@media screen and (max-width:768px) {
    .section__header:not(.uk-background-primary):before {
        width: 50%;
        right: 0
    }
}

.section__header-revert .section__header-background,
.section__header-revert:before {
    right: auto;
    left: 0
}

.section__header-revert:not(.uk-background-primary):before {
    right: auto;
    left: 25%;
    width: 25%;
    background-color: #bb8739
}

.section__header-image-center:before {
    width: 100%;
    background-position: center
}

.section__header-image-round:before {
    width: 432px;
    height: 432px;
    right: calc(50% - 216px);
    border-radius: 50%;
    top: calc(50% - 216px);
    z-index: 1
}

@media screen and (max-width:768px) {
    .section__header-revert:not(.uk-background-primary):before {
        width: 50%;
        left: 0
    }

    .section__header-image-round:before {
        width: 286px;
        height: 286px;
        right: calc(50% - 143px);
        top: calc(50% - 143px)
    }
}

section.hero-clients {
    position: relative;
    height: auto
}

section.hero-clients::after {
    height: 100%
}

section.hero-clients .section__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    max-width: 47.5rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 332px
}

@media(min-width:768px) {
    .tm-button-type-full-width .tm-button-label {
        padding-top: 94px
    }

    section.hero-clients .section__heading {
        min-height: 415px
    }
}

@media(min-width:1280px) {
    section.hero-clients .section__heading {
        min-height: 344px
    }
}

section.hero-clients .section__counters {
    position: relative;
    -ms-flex-item-align: end;
    align-self: flex-end
}

section.hero-clients .section__counters::before {
    position: absolute;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
    border-top: 1px solid #e9e9e9
}

section.hero-clients .section__counters .tm-grid-counters {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

section.hero-clients .section__counters .tm-counter-item {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 50%;
    padding: 24px 16px 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #e9e9e9
}

@media(min-width:1280px) {
    section.hero-clients .section__counters .tm-counter-item {
        padding: 70px 64px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 25%;
        border-left: 1px solid #e9e9e9
    }

    section.hero-clients .section__counters .tm-counter-item:first-child {
        border-left: none
    }
}

section.hero-clients .section__counters .tm-counter-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

section.hero-clients .section__counters .tm-counter-item-wrapper>* {
    width: 100%
}

@media(min-width:768px) {
    section.hero-clients .section__counters .tm-counter-item-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    section.hero-clients .section__counters .tm-counter-item-wrapper>* {
        width: 50%
    }
}

section.hero-clients .section__counters .counter-value {
    margin: 1rem 0;
    padding: 0;
    color: #bb8739;
    text-align: center;
    white-space: nowrap
}

section.hero-clients .section__counters .counter-value.counter-plus::after {
    content: "+";
    display: inline-block
}

section.hero-clients .section__counters .counter-value.counter-percent::after {
    content: "%";
    display: inline-block
}

section.hero-clients .section__counters .counter-value.counter-years::after {
    content: " years";
    display: inline-block
}

section.hero-clients .section__counters .counter-description {
    margin: 1rem 0
}

.clients-video {
    height: auto
}

.clients-video .uk-card-body {
    width: 100%;
    max-width: 37.5rem
}

@media(min-width:1280px) {
    section.hero-clients .section__counters .tm-counter-item-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        max-width: 192px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    section.hero-clients .section__counters .tm-counter-item-wrapper>* {
        width: 100%
    }

    section.hero-clients .section__counters .tm-counter-item-wrapper .counter-value {
        font-size: 2rem
    }

    .clients-video .review {
        height: 510px
    }

    .clients-video .uk-height-large {
        height: 390px
    }
}

@media(min-width:1800px) {
    section.hero-clients .section__heading {
        min-height: 538px
    }

    .clients-video .review {
        height: 760px
    }

    .clients-video .uk-height-large {
        height: 640px
    }
}

@media(max-width:767px) {
    .page-id-10484 .header.fixed .logo svg path.white {
        fill: #000 !important
    }

    .page-agile #reviews.block-reviews .review__hero-desc,
    .page-agile #reviews.block-reviews .uk-card-title {
        display: block;
        text-align: center
    }

    section.clients-cases .client {
        position: relative
    }

    section.clients-cases .client:nth-child(even) .heading {
        background: #e1f6ff
    }

    section.clients-cases .client:nth-child(odd) .heading {
        background: #f4efff
    }

    section.clients-cases .client .heading {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
        position: relative;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 64px 1rem;
        text-align: center;
        height: auto;
        background: #e1f6ff;
        min-height: 180px;
        margin-top: 64px
    }

    section.clients-cases .client .heading .decoration {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        overflow: hidden
    }

    section.clients-cases .client .heading .decoration::before {
        width: 496px;
        height: 496px;
        z-index: 0;
        border: 1px solid #e9e9e9;
        position: absolute;
        left: calc(50% - 248px);
        bottom: 32px;
        border-radius: 50%;
        content: "";
        display: block
    }

    section.clients-cases .client .heading .decoration::after {
        position: absolute;
        width: 8px;
        height: 8px;
        content: "";
        display: block;
        background: #bb8739;
        border-radius: 50%;
        bottom: 28px;
        left: calc(50% - 4px);
        z-index: 0
    }

    section.clients-cases .client .name {
        margin: 0;
        padding: 0
    }

    section.clients-cases .client .position {
        margin: 1rem 0 0;
        color: #b8b8b8
    }

    section.clients-cases .client .photo {
        position: absolute;
        top: -50px;
        left: calc(50% - 50px);
        width: 100px;
        height: 100px
    }

    section.clients-cases .client .photo img {
        display: block;
        -o-object-fit: cover;
        object-fit: cover
    }

    section.clients-cases .client .quote {
        position: relative;
        padding: 124px 24px 12px;
        font-size: 22px;
        font-weight: 400;
        line-height: 1.4
    }

    section.clients-cases .client .quote::before {
        position: absolute;
        left: calc(50% - 26px);
        top: 48px
    }

    section.clients-cases .client .description {
        margin: 0 24px 24px 28px;
        color: #b8b8b8;
        padding-left: 3rem;
        position: relative;
        border-left: 1px solid #e9e9e9
    }

    section.clients-cases .client .description>* {
        margin: 0
    }

    section.clients-cases .client .description::after {
        position: absolute;
        content: "";
        display: block;
        left: -4px;
        top: 50%;
        top: calc(50% - 4px);
        width: 8px;
        height: 8px;
        background: #bb8739;
        border-radius: 50%
    }

    section.clients-cases .client .cta {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }

    section.clients-cases .client .cta>* {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-height: 68px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 4px 16px;
        min-width: 50%;
        font-size: 12px;
        color: #bb8739
    }

    section.clients-cases .client .cta .type-logo {
        border-bottom: 1px solid #e9e9e9
    }

    section.clients-cases .client .cta .type-logo:not(.type-link) {
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    section.clients-cases .client .cta .type-logo+.type-case-study {
        border-left: 1px solid #e9e9e9
    }

    section.clients-cases .client .cta .type-case-study {
        position: relative;
        text-align: left;
        border-bottom: 1px solid #e9e9e9
    }

    section.clients-cases .client .cta .type-clutch {
        min-width: 100%;
        width: 100%;
        border-bottom: 1px solid #e9e9e9;
        padding-left: 36px;
        padding-right: 36px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    section.clients-cases .client .cta .type-clutch::before {
        content: "";
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        width: 60px;
        height: 60px;
        margin-right: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='%23FAFAFA'/%3E%3Cpath d='M37.0352 37.0488C35.4437 38.3047 33.2156 39.2466 30.9874 39.2466C25.8946 39.2466 22.3933 35.479 22.3933 30.4554C22.3933 25.4319 25.8946 21.9782 30.9874 21.9782C33.2156 21.9782 35.4437 22.6061 37.0352 24.176L37.9901 25.1179L43.0829 20.4083L41.8097 19.4664C38.945 16.9546 35.1254 15.3848 30.9874 15.3848C22.075 15.3848 15.3906 21.9782 15.3906 30.7694C15.3906 39.5606 22.075 46.154 30.9874 46.154C35.1254 46.154 38.945 44.5841 41.8097 42.0724L43.0829 41.1305L37.9901 36.1069L37.0352 37.0488Z' fill='%2317313B'/%3E%3Cpath d='M30.7794 35.3846C33.3285 35.3846 35.3948 33.3182 35.3948 30.7692C35.3948 28.2202 33.3285 26.1538 30.7794 26.1538C28.2304 26.1538 26.1641 28.2202 26.1641 30.7692C26.1641 33.3182 28.2304 35.3846 30.7794 35.3846Z' fill='%23EF4335'/%3E%3C/svg%3E%0A");
        background-position: 50% 50%;
        background-size: contain;
        background-repeat: no-repeat
    }

    section.clients-cases .client .cta img,
    section.clients-cases .client .cta svg {
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        width: 100%;
        height: auto;
        max-width: 90px;
        max-height: 64px;
        display: inline-block;
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media(min-width:768px) {
    section.clients-cases .client {
        position: relative;
        z-index: 2;
        margin-left: auto;
        margin-right: auto
    }

    section.clients-cases .client>.uk-container {
        padding-left: 0;
        padding-right: 0
    }

    section.clients-cases .client:nth-child(even) {
        background: #e1f6ff
    }

    section.clients-cases .client:nth-child(odd) {
        background: #f4efff
    }

    section.clients-cases .client .client-content-wrapper {
        background: #fff;
        padding: 64px 64px 100px 56px;
        max-width: 1480px;
        position: relative
    }

    section.clients-cases .client:nth-child(even) .client-content-wrapper {
        margin-left: 200px
    }
}

@media(min-width:768px)and (min-width:1280px) {
    section.clients-cases .client .client-content-wrapper {
        padding-bottom: 0
    }

    section.clients-cases .client:nth-child(even) .client-content-wrapper {
        margin-left: 320px
    }
}

@media(min-width:768px)and (min-width:1800px) {
    section.clients-cases .client:nth-child(even) .client-content-wrapper {
        margin-left: 480px
    }

    section.clients-cases .client:nth-child(even) .client-content-wrapper:after {
        position: absolute;
        content: "";
        display: block;
        background: #fff;
        right: 0;
        top: 0;
        width: 25vw;
        margin-right: -25vw;
        height: 100%
    }
}

@media(min-width:768px) {
    section.clients-cases .client:nth-child(odd) .client-content-wrapper {
        margin-right: 200px
    }
}

@media(min-width:768px)and (min-width:1280px) {
    section.clients-cases .client:nth-child(odd) .client-content-wrapper {
        margin-right: 320px
    }

    section.clients-cases .client .quote {
        max-width: 632px
    }
}

@media(min-width:768px)and (min-width:1800px) {
    section.clients-cases .client:nth-child(odd) .client-content-wrapper {
        margin-right: 480px
    }

    section.clients-cases .client:nth-child(odd) .client-content-wrapper:after {
        position: absolute;
        content: "";
        display: block;
        background: #fff;
        left: 0;
        top: 0;
        width: 25vw;
        margin-left: -25vw;
        height: 100%
    }
}

@media(min-width:768px) {
    section.clients-cases .client .name {
        margin: 0;
        padding: 0
    }

    section.clients-cases .client .position {
        color: #b8b8b8;
        margin: 2rem 0 1rem;
        padding: 0
    }

    section.clients-cases .client .quote {
        font-size: 22px;
        font-weight: 400;
        line-height: 1.4
    }

    section.clients-cases .client:nth-child(even) .quote {
        padding: 2rem 0 2rem 90px
    }
}

@media(min-width:768px)and (min-width:1800px) {
    section.clients-cases .client .quote {
        margin-top: 180px;
        max-width: 832px
    }

    section.clients-cases .client:nth-child(even) .quote {
        padding-left: 136px
    }
}

@media(min-width:768px) {
    section.clients-cases .client:nth-child(odd) .quote {
        padding: 2rem 90px 2rem 0
    }

    section.clients-cases .client .quote::before {
        top: 64px;
        right: 64px;
        position: absolute
    }
}

@media(min-width:768px)and (min-width:1800px) {
    section.clients-cases .client:nth-child(odd) .quote {
        padding-right: 136px
    }
}

@media(min-width:768px) {
    section.clients-cases .client .description {
        color: #b8b8b8;
        padding: .5rem 0 .5rem 3rem;
        margin-bottom: 3rem;
        position: relative;
        border-left: 1px solid #e9e9e9;
        max-width: 500px
    }

    section.clients-cases .client .description>:last-child {
        margin-bottom: 0
    }
}

@media(min-width:768px) {
    section.clients-cases .client .description::after {
        position: absolute;
        content: "";
        display: block;
        left: -4px;
        margin-top: -4px;
        top: 50%;
        width: 8px;
        height: 8px;
        background: #bb8739;
        border-radius: 50%
    }

    section.clients-cases .client:nth-child(even) .description {
        margin-left: 90px
    }

    section.clients-cases .client .photo {
        position: absolute;
        width: 160px;
        height: 160px;
        top: 50%;
        top: calc(50% - 80px)
    }
}

@media(min-width:768px) {
    section.clients-cases .client:nth-child(even) .photo {
        left: -80px
    }

    section.clients-cases .client:nth-child(odd) .photo {
        right: -80px
    }
}

@media(min-width:768px)and (min-width:1800px) {
    section.clients-cases .client .description {
        margin-bottom: 230px
    }

    section.clients-cases .client:nth-child(even) .description {
        margin-left: 136px
    }

    section.clients-cases .client .photo {
        width: 200px;
        height: 200px;
        top: calc(50% - 100px)
    }

    section.clients-cases .client:nth-child(even) .photo {
        left: -100px
    }

    section.clients-cases .client:nth-child(odd) .photo {
        right: -100px
    }
}

@media(min-width:768px) {
    section.clients-cases .client .cta {
        width: 100vw;
        background: #fff;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 100px;
        border-top: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    section.clients-cases .client .cta>* {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 4px 16px;
        font-size: 12px;
        color: #bb8739;
        border-right: 1px solid #e9e9e9
    }

    section.clients-cases .client .cta>:last-child {
        border-right: none
    }
}

@media(min-width:768px) {
    section.clients-cases .client .cta .type-clutch::before {
        content: "";
        display: inline-block;
        width: 60px;
        height: 60px;
        margin-right: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='%23FAFAFA'/%3E%3Cpath d='M37.0352 37.0488C35.4437 38.3047 33.2156 39.2466 30.9874 39.2466C25.8946 39.2466 22.3933 35.479 22.3933 30.4554C22.3933 25.4319 25.8946 21.9782 30.9874 21.9782C33.2156 21.9782 35.4437 22.6061 37.0352 24.176L37.9901 25.1179L43.0829 20.4083L41.8097 19.4664C38.945 16.9546 35.1254 15.3848 30.9874 15.3848C22.075 15.3848 15.3906 21.9782 15.3906 30.7694C15.3906 39.5606 22.075 46.154 30.9874 46.154C35.1254 46.154 38.945 44.5841 41.8097 42.0724L43.0829 41.1305L37.9901 36.1069L37.0352 37.0488Z' fill='%2317313B'/%3E%3Cpath d='M30.7794 35.3846C33.3285 35.3846 35.3948 33.3182 35.3948 30.7692C35.3948 28.2202 33.3285 26.1538 30.7794 26.1538C28.2304 26.1538 26.1641 28.2202 26.1641 30.7692C26.1641 33.3182 28.2304 35.3846 30.7794 35.3846Z' fill='%23EF4335'/%3E%3C/svg%3E%0A");
        background-position: 50% 50%;
        background-size: contain;
        background-repeat: no-repeat
    }

    section.clients-cases .client .cta img {
        max-width: 160px;
        height: auto;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

    section.clients-cases .client .cta svg {
        display: inline-block;
        margin-right: 1rem
    }

    section.clients-cases .client .cta .type-case-study {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        border-right: none
    }

    section.clients-cases .client .cta .type-case-study+.type-clutch {
        border-right: 1px solid #e9e9e9
    }

    section.clients-cases .client:nth-child(even) .cta {
        left: -200px
    }
}

@media(min-width:768px)and (min-width:1280px) {
    section.clients-cases .client .cta {
        position: relative;
        width: auto;
        margin-left: -56px;
        margin-right: -64px
    }

    section.clients-cases .client .cta::before {
        content: "";
        width: 50vw;
        position: absolute;
        right: 50%;
        top: -1px;
        z-index: 10;
        border-top: 1px solid #e9e9e9
    }

    section.clients-cases .client:nth-child(even) .cta {
        left: 0
    }

    section.clients-cases .client:nth-child(even) .cta::before {
        content: "";
        width: 50vw;
        position: absolute;
        left: 100%;
        top: -1px;
        z-index: 10;
        border-top: 1px solid #e9e9e9
    }
}

section.clients-cases .cta .type-case-study,
section.clients-cases .cta .type-link {
    position: relative
}

section.clients-cases .cta .type-case-study::after,
section.clients-cases .cta .type-link::after {
    position: absolute;
    width: 32px;
    height: 32px;
    content: "";
    display: block;
    border: 1px solid #bb8739;
    right: 24px;
    top: 16px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L1 11' stroke='%230AB6FF' stroke-width='1.25'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat
}

@media(min-width:768px) {

    section.clients-cases .cta .type-case-study::after,
    section.clients-cases .cta .type-link::after {
        width: 46px;
        height: 46px;
        position: relative;
        right: auto;
        top: auto;
        margin-left: 2rem
    }
}

section.clients-cases .cta .type-case-study:hover::after,
section.clients-cases .cta .type-link:hover::after {
    background-color: #bb8739;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L1 11' stroke='white' stroke-width='1.25'/%3E%3C/svg%3E%0A");
    -webkit-transition: background-color .3s cubic-bezier(.075, .82, .165, 1);
    -o-transition: background-color .3s cubic-bezier(.075, .82, .165, 1);
    transition: background-color .3s cubic-bezier(.075, .82, .165, 1)
}

section.clients-cases .quote::before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='36' viewBox='0 0 53 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3094 36H2.15159L8.70789 14.7295H0.5V0H23.4721V14.7295L10.3094 36ZM39.3373 36H31.1795L37.7358 14.7295H29.5279V0H52.5V14.7295L39.3373 36Z' fill='%23E9E9E9'/%3E%3C/svg%3E%0A");
    width: 52px;
    height: 36px
}

section.clients-cases .client-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mk-svg-grayscale a {
    color: inherit;
    -webkit-transition: .4s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .4s cubic-bezier(.4, .01, .165, .99);
    transition: .4s cubic-bezier(.4, .01, .165, .99)
}

.mk-svg-grayscale a:hover {
    color: #989ca6;
    -webkit-transition: .4s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .4s cubic-bezier(.4, .01, .165, .99);
    transition: .4s cubic-bezier(.4, .01, .165, .99)
}

.mk-svg-grayscale .uk-svg:hover [fill*="#"]:not(:focus) {
    -webkit-transition: .4s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .4s cubic-bezier(.4, .01, .165, .99);
    transition: .4s cubic-bezier(.4, .01, .165, .99)
}

.mk-svg-grayscale .uk-svg:not(:hover) [fill*="#"]:not(:focus) {
    fill: #898989;
    opacity: .8;
    -webkit-transition: .4s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .4s cubic-bezier(.4, .01, .165, .99);
    transition: .4s cubic-bezier(.4, .01, .165, .99)
}

#mk-footer .footer .uk-nav>li>a {
    padding: 12px 0
}

#mk-footer .footer .uk-nav>li>a.hiring:after {
    left: auto;
    right: -65px
}

#mk-footer .footer__nav .uk-nav-sub {
    font-weight: 500
}

#mk-footer .footer__nav .uk-nav-sub>li>a {
    padding: 10px 0
}

#mk-footer .footer__nav li.uk-active>a {
    color: #bb8739
}

#mk-footer .footer-social__item {
    width: 48px;
    height: 48px;
    border-radius: 48px;
    padding: 15px !important;
    border: 1px solid #e9e9e9;
    margin-right: 12px
}

@media screen and (max-width:360px) {
    #mk-footer .footer-social__item {
        width: 38px;
        height: 38px;
        border-radius: 38px;
        padding: 10px !important;
        margin-right: 10px
    }
}

#mk-footer .footer-social__item:last-child {
    margin-right: 0
}

#mk-footer .footer-social a svg {
    fill: #bb8739;
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s;
    min-width: 16px
}

#mk-footer .footer-social a:hover {
    background-color: #bb8739;
    -webkit-transition: .1s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .1s cubic-bezier(.4, .01, .165, .99);
    transition: .1s cubic-bezier(.4, .01, .165, .99);
    border: 1px solid #bb8739
}

#mk-footer .footer-social a:hover svg {
    fill: #fff;
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s
}

#mk-footer .footer-brands-logo a svg {
    height: 28px;
    width: auto
}

#mk-footer .footer-brands-logo a:active svg .tm-hover-fill,
#mk-footer .footer-brands-logo a:hover svg .tm-hover-fill {
    fill: #bb8739
}
#mk-footer .footer-social a:hover i {
    fill: #fff;
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s
}

#mk-footer .footer-brands-logo a i {
    height: 28px;
    width: auto
}
.footer-social__item i{
    color: #be8c42;
}
.footer-social__item:hover i{
    color: white;
}

#mk-footer .footer-brands-logo a:active i .tm-hover-fill,
#mk-footer .footer-brands-logo a:hover i .tm-hover-fill {
    fill: #bb8739
}

#mk-footer .footer-brands-logo .goodfirms svg {
    max-height: 22px
}

#mk-footer .footer-trademarks a {
    display: block
}

#mk-footer .footer-trademarks a:active svg .tm-hover-fill,
#mk-footer .footer-trademarks a:hover svg .tm-hover-fill {
    fill: #bb8739
}

#mk-footer .footer-menu__items a:focus,
#mk-footer .footer-menu__items a:hover {
    color: #bb8739 !important
}

#copyright {
    border-top: 1px solid #e9e9e9
}

#copyright .footer-menu__item.uk-active {
    color: #bb8739 !important
}

#copyright .uk-background-muted {
    background-color: #f5f5f5
}

.cookies-alert-block {
    background: #efeff0;
    position: fixed;
    bottom: 0;
    z-index: 101;
    text-align: left;
    width: 100%;
    height: auto !important;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .25);
    box-shadow: 0 0 20px rgba(0, 0, 0, .25);
    line-height: 1.2em;
    padding: 10px 0
}

.tooltipster-base {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.tooltipster-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.tooltipster-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

.tooltipster-fade {
    opacity: 1;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform, -webkit-transform
}

.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall {
    -webkit-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-fall.tooltipster-initial {
    top: 0 !important
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0
}

.tooltipster-slide {
    -webkit-transition-property: left;
    -o-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-slide.tooltipster-initial {
    left: -40px !important
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0
}

@-webkit-keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.tooltipster-update-fade {
    -webkit-animation: .4s tooltipster-fading;
    animation: .4s tooltipster-fading
}

@-webkit-keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.tooltipster-update-rotate {
    -webkit-animation: .6s tooltipster-rotating;
    animation: .6s tooltipster-rotating
}

@-webkit-keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.tooltipster-update-scale {
    -webkit-animation: .6s tooltipster-scaling;
    animation: .6s tooltipster-scaling
}

.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid #000;
    border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
    color: #fff;
    line-height: 18px;
    padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}

.tooltipster-sidetip .tooltipster-arrow-bottom.tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: -6px;
    width: 20px;
    left: calc(50% - 10px) !important
}

.tooltipster-sidetip .tooltipster-arrow-left.tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip .tooltipster-arrow-right.tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip .tooltipster-arrow-top.tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px;
    left: calc(50% - 10px) !important
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}

.tooltipster-sidetip .tooltipster-arrow-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0;
    top: 3px
}

.tooltipster-sidetip .tooltipster-arrow-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0
}

.tooltipster-sidetip .tooltipster-arrow-right .tooltipster-arrow-background {
    border-right-color: #565656;
    left: 3px;
    top: 0
}

.tooltipster-sidetip .tooltipster-arrow-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0;
    top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #eb5757
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #eb5757
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #eb5757
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #eb5757
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-box {
    border: none;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 6px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 6px rgba(0, 0, 0, .1)
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box {
    margin-top: 6px
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box {
    margin-right: 6px
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box {
    margin-left: 6px
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box {
    margin-bottom: 6px
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
    font-size: 16px;
    line-height: 22px;
    padding: 15px 20px;
    max-width: 300px;
    width: 100%;
    color: #000
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow {
    height: 6px;
    margin-left: -6px;
    width: 12px
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow {
    height: 12px;
    margin-left: 0;
    margin-top: -6px;
    width: 6px
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background {
    display: none
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border {
    border: 6px solid transparent
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-bottom .tooltipster-arrow-border {
    border-bottom-color: #fff;
    top: -6px
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-left .tooltipster-arrow-border {
    border-left-color: #fff
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-right .tooltipster-arrow-border {
    border-right-color: #fff
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-top .tooltipster-arrow-border {
    border-top-color: #fff
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -6px
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped {
    left: -6px
}

.tooltipster-sidetip.tooltipster-noir .tooltipster-box {
    border-radius: 0;
    border: 1px solid #eb5757;
    background: #fff
}

.tooltipster-sidetip.tooltipster-noir .tooltipster-content {
    color: #000
}

.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow {
    height: 10px;
    margin-left: -11px;
    width: 31px
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-left: 0;
    margin-top: -11px;
    width: 11px
}

.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-background {
    border: 11px solid transparent
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #fff;
    top: 1px
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #fff;
    left: -1px
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #fff;
    left: 1px
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #fff;
    top: -1px
}

.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-border {
    border-width: 11px
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

.tooltipster-sidetip.tooltipster-left.tooltipster-noir .tooltipster-arrow-border {
    border-left-color: #eb5757
}

.tooltipster-sidetip.tooltipster-right.tooltipster-noir .tooltipster-arrow-border {
    border-right-color: #eb5757
}

.tooltipster-sidetip.tooltipster-top.tooltipster-noir .tooltipster-arrow-border {
    border-top-color: #eb5757
}

.tooltipster-noir .tooltipster-content {
    max-width: 380px;
    width: 100%;
    padding: 12px
}

.tooltipster-noir .tooltipster-content p {
    font-size: 16px
}

.tooltipster-noir .tooltipster-content ul {
    margin: 0;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

.tooltipster-noir .tooltipster-content ul li {
    list-style-type: disc;
    font-size: 16px;
    line-height: 24px
}

.tooltipster-noir .tooltipster-content ul li::marker {
    content: "•"
}

.tooltipster-noir .tooltipster-content .tm-error-form-mess_title {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tooltipster-noir .tooltipster-content .tm-error-form-mess_title i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(235, 87, 87, .3);
    width: 33px;
    height: 33px;
    border-radius: 100%;
    margin-right: 15px
}

.tooltipster-noir .tooltipster-content .tm-error-form-mess_title i:after {
    content: "";
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAA2CAYAAAAcVhMSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA1IDc5LjE2NDU5MCwgMjAyMC8xMi8wOS0xMTo1Nzo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFBOUVFQTU3RjY4ODExRUJCOTEyRDcyQjZDRDc3NTkwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFBOUVFQTU4RjY4ODExRUJCOTEyRDcyQjZDRDc3NTkwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUE5RUVBNTVGNjg4MTFFQkI5MTJENzJCNkNENzc1OTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUE5RUVBNTZGNjg4MTFFQkI5MTJENzJCNkNENzc1OTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5SNYdOAAAAyElEQVR42mL8//8/A6mAiYEMwPImIqIBSNeToKeRLJtGNY1qGtU0qmlU06gmWldqQHyARD0HGIYhYMQm+Do83AHGFl258gBOTUCFAtCmQQIQCyCp+QDEC0BNAaABH+CaoBr2A7EBHlddAGJHkEZY5PYT0MAAle8H2wS0RQFI3ychHBSZiLABw0ZyNCkwkZGWLjBBQ+UDkRo+gDVBw76R2GYbPMiBjAlAagIBDROg6lCTETT55AOxAzRVfID6eSJycmKkWxsWIMAAzAU3rQxc2ngAAAAASUVORK5CYII=) 0 0/cover;
    width: 3px;
    height: 15px
}

.dz-error-message_files-limit {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 120px;
    background: rgba(0, 0, 0, 0);
    cursor: pointer
}

.dz-error-message_files-limit.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(235, 87, 87, .3);
    width: 33px;
    height: 33px;
    border-radius: 100%;
    left: 0;
    position: absolute;
    top: -4px;
    z-index: 99999
}

.dz-error-message_files-limit.active:after {
    content: "";
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAA2CAYAAAAcVhMSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA1IDc5LjE2NDU5MCwgMjAyMC8xMi8wOS0xMTo1Nzo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFBOUVFQTU3RjY4ODExRUJCOTEyRDcyQjZDRDc3NTkwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFBOUVFQTU4RjY4ODExRUJCOTEyRDcyQjZDRDc3NTkwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUE5RUVBNTVGNjg4MTFFQkI5MTJENzJCNkNENzc1OTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUE5RUVBNTZGNjg4MTFFQkI5MTJENzJCNkNENzc1OTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5SNYdOAAAAyElEQVR42mL8//8/A6mAiYEMwPImIqIBSNeToKeRLJtGNY1qGtU0qmlU06gmWldqQHyARD0HGIYhYMQm+Do83AHGFl258gBOTUCFAtCmQQIQCyCp+QDEC0BNAaABH+CaoBr2A7EBHlddAGJHkEZY5PYT0MAAle8H2wS0RQFI3ychHBSZiLABw0ZyNCkwkZGWLjBBQ+UDkRo+gDVBw76R2GYbPMiBjAlAagIBDROg6lCTETT55AOxAzRVfID6eSJycmKkWxsWIMAAzAU3rQxc2ngAAAAASUVORK5CYII=) 0 0/cover;
    width: 3px;
    height: 15px
}

.tm-form-drop-click {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.tm-form-drop-click.hide-ic {
    margin-left: 45px
}

.tm-form-drop-click.hide-ic .tm-file-name::before {
    display: none
}

.tm-breadcrumbs {
    max-width: 100%;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    direction: rtl;
    padding: 10px 0;
    font-size: .75rem
}

.tm-breadcrumbs::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 2px
}

.tm-breadcrumbs::-webkit-scrollbar-thumb {
    background-color: #bb8739
}

.tm-breadcrumbs_wrapper {
    display: none;
    width: 100%;
    position: absolute;
    top: 77px;
    left: 0;
    z-index: 99;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    -webkit-transition: background-color .5s linear;
    -o-transition: background-color .5s linear;
    transition: background-color .5s linear
}

@media(min-width:768px) {
    .tm-breadcrumbs_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.tm-breadcrumbs_wrapper+.uk-sticky-placeholder {
    display: none
}

.tm-breadcrumbs_wrapper.uk-active {
    background-color: #fff;
    border-bottom: 1px solid #e9e9e9
}

.tm-breadcrumbs_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    direction: ltr;
    padding: 0 15px
}

@media(min-width:768px) {
    .tm-breadcrumbs_block {
        padding: 0 30px
    }
}

@media(min-width:1280px) {
    .tm-breadcrumbs_wrapper {
        border-bottom: 1px solid transparent
    }

    .tm-breadcrumbs_block {
        padding: 0 50px
    }
}

.tm-breadcrumbs_block a {
    color: #b8b8b8
}

.tm-breadcrumbs_block a:hover {
    color: #000
}

@media(min-width:1240px)and (max-width:1279px) {
    .tm-breadcrumbs_block a:first-child {
        padding-left: calc(50vw - 620px)
    }
}

@media(min-width:1860px) {
    .tm-breadcrumbs_block a:first-child {
        padding-left: calc(50vw - 930px)
    }
}

.tm-breadcrumbs_block a,
.tm-breadcrumbs_block span {
    white-space: nowrap
}

.tm-breadcrumbs_block .breadcrumb-separator {
    width: 9px;
    height: 14px;
    margin: 0 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%230AB6FF' stroke-width='1.625'/%3E%3C/svg%3E%0A");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.tm-blog-hero {
    position: relative;
    overflow: hidden;
    padding-top: 155px;
    text-align: center
}

@media screen and (min-width:768px) {
    .tm-blog-hero {
        padding-top: 188px
    }
}

.tm-blog-hero::before {
    margin-left: -1px !important
}

.tm-blog-hero-title {
    margin-bottom: 20px;
    font-size: 2rem
}

@media(min-width:768px) {
    .tm-blog-hero {
        padding-top: 145px
    }

    .tm-blog-hero-title {
        margin-bottom: 30px;
        font-size: 2.5rem
    }
}

.tm-blog-hero-description {
    margin-bottom: 20px
}

.tm-blog-hero-decorator {
    position: absolute;
    bottom: 70px;
    left: 50%;
    z-index: -1;
    margin-left: -327px;
    width: 654px;
    height: 654px;
    border: 1px solid #bb8739;
    border-radius: 50%;
    -webkit-animation: 20s linear infinite rotate;
    animation: 20s linear infinite rotate
}

.tm-blog-hero-decorator::after,
.tm-blog-hero-decorator::before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin: -2px 0 0 -2px;
    background-color: #bb8739;
    border-radius: 50%
}

.tm-blog-hero-decorator::after {
    top: 0
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.tm-blog-categories-title {
    position: relative
}

@media(min-width:1280px) {
    .tm-blog-categories-title {
        font-size: .75rem
    }
}

.tm-blog-categories-title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    bottom: -28px;
    z-index: -1;
    margin-left: -1px;
    border-left: 1px solid #e9e9e9
}

.tm-blog-categories-nav {
    font-size: 1.1rem;
    color: #bb8739
}

.tm-blog-categories-nav:hover {
    text-decoration: underline
}

.tm-blog-categories-slider {
    position: relative
}

.tm-blog-categories-slider-wrapper {
    margin-top: 18px
}

@media(min-width:768px) {
    .tm-blog-hero-description {
        margin-bottom: 30px
    }

    .tm-blog-hero-decorator {
        width: 1134px;
        height: 1134px;
        margin-left: -567px;
        bottom: 63px
    }

    .tm-blog-categories-slider-wrapper {
        margin-top: 28px
    }
}

.tm-blog-categories-slider-item {
    position: relative
}

@media(max-width:767px) {
    .tm-blog-categories-slider-item {
        width: 76%
    }
}

.tm-blog-categories-slider-item.tm-active {
    background-color: #bb8739;
    pointer-events: none
}

.tm-blog-categories-slider-item.tm-active .tm-blog-categories-slider-link,
.tm-blog-categories-slider-item.tm-active .uk-h5 {
    color: #fff
}

.tm-blog-categories-slider-item.tm-active .tm-blog-categories-slider-description {
    color: #b8b8b8
}

.tm-blog-categories-slider-item.tm-active .button-arrow-left,
.tm-blog-categories-slider-item.tm-active .button-play,
.tm-blog-categories-slider-item.tm-active .button-plus-left {
    visibility: hidden
}

.tm-blog-categories-slider-item:not(:first-child)::before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    bottom: 0;
    border-left: 1px solid #e9e9e9
}

.tm-blog-categories-slider-item .uk-h5 {
    margin-top: 20px;
    margin-bottom: 15px
}

.tm-blog-categories-slider-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-top: auto;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(min-width:768px) {
    .tm-blog-categories-slider-item:hover {
        background-color: #bb8739
    }

    .tm-blog-categories-slider-item:hover .tm-blog-categories-slider-link,
    .tm-blog-categories-slider-item:hover .uk-h5 {
        color: #fff
    }

    .tm-blog-categories-slider-item:hover .tm-blog-categories-slider-description {
        color: #b8b8b8
    }

    .tm-blog-categories-slider-item:nth-child(3)::before {
        display: none
    }

    .tm-blog-categories-slider-item::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        border-top: 1px solid #e9e9e9
    }

    .tm-blog-categories-slider-link {
        padding: 40px
    }
}

.tm-blog-categories-slider-image {
    height: 0;
    position: relative;
    padding-top: 56%
}

.tm-blog-categories-slider-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.tm-blog-categories-slider-description {
    margin-bottom: 20px
}

.tm-blog-categories-slider .button-arrow-left,
.tm-blog-categories-slider .button-play,
.tm-blog-categories-slider .button-plus-left {
    margin-top: auto
}

.tm-blog-categories-slider .button-arrow-left::before,
.tm-blog-categories-slider .button-play::before,
.tm-blog-categories-slider .button-plus-left::before {
    width: 40px;
    height: 40px
}

@media(min-width:1280px) {
    .tm-blog-categories-slider-item:nth-child(3)::before {
        display: block
    }

    .tm-blog-categories-slider .uk-slider-nav.uk-dotnav {
        height: 0
    }
}

.tm-blog-categories-slider .uk-slider-nav.uk-dotnav::after {
    content: "";
    width: 100%;
    height: 8px;
    position: absolute;
    top: 0
}

.tm-blog-categories-slider .uk-slider-nav.uk-dotnav li {
    position: relative;
    z-index: 1;
    padding-left: 0
}

.tm-blog-categories-slider .uk-slider-nav.uk-dotnav li a {
    background: #bb8739;
    border-radius: 0
}

.tm-blog-categories-slider .uk-slider-nav.uk-dotnav li.uk-active a {
    background: #bb8739
}

.tm-blog-categories-slider .uk-slider-nav.uk-dotnav li.uk-active a:before {
    content: "";
    height: 8px;
    width: 2650px;
    position: absolute;
    background: #bb8739;
    left: -2650px;
    top: 0
}

.tm-blog-categories-slider .uk-slider-nav.uk-dotnav li.uk-active~li a {
    background: #fff
}

.tm-blog-categories-slider .uk-slider-nav.uk-dotnav {
    margin-left: 0;
    overflow: hidden;
    border-bottom: 1px solid #e9e9e9;
    height: 4px;
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    border-bottom: none
}

.tm-blog-categories-slider .uk-slider-nav.uk-dotnav li:not(.uk-active) a,
.tm-blog-categories-slider .uk-slider-nav.uk-dotnav::after {
    background: rgba(0, 0, 0, 0) !important
}

@media(min-width:768px) {
    .tm-blog-categories-slider .uk-slider-nav {
        display: none
    }

    .tm-blog-categories-slides {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .tm-blog-search {
        margin-bottom: 16px
    }
}

@media(min-width:1280px) {
    .tm-blog-categories-slides {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .tm-blog-search {
        padding: 0 30px
    }
}

.tm-blog-search-wrapper {
    position: relative;
    padding-top: 17px;
    padding-bottom: 20px
}

@media(min-width:768px) {
    .tm-blog-search-wrapper {
        padding: 10px 0;
        border-top: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9
    }

    .tm-blog-search-wrapper::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        bottom: 0;
        margin-left: -1px;
        border-left: 1px solid #e9e9e9
    }

    .tm-blog-search .uk-h5 {
        margin-top: 12px
    }
}

@media(min-width:1280px) {
    .tm-blog-search-wrapper {
        padding: 20px 0
    }
}

.tm-blog-search .uk-h5 {
    margin-bottom: 5px
}

.tm-blog-search-form {
    position: relative
}

.tm-blog-search-field {
    width: 100%;
    height: 45px;
    outline: 0;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #e9e9e9;
    font-size: 16px;
    -webkit-appearance: none
}

@media(min-width:768px) {
    .tm-blog-search-field {
        padding-left: 40px;
        border: none
    }
}

.tm-blog-search-field::-webkit-input-placeholder {
    color: #bb8739
}

.tm-blog-search-field::-moz-placeholder {
    color: #bb8739
}

.tm-blog-search-field:-ms-input-placeholder {
    color: #bb8739
}

.tm-blog-search-field::-ms-input-placeholder {
    color: #bb8739
}

.tm-blog-search-field::placeholder {
    color: #bb8739
}

.tm-blog-search-field:focus::-webkit-input-placeholder {
    opacity: 0;
    visibility: hidden
}

.tm-blog-search-field:focus::-moz-placeholder {
    opacity: 0;
    visibility: hidden
}

.tm-blog-search-field:focus:-ms-input-placeholder {
    opacity: 0;
    visibility: hidden
}

.tm-blog-search-field:focus::-ms-input-placeholder {
    opacity: 0;
    visibility: hidden
}

.tm-blog-search-field:focus::placeholder {
    opacity: 0;
    visibility: hidden
}

.tm-blog-search-field::-webkit-search-cancel-button {
    display: none
}

.tm-blog-search-field::-webkit-search-clear-button {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    display: none
}

.tm-blog-search-icon {
    position: absolute;
    top: 50%;
    right: 12px;
    z-index: 10;
    margin-top: -12px
}

.tm-blog-search-submit {
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 11;
    opacity: 0;
    cursor: pointer
}

.tm-blog-search-submit:hover+.tm-blog-search-icon circle,
.tm-blog-search-submit:hover+.tm-blog-search-icon line {
    stroke: #bb8739
}

.tm-blog-posts-item {
    margin-bottom: 15px
}

.tm-blog-posts-thumbnail {
    margin-bottom: 24px
}

.tm-blog-posts-thumbnail:hover {
    opacity: .8
}

.tm-blog-posts-thumbnail img {
    height: 260px;
    -o-object-fit: cover;
    object-fit: cover
}

.tm-blog-posts-categories {
    margin-bottom: 20px
}

.tm-blog-posts-title {
    margin-top: 0;
    margin-bottom: 18px;
    font-size: .88rem
}

.tm-blog-posts .navigation.pagination {
    height: 160px;
    visibility: hidden
}

.tm-blog-posts .pix-wrapper.pix-load-more {
    margin-top: 30px;
    margin-bottom: 40px
}

@media(min-width:1280px) {
    .tm-blog-posts {
        padding: 0 30px
    }

    .tm-blog-posts .items-block {
        margin-left: -20px
    }

    .tm-blog-posts .items-block>* {
        padding-left: 20px
    }

    .tm-blog-posts .pix-wrapper.pix-load-more {
        margin-top: 40px
    }
}

.tm-blog-posts .pix-wrapper.pix-load-more input {
    width: 64px;
    height: 64px;
    background-color: #bb8739;
    border: none;
    outline: 0;
    border-radius: 50%;
    font-size: .75rem;
    color: #fff;
    cursor: pointer
}

.tm-blog-posts .pix-wrapper.pix-load-more input:hover {
    -webkit-box-shadow: 0 0 0 10px rgba(10, 181, 255, .1);
    box-shadow: 0 0 0 10px rgba(10, 181, 255, .1);
    -webkit-animation: .5s cubic-bezier(.4, .01, .165, .99) button-arrow-animation;
    animation: .5s cubic-bezier(.4, .01, .165, .99) button-arrow-animation;
    -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
    transition: .5s cubic-bezier(.4, .01, .165, .99)
}

.tm-blog-mailchimp {
    overflow: hidden;
    padding: 15px 0;
    background: #bb8739;
    color: #fff
}

.tm-blog-posts+.tm-blog-mailchimp {
    margin-top: 40px
}

.tm-blog-mailchimp-container {
    position: relative;
    z-index: 11
}

@media(min-width:768px) {
    .tm-blog-posts .pix-wrapper.pix-load-more input {
        width: 80px;
        height: 80px
    }

    .tm-blog-mailchimp-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding-top: 64px;
        padding-bottom: 30px
    }

    .tm-blog-mailchimp-wrapper>* {
        width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .tm-blog-mailchimp-wrapper::before {
        content: "";
        position: absolute;
        top: -15px;
        left: 50%;
        bottom: -15px;
        margin-left: -1px;
        border-left: 1px solid #4300d1
    }

    .tm-blog-mailchimp-container {
        padding-left: 36px
    }
}

.tm-blog-mailchimp-image-wrapper {
    position: relative;
    z-index: 10;
    margin: 0 0 20px
}

@media(min-width:1280px) {
    .tm-blog-mailchimp-wrapper {
        padding-left: 30px;
        padding-right: 30px
    }

    .tm-blog-mailchimp-image-wrapper {
        max-height: 430px
    }
}

.tm-blog-mailchimp-image-wrapper::before {
    content: "";
    width: 40px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    background: #bb8739
}

.tm-blog-mailchimp-image-wrapper::after {
    content: "";
    width: 462px;
    height: 462px;
    position: absolute;
    left: 50%;
    top: 45px;
    z-index: 11;
    margin-left: -231px;
    border: 1px solid #4300d1;
    border-radius: 50%
}

.tm-blog-mailchimp-image-wrapper img {
    width: 100%;
    height: 192px;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width:768px) {
    .tm-blog-mailchimp-image-wrapper {
        padding-right: 72px
    }

    .tm-blog-mailchimp-image-wrapper::after {
        width: 680px;
        height: 680px;
        left: -20px;
        top: 50%;
        margin-left: 0;
        margin-top: -340px
    }

    .tm-blog-mailchimp-image-wrapper img {
        height: 100%
    }
}

.tm-blog-mailchimp-title {
    margin: 0 0 14px;
    position: relative;
    z-index: 11;
    font-size: 2rem !important;
    color: #fff
}

.tm-blog-mailchimp-description {
    margin: 0 0 28px;
    position: relative;
    z-index: 12
}

.tm-blog-mailchimp-form {
    position: relative;
    z-index: 13
}

@media(min-width:1280px) {
    .tm-blog-mailchimp-image-wrapper::before {
        width: 80px
    }

    .tm-blog-mailchimp-image-wrapper::after {
        width: 830px;
        height: 830px;
        left: 160px
    }

    .tm-blog-mailchimp-image-wrapper img {
        max-height: 430px
    }

    .tm-blog-mailchimp-title {
        font-size: 2.5rem !important
    }

    .tm-blog-mailchimp-description,
    .tm-blog-mailchimp-form,
    .tm-blog-mailchimp-form-alert {
        max-width: 340px
    }
}

.tm-blog-mailchimp-form-email {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 56px;
    margin-bottom: 24px;
    padding: 24px;
    background: #4300d1;
    border: none;
    outline: 0;
    font-size: 16px;
    color: #fff
}

.tm-blog-mailchimp-form-email::-webkit-input-placeholder {
    color: #fff
}

.tm-blog-mailchimp-form-email::-moz-placeholder {
    color: #fff
}

.tm-blog-mailchimp-form-email:-ms-input-placeholder {
    color: #fff
}

.tm-blog-mailchimp-form-email::-ms-input-placeholder {
    color: #fff
}

.tm-blog-mailchimp-form-email::placeholder {
    color: #fff
}

.tm-blog-mailchimp-form-submit {
    margin-bottom: 18px;
    color: #bb8739;
    -webkit-tap-highlight-color: transparent
}

.tm-blog-mailchimp-form-privacy {
    margin-bottom: 18px !important;
    font-size: .75rem;
    line-height: 1.4
}

.tm-blog-mailchimp-form-privacy a {
    color: #bb8739
}

.tm-blog-mailchimp-form-privacy a:hover {
    text-decoration: underline
}

.tm-blog-post {
    font-weight: 400
}

.tm-blog-post-image {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover
}

.tm-blog-post-header {
    padding: 0 15px
}

.tm-blog-post-categories {
    margin-top: 28px;
    margin-bottom: 20px;
    color: #bb8739
}

@media(min-width:768px) {
    .tm-blog-post-image {
        height: 500px
    }

    .tm-blog-post-header {
        padding-left: 30px;
        padding-right: 30px
    }

    .tm-blog-post-categories {
        margin-bottom: 28px
    }
}

.tm-blog-post-title {
    margin-top: 0;
    margin-bottom: 20px
}

@media(min-width:768px) {
    .tm-blog-post-title {
        margin-bottom: 28px;
        font-size: 1.5rem
    }
}

@media(min-width:1280px) {
    .tm-blog-mailchimp-form-privacy {
        max-width: 340px
    }

    .tm-blog-post-title {
        font-size: 2rem
    }
}

.tm-blog-post-reading {
    margin-bottom: 20px;
    color: #b8b8b8
}

.tm-blog-post-breadcrumbs {
    padding: 13px 15px 8px;
    border-top: 1px solid #e9e9e9;
    font-size: .75rem
}

@media(min-width:768px) {
    .tm-blog-post-breadcrumbs {
        padding-left: 30px;
        padding-right: 30px
    }
}

.tm-blog-post-breadcrumbs span {
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 3px;
    white-space: normal;
    vertical-align: middle
}

.tm-blog-post-breadcrumbs span:not(:last-child)[property=itemListElement] {
    padding-right: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L1 11' stroke='%23E9E9E9' stroke-width='1.25'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 15px top 50%;
    background-size: auto 16px
}

.tm-blog-post-breadcrumbs a {
    color: #bb8739
}

.tm-blog-post-breadcrumbs a span {
    white-space: nowrap
}

.tm-blog-post-breadcrumbs .breadcrumb-separator {
    display: none
}

.tm-blog-post-breadcrumbs .current-item {
    color: #b8b8b8
}

.tm-blog-post-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.tm-blog-post-share-title {
    font-size: .75rem
}

@media(min-width:768px) {
    .tm-blog-post-share {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 100px
    }

    .tm-blog-post-share-title {
        margin-right: 8px
    }
}

.tm-blog-post-share #st-1.sharethis-sticky-share-buttons {
    width: auto;
    position: static !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:1280px) {
    .tm-blog-post-breadcrumbs {
        padding-top: 21px;
    }

    .tm-blog-post-share {
        position: absolute;
        left: 0;
        top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tm-blog-post-share+.uk-sticky-placeholder {
        display: none
    }

    .tm-blog-post-share-title {
        margin-right: 0;
        margin-bottom: 24px
    }

    .tm-blog-post-share #st-1.sharethis-sticky-share-buttons {
        display: block
    }
}

.tm-blog-post-share #st-1.sharethis-sticky-share-buttons .st-btn {
    width: 48px !important;
    height: 48px !important;
    display: block !important;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #e9e9e9 !important;
    border-radius: 50% !important
}

@media(min-width:768px) {
    .tm-blog-post-share #st-1.sharethis-sticky-share-buttons .st-btn {
        margin-left: 16px
    }
}

.tm-blog-post-share #st-1.sharethis-sticky-share-buttons .st-btn:hover {
    background-color: #bb8739;
    -webkit-transition: .1s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .1s cubic-bezier(.4, .01, .165, .99);
    transition: .1s cubic-bezier(.4, .01, .165, .99);
    border: 1px solid #bb8739 !important
}

.tm-blog-post-share #st-1.sharethis-sticky-share-buttons .st-btn:hover[data-network=facebook] {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11,10h2.6l0.4-3H11V5.3c0-0.9,0.2-1.5,1.5-1.5H14V1.1c-0.3,0-1-0.1-2.1-0.1C9.6,1,8,2.4,8,5v2H5.5v3H8v8h3V10z' fill='%23FFF'/%3E%3C/svg%3E%0A")
}

.tm-blog-post-share #st-1.sharethis-sticky-share-buttons .st-btn:hover[data-network=twitter] {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19,4.74 C18.339,5.029 17.626,5.229 16.881,5.32 C17.644,4.86 18.227,4.139 18.503,3.28 C17.79,3.7 17.001,4.009 16.159,4.17 C15.485,3.45 14.526,3 13.464,3 C11.423,3 9.771,4.66 9.771,6.7 C9.771,6.99 9.804,7.269 9.868,7.539 C6.795,7.38 4.076,5.919 2.254,3.679 C1.936,4.219 1.754,4.86 1.754,5.539 C1.754,6.82 2.405,7.95 3.397,8.61 C2.79,8.589 2.22,8.429 1.723,8.149 L1.723,8.189 C1.723,9.978 2.997,11.478 4.686,11.82 C4.376,11.899 4.049,11.939 3.713,11.939 C3.475,11.939 3.245,11.919 3.018,11.88 C3.49,13.349 4.852,14.419 6.469,14.449 C5.205,15.429 3.612,16.019 1.882,16.019 C1.583,16.019 1.29,16.009 1,15.969 C2.635,17.019 4.576,17.629 6.662,17.629 C13.454,17.629 17.17,12 17.17,7.129 C17.17,6.969 17.166,6.809 17.157,6.649 C17.879,6.129 18.504,5.478 19,4.74' fill='%23FFF'/%3E%3C/svg%3E%0A")
}

.tm-blog-post-share #st-1.sharethis-sticky-share-buttons .st-btn:hover[data-network=linkedin] {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.77,17.89 L5.77,7.17 L2.21,7.17 L2.21,17.89 L5.77,17.89 L5.77,17.89 Z M3.99,5.71 C5.23,5.71 6.01,4.89 6.01,3.86 C5.99,2.8 5.24,2 4.02,2 C2.8,2 2,2.8 2,3.85 C2,4.88 2.77,5.7 3.97,5.7 L3.99,5.7 L3.99,5.71 L3.99,5.71 Z' fill='%23FFF'/%3E%3Cpath d='M7.75,17.89 L11.31,17.89 L11.31,11.9 C11.31,11.58 11.33,11.26 11.43,11.03 C11.69,10.39 12.27,9.73 13.26,9.73 C14.55,9.73 15.06,10.71 15.06,12.15 L15.06,17.89 L18.62,17.89 L18.62,11.74 C18.62,8.45 16.86,6.92 14.52,6.92 C12.6,6.92 11.75,7.99 11.28,8.73 L11.3,8.73 L11.3,7.17 L7.75,7.17 C7.79,8.17 7.75,17.89 7.75,17.89 L7.75,17.89 L7.75,17.89 Z' fill='%23FFF'/%3E%3C/svg%3E%0A")
}

.tm-blog-post-share #st-1.sharethis-sticky-share-buttons .st-btn[data-network=facebook] {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11,10h2.6l0.4-3H11V5.3c0-0.9,0.2-1.5,1.5-1.5H14V1.1c-0.3,0-1-0.1-2.1-0.1C9.6,1,8,2.4,8,5v2H5.5v3H8v8h3V10z' fill='%230ab6ff'/%3E%3C/svg%3E%0A")
}

.tm-blog-post-share #st-1.sharethis-sticky-share-buttons .st-btn[data-network=twitter] {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19,4.74 C18.339,5.029 17.626,5.229 16.881,5.32 C17.644,4.86 18.227,4.139 18.503,3.28 C17.79,3.7 17.001,4.009 16.159,4.17 C15.485,3.45 14.526,3 13.464,3 C11.423,3 9.771,4.66 9.771,6.7 C9.771,6.99 9.804,7.269 9.868,7.539 C6.795,7.38 4.076,5.919 2.254,3.679 C1.936,4.219 1.754,4.86 1.754,5.539 C1.754,6.82 2.405,7.95 3.397,8.61 C2.79,8.589 2.22,8.429 1.723,8.149 L1.723,8.189 C1.723,9.978 2.997,11.478 4.686,11.82 C4.376,11.899 4.049,11.939 3.713,11.939 C3.475,11.939 3.245,11.919 3.018,11.88 C3.49,13.349 4.852,14.419 6.469,14.449 C5.205,15.429 3.612,16.019 1.882,16.019 C1.583,16.019 1.29,16.009 1,15.969 C2.635,17.019 4.576,17.629 6.662,17.629 C13.454,17.629 17.17,12 17.17,7.129 C17.17,6.969 17.166,6.809 17.157,6.649 C17.879,6.129 18.504,5.478 19,4.74' fill='%230ab6ff'/%3E%3C/svg%3E%0A")
}

.tm-blog-post-share #st-1.sharethis-sticky-share-buttons .st-btn[data-network=linkedin] {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.77,17.89 L5.77,7.17 L2.21,7.17 L2.21,17.89 L5.77,17.89 L5.77,17.89 Z M3.99,5.71 C5.23,5.71 6.01,4.89 6.01,3.86 C5.99,2.8 5.24,2 4.02,2 C2.8,2 2,2.8 2,3.85 C2,4.88 2.77,5.7 3.97,5.7 L3.99,5.7 L3.99,5.71 L3.99,5.71 Z' fill='%230ab6ff'/%3E%3Cpath d='M7.75,17.89 L11.31,17.89 L11.31,11.9 C11.31,11.58 11.33,11.26 11.43,11.03 C11.69,10.39 12.27,9.73 13.26,9.73 C14.55,9.73 15.06,10.71 15.06,12.15 L15.06,17.89 L18.62,17.89 L18.62,11.74 C18.62,8.45 16.86,6.92 14.52,6.92 C12.6,6.92 11.75,7.99 11.28,8.73 L11.3,8.73 L11.3,7.17 L7.75,7.17 C7.79,8.17 7.75,17.89 7.75,17.89 L7.75,17.89 L7.75,17.89 Z' fill='%230ab6ff'/%3E%3C/svg%3E%0A")
}

.tm-blog-post-share #st-1.sharethis-sticky-share-buttons img {
    opacity: 0
}

.tm-blog-post-share #st-1.sharethis-sticky-share-buttons .st-toggle {
    display: none
}

@media(min-width:1280px) {
    .tm-blog-post-share #st-1.sharethis-sticky-share-buttons .st-btn {
        margin-left: 0;
        margin-bottom: 16px
    }

    .tm-blog-post-content {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

.tm-blog-post-content-wrapper {
    position: relative
}

.tm-blog-post-content-sticky {
    z-index: 10;
    height: 0 !important
}

.tm-blog-post-content-sticky:not(.uk-active) {
    height: auto !important
}

.tm-blog-post-content-sticky.is-bottom {
    position: absolute !important;
    top: auto !important;
    z-index: 10
}

.tm-blog-post-content ul {
    list-style-type: disc
}

.tm-blog-post-content ol,
.tm-blog-post-content ul {
    padding-left: 14px
}

.tm-blog-post-content ol li,
.tm-blog-post-content ul li {
    margin-bottom: 1em;
    padding-left: 18px
}

.tm-blog-post-content ol li::marker,
.tm-blog-post-content ul li::marker {
    color: #bb8739
}

.tm-blog-post-content a {
    color: #bb8739
}

.tm-blog-post-content a:hover {
    text-decoration: underline
}

.tm-blog-post-content .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.tm-blog-post-content .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.tm-blog-post-content .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.tm-blog-post-toc {
    width: 20%;
    position: absolute;
    right: 50px;
    top: 0
}

@media(max-width:1279px) {
    .header ul.menu li.menu-item.uk-active a:hover {
        color: #bb8739
    }

    .tm-blog-post-content-sticky {
        height: auto !important
    }

    .tm-blog-post-toc {
        display: none
    }
}

.tm-blog-post-toc.tm-sticky {
    position: fixed;
    top: 77px
}

.tm-blog-post-toc.tm-unsticky {
    position: absolute
}

.tm-blog-post-toc h6 {
    margin-bottom: 13px
}

.tm-blog-post-toc ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.tm-blog-post-toc ul li a {
    display: inline-block;
    padding: 8px 0;
    font-size: .75rem
}

.tm-blog-post-toc ul li a.uk-active {
    color: #bb8739
}

.tm-blog-post-cta {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 20%;
    top: 200px;
    right: 50px;
    background: #fafafa;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility, opacity .5s ease-in-out;
    -o-transition: visibility, opacity .5s ease-in-out;
    transition: visibility, opacity .5s ease-in-out;
    padding: 20px 30px
}

.tm-blog-post-cta.tm-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility, opacity .5s ease-in-out;
    -o-transition: visibility, opacity .5s ease-in-out;
    transition: visibility, opacity .5s ease-in-out
}

.tm-blog-post-cta-inner .uk-h5 {
    margin-bottom: 12px
}

.tm-blog-post-cta-field {
    margin-bottom: 20px
}

.tm-blog-post-cta-field input {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 46px;
    padding: 18px 24px;
    border: none
}

.tm-blog-post-cta-field input::-webkit-input-placeholder {
    color: #b8b8b8
}

.tm-blog-post-cta-field input::-moz-placeholder {
    color: #b8b8b8
}

.tm-blog-post-cta-field input:-ms-input-placeholder {
    color: #b8b8b8
}

.tm-blog-post-cta-field input::-ms-input-placeholder {
    color: #b8b8b8
}

.tm-blog-post-cta-field input::placeholder {
    color: #b8b8b8
}

.tm-blog-post-cta-field input:focus,
.tm-blog-post-cta-field input:hover {
    outline: 0;
    border-bottom: 1px solid #bb8739 !important
}

.tm-blog-post-cta-field input.wpcf7-not-valid {
    border-bottom: 1px solid #f0506e !important;
    color: #f0506e
}

.tm-blog-post-cta-privacy {
    margin-top: -10px;
    margin-bottom: 12px;
    font-size: .75rem !important
}

.tm-blog-post-cta-privacy a {
    color: #bb8739
}

.tm-blog-post-cta-privacy a:hover {
    color: #0f6ecd
}

.tm-blog-post-cta .wpcf7-not-valid-tip {
    margin-top: 1px;
    margin-left: 20px;
    font-size: 12px !important
}

.tm-blog-post-cta-button {
    height: 42px;
    line-height: 42px;
    font-size: 1rem
}

.tm-blog-post-banner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 20%;
    top: 200px;
    right: 50px;
    overflow: hidden;
    margin-top: 30px;
    padding: 25px 20px 15px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility, opacity .5s ease-in-out;
    -o-transition: visibility, opacity .5s ease-in-out;
    transition: visibility, opacity .5s ease-in-out
}

.tm-blog-post-banner.tm-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility, opacity .5s ease-in-out;
    -o-transition: visibility, opacity .5s ease-in-out;
    transition: visibility, opacity .5s ease-in-out
}

.tm-blog-post-banner.style_1 {
    background: #fafafa
}

.tm-blog-post-banner.style_1 .tm-blog-post-banner-title {
    font-size: 1rem;
    color: #fff
}

.tm-blog-post-banner.style_1 .tm-blog-post-banner-title span {
    position: relative;
    z-index: 11
}

.tm-blog-post-banner.style_1 .tm-blog-post-banner-decoration {
    display: block;
    position: relative;
    z-index: 1 !important;
    color: #000
}

.tm-blog-post-banner.style_1 .tm-blog-post-banner-decoration::after {
    content: "";
    display: block;
    width: calc(100% + 40px);
    height: 400px;
    position: absolute;
    top: 100%;
    left: -20px;
    z-index: -1;
    background: #bb8739;
    border-radius: 50% 50% 0 0
}

.tm-blog-post-banner.style_2 {
    background: #bb8739
}

.tm-blog-post-banner.style_2 .tm-blog-post-banner-title {
    font-size: 1rem;
    color: #fff
}

.tm-blog-post-banner.style_2 .tm-blog-post-banner-title span {
    position: relative;
    z-index: 10;
    margin-bottom: -5px
}

.tm-blog-post-banner.style_2 .tm-blog-post-banner-decoration {
    position: relative;
    z-index: 1 !important;
    margin-bottom: 0;
    color: #fff
}

.tm-blog-post-banner.style_2 .tm-blog-post-banner-decoration::after {
    content: "";
    display: block;
    width: calc(100% + 40px);
    padding-top: calc(100% + 40px);
    position: absolute;
    top: 350%;
    left: -20px;
    z-index: -1;
    border: 1px solid #fff;
    border-radius: 50%;
    opacity: .5
}

.tm-blog-post-banner.style_2 .tm-blog-post-banner-decoration::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 350%;
    left: 50%;
    z-index: -1;
    margin: 20px 0 0 80px;
    background-color: #fff;
    border-radius: 50%
}

.tm-blog-post-banner.style_2 .tm-blog-post-banner-image {
    width: 100%
}

.tm-blog-post-banner-title span {
    display: block
}

.tm-blog-post-banner-image {
    position: relative;
    z-index: 9;
    margin-bottom: -56px;
    margin-top: -65px
}

.tm-blog-post-banner-button {
    display: block;
    position: relative;
    z-index: 10;
    padding: 18px 30px;
    background-color: #fff;
    color: #bb8739
}

.tm-blog-post-banner-button:hover {
    background-color: #bb8739;
    color: #bb8739
}

.tm-blog-post-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 15px 0;
    text-align: center
}

@media(min-width:768px) {
    .tm-blog-post-author {
        padding-top: 36px
    }
}

.tm-blog-post-author-avatar {
    position: relative;
    margin-bottom: 16px;
    padding: 11px;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 50%
}

.tm-blog-post-author-avatar::before {
    content: "";
    width: 100vw;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    margin-left: -50vw;
    border-bottom: 1px solid #e9e9e9
}

.tm-blog-post-author a.tm-blog-post-author-avatar:hover {
    background: #bb8739
}

.tm-blog-post-author-image {
    width: 50px;
    height: 50px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

.tm-blog-post-author-label {
    margin-bottom: 12px;
    font-size: .75rem;
    color: #b8b8b8
}

@media(min-width:768px) {
    .tm-blog-post-author-avatar {
        padding: 20px
    }

    .tm-blog-post-author-image {
        width: 88px;
        height: 88px
    }

    .tm-blog-post-author-label {
        margin-bottom: 22px
    }
}

.tm-blog-post-author-name {
    margin-bottom: 12px;
    font-weight: bolder
}

.tm-blog-post-author-position {
    max-width: 474px;
    margin-bottom: 20px;
    font-size: .75rem;
    color: #b8b8b8
}

.tm-blog-post .tm-blog-mailchimp {
    margin-bottom: 40px
}

@media(min-width:768px) {
    .tm-blog-post-author-position {
        margin-bottom: 40px
    }

    .tm-blog-post .tm-blog-mailchimp {
        margin-bottom: 60px
    }
}

.uk-background-muted+.blog-articles-section {
    margin-top: 40px
}

.blog-articles-slider .blog-articles-grid {
    margin-left: 0;
    margin-right: 0
}

@media(max-width:1279px) {
    .blog-articles-slider {
        overflow: unset
    }

    .blog-articles-slider .blog-articles-grid {
        padding-right: 90px
    }

    .blog-articles-slider .blog-articles-grid .uk-card {
        padding: 0
    }

    .blog-articles-slider .blog-articles-grid .uk-card>p {
        font-size: 1rem
    }
}

.blog-articles-slider .blog-articles-grid>* {
    padding-left: 30px;
    padding-right: 30px
}

.blog-articles-slider .blog-articles-grid>:not(.uk-first-column)::before {
    left: 0
}

.blog-articles-slider .blog-articles-grid .uk-card>p {
    line-height: 1.2
}

.blog-articles-slider .blog-articles-grid .uk-card img {
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1.2/1
}

.blog-articles-slider .blog-articles-grid .button-arrow-left:after,
.blog-articles-slider .blog-articles-grid .button-play:after,
.blog-articles-slider .blog-articles-grid .button-plus-left:after {
    content: "";
    display: block;
    position: absolute;
    top: -30px;
    left: -30px;
    right: -30px;
    bottom: -30px
}

.blog-articles-slider .uk-slider-nav.uk-dotnav {
    margin-left: 0;
    overflow: hidden;
    height: 8px;
    top: 0
}

@media(min-width:1280px) {
    .blog-articles-slider .uk-slider-nav.uk-dotnav {
        height: 0
    }
}

.blog-articles-slider .uk-slider-nav.uk-dotnav::after {
    content: "";
    width: 100%;
    height: 8px;
    position: absolute;
    background: #fff;
    top: 0
}

.blog-articles-slider .uk-slider-nav.uk-dotnav li {
    position: relative;
    z-index: 1;
    padding-left: 0
}

.blog-articles-slider .uk-slider-nav.uk-dotnav li a {
    background: #bb8739;
    border-radius: 0
}

.blog-articles-slider .uk-slider-nav.uk-dotnav li.uk-active a {
    background: #bb8739
}

.blog-articles-slider .uk-slider-nav.uk-dotnav li.uk-active a:before {
    content: "";
    height: 8px;
    width: 2650px;
    position: absolute;
    background: #bb8739;
    left: -2650px;
    top: 0
}

.blog-articles-slider .uk-slider-nav.uk-dotnav li.uk-active~li a {
    background: #fff
}

.services-top {
    position: relative
}

.services-top::after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #e9e9e9;
    z-index: 1;
    mix-blend-mode: multiply
}

.services-top_overlay_blue,
.services-top_overlay_grey {
    width: 100%;
    height: 100%;
    position: absolute;
    visibility: hidden;
    top: 0;
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

img[uk-scrollspy]+.services-top_overlay_blue,
img[uk-scrollspy]+.services-top_overlay_grey {
    visibility: visible
}

.services-top_overlay_blue {
    background: #bb8739;
    mix-blend-mode: multiply;
    opacity: .6
}

.services-top_overlay_grey {
    background: -webkit-gradient(linear, left bottom, left top, from(#d9d9d9), to(rgba(217, 217, 217, .5047268908)));
    background: -o-linear-gradient(bottom, #d9d9d9 0, rgba(217, 217, 217, .5047268908) 100%);
    background: linear-gradient(0deg, #d9d9d9 0, rgba(217, 217, 217, .5047268908) 100%);
    opacity: .6
}

.services-top_img {
    width: 280px;
    border-radius: 50%;
    overflow: hidden;
    position: relative
}

.services-top_img img {
    max-width: 102%;
    margin: -1%;
    border-radius: 50%;
    overflow: hidden;
    aspect-ratio: 1;
    -o-object-fit: cover;
    object-fit: cover
}

.services-top_circle {
    position: absolute;
    border: 1px solid #e9e9e9;
    border-radius: 50%
}

.services-top .uk-container {
    position: relative
}

.services-top .lets_talk {
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px
}

.services-top .lets_talk::before {
    border-color: #fff;
    margin-right: 0;
    margin-bottom: 10px
}

.services-top .lets_talk::after {
    display: none
}

@-webkit-keyframes reveal-rtl {
    from {
        opacity: 1;
        -webkit-clip-path: inset(0 0 0 100%);
        clip-path: inset(0 0 0 100%)
    }

    to {
        opacity: 1;
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@keyframes reveal-rtl {
    from {
        opacity: 1;
        -webkit-clip-path: inset(0 0 0 100%);
        clip-path: inset(0 0 0 100%)
    }

    to {
        opacity: 1;
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@-webkit-keyframes reveal-ltr {
    from {
        opacity: 1;
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0)
    }

    to {
        opacity: 1;
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@keyframes reveal-ltr {
    from {
        opacity: 1;
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0)
    }

    to {
        opacity: 1;
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@-webkit-keyframes img-tansition-btt {
    0% {
        -webkit-mask-position: 0 0;
        mask-position: 0 0
    }

    100% {
        -webkit-mask-position: 0 -90vh;
        mask-position: 0 -90vh
    }
}

@keyframes img-tansition-btt {
    0% {
        -webkit-mask-position: 0 0;
        mask-position: 0 0
    }

    100% {
        -webkit-mask-position: 0 -90vh;
        mask-position: 0 -90vh
    }
}

.uk-slideshow-arrow .uk-slidenav-next svg,
.uk-slideshow-arrow .uk-slidenav-next:after,
.uk-slideshow-arrow .uk-slidenav-previous svg,
.uk-slideshow-arrow .uk-slidenav-previous:after {
    opacity: 0
}

.uk-slideshow-arrow.mk-animation .uk-slidenav-next:after,
.uk-slideshow-arrow.mk-animation .uk-slidenav-previous:after {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    -webkit-animation: .4s 1.5s forwards reveal-rtl;
    animation: .4s 1.5s forwards reveal-rtl
}

.uk-slideshow-arrow.mk-animation .uk-slidenav-next svg,
.uk-slideshow-arrow.mk-animation .uk-slidenav-previous svg {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    -webkit-animation: .4s 2s forwards reveal-rtl;
    animation: .4s 2s forwards reveal-rtl
}

.uk-slideshow-arrow.mk-animation .uk-slidenav-next:after {
    -webkit-animation: .4s 1.5s forwards reveal-ltr;
    animation: .4s 1.5s forwards reveal-ltr
}

.uk-slideshow-arrow.mk-animation .uk-slidenav-next svg {
    -webkit-animation: .4s 2s forwards reveal-ltr;
    animation: .4s 2s forwards reveal-ltr
}

.uk-slideshow-nav.mk-animation {
    opacity: 1 !important;
    -webkit-transition: .4s cubic-bezier(.4, .01, .165, .99);
    -o-transition: .4s cubic-bezier(.4, .01, .165, .99);
    transition: .4s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.text-mask-animation {
    -webkit-mask-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(10%, transparent), color-stop(11%, #000));
    -webkit-mask-image: linear-gradient(270deg, transparent 0, transparent 10%, #000 11%);
    mask-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(10%, transparent), color-stop(11%, #000));
    mask-image: linear-gradient(270deg, transparent 0, transparent 10%, #000 11%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 150% 100%;
    mask-size: 150% 100%;
    -webkit-mask-position: 250% 0;
    mask-position: 250% 0
}

.text-mask-animation.animated {
    -webkit-animation: 2s forwards text-fade-mask-ltr;
    animation: 2s forwards text-fade-mask-ltr
}

@-webkit-keyframes text-fade-mask-ltr {
    0% {
        -webkit-mask-position: 250% 0;
        mask-position: 250% 0
    }

    100% {
        -webkit-mask-position: 0 0;
        mask-position: 0 0
    }
}

@keyframes text-fade-mask-ltr {
    0% {
        -webkit-mask-position: 250% 0;
        mask-position: 250% 0
    }

    100% {
        -webkit-mask-position: 0 0;
        mask-position: 0 0
    }
}

.counter.counter-k:after {
    content: "K"
}

.counter.counter-k.is-complete.counter-plus:after {
    content: "K+"
}

.counter.counter-percent:after {
    content: "%"
}

.cloud-native .architecture__item:before,
.cloud-native .architecture__item_dotted:before {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .5s .9s;
    -o-transition: .5s .9s;
    transition: .5s .9s
}

.cloud-native .architecture__item.inverse:before {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.cloud-native .architecture__item_dotted:before {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.cloud-native .animated .architecture__item:before,
.cloud-native .animated .architecture__item_dotted:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.small-cycle-animation {
    border: 200px solid #fff
}

.medium-cycle-animation {
    border: 400px solid #fff
}

.medium-cycle-animation-border {
    border-color: #fff
}

.large-cycle-animation,
.large-cycle__inside,
.medium-cycle__inside {
    opacity: 0
}

#advantages .animated .small-cycle-animation {
    -webkit-animation: 1.5s forwards small-cycle;
    animation: 1.5s forwards small-cycle
}

#advantages .animated .medium-cycle-animation {
    -webkit-animation: 2.5s forwards medium-cycle;
    animation: 2.5s forwards medium-cycle
}

#advantages .animated .medium-cycle-animation-border {
    -webkit-animation: 3s forwards medium-cycle-border;
    animation: 3s forwards medium-cycle-border
}

#advantages .animated .large-cycle-animation {
    -webkit-animation: 3.5s forwards large-cycle;
    animation: 3.5s forwards large-cycle
}

#advantages .animated .large-cycle__inside {
    -webkit-animation: 3.5s forwards large-cycle, 15s linear infinite cycle-repeat-ltr;
    animation: 3.5s forwards large-cycle, 15s linear infinite cycle-repeat-ltr
}

#advantages .animated .medium-cycle__inside {
    -webkit-animation: 3.5s forwards large-cycle, 15s linear infinite cycle-repeat-rtl;
    animation: 3.5s forwards large-cycle, 15s linear infinite cycle-repeat-rtl
}

@-webkit-keyframes small-cycle {
    0% {
        border: 200px solid #fff
    }

    100% {
        border: 0 solid #fff
    }
}

@keyframes small-cycle {
    0% {
        border: 200px solid #fff
    }

    100% {
        border: 0 solid #fff
    }
}

@-webkit-keyframes medium-cycle {
    55% {
        border: 400px solid #fff
    }

    100% {
        border: 1px solid #fff
    }
}

@keyframes medium-cycle {
    55% {
        border: 400px solid #fff
    }

    100% {
        border: 1px solid #fff
    }
}

@-webkit-keyframes medium-cycle-border {
    85% {
        border-color: #fff
    }

    100% {
        border-color: #bb8739
    }
}

@keyframes medium-cycle-border {
    85% {
        border-color: #fff
    }

    100% {
        border-color: #bb8739
    }
}

@-webkit-keyframes large-cycle {
    80% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes large-cycle {
    80% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes cycle-repeat-ltr {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes cycle-repeat-ltr {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes cycle-repeat-rtl {
    from {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes cycle-repeat-rtl {
    from {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.certificates_carousel li:nth-child(1) a {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.certificates_carousel li:nth-child(2) a {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.certificates_carousel li:nth-child(3) a {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.certificates_carousel li:nth-child(4) a {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

.certificates_carousel li:nth-child(5) a {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.certificates_carousel li:nth-child(6) a {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.certificates_carousel li:nth-child(7) a {
    -webkit-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

.certificates_carousel li a {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.certificates_carousel li a img {
    max-height: 25px;
    width: auto;
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.certificates_carousel.animated li a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.certificates_carousel.animated li a img {
    opacity: 1
}
</style>
<style media='screen and (max-width:767.9px)'>
.uk-text-lead {
    font-size: 1.5rem;
    line-height: 1.5;
    color: #bb8739
}

.uk-text-meta {
    font-size: .75rem;
    line-height: 1.4;
    color: #b8b8b8
}

#cases .case__desc p,
.uk-text-small {
    font-size: .75rem;
    line-height: 1.5
}

.uk-text-large {
    font-size: 1.5rem;
    line-height: 1.5
}

.uk-text-default {
    font-size: 16px;
    line-height: 1.25
}

.uk-text-light {
    font-weight: 300
}

.uk-text-normal {
    font-weight: 400
}

.uk-text-bold {
    font-weight: 700
}

.uk-text-lighter {
    font-weight: lighter
}

.uk-text-bolder {
    font-weight: bolder
}

.uk-text-italic {
    font-style: italic
}

.uk-text-capitalize {
    text-transform: capitalize !important
}

.uk-text-uppercase {
    text-transform: uppercase !important
}

.uk-text-lowercase {
    text-transform: lowercase !important
}

.uk-text-decoration-none {
    text-decoration: none !important
}

.uk-text-muted {
    color: #b8b8b8 !important
}

.uk-text-emphasis {
    color: #bb8739 !important
}

.uk-text-primary {
    color: #bb8739 !important
}

.uk-text-secondary {
    color: #000 !important
}

.uk-text-success {
    color: #32d296 !important
}

.uk-text-warning {
    color: #faa05a !important
}

.uk-text-danger {
    color: #f0506e !important
}

.uk-text-background {
    -webkit-background-clip: text;
    color: transparent !important;
    display: inline-block;
    background-color: #bb8739
}

.uk-text-left {
    text-align: left !important
}

.uk-text-right {
    text-align: right !important
}

.uk-text-center {
    text-align: center !important
}

.uk-text-justify {
    text-align: justify !important
}

@media(min-width:540px) {
    .uk-text-left\@s {
        text-align: left !important
    }

    .uk-text-right\@s {
        text-align: right !important
    }

    .uk-text-center\@s {
        text-align: center !important
    }
}

@media(min-width:768px) {
    .uk-text-left\@m {
        text-align: left !important
    }

    .uk-text-right\@m {
        text-align: right !important
    }

    .uk-text-center\@m {
        text-align: center !important
    }
}

@media(min-width:1280px) {
    .uk-text-left\@l {
        text-align: left !important
    }

    .uk-text-right\@l {
        text-align: right !important
    }

    .uk-text-center\@l {
        text-align: center !important
    }
}

@media(min-width:1800px) {
    .uk-text-left\@xl {
        text-align: left !important
    }

    .uk-text-right\@xl {
        text-align: right !important
    }

    .uk-text-center\@xl {
        text-align: center !important
    }
}

.uk-text-top {
    vertical-align: top !important
}

.uk-text-middle {
    vertical-align: middle !important
}

.uk-text-bottom {
    vertical-align: bottom !important
}

.uk-text-baseline {
    vertical-align: baseline !important
}

.uk-text-nowrap {
    white-space: nowrap
}

.uk-text-truncate {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

td.uk-text-truncate,
th.uk-text-truncate {
    max-width: 0
}

.uk-text-break {
    overflow-wrap: break-word
}

td.uk-text-break,
th.uk-text-break {
    word-break: break-word
}

.header {
    height: 76px
}

.header__main-inner>div {
    width: 100%
}

.header .menu-container .uk-container {
    padding: 0;
    margin-top: 4px
}

.header ul.menu li.menu-item {
    width: 100% !important
}

.header ul.menu li.menu-item.tm-mobile-active>a {
    color: #bb8739 !important
}

.header ul.menu li.menu-item .uk-nav-sub li {
    border-top: 1px solid #f2f2f2;
    padding: 10px 0;
}

#servises {
    max-height: 782px;
    overflow: hidden
}



#servises .service__readmore,
#servises .service__readmore_block,
#servises .services__grid {
    position: relative !important;
    opacity: 1 !important;
    text-align: left
}

#servises .service .uk-height-large {
    height: auto !important
}

#servises .service__readmore.button-inverse:after {
    background-color: rgba(255, 255, 255, .1);
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.19995 1L7.69995 7.5L1.19995 14' stroke='white' stroke-width='1.625'/%3E%3C/svg%3E%0A")
}

#servises .service__readmore.button-inverse:active:after,
#servises .service__readmore.button-inverse:hover:after {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 1L7.875 7.5L1.375 14' stroke='%23580AFF' stroke-width='1.625'/%3E%3C/svg%3E%0A")
}

@media screen and (min-width:768px) {
    /* #servises .service:hover .services__grid {
        bottom: 100px;
        -webkit-transition: .5s cubic-bezier(.4, .01, .165, .99);
        -o-transition: .5s cubic-bezier(.4, .01, .165, .99);
        transition: .5s cubic-bezier(.4, .01, .165, .99)
    } */
}

#servises .uk-slider svg {
    max-height: 20px
}

#servises .uk-slider-nav {
    margin: 0;
    overflow: hidden;
    height: 44px
}

#servises .uk-slider-nav::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    background: #e9e9e9;
    top: 20px
}

#servises .uk-slider-nav li {
    position: relative;
    z-index: 1
}

#servises .uk-slider-nav li a {
    background: #bb8739;
    -webkit-transition: border, -webkit-box-shadow .5s cubic-bezier(.4, .01, .165, .99);
    transition: border, box-shadow .5s cubic-bezier(.4, .01, .165, .99), -webkit-box-shadow .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: border, box-shadow .5s cubic-bezier(.4, .01, .165, .99)
}

#servises .uk-slider-nav li.uk-active a {
    background: #bb8739;
    border: 14px solid #bb8739;
    -webkit-box-shadow: 0 0 0 8px rgba(10, 181, 255, .1);
    box-shadow: 0 0 0 8px rgba(10, 181, 255, .1);
    -webkit-transition: border, -webkit-box-shadow .5s cubic-bezier(.4, .01, .165, .99);
    transition: border, box-shadow .5s cubic-bezier(.4, .01, .165, .99), -webkit-box-shadow .5s cubic-bezier(.4, .01, .165, .99);
    -o-transition: border, box-shadow .5s cubic-bezier(.4, .01, .165, .99)
}

#servises .uk-slider-nav li.uk-active a:before {
    content: "";
    height: 2px;
    width: 650px;
    position: absolute;
    background: #bb8739;
    left: -635px;
    top: 12px
}

#servises .uk-slider-nav li.uk-active~li a {
    background: #e9e9e9
}

#cases {
    margin-top: 60px !important;
    background-position: 50% 50%
}

#cases .uk-grid-small {
    margin-left: 0
}

#cases .cases_slider-container {
    margin: 75px 0 !important
}

#cases .case {
    margin-top: 0
}

#cases .case__wrapper {
    height: 475px
}

#cases .case__readmore_block {
    position: relative !important
}

#cases .case_1:before {
    background: #b03d93
}

#cases .case_2:before {
    background: #d39c22
}

#cases .case_2 .case__hero {
    height: 50%
}

#cases .case_2 .case__hero img {
    height: 150%
}

#cases .case_3:before {
    background: #1c5977
}

#cases .case_3 .case__hero {
    height: 41%
}

#cases .case_4:before {
    background: #f08b52
}

#cases .case_4 .case__hero {
    height: 41%
}

#cases .case .uk-card-title {
    margin-bottom: 20px
}

#cases .case_2:before,
#cases .case_3:before {
    background-position: 50% 50%
}

#cases .case__badge {
    display: none
}

#cases .uk-slider svg {
    max-height: 20px
}

#reviews .review-slider li .uk-height-large,
.clients-video .review-slider li .uk-height-large {
    height: auto
}
.con-btn{
    background: #396dbb !important;
}

#reviews .review-slider li .uk-card-body,
.clients-video .review-slider li .uk-card-body {
    padding: 0
}

#reviews .review__readmore .button-no-background,
.clients-video .review__readmore .button-no-background {
    height: 44px;
    width: 130px;
    border-radius: 44px
}

#reviews .review__readmore-external .button-arrow-left:before,
.clients-video .review__readmore-external .button-arrow-left:before {
    margin-right: 10px
}

@media screen and (max-width:374px) {

    #reviews .review__text,
    .clients-video .review__text {
        margin-top: 20px;
        height: 160px
    }

    #reviews .review .quota,
    .clients-video .review .quota {
        margin-top: 25px;
        margin-bottom: 20px
    }

    #reviews .review .quota:before,
    .clients-video .review .quota:before {
        top: -30px
    }

    #reviews .review__readmore .button-no-background,
    .clients-video .review__readmore .button-no-background {
        width: 100px
    }

    #reviews .review__readmore+.review__readmore-external span,
    .clients-video .review__readmore+.review__readmore-external span {
        width: 50px;
        text-align: left
    }
}

#reviews a.uk-slidenav,
.clients-video a.uk-slidenav {
    width: 44px;
    height: 44px;
    margin: 0 5px
}

#expertise p.uk-padding {
    padding: 0 !important
}

@media screen and (max-width:539px) {
    #expertise .lets_talk.button-arrow-left {
        margin-left: 25px
    }

    #expertise .lets_talk.button-arrow-left:after,
    #expertise .lets_talk.button-arrow-left:before {
        border: none;
        -webkit-box-shadow: inherit;
        box-shadow: inherit
    }

    #expertise .lets_talk.button-arrow-left:hover:before {
        -webkit-box-shadow: 0 0 0 10px rgba(10, 181, 255, .1);
        box-shadow: 0 0 0 10px rgba(10, 181, 255, .1)
    }
}

.cloud-native .architecture {
    margin-top: -100px
}

.cloud-native .architecture__item,
.cloud-native .architecture__item_dotted {
    min-width: 70px;
    margin-left: 5px;
    margin-right: 5px
}

.cloud-native .architecture__item_dotted.curves:after {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='261' viewBox='0 0 42 261' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.9998 261L40.9999 232.975C41 223.256 33.1213 215.377 23.4025 215.377L15.0779 215.377C7.3029 215.377 0.999997 209.074 0.999997 201.299L0.999991 15.0779C0.999991 7.30289 7.30289 1 15.0779 1L39.3234 1' stroke='url(%23paint0_linear_893_6125)' stroke-width='0.879869'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_893_6125' x1='41.2395' y1='1.00001' x2='41.2395' y2='365.491' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E3E3E3'/%3E%3Cstop offset='1' stop-color='%23E3E3E3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 41px;
    margin-right: 40px
}

.cloud-native .architecture>div {
    margin-top: 60px;
    width: 33%
}

.cloud-native .architecture_grid {
    height: 620px
}

.cloud-native__text {
    height: 480px
}

@media screen and (min-width:375px) {
    .cloud-native__text {
        height: 430px
    }
}

@media screen and (min-width:540px) {
    .cloud-native__text {
        height: 340px
    }
}

.cloud-native_1 {
    background-position: 67%
}

#advantages {
    margin-top: 0px !important;
    padding-top: 60px;
    background-image: url(../images/dot.webp);
}

#advantages .big-cycle {
    width: auto;
    max-width: initial;
    margin-top: -20px;
    height: 90%
}

#advantages .advantage__card>.uk-card {
    margin-bottom: 10px !important
}

#advantages .medium-cycle {
    width: auto;
    max-width: initial;
    height: 95%
}

#advantages .small-cycle,
#advantages .small-cycle__inside {
    display: none
}

.articles__header {
    background-image: url(../images/articles_bg_s.webp)
}

.articles__header-subtitle {
    margin-top: 35px !important
}

.articles__header .uk-height-xlarge {
    height: 600px
}

html.safari .articles__header {
    background-image: url(../images/articles_bg_s.webp)
}

@media screen and (max-width:415px) {
    #contact_form input[name=your-budget]~.mk-label {
        top: 14px
    }
}

@media screen and (max-width:360px) {
    #contact_form input[name=your-budget]~.mk-label {
        padding-left: 15px
    }
}

@media screen and (max-width:540px) {

    #contact_form .mk-form-field,
    #contact_form .tm-radio-group-item {
        padding-left: 0
    }
}

#contact_form .tm-padding-remove-left-m,
#contact_form div.mk-form-field:first-child,
#contact_form div.mk-form-field:last-child {
    padding-left: 0
}

#contact_form .mk-form-contact-us .mk-custom-checkbox-container .wpcf7-not-valid-tip {
    margin-left: 30px !important
}

.wpa-test-msg {
    display: none
}

.tm-form-contact-wrap .tm-form-contact {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto
}

.tm-budget label {
    color: #b8b8b8;
    font-weight: 500;
    font-size: 12px;
    padding-left: 20px
}

.tm-budget-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 12px;
    margin-bottom: 16px
}

.tm-budget-radio .wpcf7-list-item {
    width: 458px;
    max-width: 100%
}

.tm-budget-radio .wpcf7-list-item:nth-child(2),
.tm-budget-radio .wpcf7-list-item:nth-child(3) {
    width: 446px
}

.tm-budget-radio .wpcf7-list-item:not(:first-child) {
    padding-left: 12px
}

@media(max-width:540px) {
    .tm-budget-radio {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tm-budget-radio .wpcf7-list-item {
        padding-bottom: 8px
    }

    .tm-budget-radio .wpcf7-list-item:not(:first-child) {
        padding-left: 0
    }
}

.tm-budget-radio .wpcf7-list-item label {
    width: 100%;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
    cursor: pointer;
    background: #fafafa
}

.offices {
    position: relative;
    padding-bottom: 80px;
    padding-top: 40px
}

.tm-offices-item {
    width: 100%
}

.tm-offices-item_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0
}

.tm-offices-item_title h3 {
    font-weight: 400;
    font-size: 32px;
    color: #bb8739;
    margin: 0;
    width: 100%;
    display: inline-block
}

.tm-offices-item_title span {
    display: inline-block;
    color: #000;
    font-size: 16px;
    margin-top: 12px
}

.tm-offices-item_content {
    padding-bottom: 24px;
    padding-top: 24px;
    border-bottom: 1px solid #e9e9e9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tm-offices-item_content.tm-offices-item_content_last {
    border: none
}

.tm-offices-item_content span {
    color: #000;
    font-size: 16px
}

.tm-offices-item_content span:last-child {
    color: #b8b8b8
}

.tm-offices-item_content_clear {
    display: none
}

.social-circle {
    padding-bottom: 60px
}

.tm-social-circle_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #bb8739;
    width: 100px;
    height: 100px;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    margin: 0 6px 12px
}

.tm-social-circle_item:hover {
    color: #fff;
    background: #0a4fff
}

.tm-social-circle-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px
}

.section-technology {
    height: 812px
}

.section-technology .technology-title {
    margin-top: 148px;
    font-size: 32px
}

.section-mission .decore-dot {
    display: none
}

.section-mission .column {
    padding-top: 60px;
    padding-bottom: 0;
}

.section-vission{
    padding-top: 60px !important;
    padding-bottom: 0 !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
}
.img-aboy-pd{
    padding: 0 !important;
}
.mob-img-pdl{
    padding: 0px !important;
}
.mob-d-b-d{
    display: none;
}

.section-mission .column+.column {
   padding: 0;
}

.section-mission picture {
    width: 100%;
    height: 1px;
}

.section-mission .mission-title {
    font-size: 32px
}

.section-clients {
    padding-top: 40px
}

.section-clients .clients-info {
    margin-left: auto;
    margin-right: auto
}

.section-clients .clients-info:before {
    top: 33.33%
}

.section-clients .clients-info .uk-card {
    padding-top: 28px;
    padding-bottom: 28px
}

.section-clients .clients-info .uk-card+.uk-card {
    border-left: none;
    border-top: 1px solid #e9e9e9
}

.section-clients .clients-title {
    font-size: 28px;
    margin-bottom: 40px
}

.section-clients .person-name {
    font-size: 16px;
    margin-bottom: 12px
}

.section-clients .person-name+p {
    margin-top: 0
}

.section-clients .column {
    padding-left: 10px
}

.section-clients .column-img {
    margin-top: 60px
}

.section-values {
    padding-top: 20px
}

.section-values:before {
    display: none
}

.section-values .cards-wrap .uk-card-body {
    padding-top: 24px;
    margin-left: initial;
    min-height: 320px
}

.section-values .cards-wrap .uk-card {
    padding-top: 48px;
    padding-bottom: 48px;
    min-height: 416px
}

.section-values .cards-wrap .uk-card .title {
    font-size: 40px;
    color: #bb8739
}

.section-values .cards-wrap .uk-card .subtitle {
    margin-top: 0;
    margin-bottom: 28px
}

.section-values .cards-wrap .img-wrap {
    top: 48px;
    bottom: 48px
}

.section-values .section-title {
    font-size: 32px
}

.section-values .section-subtitle {
    margin-top: 30px;
    margin-bottom: 45px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px
}

.section-years {
    padding-top: 60px;
    padding-bottom: 46px
}

.section-years .top-title {
    margin-bottom: 90px;
    padding-left: 15px;
    padding-right: 15px
}

.section-years .years-title {
    font-size: 20px
}

.section-years .years {
    width: 400px;
    height: 400px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.section-years .years .year-item {
    font-size: 12px
}

.section-years .years .year-item.is-active~.year-item span {
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

.section-years .circle-wrap {
    width: 400px;
    margin-bottom: 225px
}

.section-years .circle-item-projects {
    width: 300px
}

.section-years .circle-item-small {
    width: 145px;
    -webkit-transform: translateY(90px);
    -ms-transform: translateY(90px);
    transform: translateY(90px)
}

.section-years .circle-item-engeneers {
    top: 44%;
    left: calc(150px - 30vw)
}

.section-years .circle-item-departments {
    top: 44%;
    right: calc(150px - 30vw)
}

.section-years .slider-years-nav .arrow-btn {
    max-width: calc(50vw - 35px);
    top: 190px
}

.section-years .slider-years-nav .arrow-btn.arrow-btn-prev {
    -webkit-transform: translate(calc(-100% - 10px), 33px) scale(-1);
    -ms-transform: translate(calc(-100% - 10px), 33px) scale(-1);
    transform: translate(calc(-100% - 10px), 33px) scale(-1)
}

.section-years .slider-years-nav .arrow-btn.arrow-btn-next {
    -webkit-transform: translate(10px, 33px);
    -ms-transform: translate(10px, 33px);
    transform: translate(10px, 33px)
}

.section-years .click-counter {
    margin-top: 5px;
    font-size: 32px
}

.section-years ul.uk-slideshow-items {
    max-width: 95vw;
    height: 150px !important;
    margin: 15px auto 0
}

.section-years ul.uk-slideshow-items div {
    padding-top: 20px
}

.section-years ul.uk-slideshow-items div:after {
    height: 500px;
    left: 40px;
    right: 40px
}

.section-years .bottom-text {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 12px
}

.section-years .bottom-text+.years-title {
    margin-top: 20px
}

.section-map .map-markers span {
    font-size: 12px
}

.section-map .map-info-cards {
    border-top: 1px solid #e9e9e9
}

.section-map .uk-card {
    position: relative;
    z-index: 1;
    margin-top: 0;
    background-color: #fff;
    padding: 20px;
    border-bottom: 1px solid #e9e9e9;
    text-align: left
}

.section-map .uk-card .counter {
    font-size: 20px;
    margin-bottom: 8px
}

.section-map .uk-card .counter+p {
    max-width: none;
    margin-top: 8px
}

.section-awards {
    padding-top: 36px;
    padding-bottom: 20px
}

.section-awards .uk-card-circle {
    width: 112px;
    height: 112px
}

.section-team {
    padding-top: 30px
}

.section-team .section-title {
    padding-left: 15px;
    padding-right: 15px
}

.section-team .text-wrap {
    margin-bottom: 30px
}

.section-team .uk-card {
    padding: 12px
}

.section-team .person-photo {
    margin-bottom: 18px
}

.section-team .person-name {
    font-size: 16px;
    margin-bottom: 16px
}

.section-team .person-position {
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 500
}

.section-team .view-more {
    height: 308px
}

.section-team .view-more .button {
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 40px
}

.section-slideshow .uk-dotnav li a {
    height: 5px
}

.section-join {
    padding-top: 40px
}

.section-join .section-title {
    font-size: 32px
}

section.block-cta .section-heading {
    margin-top: 10px;
    margin-bottom: -40px
}

section.block-cta .block-cta_title {
    font-size: 32px;
    margin-bottom: 12px
}

section.block-cta .section-cta:before {
    width: 492px
}

.services-workflow .workflow-container {
    padding-top: 20px;
    padding-bottom: 40px
}

.services-workflow .workflow-container:after,
.services-workflow .workflow-container:before {
    top: -30px;
    bottom: 2vw
}

.services-workflow .workflow-container:before {
    left: 25%
}

.services-workflow .workflow-container:after {
    right: 25%
}

.services-workflow .workflow-container .uk-grid:after,
.services-workflow .workflow-container .uk-grid:before {
    content: "";
    position: absolute;
    right: 25%;
    -webkit-transform: translateX(calc(50% - .5px));
    -ms-transform: translateX(calc(50% - .5px));
    transform: translateX(calc(50% - .5px));
    width: 8px;
    aspect-ratio: 1;
    background-color: #bb8739;
    border-radius: 50%;
    -webkit-transition: 1s ease-in-out .5s;
    -o-transition: 1s ease-in-out .5s;
    transition: 1s ease-in-out .5s
}

.services-workflow .workflow-container .uk-grid:before {
    top: 35px
}

.services-workflow .workflow-container .uk-grid:after {
    bottom: 65px
}

.services-workflow .workflow-column {
    margin-top: 0
}

.services-workflow .workflow-column:nth-child(odd) .item-wrap:nth-child(even) {
    padding-top: 70px;
    margin-bottom: -70px
}

.services-workflow .workflow-column:nth-child(odd):not(:first-child) {
    margin-top: -70px
}

.services-workflow .workflow-column:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.services-workflow .workflow-column:nth-child(even) .item-wrap:nth-child(odd) {
    margin-top: -70px
}

.services-workflow .workflow-column:nth-child(2):before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(calc(.5px - 50%));
    -ms-transform: translateX(calc(.5px - 50%));
    transform: translateX(calc(.5px - 50%));
    width: 8px;
    aspect-ratio: 1;
    background-color: #bb8739;
    border-radius: 50%;
    -webkit-transition: 1s ease-in-out .5s;
    -o-transition: 1s ease-in-out .5s;
    transition: 1s ease-in-out .5s
}

.services-workflow .item-wrap {
    padding-bottom: 38px
}

.section-collaborate .collaborate-grid .grid-item {
    padding: 132px 12px 32px
}

.section-collaborate .collaborate-grid .grid-item:nth-child(4) {
    border-left: 1px solid #e9e9e9
}

.section-collaborate .collaborate-grid .grid-item:nth-child(4) .tm-decor-circle {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.section-collaborate .collaborate-grid .grid-item:nth-child(2) {
    border-left: 1px solid #e9e9e9
}

.section-collaborate .collaborate-grid .grid-item:nth-child(3),
.section-collaborate .collaborate-grid .grid-item:nth-child(4) {
    padding-bottom: 148px;
    border-top: 1px solid #e9e9e9
}

.section-collaborate .item-title {
    margin-bottom: 12px;
    margin-top: 0
}

.section-collaborate .tm-decor-circle {
    position: absolute;
    top: 66px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.services-workflow.tm-block-style-2 .tm-section-circle-size {
    height: 412px;
    margin-bottom: -45px
}

.tm-grid-masonry-decorated {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-ordinal-group: inherit !important;
    -ms-flex-order: inherit !important;
    order: inherit !important
}

.tm-grid-masonry-decorated:nth-child(odd) {
    margin-top: -130px
}

.tm-grid-masonry-decorated:nth-child(1) {
    margin-top: -88px
}

.tm-grid-masonry-decorated:nth-child(4) {
    margin-top: 0
}

.tm-title-h3 {
    font-size: 16px
}

.growth-machine {
    height: 1300px;
    padding-top: 200px
}

.growth-machine .block-cta-button {
    top: 35px
}

.growth-machine .section__header {
    width: 550px;
    max-width: 100%
}

.growth-machine .tm-decoration-outer {
    width: 1100px;
    height: 1100px;
    top: 320px
}

.growth-machine .tm-decoration-outer:before {
    display: none
}

.growth-machine .tm-decoration-outer:after {
    width: 1210px;
    height: 1210px;
    top: -260px
}

.growth-machine .tm-decoration-inner:after {
    display: none
}

.growth-machine-inner {
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
    padding: 0 30px;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.growth-machine-clock {
    width: 400px
}

.growth-machine-clock-item {
    width: 166px;
    height: 166px;
    margin-bottom: 30px;
    position: static;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

@media screen and (max-width:340px) {
    .growth-machine-clock-item {
        width: 150px;
        height: 150px
    }
}

.growth-machine-clock-item .tm-position-decorator {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.growth-machine-clock-item:nth-child(2) span:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.growth-machine-clock-item:nth-child(3) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.growth-machine-clock-item:nth-child(3) span:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.growth-machine-clock-item:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.growth-machine-clock-item:nth-child(4) span:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.growth-machine-clock-item:nth-child(5) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.growth-machine-clock-item:nth-child(5) span:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.growth-machine-clock-item:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

@media screen and (max-width:375px) {
    #advantages .advantage__card>.uk-card .uk-card-title {
        font-size: 1.25em
    }

    .vendor-client .section__header-text h2 {
        font-size: 24px
    }
}

.vendor-client-items {
    margin-left: -30px;
    margin-right: -30px
}

.vendor-client-item-header.uk-scrollspy-inview:before {
    width: 50%
}

.vendor-client-item:nth-child(even) {
    border-left: none
}

.vendor-client-item:nth-child(even) .vendor-client-item-header:before {
    left: auto;
    right: 0
}

.vendor-client-item:nth-child(even) .vendor-client-item-header-decorator:after,
.vendor-client-item:nth-child(even) .vendor-client-item-header-decorator:before {
    right: auto;
    left: 60px
}

.vendor-client-item-header-decorator {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0
}

.vendor-client-image {
    margin: 0 0 20px
}

.vendor-client-title {
    margin-left: 0
}

.vendor-client-subitem {
    padding-left: 30px
}

.vendor-client-subitem span {
    margin-left: 0
}

.vendor-client-item:nth-child(odd) .vendor-client-subitem:nth-child(3):after,
.vendor-client-item:nth-child(odd) .vendor-client-subitem:nth-child(3):before,
.vendor-client-item:nth-child(odd) .vendor-client-subitem:nth-child(5):after,
.vendor-client-item:nth-child(odd) .vendor-client-subitem:nth-child(5):before {
    display: none
}

.services-top {
    padding-top: 150px;
    padding-bottom: 100px
}

@media screen and (min-width:479px) {
    .services-top {
        padding-bottom: 150px
    }
}

@media screen and (min-width:540px) {
    .services-top {
        padding-top: 175px;
        padding-bottom: 175px
    }
    
}

.services-top h2 {
    font-size: 1.5rem
}

.services-top::after {
    height: 620px
}

.services-top_circle {
    width: 620px;
    height: 620px;
    max-width: 620px !important
}
.add{
    font-size: 12px;
    margin: 7px 0;
}
.footer-contact-icon{
    margin-right: 7px;
    color: #734339;
}

.services-top_title {
    font-size: 2em
}

.services-top_subtitle br {
    display: none
}
.w100{
    width: 100% !important;
    text-align: justify;
}
.footer-lo{
    margin-bottom: 20px;
}
.text-c{
    text-align: center;
}
.br-t{
    border-top: 1px solid #e4e4e4;
}

.services-top_button {
    padding-top: 165px !important;
    padding-bottom: 165px !important
}
.dis h2{
    font-size: 1.5rem !important;
}
.dis h3{
    font-size: 16px !important;
}
.dis ul li{
    margin-bottom: 1em;
    padding-left: 18px;
    text-align: justify;
}
.dis p{
    margin: 0 0 15px !important;
    text-align: justify;
}
.dis{
    margin-top: 25px;
    
}
.fotter-links{
    width: 100% !important;
}
.dis a{
    color: #bb8739;
}
.fsq{
    font-size: 1rem !important;
}
.pbtq{
    padding: 20px 0 !important;
}
.logo-sub{
    font-size: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #734339;
    font-weight: bolder;
    float: right;
}
.contact-page-add{
    background: white;
    padding: 40px;
    text-align: center;
    margin: 20px 0;
}
.read-m{
    color: #bb8739;
}
.review__text{
    margin-bottom: 0;
}
.con-pd{
    margin-top: 30px;
}
@media screen and (min-width:479px) {
    .services-top_button {
        padding-top: 215px !important;
        padding-bottom: 215px !important
    }
}

@media screen and (max-width:479px) {
    .services-top .lets_talk {
        margin-bottom: 50px
    }
    .text-center{
        text-align: center;
        margin-bottom: 14px;
    }
    .logo {
        width: 43%;
    }
    .logo-m{
        width: 43% !important;
    }
    .footer-logo{
        width: 43%;
    }
    .mob-d-b-d{
        display: block;
    }
    .mob-d-n-m{
        display: none;
    }
    .blog-pd {
        padding: 15px 0;
        padding-left: 12px;
    }
    .text-center img{
        width: 55%;
    }
    .tm-form-p-r{
        margin-bottom: 30px;
    }
    .mob-pd{
        margin-top: 0 !important;
    }
    .tm-blog-post-header {
        padding-top: 25px;
    }
    .tm-form-p-l{
        margin-top: 0px !important;
    }
    
    .mb-mob-con{
        margin-bottom: 30px;
    }
    .mob-tect-c{
        text-align: center;
    }
    .section-mission picture {
        height: 300px;
        margin-top: -40px;
    }
    .section-mission .column+.column {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .mob-pd1{
        padding: 0px !important;
    }
    .footer-menu__items{
        justify-content: center !important;
    }
}

.footer__description {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

@media(max-width:540px) {
    .footer .uk-grid-medium>div:last-child {
        margin-top: 0
    }
    
}

.uk-h3,
h3 {
    line-height: 1.2
}

