html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

/**
   * scrollbar style
   */

   body::-webkit-scrollbar {
    width: 15px;
}

body::-webkit-scrollbar-track {
    background: var(--white);
    border-left: 1px solid var(--cultured);
}

body::-webkit-scrollbar-thumb {
    background: hsl(0, 0%, 80%);
    border: 3px solid var(--white);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

body::-webkit-scrollbar-thumb:hover {
    background: hsl(0, 0%, 70%);
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],
[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important
}



* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}


.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-webflow-badge,
.w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    float: none;
    clear: none;
    box-shadow: none;
    opacity: 1;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background: 0 0;
    border: 0 transparent;
    border-radius: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 0;
    list-style-type: disc;
    transition: none;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow: visible;
    transform: none
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
    visibility: visible !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    opacity: 1 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    top: auto !important;
    bottom: 12px !important;
    left: auto !important;
    right: 12px !important;
    overflow: visible !important;
    transform: none !important
}

.w-webflow-badge>img {
    visibility: visible !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,
[type=button],
[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
    color: #999
}

.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
    color: #999;
    opacity: 1
}

.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
    color: #999
}

.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,
textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

@media screen and (max-width:991px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {

    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none !important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.w-background-video--control {
    background-color: transparent;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none !important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px rgba(51, 51, 51, .4)
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: rgba(34, 34, 34, .4)
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: rgba(255, 255, 255, .4);
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class^=w-icon-],
.w-slider-arrow-left [class*=\ w-icon-],
.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block !important
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width:767px) {
    .w-nav-brand {
        padding-left: 10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: rgba(0, 0, 0, .9);
    outline: 0;
    font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(0, 0, 0, .4);
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: auto;
    overflow-y: hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid rgba(0, 0, 0, .4);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,
    .w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,
.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,
.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default !important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    color: transparent;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,
.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;

}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    /* background-color: #ddd; */
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}



.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width:479px) {
    .w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important
}

.wf-layout-layout {
    display: grid
}

:root {
    --vd--purple-bg: #0e031e;
    --shade--000: white;
    --vd--paragraph: #d6e3ff;
    --vd--veza-blue: #0b3cff;
    --grey-lighttone: whitesmoke;
    --oguz-dark\<deleted\|variable-64887d58\>: #090a0b;
    --white\<deleted\|variable-70f66362\>: white;
    --medium-slate-blue\<deleted\|variable-dd3df542\>: #865dff;
    --blue-midtone\<deleted\|variable-4fe607fe\>: #3e66fc;
    --gainsboro-grey\<deleted\|variable-cd53084b\>: #e5e5e5;
    --blue-darktone\<deleted\|variable-5ab0c17f\>: #484dff;
    --white-smoke-main-bg\<deleted\|variable-8e0da5d6\>: #f4f4f4;
    --black\<deleted\|variable-e5346ca5\>: black;
    --orange-brand\<deleted\|variable-199c6e13\>: #f67e28;
    --light-orange-brand\<deleted\|variable-31bd35dc\>: #ffbe8f;
    --blue-lighttone\<deleted\|variable-0ea3dcf7\>: #6a89ff;
    --hover_blog\<deleted\|variable-852e9187\>: #acbdff;
    --success_box\<deleted\|variable-160ecc29\>: #def7ec;
    --black-midtone\<deleted\|variable-ce251286\>: #252422;
    --text_midtone\<deleted\|variable-08123003\>: #3e3d3c;
    --p_midtone\<deleted\|variable-6007d945\>: #6c6c6c;
    --category-btn-grey\<deleted\|variable-1c1bf3e5\>: #e8e8e8;
    --salmon\<deleted\|variable-da6bad05\>: #ff6a6a;
    --vd--bg: #f5f7ff;
    --vd--purple-darker: #192248;
    --oguz-blue\<deleted\|variable-8b9e8a09\>: #0b3cff;
    --oguz-gray-bg\<deleted\|variable-bee0d843\>: #f6f7f8;
    --oguz-purple\<deleted\|variable-008522a1\>: #0e031e;
    --oguz-grey-2\<deleted\|variable-76fe0999\>: #e3e5e8;
    --oguz-border\<deleted\|variable-69c1b8bf\>: #17191c;
    --gainsboro-oguz\<deleted\|variable-783f7999\>: #e3e5e8;
    --oguz-grey\<deleted\|variable-3d21b92b\>: #4b5158;
    --shade--100: #eef2f6;
    --shade--200: #e3e8ef;
    --oguz-more-grey\<deleted\|variable-f3e32ed6\>: #b7bcc2;
    --vd--orange: #ed5d3d;
    --shade--900: #121926;
    --shade--800: #202939;
    --blue-violet\<deleted\|variable-cf467e59\>: #700bff;
    --midnight-blue-2\<deleted\|variable-01db39ef\>: #23084a;
    --shade--700: #364152;
    --shade--950: #0d121c;
    --shade--050: #f8fafc;
    --shade--025: #fcfcfd;
    --shade--300: #cdd5df;
    --shade--400: #9aa4b2;
    --shade--500: #697586;
    --shade--600: #4b5565;
    --vd--soft-purple: #e9def7;
    --vd--light-purple: #e7d6ff;
    --vd--purple: #700bff;
    --vd--green: #e3e8e5
}

.w-form-formrecaptcha {
    margin-bottom: 8px
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}

body {
    background-color: var(--vd--purple-bg);
    color: var(--shade--000);
    font-family: Neuemontreal, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4
}

h1 {
    letter-spacing: -.045rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 1.11
}

h2 {
    letter-spacing: -.04rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 500;
    line-height: 1.12
}

h3 {
    letter-spacing: -.035px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.2
}

h4 {
    letter-spacing: -.03rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.16
}

h5 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2
}

h6 {
    letter-spacing: -.02rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.25
}

p {
    color: var(--vd--paragraph);
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5
}

a {
    color: var(--vd--veza-blue);
    background-color: transparent;
    text-decoration: none
}

ul {
    color: var(--vd--paragraph);
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.25rem;
    font-size: 1rem
}

ol {
    color: var(--vd--paragraph);
    letter-spacing: .0125rem;
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 1.25rem;
    font-size: 1rem;
    line-height: 1.75rem
}

li {
    margin-bottom: .3rem;
    line-height: 1.74
}

img {
    max-width: 100%;
    display: inline-block
}

strong {
    color: var(--grey-lighttone);
    font-weight: 700
}

blockquote {
    border-left: .3125rem solid var(--vd--veza-blue);
    max-width: 60ch;
    margin-top: 1.25rem;
    margin-bottom: 2.5rem;
    padding: .625rem 1.25rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5
}

figure {
    justify-content: center;
    width: 100%;
    margin-bottom: 0
}

figcaption {
    text-align: left;
    margin-top: .3125rem
}

.button-tf {
    border: .0625rem solid var(--oguz-dark\<deleted\|variable-64887d58\>);
    background-color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    color: var(--white\<deleted\|variable-70f66362\>);
    letter-spacing: .025rem;
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d485843526416287_4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 0 0;
    border-radius: 3.125rem;
    justify-content: center;
    align-items: center;
    margin-left: .75rem;
    padding: .25rem 1.8125rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    transition: all .4s cubic-bezier(.6, .6, 0, 1);
    display: flex;
    position: relative;
    overflow: hidden
}

.button-tf:hover {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    background-color: #28282e;
    background-size: 18.75rem 18.75rem
}

.button-tf.w--current {
    transition: all .2s
}

.button-tf.w--current:hover {
    background-color: #28282e;
    box-shadow: 1px 1px .625rem rgba(0, 0, 0, .15)
}

.button-tf.invert {
    filter: invert()
}

.button-tf.large-tf {
    margin-left: 0;
    padding-top: 1.3125rem;
    padding-bottom: 1.3125rem;
    font-family: Neuemontreal, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem
}

.button-tf.large-tf:hover {
    background-size: 43.75rem 43.75rem
}

.button-tf.large-tf.invert:hover {
    background-size: 34.375rem 34.375rem
}

.button-tf.large-tf.invert.mr-10 {
    margin-right: .625rem
}

.button-tf.large-tf.invert.mr-10.nav-top {
    border-color: var(--medium-slate-blue\<deleted\|variable-dd3df542\>);
    height: 2.625rem;
    min-height: 2.625rem;
    max-height: 2.625rem;
    padding: .6875rem 2.1875rem
}

.footer {
    z-index: 100;
    background-color: #fff;
    padding: 3.4375rem 5% 1.25rem;
    display: flex;
    position: relative
}

.service-card {
    background-color: #fff;
    border-radius: .9375rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding: 3.75rem 1.5625rem;
    display: flex;
    box-shadow: 14px 14px 12.5rem rgba(0, 22, 50, .06)
}

.dropdown-mobile {
    display: none
}

.social-link-wrap {
    justify-content: space-between;
    display: flex
}

.social-link-wrap.mob_off {
    font-family: Lato, sans-serif;
    display: none
}

.social-link {
    background-color: transparent;
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 1.875rem;
    height: 1.875rem;
    margin-left: .9375rem;
    margin-right: 0;
    padding: 0;
    display: flex;
    transform: rotate(0)
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
}

.faq-question-wrap {
    cursor: pointer;
    border: .0625rem solid rgba(62, 102, 252, .18);
    border-radius: 1.3125rem;
    margin-top: .625rem;
    margin-bottom: 1.625rem;
    padding: 1.75rem 2.5rem
}

.slide {
    background-color: #fff;
    border: .0625rem rgba(70, 137, 215, .2);
    border-radius: .9375rem;
    margin-right: 3.125rem;
    padding: 0;
    overflow: hidden
}

.partners-badge {
    max-width: 5.3125rem;
    margin-bottom: 1.875rem
}

.partners-badge.off_margin {
    margin-bottom: 0
}

.faq-question-wrap-2 {
    cursor: pointer;
    border: .0625rem solid rgba(62, 102, 252, .18);
    border-radius: .9375rem;
    margin-top: .625rem;
    margin-bottom: 1.625rem;
    padding: 1.75rem 2.5rem
}

.container-large {
    direction: ltr;
    width: 100%;
    max-width: 38.25rem
}

.container-large.align-center {
    margin-left: auto;
    margin-right: auto
}

.main-container-2 {
    width: 100%;
    max-width: 81rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.link-with-arrow {
    color: var(--blue-midtone\<deleted\|variable-4fe607fe\>);
    align-items: center;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
    display: flex
}

.horizontal-rule {
    background-color: rgba(0, 0, 0, .08);
    height: .0625rem;
    margin-top: 2.25rem;
    margin-bottom: 2.25rem
}

.select-field-unstyled {
    cursor: pointer;
    background-color: transparent;
    border: .0625rem #000;
    width: 120%;
    height: 2.5rem;
    margin-bottom: 0;
    padding: 0;
    font-size: 1rem;
    line-height: 1.5rem;
    position: relative;
    bottom: .0625rem;
    left: 0
}

.select-field {
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d485843526416882_icon-select-arrow.svg);
    background-position: 94%;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    border: .0625rem solid rgba(44, 45, 54, .17);
    border-radius: .3125rem;
    align-items: center;
    width: 100%;
    height: 3.75rem;
    padding: .625rem 1rem;
    display: block;
    position: relative;
    overflow: hidden
}

.text-small {
    font-size: .875rem;
    line-height: 1.375rem
}

.text-small.form-input-label {
    margin-bottom: .75rem;
    font-weight: 400
}

.text-danger {
    color: #ad343e
}

.form-grid-halves {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto
}

.form-grid-vertical {
    grid-column-gap: 0rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.article {
    color: #000;
    font-size: 1rem;
    line-height: 1.5rem
}

.article h2 {
    margin-bottom: 1.25rem
}

.article p {
    opacity: .8;
    margin-bottom: 0
}

.apply-heading {
    color: #000;
    margin-top: 4.5rem;
    margin-bottom: 3rem
}

.form-success {
    color: #fff;
    background-color: #3b3b3b;
    border-radius: .3125rem;
    padding: 1.125rem
}

.form-block-2 {
    width: 100%;
    margin-bottom: 0
}

.button-16 {
    border: .125rem none var(--blue-midtone\<deleted\|variable-4fe607fe\>);
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .3125rem;
    padding: 1rem 1.5rem;
    font-weight: 700;
    transition: all .2s;
    box-shadow: inset 0 12.5rem 12.5rem 12.5rem transparent
}

.button-16:hover {
    opacity: .74;
    box-shadow: inset 0 12.5rem 12.5rem 12.5rem rgba(0, 0, 0, .1)
}

.form-input {
    border: .0625rem solid rgba(44, 45, 54, .17);
    border-radius: .3125rem;
    height: 3.75rem;
    margin-bottom: 0;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    transition: border-color .2s
}

.form-input:focus {
    border-color: #2c2d36
}

.form-input::placeholder {
    color: rgba(44, 45, 54, .5);
    font-size: 1rem;
    line-height: 1.5rem
}

.form-input.textarea {
    min-height: 9.375rem
}

.form-error {
    color: #fff;
    text-align: center;
    background-color: #ad343e;
    border-radius: .3125rem;
    margin-top: .75rem;
    padding: 1.125rem
}

.step-block {
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    min-height: 60vh;
    margin-top: -.0625rem;
    display: flex;
    position: relative
}

.white {
    color: #fff
}

.faq-question-wrap-3 {
    margin-bottom: .625rem
}

.outline {
    color: #000;
    border: .0625rem solid rgba(0, 0, 0, .1);
    border-radius: 1.5rem
}

.main-button {
    background-color: var(--white\<deleted\|variable-70f66362\>);
    color: #000;
    text-align: left;
    border: .0625rem solid #c5c5c5;
    border-radius: 3.125rem;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 2.5rem;
    padding: 1.5625rem 2.625rem;
    font-family: Garcia, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: -webkit-sticky;
    position: sticky
}

.main-button:hover {
    filter: invert()
}

.main-button.in-form {
    margin-top: 0
}

._50opacity {
    opacity: .5
}

.brand-link {
    color: #000;
    width: auto;
    max-width: none;
    height: auto;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1.5625rem;
    text-decoration: none;
    transition: all .2s;
    position: relative
}

.brand-link:hover {
    opacity: .8
}

.brand-link.logo {
    font-size: 1.875rem;
    font-weight: 400
}

.brand-link.logo.in-footer {
    margin-bottom: 1.25rem
}

.brand-link.logo.in-footer.w--current {
    margin-top: -.4375rem;
    padding-top: 0
}

.big-text-slide {
    cursor: pointer;
    height: 10.9375rem;
    margin-right: 7.8125rem;
    text-decoration: none
}

.new-body {
    background-color: var(--white\<deleted\|variable-70f66362\>);
    color: #000;
    font-family: Circular Std
}

.case-study-item {
    color: #000;
    width: 100%;
    margin-bottom: 9.375rem;
    text-decoration: none;
    transition: all .2s
}

.case-study-item:hover {
    opacity: .8;
    transform: translateY(-.625rem)
}

.lottie-hamburger {
    z-index: 101;
    cursor: pointer;
    width: 2.5rem;
    height: 2.5rem;
    position: fixed;
    top: 2.1875rem;
    bottom: auto;
    left: auto;
    right: 2.5rem
}

.lottie-hamburger.vd {
    width: 3.75rem;
    height: 3.125rem;
    margin-left: 1.25rem;
    padding: .3125rem .625rem .625rem;
    position: static
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    width: 100%;
    max-width: 25rem;
    display: flex
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: flex
}

.image-77 {
    display: none
}

.newsite-form {
    text-align: center;
    border-radius: 3.125rem;
    align-self: center;
    min-height: 4.25rem
}

.bottompad-h2 {
    margin-bottom: 1.5625rem
}

.testimonial-2 {
    box-shadow: none;
    background-color: #fff;
    border-radius: .3125rem;
    margin-bottom: 1.875rem;
    padding: 1.875rem
}

.service-card-2 {
    box-shadow: none;
    background-color: #fff;
    border-radius: .3125rem;
    margin-bottom: 0;
    padding: .625rem 1.875rem 1.875rem
}

.content-wrap-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.center-header-wrap {
    text-align: center;
    width: 100%;
    max-width: 37.5rem
}

.team-card {
    box-shadow: none;
    background-color: #fff;
    border-radius: .3125rem;
    margin-bottom: 0;
    padding: 1.25rem
}

.accordion-item-title {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.4;
    display: flex
}

.accordion-item-title:hover {
    color: #3e66fc
}

.container_vd {
    z-index: 1;
    align-self: center;
    width: 100%;
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
    background-color: rgb(7, 7, 7);

}

.container_vd.vertical {
    flex-direction: column
}

.container_vd.container-small {
    max-width: 52.875rem
}

.container_vd.is--footer {
    margin-top: auto
}

.container_vd.is-small {
    max-width: 70.5rem
}

.container_vd.container-med {
    max-width: 74rem
}

.footer_bot {
    border-top: .0625rem solid var(--gainsboro-grey\<deleted\|variable-cd53084b\>);
    justify-content: space-between;
    width: 100%;
    margin-bottom: 2.5rem;
    padding-top: 1.25rem;
    display: flex;
    position: relative
}

.vd_flex {
    flex-direction: column;
    width: 100%;
    display: flex;
    position: relative
}

.vd_flex.horizontal.align-start {
    grid-column-gap: .625rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start
}

.vd_flex.horizontal.align-start.justify_sb {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.vd_flex.horizontal.align-start.justify_start.vertical-m.mb-120 {
    margin-bottom: 7.5rem
}

.vd_flex.horizontal.justify_sb {
    justify-content: space-between
}

.vd_flex.horizontal.justify_sb.gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.vd_flex.horizontal.justify_start.mb-16 {
    margin-bottom: 1rem
}

.vd_flex.horizontal.justify_end {
    justify-content: flex-end
}

.vd_flex.horizontal.justify_end.flex-gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.vd_flex.horizontal.gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.vd_flex.justify_start {
    justify-content: flex-start;
    margin-bottom: 0
}

.vd_flex.justify_start.width_180px {
    width: 11.25rem
}

.vd_flex.justify_start.width_100px {
    width: 6.25rem
}

.vd_flex.align_center {
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

.vd_flex.align_center.justify_center {
    justify-content: center
}

.vd_flex.align_center.justify_center.height.mt---100 {
    margin-top: -6.25rem
}

.vd_flex.justify_sb {
    justify-content: space-between
}

.vd_flex.align_end {
    align-items: flex-end
}

.vd_flex.justify_center {
    justify-content: center
}

.vd_flex.align_start {
    align-items: flex-start
}

.vd_flex.align_start.ml-565 {
    margin-left: 35.3125rem
}

.vd_flex.align_start.ml-565.mt-8 {
    margin-top: .5rem
}

.vd_flex.align_center {
    align-items: center
}

.vd_flex.creativity-animation {
    flex-direction: row;
    justify-content: flex-start;
    width: 40.875rem;
    margin-top: .5rem;
    margin-left: 32.8125rem
}

.vd_flex.justify_end {
    justify-content: flex-end
}

.vd_flex._50.mb-32.hide-mb-on-deskop {
    margin-bottom: 0
}

.vd_flex.gap-32 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.vd_flex.horizontal {
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.vd_flex.horizontal.align_start.justify_start.sm-mb-40 {
    justify-content: flex-start;
    align-items: flex-start
}

.vd_flex.horizontal.justify_start {
    justify-content: flex-start
}

.vd_flex.horizontal.align_stretch {
    align-items: stretch
}

.vd_flex.horizontal.align_stretch.mt-72.mb-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem
}

.section_vd {
    width: 100%;
    padding: 8.75rem 0;
    display: block;
    position: relative;
    overflow: hidden
}

.section_vd.bot_padding_off {
    padding-bottom: 0
}

.section_vd.bot_padding_off.footer {
    background-color: var(--white\<deleted\|variable-70f66362\>)
}

.separator {
    width: 1.25rem;
    display: none
}

.separator.height {
    width: auto;
    height: 6.25rem;
    display: block
}

.separator.height._40px {
    height: 2.5rem
}

.separator.width {
    width: 12.5rem;
    display: block
}

.separator.width._20px {
    width: 1.25rem
}

.skills-div {
    background-color: #0e0e0e;
    border: .0625rem solid #242424;
    border-radius: 0;
    padding: 2.5rem;
    transition: all .2s
}

.skills-div:hover {
    border-color: #fff
}

.wrapper {
    z-index: 0;
    position: relative
}

.wrapper.horizontal {
    justify-content: space-between;
    display: flex
}

.wrapper.mob {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.wrapper.menu_text_wrapper {
    margin-left: auto;
    margin-right: auto
}

.wrapper.cta_wrapper {
    margin: auto;
    overflow: hidden
}

.cta_btn {
    z-index: 1;
    border: .0625rem solid var(--blue-darktone\<deleted\|variable-5ab0c17f\>);
    background-color: var(--blue-darktone\<deleted\|variable-5ab0c17f\>);
    border-radius: 6.25rem;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    margin-right: auto;
    padding: .9em 3.4em .9em 1.6em;
    font-size: 1.25rem;
    line-height: 1;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.cta_btn.dark {
    border-color: var(--blue-darktone\<deleted\|variable-5ab0c17f\>);
    background-color: var(--blue-darktone\<deleted\|variable-5ab0c17f\>);
    border-radius: 6.25rem;
    align-items: center;
    margin-right: 0;
    padding: .9em 3.4em .8em 1.6em
}

.cta_btn.light {
    padding-top: .9em;
    padding-bottom: .9em;
    padding-left: 1.6em
}

.cta_btn.white_bg {
    background-color: var(--white\<deleted\|variable-70f66362\>);
    align-items: center;
    padding-bottom: .8em
}

.off {
    display: none
}

.box_card {
    background-color: var(--white-smoke-main-bg\<deleted\|variable-8e0da5d6\>);
    border: .0625rem #e5e5e5;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 2.5rem;
    transition: all .2s;
    display: flex;
    position: relative
}

.box_card:hover {
    box-shadow: none
}

.box_card.wl {
    background-color: transparent;
    border-style: none;
    border-bottom-right-radius: 1.875rem;
    justify-content: space-between;
    padding: 2rem
}

.box_card.wl:hover {
    background-color: transparent;
    box-shadow: 7px 7px 1.25rem .0625rem rgba(72, 77, 255, .1), 0 .1875rem .375rem .0625rem rgba(0, 0, 0, .1)
}

.box_card.ab {
    background-color: #e6e6e6;
    border-radius: 1.875rem;
    height: 100%;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
}

.box_card.ab:hover {
    box-shadow: 5px 5px .625rem .0625rem rgba(37, 36, 34, .36)
}

.process_row {
    z-index: 1;
    width: 100%;
    margin-bottom: 6.25rem;
    display: flex;
    position: relative
}

.cover {
    z-index: 1;
    width: 64%;
    transition: all .2s;
    position: relative
}

.cover.cs {
    background-color: var(--blue-darktone\<deleted\|variable-5ab0c17f\>);
    background-color: #000;
    width: auto;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.q-a_block {
    flex-direction: column;
    width: 100%;
    margin-bottom: 2rem;
    padding: 0;
    text-decoration: none;
    display: flex;
    position: relative
}

.q-a_block.horizontal {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.wa_cs_card {
    color: var(--black\<deleted\|variable-e5346ca5\>);
    border: .0625rem solid #dbdbdb;
    width: 100%;
    margin-bottom: 6.25rem;
    padding: 2.5rem;
    text-decoration: none;
    position: relative
}

.wa_cs_card:hover {
    filter: none
}

.cs_btn {
    z-index: 5;
    border: .0625rem solid rgba(229, 229, 229, .5);
    border-radius: 6.25rem;
    justify-content: center;
    align-items: center;
    width: 8.75rem;
    margin-left: auto;
    margin-right: auto;
    padding: .9em 1.6em .8em;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 30%;
    left: 0%;
    right: 0%;
    overflow: hidden
}

.cs_link {
    color: var(--shade--000);
    border-radius: 5rem;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    transition: opacity .2s, color .2s, background-color .15s, border-color .2s
}

.cs_link.black {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    font-weight: 400;
    text-decoration: underline
}

.cs_arrow {
    justify-content: center;
    align-items: center;
    display: flex
}

.link_vd {
    color: var(--blue-midtone\<deleted\|variable-4fe607fe\>);
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: .875rem;
    font-weight: 700
}

.link_vd.big {
    color: var(--orange-brand\<deleted\|variable-199c6e13\>);
    font-size: 1.875rem;
    font-weight: 500
}

.link_vd.big:hover {
    color: var(--light-orange-brand\<deleted\|variable-31bd35dc\>)
}

.link_vd.medium {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4
}

.link_vd.medium:hover {
    color: var(--blue-lighttone\<deleted\|variable-0ea3dcf7\>)
}

.link_vd.wa_cs {
    margin-bottom: 0;
    font-size: 3.4375rem;
    font-weight: 600;
    display: inline-block
}

.link_vd.wa_cs:hover {
    color: var(--blue-lighttone\<deleted\|variable-0ea3dcf7\>)
}

.link_vd.semi_medium {
    color: var(--blue-midtone\<deleted\|variable-4fe607fe\>);
    font-size: 1.5rem;
    font-weight: 600
}

.link_vd.semi_medium:hover {
    color: var(--blue-lighttone\<deleted\|variable-0ea3dcf7\>)
}

.link_vd.light {
    color: #e3e9ff
}

.link_vd.light.medium {
    color: var(--hover_blog\<deleted\|variable-852e9187\>)
}

.link_vd.light.medium:hover {
    color: var(--success_box\<deleted\|variable-160ecc29\>)
}

.share_activator {
    z-index: 2;
    background-color: var(--white\<deleted\|variable-70f66362\>);
    opacity: .87;
    cursor: pointer;
    justify-content: center;
    align-items: stretch;
    width: 6.25rem;
    height: 3.75rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 48%;
    left: auto;
    right: -3.75rem;
    overflow: hidden
}

.h2_vd {
    color: var(--black-midtone\<deleted\|variable-ce251286\>);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Epilogue;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.4
}

.h2_vd.brand_box_cover._1,
.h2_vd.brand_box_cover._2,
.h2_vd.brand_box_cover._3 {
    position: relative
}

.cta_circle {
    z-index: 11;
    border: .1875rem solid var(--orange-brand\<deleted\|variable-199c6e13\>);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 12.5rem;
    height: 12.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.footer_link {
    color: var(--text_midtone\<deleted\|variable-08123003\>);
    text-transform: capitalize;
    margin-bottom: 1.5rem;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
    transition: all .2s
}

.footer_link:hover {
    opacity: .8
}

.footer_link.indent {
    text-transform: none;
    margin-left: .75rem
}

.footer_col_title {
    color: #000;
    margin-bottom: 1.5rem;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1
}

.bold_vd {
    color: rgba(0, 0, 0, .87);
    font-weight: 600
}

.wrapper.intro {
    overflow: hidden
}

.wrapper.intro.mob {
    align-items: flex-start
}

.copyright_text {
    color: #000;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
    text-decoration: none;
    transition: all .25s
}

.copyright_text:hover {
    color: #0a1f44
}

.badge_text {
    color: var(--black-midtone\<deleted\|variable-ce251286\>);
    text-align: left;
    margin-bottom: 1.875rem;
    padding-left: 15%;
    font-family: Basiercircle;
    font-weight: 400;
    line-height: 1
}

.menu_wrapper {
    z-index: 998;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: -100vw
}

.nav_bar {
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(#fff 75%, rgba(255, 255, 255, 0));
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.menu_block {
    background-color: var(--white\<deleted\|variable-70f66362\>);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 33.3%;
    height: 100%;
    padding-top: 25vh;
    display: flex;
    position: relative
}

.menu_block.dark {
    background-color: #252422
}

.menu_block.dark.mob {
    background-color: var(--black-midtone\<deleted\|variable-ce251286\>);
    border-radius: 0
}

.menu_block.mob {
    background-color: var(--grey-lighttone);
    width: 33.4%
}

.nav_container {
    z-index: 999;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 76rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: .875rem;
    padding-bottom: .625rem;
    display: flex;
    position: relative
}

.nav_container.vd {
    width: 80%;
    max-width: none
}

.menu_subheader {
    color: var(--text_midtone\<deleted\|variable-08123003\>);
    text-transform: capitalize;
    font-family: Epilogue;
    font-size: 3.125rem;
    font-weight: 500;
    line-height: 1.4;
    transition: all .2s;
    display: block
}

.menu_subheader:hover {
    color: rgba(72, 77, 255, .87)
}

.menu_text {
    color: var(--black-midtone\<deleted\|variable-ce251286\>);
    text-transform: capitalize;
    font-family: Epilogue;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.4;
    transition: all .2s;
    position: relative
}

.menu_text.pages {
    color: var(--text_midtone\<deleted\|variable-08123003\>);
    margin-top: .625rem;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    display: block
}

.menu_text.pages:hover {
    color: rgba(72, 77, 255, .87)
}

.menu_text.pages.white {
    color: var(--grey-lighttone);
    font-weight: 400
}

.menu_text.pages.white:hover {
    color: rgba(72, 77, 255, .87)
}

.menu_text.white {
    color: #fff
}

.logo.w--current {
    margin-right: auto
}

.nav_overflow {
    z-index: 998;
    position: relative;
    overflow: hidden
}

.social_img {
    width: 100%;
    min-width: 1.875rem;
    height: auto;
    min-height: 1.875rem
}

.category_btn {
    background-color: var(--white\<deleted\|variable-70f66362\>);
    border: .0625rem solid rgba(0, 0, 0, .1);
    border-radius: 6.25rem;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: .75rem;
    margin-right: .75rem;
    padding: .75rem 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.category_btn.w--current {
    border-color: var(--category-btn-grey\<deleted\|variable-1c1bf3e5\>);
    background-color: var(--category-btn-grey\<deleted\|variable-1c1bf3e5\>)
}

.blog_card {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 45vh;
    display: flex;
    position: relative
}

.blog_img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.blog_img.post {
    height: 18.75rem;
    max-height: 18.75rem
}

.nav_cta_btn {
    z-index: 997;
    background-color: var(--orange-brand\<deleted\|variable-199c6e13\>);
    border-radius: 6.25rem;
    margin-left: auto;
    padding: .9em 1.6em;
    display: inline-block;
    position: relative;
    overflow: hidden
}

.nav_cta_btn.margin_off {
    margin-left: 0
}

/* .dark {
    background-color: var(--black-midtone\<deleted\|variable-ce251286\>);
    border-radius: 1.25rem
} */

.read_more {
    align-items: center;
    margin-top: 1.25rem;
    font-weight: 400;
    display: flex
}

.submit_button {
    z-index: 1;
    background-color: var(--white\<deleted\|variable-70f66362\>);
    color: var(--black\<deleted\|variable-e5346ca5\>);
    width: 100%;
    height: 0%;
    padding: 0;
    font-size: 1.25rem;
    line-height: 1;
    transition: all .2s;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.bold {
    font-weight: 700
}

.list_item_vd {
    margin-bottom: .625rem
}

.black {
    font-weight: 900
}

.dark_tone {
    color: var(--black-midtone\<deleted\|variable-ce251286\>)
}

.overflow_hidden {
    position: relative;
    overflow: hidden
}

.slider_arrow {
    background-color: var(--blue-midtone\<deleted\|variable-4fe607fe\>);
    border-radius: 50%;
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem;
    margin: auto;
    transition: all .35s;
    box-shadow: 0 4px .25rem rgba(37, 36, 34, .2)
}

.slider_arrow:hover {
    background-color: var(--white\<deleted\|variable-70f66362\>);
    color: var(--black-midtone\<deleted\|variable-ce251286\>)
}

.content-wrap-5 {
    width: 50%
}

.logo_img {
    width: 12.5rem
}

.full_width {
    width: 100%
}

.invert {
    filter: invert()
}

.terciary_btn_ab {
    color: #727272;
    font-weight: 600;
    text-decoration: underline;
    display: block
}

.cs_info_wrapper {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.calc-checkbox {
    cursor: pointer;
    border: .0625rem solid #c4c4c4;
    border-radius: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 1.875rem;
    transition: all .15s;
    display: flex;
    position: relative
}

.mb-100 {
    margin-bottom: 6.25rem
}

.btn_new {
    border: .0625rem solid var(--salmon\<deleted\|variable-da6bad05\>);
    background-color: var(--salmon\<deleted\|variable-da6bad05\>);
    color: var(--white\<deleted\|variable-70f66362\>);
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d485843526416944_bg%20v2lobng.png);
    background-position: 50% 12.5rem;
    background-repeat: no-repeat;
    background-size: 25rem;
    border-radius: 1.5625rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    padding: .9em 2em .875em;
    font-family: Montserrat, sans-serif;
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.2;
    transition: all .3s;
    display: flex
}

.btn_new:hover {
    border-color: var(--blue-darktone\<deleted\|variable-5ab0c17f\>);
    background-position: 0 0
}

.btn_new.top_margin_auto {
    border-color: var(--orange-brand\<deleted\|variable-199c6e13\>);
    background-color: var(--orange-brand\<deleted\|variable-199c6e13\>);
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d485843526416944_bg%20v2lobng.png);
    background-position: 50% 12.5rem;
    background-repeat: no-repeat;
    background-size: 25rem;
    margin-top: auto;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    transition: all .3s ease-in-out
}

.btn_new.top_margin_auto:hover {
    background-position: 0 0;
    background-size: 25rem
}

.btn_new.mob_on {
    display: none
}

.case_study_wrap {
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d485843526416908_img%20source%20for%20page.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: .0625rem solid #ddd;
    border-radius: .3125rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 18.75rem;
    display: block;
    position: relative;
    overflow: hidden
}

.block_btn {
    background-color: #f5f5f5;
    border-radius: .3125rem;
    padding: 1.875rem;
    overflow: hidden
}

.calc-radio {
    border: .0625rem solid #c4c4c4;
    border-radius: 2.125rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 1rem 1.5625rem 1rem 2.8125rem;
    display: flex;
    position: relative
}

.mt-23 {
    margin-top: 1.4375rem
}

.link_new {
    color: var(--blue-lighttone\<deleted\|variable-0ea3dcf7\>);
    font-size: .875rem;
    font-weight: 700
}

.big_logo_wrapper {
    width: 18.75rem;
    margin-bottom: 2em
}

.new_blog_wrapper_link {
    width: 100%
}

.calc-check {
    border: .0625rem solid #c4c4c4;
    border-radius: 2.5rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 1rem 1.5625rem 1rem 2.8125rem;
    display: flex;
    position: relative
}

.share_btn_new {
    z-index: 3;
    opacity: .87;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    margin-left: 1rem;
    display: flex;
    overflow: hidden
}

.sub_success {
    background-color: var(--success_box\<deleted\|variable-160ecc29\>);
    text-align: center;
    border-radius: .75rem
}

.sub_error {
    text-align: center;
    border-radius: .75rem
}

.link_to_b_page {
    color: var(--blue-darktone\<deleted\|variable-5ab0c17f\>);
    margin-top: 2.5rem;
    font-size: 1rem;
    font-weight: 600
}

.hide {
    display: none
}

.fs-24px {
    font-size: 1.5rem
}

.z1 {
    z-index: 1;
    position: relative
}

.navbar-button {
    color: #fff;
    text-transform: uppercase;
    background-color: #0e100f;
    border: .0625rem solid #0e100f;
    border-radius: 62.5rem;
    padding: 1.2em 2.08em;
    font-size: .9em;
    font-weight: 500;
    line-height: 1.3;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.165, .84, .44, 1)
}

.navbar-button:hover {
    color: #0e100f;
    background-color: transparent
}

.vd_main {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: .5rem
}

.vd_main.is--padding-off {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.vd_main.is-old_layout {
    max-width: 88rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.nav-wraper {
    background-color: rgba(14, 3, 30, 0);
    justify-content: space-between;
    align-items: center;
    min-height: 4rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    transition: background-color .35s;
    position: relative
}

.nav-wraper.horizontal {
    display: flex
}

.nav-wraper.horizontal.sakriveno {
    display: none
}

.nav-wraper.horizontal.fixed {
    z-index: 999;
    background-color: #fff;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: visible
}

.nav-wraper.horizontal.is--apsolute {
    z-index: 999;
    width: 100%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.leva-kol,
.desna-kol {
    align-items: center;
    display: flex
}

.mr-50 {
    margin-right: 3.125rem
}

.nav-link {
    color: var(--shade--000);
    letter-spacing: .015rem;
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    padding: .25rem 1.25rem;
    font-size: .9rem;
    line-height: 1.5rem;
    transition: transform .3s;
    display: flex;
    position: relative;
    overflow: hidden
}

.nav-link.mr-8 {
    margin-right: .5rem
}

.nav-link.pr-8 {
    padding-right: .5rem
}

.nav-link.ap {
    width: 100%;
    position: absolute
}

.nav-link.is--drop_trigger {
    padding: .2rem .6rem .2rem .2rem
}

.logo-nov {
    min-width: 8.375rem
}

.dropdown-trigger-icon {
    background-color: var(--vd--purple-darker);
    color: var(--shade--000);
    cursor: pointer;
    border-radius: 50rem;
    width: 1.5rem;
    height: 1.5rem;
    transition: background-color .3s, transform .3s
}

.vd_section {
    /* margin-top: 5rem; */
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    position: relative;
    overflow: hidden
}

.vd_section.crna {
    background-color: var(--oguz-dark\<deleted\|variable-64887d58\>)
}

.vd_section.crna.mb-16.align_center {
    justify-content: center;
    align-items: center;
    display: flex
}

.vd_section.plava {
    background-color: var(--oguz-blue\<deleted\|variable-8b9e8a09\>)
}

.vd_section.siva {
    background-color: var(--oguz-gray-bg\<deleted\|variable-bee0d843\>)
}

.vd_section.ljubicasta {
    background-color: var(--oguz-purple\<deleted\|variable-008522a1\>)
}

.vd_section.ljubicasta.mb-16 {
    border-radius: 1.5rem
}

.vd_section.ljubicasta.mb-16.min-h-85 {
    min-height: 80vh
}

.vd_section.ljubicasta.mb-16.min-h-85.display-center {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 85vh;
    display: flex
}

.vd_section.ljubicasta.mb-16.beli-outline {
    outline-color: var(--white\<deleted\|variable-70f66362\>);
    outline-offset: -.0625rem;
    outline-width: .125rem;
    outline-style: solid
}

.vd_section.padding_off {
    padding-top: 0;
    padding-bottom: 0
}

.vd_section.outline {
    border: .0625rem solid #f2f3f5
}

.vd_section.is--cs-hero {
    border-radius: 0;
    min-height: 100vh;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: hidden
}

.vd_section.is--footer {
    color: var(--shade--000);
    flex-flow: column;
    justify-content: space-between;
    min-height: 95vh;
    /* padding-top: 10rem; */
    padding-bottom: 5rem;
    display: flex
}

.vd_section.is--wfa-hero {
    overflow: visible
}

.vd_section.is--tp-big {
    padding-top: 8.75rem
}

.vd_section.is--light {
    background-color: var(--vd--bg)
}

.vd_container {
    width: 99%;
    max-width: 77.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    position: relative;
    background-color: hsl(0, 0%, 5%);

    border-radius: 1.5rem;
    padding-top: 4rem;
    padding-bottom: 5.5rem;
    overflow: hidden;
}

.vd_container.z1 {
    max-width: 77.5rem
}

.vd_container.mali {
    max-width: 51.875rem
}

.vd_container.mali.z2 {
    z-index: 2;
    position: relative
}

.vd_container.is--medium {
    max-width: 62.25rem
}

.vd_container.is--medium.z2 {
    z-index: 2;
    position: relative
}

.vd_container.z5 {
    z-index: 5;
    position: relative
}

.vd_container.padding_off {
    padding-left: 0;
    padding-right: 0
}

.vd_container.z2 {
    z-index: 2
}

.vd_container.large {
    max-width: 86.25rem
}

.naslov1 {
    color: #fff;
    letter-spacing: -.0625rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 5.5rem;
    font-weight: 500;
    line-height: 6rem
}

.naslov1.sakriveno {
    display: none
}

.lightleaks-hero {
    width: 100%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.neue {
    font-family: Neuemontreal, sans-serif
}

.neue.scroll-lock {
    height: 100%;
    min-height: 100vh;
    overflow: hidden
}

.p-tekst-veliki {
    color: #fff;
    letter-spacing: -.00625rem;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Neuemontreal, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.25rem
}

.hero-slicica1 {
    position: relative;
    top: -.1875rem
}

.hero-slicica1.mr-12 {
    margin-right: .75rem
}

.mb-1-5r {
    margin-bottom: 1.5rem
}

.border-linija {
    border-top: .0625rem solid rgba(255, 255, 255, .1);
    width: 100%
}

.border-linija.siva {
    border-top-color: var(--oguz-grey-2\<deleted\|variable-76fe0999\>)
}

.mr-16 {
    margin-right: 1rem
}

.grid-na-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-na-2.gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.grid-na-2.gap-24.faq-m {
    margin-bottom: 3rem
}

.grid-na-2.gap-48 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem
}

.grid-na-2.is--contact {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1.5fr 1fr
}

.grid-na-2.is--bk {
    min-height: 50vh
}

.grid-na-2.is--60-40 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1.4fr .9fr
}

.grid-na-2.is--benefits {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 2fr
}

.grid-na-2.is--40-60 {
    grid-template-columns: .9fr 1.2fr
}

.grid-na-2.gap-16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.grid-na-2.is--commkitted {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1.1fr 1fr
}

.grid-na-2.gap-20 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem
}

.grid-na-2.is--faq-grid {
    grid-template-columns: 1.4fr 1fr;
    margin-bottom: 10rem;
    padding-top: 5rem
}

.grid-na-2.is-gr-partner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.grid-na-2.is-big-menu {
    grid-row-gap: 1.5rem;
    margin-bottom: 2rem
}

.grid-na-2.wea {
    grid-template-columns: 1fr 1.5fr;
    margin-bottom: 5rem
}

.grid-na-2.is--need_saas {
    grid-row-gap: 8.5rem
}

.grid-na-2.is--careers_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1.4fr 1fr
}

.grid-na-2.is--growth_solution {
    width: 100%;
    max-width: 86%;
    margin-left: auto;
    margin-right: auto
}

.p-tekst {
    color: var(--vd--paragraph);
    letter-spacing: .01em;
    margin-bottom: 0;
    font-family: Neuemontreal, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem
}

.p-tekst.inline {
    display: inline
}

.p-tekst.medium {
    font-weight: 500
}

.p-tekst.mali {
    letter-spacing: .04375rem;
    font-size: 1rem;
    line-height: 1.5rem
}

.p-tekst.mali.faded {
    white-space: normal
}

.p-tekst.mali.faded.mb-24 {
    margin-bottom: 1.5rem
}

.p-tekst.mali.mw-310 {
    max-width: 19.375rem
}

.p-tekst.mali.inline.me-pointer {
    cursor: pointer
}

.p-tekst.mw-715 {
    max-width: 44.6875rem
}

.p-tekst.mw-715.mr-100.mb-32 {
    margin-right: 0
}

.p-tekst.mw-690 {
    max-width: 43.125rem
}

.p-tekst.crna-boja.mb-100 {
    margin-bottom: 6.25rem
}

.p-tekst.mw-600 {
    max-width: 37.5rem
}

.p-tekst.faded-tamni {
    color: #4b5158
}

.p-tekst.bela-boja.mb-24 {
    margin-bottom: 1.5rem
}

.p-tekst.mini {
    font-size: .75rem;
    line-height: 1rem
}

.p-tekst.ml-9 {
    margin-left: .5625rem
}

.p-tekst.ml-9.mr-9 {
    margin-right: .5625rem
}

.p-tekst.fade-up2.tricks {
    overflow: hidden
}

.p-tekst.mb-24 {
    margin-bottom: 1.5rem
}

.p-tekst.mail-12 {
    font-size: .75rem;
    line-height: 1.4
}

.mr-24 {
    margin-right: 1.5rem
}

.mb-3r {
    margin-bottom: 3rem
}

.dugme-siroko {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    text-align: center;
    background-color: #fff;
    border-radius: 3.125rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 2.25rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    display: block
}

.dugme-siroko.is--blue {
    background-color: var(--oguz-blue\<deleted\|variable-8b9e8a09\>);
    color: var(--white\<deleted\|variable-70f66362\>)
}

.mb-2-5rem {
    margin-bottom: 2.5rem
}

.grid3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid3.gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.mb-56 {
    margin-bottom: 3.5rem
}

.providan-box {
    border-left: .0625rem solid var(--oguz-border\<deleted\|variable-69c1b8bf\>);
    padding: 1rem 2rem
}

.providan-box.na-belo {
    border-left-color: var(--gainsboro-oguz\<deleted\|variable-783f7999\>)
}

.providan-box.na-belo.horizontal {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.providan-box.is--white-stroke {
    border-left-color: rgba(255, 255, 255, .3)
}

.sivi-tekst {
    color: var(--oguz-grey\<deleted\|variable-3d21b92b\>);
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem
}

.sivi-tekst.fs-24px {
    font-size: 1.5rem
}

.mb-0-75r {
    margin-bottom: .75rem
}

.faded {
    color: #989da4
}

.sivi-box {
    background-color: var(--oguz-border\<deleted\|variable-69c1b8bf\>);
    border-radius: 1rem;
    padding: 2.5rem 2rem
}

.sivi-box.is--light {
    background-color: var(--white\<deleted\|variable-70f66362\>)
}

._72x72 {
    width: 4.5rem;
    height: 4.5rem
}

.mb-2r {
    margin-bottom: 2rem
}

.mb-16 {
    margin-bottom: 1rem
}

.mr-40 {
    margin-right: 2.5rem
}

.mb-8 {
    margin-bottom: .5rem
}

.mt-40 {
    margin-top: 2.5rem
}

.crni-fade {
    z-index: 2;
    background-image: linear-gradient(to bottom, rgba(9, 10, 11, 0), var(--oguz-dark\<deleted\|variable-64887d58\>));
    width: 100%;
    height: 60%;
    display: block;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.crni-fade.is--wfa-h {
    z-index: 11;
    background-image: linear-gradient(rgba(9, 10, 11, 0), #0e031e 80%);
    height: 50%;
    bottom: -1.5%
}

.lp-175 {
    padding-left: 10.9375rem
}

.naslov2 {
    color: #fff;
    letter-spacing: -.0125rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 500;
    line-height: 4.5rem
}

.naslov2.mb-32 {
    margin-bottom: 2rem
}

.naslov2.mb-32.ml--30--t {
    margin-left: -3.125rem
}

.naslov2.mb-32.ml--30--t.sakriveno {
    display: block
}

.naslov2.crna-boja.veliki-m.mb-40,
.naslov2.crna-boja.mb-40 {
    margin-bottom: 2.5rem
}

.naslov2.mb-24 {
    margin-bottom: 1.5rem
}

.naslov2.mb-48 {
    margin-bottom: 3rem
}

.naslov2.veliki-m.mb-32.d-none-d {
    display: none
}

.naslov2.t-center {
    text-align: center
}

.naslov2.t-center.mb-48.mt-22 {
    margin-top: 1.375rem
}

.naslov2.mb-40 {
    margin-bottom: 2.5rem
}

.scale-slicica {
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d48584352641621e_scale-slicica.png);
    background-position: 50%;
    background-size: auto;
    min-width: 6.5625rem;
    min-height: 4.5rem;
    margin-left: 1rem;
    margin-right: 1rem;
    display: inline-block;
    position: relative;
    bottom: -.5625rem
}

.ml-25 {
    margin-left: 1.5625rem
}

.ml-50 {
    margin-left: 3.125rem
}

.op70 {
    opacity: .7
}

.mr-100 {
    margin-right: 6.25rem
}

.crna-boja {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>)
}

.mb-4r {
    margin-bottom: 4rem
}

.mb-5r {
    margin-bottom: 5rem;
    position: relative
}

.ml-6-25r {
    margin-left: 6.25rem
}

.case-study-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 2.2fr 3fr;
    grid-auto-columns: 1fr;
    display: grid
}

.naslov3 {
    color: #fff;
    letter-spacing: -.0375rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3rem
}

.naslov3.crna-boja {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>)
}

.naslov3.crna-boja.mb-32 {
    margin-bottom: 2rem
}

.naslov3.ml---80.mb-24 {
    margin-bottom: 1.5rem
}

.naslov3.ml-33 {
    margin-left: 34%
}

.naslov3.veci {
    margin-top: 0;
    font-size: 3rem;
    line-height: 3.5rem
}

.naslov3.mb-8 {
    margin-bottom: .5rem
}

.naslov3.mb-24 {
    margin-bottom: 1.5rem
}

.dugme {
    border: .0625rem solid var(--oguz-blue\<deleted\|variable-8b9e8a09\>);
    background-color: var(--oguz-blue\<deleted\|variable-8b9e8a09\>);
    color: #fff;
    letter-spacing: .00625rem;
    white-space: nowrap;
    border-radius: 3.125rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: .5rem 2rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    transition: border .35s cubic-bezier(.23, 1, .32, 1);
    display: flex;
    position: relative;
    overflow: hidden
}

.dugme:hover {
    border-color: var(--oguz-dark\<deleted\|variable-64887d58\>)
}

.dugme.w--current {
    background-color: var(--oguz-dark\<deleted\|variable-64887d58\>)
}

.dugme.nav {
    padding: .25rem 1.8125rem
}

.dugme.nav.ml-12 {
    margin-left: .75rem
}

.dugme.is--blue {
    border-color: var(--oguz-blue\<deleted\|variable-8b9e8a09\>);
    background-color: var(--oguz-blue\<deleted\|variable-8b9e8a09\>);
    transition: border-color .35s
}

.dugme.is--blue:hover {
    border-color: var(--oguz-dark\<deleted\|variable-64887d58\>)
}

.dugme.is--bigger {
    padding: 1.25rem 3rem
}

._100 {
    object-fit: cover;
    width: 100%
}

._100._100h {
    height: 100%
}

.br-16 {
    border-radius: 1rem;
    overflow: hidden
}

.css {
    width: 3.125rem;
    height: 3.125rem;
    position: fixed;
    top: auto;
    bottom: 10%;
    left: 0%;
    right: auto
}

.beli-box {
    background-color: #fff;
    border-radius: 1rem;
    padding: 2rem
}

.beli-box.tamni {
    background-color: #17191c
}

.beli-box.tamni.rel-top-60 {
    position: relative;
    top: 3.75rem
}

.beli-box.tamni.rel-top-120 {
    position: relative;
    top: 7.5rem
}

.beli-box.is--darker {
    background-color: rgba(25, 34, 72, .05)
}

.beli-box.is--purple {
    background-color: #1a1029
}

.beli-box.is-p-32-16 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.beli-box.is--grey {
    background-color: #e9edfb
}

.beli-box.is--bluegreen {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    background-color: #0e142c;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.naslov4 {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    letter-spacing: -.01875rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.5rem
}

.naslov4.bela-boja.mb-40 {
    margin-bottom: 2.5rem
}

.naslov4.mb-24 {
    margin-bottom: 1.5rem
}

.naslov4.mb-32 {
    margin-bottom: 2rem
}

.naslov4.mb-40 {
    margin-bottom: 2.5rem
}

._14x14 {
    width: 1rem;
    height: 1rem
}

._14x14.ap {
    position: absolute;
    top: auto;
    bottom: -50%;
    left: -100%;
    right: auto
}

.mb-4-5r {
    margin-bottom: 4.5rem;
    position: relative
}

.proces-spejser {
    width: 100%;
    min-height: 35.625rem
}

.proces-spejser.is--padding-bigger {
    min-height: 38.75rem
}

.ml-200 {
    margin-left: 12.5rem
}

.integrations-spejser {
    width: 100%;
    min-height: 21.25rem
}

.integrations-spejser.mali {
    min-height: 8.125rem
}

.ml---80 {
    margin-left: -5rem
}

.integrations-slika {
    width: 90%;
    position: absolute;
    top: 24%;
    right: -10%
}

.mb-3-25r {
    margin-bottom: 3.25rem
}

.integration-input {
    background-color: rgba(255, 255, 255, .04);
    border: .0625rem solid rgba(255, 255, 255, .1);
    border-radius: .375rem;
    justify-content: space-between;
    align-items: center;
    padding: .5rem 1rem;
    display: flex
}

.bela-boja {
    color: #fff
}

.ml-64 {
    margin-left: 4rem
}

.plava {
    color: var(--oguz-blue\<deleted\|variable-8b9e8a09\>)
}

.mt-80 {
    margin-top: 5rem
}

.webflow-slicica {
    position: absolute;
    top: auto;
    bottom: 3%;
    left: -6%;
    right: auto
}

.mb-44 {
    margin-bottom: 2.75rem
}

._96x96 {
    width: 6rem;
    height: 6rem
}

.faq-slicica {
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d485843526416249_star.svg);
    background-position: 50%;
    background-size: auto;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 1.5rem;
    display: inline-block;
    position: relative;
    top: .25rem
}

.faq-slicica.is--h1 {
    background-size: 100%;
    width: 3.75rem;
    height: 3.75rem
}

.fw-medium {
    font-weight: 500
}

.mt-30 {
    margin-top: 1.875rem
}

.mt-30.mb-32,
.mt-30.mb-56 {
    position: relative
}

.footer-box {
    flex-direction: column;
    flex: none;
    width: 100%;
    max-width: 24.375rem;
    display: flex
}

.lightleaks-footer-top {
    width: 100%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.beli-link {
    color: #fff;
    text-decoration: underline
}

.mt-48 {
    margin-top: 3rem
}

.grid-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-4.gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.op50 {
    opacity: .5
}

.footer-spejser {
    width: 100%;
    min-height: 27.1875rem
}

.lightleaks-footer-bottom {
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.veza-logo-footer-bg {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: auto;
    bottom: 10%;
    left: 0%;
    right: 0%
}

.gap-2r {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    display: flex
}

.process-grid {
    z-index: 1;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 3fr;
    grid-auto-columns: 1fr;
    min-height: 30rem;
    display: grid;
    position: absolute;
    top: auto;
    bottom: .25rem;
    left: .25rem;
    right: .25rem
}

.process-grid.is--padding-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-height: 33.75rem;
    bottom: 1.5rem;
    left: 1.5rem;
    right: 1.5rem
}

.process-box-levo {
    z-index: 7;
    background-color: #fff;
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 5.625rem;
    display: flex;
    position: relative
}

._256x256 {
    width: 16rem;
    height: 16rem
}

._256x256.relative {
    align-items: center;
    display: flex;
    position: relative
}

.process-box-desno {
    cursor: pointer;
    align-items: flex-end;
    display: flex;
    position: relative
}

.process-elementi-box {
    justify-content: center;
    align-items: center;
    width: 8rem;
    height: 8rem;
    transition: all .2s;
    display: flex;
    position: absolute;
    top: 4rem;
    left: 4rem
}

.kartica-tekst {
    cursor: pointer;
    background-color: #fff;
    border-radius: 1.25rem;
    width: 100%;
    height: 92%;
    padding: 2.5rem 2.5rem 3rem 4.625rem;
    position: absolute
}

.kartica-tekst.two {
    z-index: 10
}

.kartica-tekst.one {
    z-index: 11;
    height: 100%
}

.kartica-tekst.three {
    z-index: 9
}

.kartica-tekst.four {
    z-index: 8
}

.kartica-tekst.five {
    z-index: 7
}

.outline-slova {
    color: transparent;
    font-size: 3.5rem;
    line-height: 3.125rem
}

.outline-slova.is-white {
    -webkit-text-stroke-width: .0625rem;
    -webkit-text-stroke-color: var(--shade--000)
}

.js {
    width: 3.125rem;
    height: 3.125rem;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.linija1-faza1 {
    background-color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    width: 100%;
    height: .5rem;
    transition: all .2s;
    position: absolute
}

.linija2-faza1 {
    background-color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    width: 100%;
    height: .5rem;
    transition: all .2s;
    transform: rotate(90deg)
}

.linija1-faza2 {
    background-color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    width: 0%;
    height: .5rem;
    transition: all .2s;
    position: absolute;
    transform: rotate(45deg)
}

.linija2-faza2 {
    background-color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    width: 1%;
    height: .5rem;
    position: absolute;
    transform: rotate(135deg)
}

.krug-faza3 {
    border: .5rem solid var(--oguz-dark\<deleted\|variable-64887d58\>);
    opacity: 0;
    border-radius: 3.125rem;
    width: 0%;
    height: 0%;
    position: absolute
}

.krug-faza4 {
    border: .5rem solid var(--oguz-dark\<deleted\|variable-64887d58\>);
    opacity: 0;
    border-radius: 50%;
    width: 0%;
    height: 0%;
    position: absolute
}

.krug-faza5 {
    background-color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 0%;
    height: 0%;
    display: flex;
    position: absolute;
    overflow: hidden
}

.veza-symbol {
    width: 4rem;
    height: 3.375rem
}

.apsolut-beli-box {
    z-index: 2;
    background-color: #fff;
    border-radius: 1.25rem;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.relative-kutija {
    align-items: flex-end;
    display: flex;
    position: relative
}

.overflow-h {
    overflow: hidden
}

.vd_page-wrapper.horizontal {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.vd_page-wrapper.is--bk {
    min-height: 100vh
}

.nav-dropdown-trigger {
    cursor: pointer;
    align-items: center;
    padding-left: .1rem;
    padding-right: .3rem;
    display: flex
}

.rel {
    position: relative;
    overflow: hidden
}

.rel.overflow-v {
    overflow: visible
}

.footer-newsletter-btn:hover ._16x16 {
    transform: translateY(-100%) !important;
  }

  .footer-newsletter-btn:hover {
    background-color:rgb(86, 211, 194) !important;
  }

.nav-dropdown-content {
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    border-radius: 1rem;
    width: 100%;
    transition: opacity .55s;
    display: block;
    position: absolute;
    top: 2.6rem;
    left: 0;
    overflow: hidden
}

.big-menu {
    flex-flow: column;
    justify-content: space-between;
    min-height: 32rem;
    padding-top: 3rem;
    padding-bottom: 2.5rem;
    display: flex;
    position: static;
    overflow: visible
}

.small-number-mob-menu {
    letter-spacing: -.0125rem;
    font-size: 1rem;
    line-height: 1.5rem;
    position: relative;
    bottom: .4rem
}

.navigation-link-big {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--shade--000);
    align-items: flex-end;
    font-weight: 500;
    transition: opacity .35s;
    display: flex
}

.navigation-big-link-text {
    letter-spacing: -.01875rem;
    font-size: 2rem;
    line-height: 2.8rem;
    transition: transform .25s
}

.navigation-big-link-text.ap {
    position: absolute
}

._24x24 {
    width: 1.5rem;
    height: 1.5rem
}

.menadzment-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--gainsboro-grey\<deleted\|variable-cd53084b\>);
    flex: none;
    align-items: center;
    transition: all .2s cubic-bezier(.6, .6, 0, .1);
    display: flex
}

.menadzment-link:hover {
    color: #e5e5e5
}

.boldovano {
    font-weight: 500
}

.mega-meni-socials {
    color: var(--shade--000);
    letter-spacing: .0125rem;
    font-size: 1rem;
    line-height: 1.5rem
}

.mega-meni-socials:hover{
color:#fff !important;
}

.plr-20 {
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.button-overlay {
    background-color: #192248;
    border-radius: .625rem;
    width: 0%;
    transition: width .25s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 50%;
    right: 0%;
    transform: translate(-50%)
}

.bg-krug {
    z-index: 1;
    background-color: #fff;
    border-radius: 12.5rem;
    width: 3.125rem;
    height: 3.125rem;
    position: absolute
}

.dugme-tekst {
    z-index: 2;
    color: var(--white\<deleted\|variable-70f66362\>);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    position: relative
}

.dugme-tekst.ap {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    width: 100%;
    position: absolute
}

.dugme-tekst.ap.is--c-white {
    color: var(--white\<deleted\|variable-70f66362\>)
}

.dugme-wrep {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block
}

.dugme-wrep.press-kit-downloadable {
    z-index: 10;
    -webkit-backdrop-filter: blur(.125rem);
    backdrop-filter: blur(.125rem);
    background-color: rgba(255, 255, 255, .1);
    border-radius: 3.125rem;
    justify-content: center;
    align-items: center;
    width: 14.5625rem;
    margin-left: auto;
    margin-right: auto;
    padding: .75rem;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 10%;
    left: 0%;
    right: 0%
}

.mr-80 {
    margin-right: 5rem
}

.futer-link {
    color: rgba(255, 255, 255, .6);
    letter-spacing: .03125rem;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.5rem;
    transition: all .3s cubic-bezier(.6, .6, 0, 1)
}

.futer-link:hover {
    color: #fff;
    padding-left: .75rem
}

.futer-link._22ch {
    min-width: 22ch;
    max-width: 22ch
}

.futer-link._20ch {
    min-width: 20ch;
    max-width: 20ch
}

.futer-link.no-pointer {
    cursor: default
}

.futer-link._18ch {
    max-width: 18ch
}

.futer-kolona {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    display: flex
}

.futer-list {
    padding-left: 1.5rem
}

.futer-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.futer-logo-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navigacija-meni-desno {
    display: flex
}

.ml-70-t {
    margin-left: 4.375rem
}

.ml-70-t.ml0-t {
    margin-left: 0
}

.menu-burger {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--shade--100);
    border: 1px solid rgba(205, 213, 223, .1);
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    padding: .5rem .875rem;
    display: none
}

.burger-lottie {
    width: 1.5rem;
    height: 1.5rem
}

.burger-text {
    font-size: 1rem;
    line-height: 1.5rem
}

.burger-text.ap {
    position: absolute
}

.hero-video {
    border-radius: 1.5rem;
    width: 100%
}

.mob-menu-wrap {
    display: none
}

._50 {
    width: 50%;
    position: relative
}

.lokacija {
    justify-content: flex-start;
    align-items: center;
    width: 9.0625rem;
    margin-right: .625rem;
    display: flex
}

.lokacija.width_auto {
    width: auto
}

.broj {
    justify-content: center;
    align-items: center;
    padding-left: .875rem;
    padding-right: .875rem;
    display: flex
}

._48x48 {
    width: 3rem;
    height: 3rem;
    margin-bottom: 2rem
}

._48x48.mb-0 {
    margin-bottom: 0
}

._48x48.mb-0.mr-16.br-50 {
    object-fit: cover;
    border-radius: 50%
}

.loop-content {
    flex: none;
    min-width: 100%;
    display: flex
}

.loop-content.scrollr {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    justify-content: space-around
}

.loop-content.scroll {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    flex: none;
    justify-content: space-around
}

.loop-content.scroll-slow {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.ime-grada {
    color: #fff;
    font-size: .75rem;
    line-height: 1.75rem
}

.ime-grada.p-tekst {
    font-size: 1.125rem
}

.ime-grada.is--footer {
    letter-spacing: .025rem;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem
}

.ikonice {
    justify-content: flex-start;
    align-items: center;
    width: 9.6875rem;
    height: 1.25rem;
    display: flex;
    position: relative
}

._2 {
    z-index: 3;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

._4 {
    z-index: 1;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.okvir_home {
    outline-offset: 0rem;
    border: .0625rem solid #fff;
    border-radius: 3.125rem;
    outline: .0625rem #fff;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 1rem;
    padding-left: .5rem;
    padding-right: 2rem;
    display: flex;
    overflow: hidden
}

.okvir_home.mr-150 {
    margin-right: 9.375rem
}

.okvir_home.mr-25 {
    margin-right: 1.5625rem
}

.okvir_home.mr-25.crativity {
    margin-left: 0;
    margin-right: 0;
    display: flex
}

.gradient-overlay {
    z-index: 1;
    background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(255, 255, 255, 0) 80%, var(--vd--bg));
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.gradient-overlay.grey {
    background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(255, 255, 255, 0) 80%, var(--vd--bg))
}

.naslov6 {
    color: #fff;
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.5rem
}

.naslov6.crna {
    color: #090a0b
}

.horizontal-loop {
    grid-column-gap: 0rem;
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.horizontal-loop.about-us-page {
    z-index: 1;
    position: absolute;
    top: 3%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.horizontal-loop.is--book-a-call {
    position: absolute;
    bottom: 0%
}

.horizontal-loop.is--cs {
    grid-column-gap: 1rem;
    padding-top: 0;
    padding-bottom: 3.75rem
}

.horizontal-loop.gap-1rem {
    grid-column-gap: 1rem
}

.horizontal-loop.gap-2-5rem {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem
}

._3 {
    z-index: 2;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.slicica_aset {
    color: transparent;
    width: 4.6rem;
    height: 4.6rem;
    margin-top: .3125rem;
    line-height: 5.5rem;
    display: inline-block;
    position: relative
}

.slicica_aset.third {
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 5.125rem;
    height: 5.125rem;
    margin-top: 0;
    display: inline-block
}

.slicica_aset.second {
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 7.25rem;
    height: 5.5rem;
    margin-top: 0;
    margin-right: 0;
    display: block;
    bottom: .25rem
}

.span_border {
    background-color: var(--shade--100);
    border-radius: .5rem;
    margin-top: -.5rem;
    padding: .5rem 1rem;
    display: inline-block
}

.staticna-ikonica {
    display: none;
    position: absolute
}

.slovo-animacija {
    overflow: hidden
}

.logo-3d-okvir {
    z-index: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 5vh;
    padding-right: 2.5vw;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.logo-3d-okvir._404 {
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

._3d-logo {
    width: 31.25rem;
    height: 31.25rem
}

._3d-logo.s-350 {
    width: 21.875rem;
    height: 21.875rem
}

._3d-logo.s-450 {
    width: 28.125rem;
    height: 28.125rem
}

._1 {
    z-index: 4;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.ml-16 {
    margin-left: 1rem
}

.ml-32 {
    margin-left: 2rem
}

.reel-wrap {
    border: .0625rem solid rgba(255, 255, 255, .07);
    border-radius: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 90vh;
    display: flex;
    overflow: hidden
}

.proces-m {
    display: none
}

.mt-1r {
    margin-top: 1rem
}

.lightleaks-futer-bottom-m {
    display: none
}

.sakriveno {
    display: none;
    position: relative
}

.hide-desktop {
    display: none
}

.naslov-wrep {
    width: 80%
}

.naslov-wrep._w-95 {
    width: 95%
}

.mw-600 {
    max-width: 37.5rem
}

.lightleaks-ds-gore {
    width: 100%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.lightleaks-ds-dole {
    width: 100%;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.naslov2-5 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 4rem
}

.naslov2-5.mb-32 {
    margin-bottom: 2rem
}

.naslov2-5.crna-boja {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>)
}

.process-slika {
    z-index: 1;
    max-width: 100%;
    position: relative
}

.mw-588 {
    max-width: 36.75rem
}

.mt-100 {
    margin-top: 6.25rem
}

.ml-160 {
    margin-left: 10rem
}

.mw-690 {
    max-width: 43.125rem
}

.grid-na-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-na-1.gap-32 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.grid-na-1.is--wfa {
    width: 80%;
    margin-bottom: 6.25rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.need_saas_img-1 {
    width: 140%;
    max-width: none;
    position: absolute;
    top: -10%;
    bottom: 0%;
    left: -10%;
    right: 0%
}

.siva-kutija {
    background-color: #f6f7f8;
    border-radius: 1rem;
    padding: 2rem
}

.siva-kutija.mb-24 {
    position: relative
}

.siva-kutija.is--p-24 {
    padding: 1.5rem
}

.grid-na-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-na-4.is--social-share {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    width: 40%
}

.grid-na-4.is--cs {
    grid-column-gap: 2rem;
    grid-row-gap: 6rem
}

.grid-na-4.is--footer {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1.3fr 1fr 1fr 1fr;
    margin-bottom: 2rem
}

._64x64 {
    width: 4rem;
    height: 4rem
}

.logo-providan {
    background-color: rgba(255, 255, 255, .04);
    border: .0625rem solid rgba(255, 255, 255, .1);
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.logo-providan.mh-108 {
    min-height: 6.75rem
}

.logo-providan.mh-108.providan {
    background-color: rgba(255, 255, 255, 0);
    border-width: 0
}

.logo-providan.mh-100 {
    max-height: 5rem;
    margin-top: 1rem
}

.logo-providan.mh-100.providan {
    background-color: rgba(255, 255, 255, 0);
    border-width: 0
}

.mb-36 {
    margin-bottom: 2.25rem
}

.mb-120 {
    margin-bottom: 7.5rem
}

.lightleaks-whole {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.lightleaks-whole.is--full-height {
    width: auto;
    max-width: none
}

.lightleaks-whole.is--wp {
    top: 22%
}

.bubble-bg {
    width: 100%;
    height: 10rem;
    display: inline-block;
    position: absolute;
    top: -5%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.bubble-bg.is--cs {
    width: auto;
    left: -3%;
    transform: scale(.95)
}

.ml-12 {
    margin-left: .75rem
}

.no-break {
    white-space: nowrap
}

.grid-na-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-na-3.gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto
}

.grid-na-3.is--blog {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: .9fr 1.9fr .8fr;
    position: relative
}

.grid-na-3.gap-20 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem
}

.grid-na-3.is--faq-cms {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.grid-na-3.is--new_articles {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem
}

.grid-na-3.is--blog-page {
    grid-column-gap: 1.44rem;
    grid-row-gap: 3.52rem
}

.ml-20 {
    margin-left: 1.25rem
}

.p-relative {
    position: relative
}

.ml-125 {
    margin-left: 7.8125rem
}

.ml-120 {
    margin-left: 7.5rem
}

.wb-video-styles-controller {
    cursor: auto;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 1.5rem;
    width: 100%;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.swiper.is--benefits,
.swiper.is--team,
.swiper.home-cs {
    width: 100%;
    overflow: hidden
}

.swiper-wrapper.is--benefits {
    flex-flow: row;
    display: flex
}

.swiper-wrapper.is--team,
.swiper-wrapper.home-cs {
    justify-content: space-between;
    display: flex
}

.swiper-slide.is--benefits {
    cursor: pointer;
    min-width: 100%
}

.swiper-slide.is--team,
.swiper-slide.home-cs {
    flex: none
}

.d-none {
    display: none
}

.cs-siva-text {
    color: #989da4
}

.radio-dugme {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    border: .0625rem solid #e3e5e8;
    border-radius: 1.25rem;
    margin-bottom: 0;
    padding-left: 0;
    transition: all .2s cubic-bezier(.6, .6, 0, 1);
    display: inline-block;
    position: relative;
    overflow: hidden
}

.radio-dugme.is--white {
    color: var(--white\<deleted\|variable-70f66362\>)
}

.radio-dugme.is--white.active-white {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    background-color: #fff
}

.radio-text {
    letter-spacing: .05rem;
    margin-bottom: 0;
    padding: .25rem 1.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    display: block
}

.cs-filters {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    display: flex
}

.radio-ap {
    opacity: 0;
    border-radius: 0%;
    width: 100%;
    height: 100%;
    margin-top: -.1875rem;
    display: none;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.cs-featured-img {
    opacity: .2;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.dot {
    background-color: var(--oguz-more-grey\<deleted\|variable-f3e32ed6\>);
    border-radius: 50%;
    width: .1875rem;
    height: .1875rem;
    margin-left: 1rem;
    margin-right: 1rem
}

.dot.mtb-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.veza-bg-img {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.forma-za-prijavu {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.375rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.nova-forma {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.novi-input {
    color: #4b5158;
    background-color: rgba(23, 25, 28, .75);
    border: .0625rem solid #2a2e32;
    border-radius: 3.125rem;
    width: 21rem;
    height: 3.5rem;
    margin-bottom: 0;
    margin-right: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem
}

.dugme-za-prijavu {
    background-color: var(--white\<deleted\|variable-70f66362\>);
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    border-radius: 3.125rem;
    width: 10.625rem;
    height: 3.5rem;
    font-size: 1rem;
    line-height: 1.5rem
}

.dugme-za-prijavu._50 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.0625rem
}

.dugme-za-prijavu._50.error {
    background-color: var(--salmon\<deleted\|variable-da6bad05\>);
    text-align: center
}

.povratak {
    background-color: transparent;
    border: .0625rem solid #f2f3f5;
    border-radius: 3.125rem;
    justify-content: center;
    align-items: center;
    height: 2rem;
    padding: .25rem 2rem .25rem 1rem;
    transition: all .3s;
    display: flex
}

.povratak:hover {
    background-color: var(--oguz-more-grey\<deleted\|variable-f3e32ed6\>)
}

.povratak.w--current {
    justify-content: center;
    align-items: center;
    width: auto;
    padding: .25rem 2rem;
    display: flex
}

.blog-linija {
    background-color: #f2f3f5;
    width: 100%;
    height: .0625rem
}

.br-12 {
    border-radius: .75rem
}

.clutch-logo {
    width: 8.125rem;
    height: auto;
    padding-top: .625rem
}

.mt-auto {
    margin-top: auto
}

.rt-novi p {
    color: #192248;
    margin-bottom: 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem
}

.rt-novi h2 {
    color: #192248;
    letter-spacing: -.0125rem;
    margin-top: -3.75rem;
    margin-bottom: 1rem;
    padding-top: 4.5rem;
    font-weight: 500;
    line-height: 2.5rem
}

.rt-novi h3 {
    color: #192248;
    letter-spacing: -.0125rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: 500;
    line-height: 2.25rem
}

.rt-novi h4 {
    color: #192248;
    letter-spacing: -.0125rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: 500;
    line-height: 1.875rem
}

.rt-novi figure {
    margin-top: 1rem;
    margin-bottom: 2rem
}

.rt-novi ul {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem
}

.rt-novi ol {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    font-family: Neuemontreal, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem
}

.rt-novi a {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    font-weight: 500;
    text-decoration: underline
}

.rt-novi a:hover {
    background-color: var(--gainsboro-oguz\<deleted\|variable-783f7999\>)
}

.rt-novi a {
    color: var(--oguz-blue\<deleted\|variable-8b9e8a09\>)
}

.rt-novi figcaption {
    color: var(--oguz-grey\<deleted\|variable-3d21b92b\>);
    margin-top: .5rem;
    font-size: 1.25rem;
    font-style: italic;
    font-weight: 500
}

.rt-novi li {
    color: #192248
}

.rt-novi blockquote {
    color: #192248;
    background-color: #e9edfb;
    border-radius: .25rem;
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.rt-novi strong {
    color: #192248
}

.rt-novi img {
    border-radius: 1rem
}

.overview-rt {
    margin-bottom: 2.5rem
}

.overview-rt p {
    letter-spacing: .01125rem;
    margin-bottom: 1rem;
    font-size: 1.125rem;
    line-height: 1.55
}

.overview-rt h2 {
    letter-spacing: -.0125rem;
    font-weight: 500;
    line-height: 2.5rem
}

.overview-rt a {
    color: var(--vd--orange);
    font-size: 1.5rem;
    line-height: 2.25rem
}

.cs-lightbox {
    border: 1px solid var(--shade--900);
    border-radius: 1rem;
    width: 100%;
    position: relative;
    overflow: hidden
}

.cs-rt h2 {
    letter-spacing: -.03rem;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1
}

.cs-rt p {
    letter-spacing: .01125rem;
    max-width: 43.125rem;
    margin-bottom: 2rem;
    font-size: 1.125rem;
    line-height: 1.55
}

.cs-rt h3 {
    letter-spacing: -.03rem;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1
}

.cs-rt h4 {
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.5rem
}

.cs-rt ul {
    max-width: 43.125rem;
    font-size: 1.125rem;
    line-height: 1.75rem
}

.cs-rt li {
    margin-bottom: .1875rem
}

.cs-rt strong {
    font-weight: 500
}

.cs-rt a {
    color: var(--vd--orange)
}

.logo-client {
    width: 20rem;
    height: 4.375rem
}

.logo-client.is--smaller {
    width: 15rem;
    height: 3.4375rem
}

.mw-790 {
    max-width: 49.375rem
}

.career-link {
    color: var(--shade--000);
    border: 1px solid #192248;
    border-radius: 2rem;
    width: 100%;
    padding: 2rem;
    position: relative;
    overflow: hidden
}

.career-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.pp-wrep {
    width: 100%;
    max-width: 38.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

.mb-96 {
    margin-bottom: 6rem
}

.veza-logo-au {
    height: 22.5rem
}

.career-rt h2 {
    letter-spacing: -.0125rem;
    margin-top: 1.75rem;
    margin-bottom: 1rem;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2
}

.career-rt p {
    letter-spacing: .0125rem;
    margin-bottom: 1.8rem;
    font-size: 1.125rem;
    line-height: 1.56
}

.career-rt li {
    letter-spacing: .0125rem;
    margin-bottom: .1875rem;
    font-size: 1.125rem;
    line-height: 1.56
}

.career-rt h3 {
    margin-bottom: 1.2rem;
    font-size: 2.2rem;
    line-height: 1.2
}

.career-rt h4 {
    margin-bottom: 1.25rem;
    font-size: 2rem
}

.career-rt h5 {
    margin-bottom: 1rem;
    font-size: 1.6rem
}

.career-form {
    border-radius: 2.5rem;
    width: 100%;
    max-width: 30rem;
    padding: 2.5rem 2.3rem;
    position: relative;
    overflow: hidden
}

.label {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    letter-spacing: .0125rem;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.input-oguz {
    color: var(--vd--purple-bg);
    letter-spacing: .0125rem;
    border: 1px solid #e3e5e8;
    border-radius: .75rem;
    min-height: 3.4rem;
    margin-bottom: 0;
    padding: 1.125rem 1.5rem 1.125rem 1.3rem;
    font-size: 1rem;
    line-height: 1.75rem;
    transition: all .3s
}

.input-oguz:focus {
    border-width: .125rem;
    border-color: #090a0b
}

.input-oguz::placeholder {
    color: rgba(14, 3, 30, .3);
    letter-spacing: .0125rem;
    line-height: 1.75rem
}

.input-oguz.area {
    min-height: 8.75rem
}

.input-oguz.mb-16 {
    margin-bottom: 1rem
}

.input-oguz.is--drop-down {
    color: var(--shade--800);
    background-color: #fff;
    width: 100%;
    min-height: 3.5rem;
    line-height: 1rem
}

.submit-oguz {
    background-color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    color: #fff;
    letter-spacing: .01875rem;
    border-radius: 1.875rem;
    width: 100%;
    padding: 1.25rem 1.5rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    transition: background-color .3s cubic-bezier(.645, .045, .355, 1)
}

.submit-oguz:hover {
    background-color: rgba(14, 3, 30, .85)
}

.submit-oguz.is--blue {
    background-color: #0b3cff;
    width: auto;
    padding-left: 3.75rem;
    padding-right: 3.75rem
}

.submit-oguz.is--blue:hover {
    background-color: #0936e9
}

.submit-oguz.is-bg-blue {
    background-color: var(--oguz-blue\<deleted\|variable-8b9e8a09\>)
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 6.2rem
}

.sticky.is--wfa-hero {
    z-index: 2;
    min-height: auto;
    padding-top: 12%;
    position: -webkit-sticky;
    position: sticky;
    top: 6.25rem;
    left: 0;
    overflow: hidden
}

.sticky.wa-hero-heading {
    z-index: 10;
    padding-top: 24vh
}

.mt-70 {
    margin-top: 4.375rem
}

.btn {
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border-radius: 3.125rem;
    width: 100%;
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 2.25rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    display: block
}

.press-logo-wrap {
    background-color: #fff;
    border-radius: 1.5625rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2rem;
    display: flex
}

.press-logo-wrap.dark_tone,
.press-logo-wrap.mb-24.dark_purple {
    border: 1px solid var(--shade--900);
    background-color: var(--oguz-purple\<deleted\|variable-008522a1\>)
}

.press-logo-wrap.mb-24.palatinate_blue {
    background-color: var(--oguz-blue\<deleted\|variable-8b9e8a09\>)
}

.press-logo-wrap.mb-24.electric_indigo {
    background-color: var(--blue-violet\<deleted\|variable-cf467e59\>)
}

.play-speaker {
    cursor: pointer
}

.cookie-wrapper {
    z-index: 999;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.cookie-banner {
    background-color: #090a0b;
    border: .0625rem solid #111314;
    border-radius: 1rem;
    flex-direction: column;
    width: 42.375rem;
    padding: 1.5rem;
    display: none;
    position: fixed;
    top: auto;
    bottom: 1.5rem;
    left: auto;
    right: 1.5rem;
    box-shadow: 2px 1px 1.875rem rgba(9, 10, 11, .25)
}

.link-beli {
    opacity: .9;
    color: #fff;
    text-decoration: underline
}

.cookie-banner-btn {
    background-color: var(--white\<deleted\|variable-70f66362\>);
    color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    cursor: pointer;
    border: .0625rem solid #000;
    border-radius: 3.125rem;
    padding: .25rem 2.8125rem;
    font-size: 1rem;
    font-weight: 500;
    display: inline-block
}

.cookie-banner-btn.secondary {
    color: var(--white\<deleted\|variable-70f66362\>);
    background-color: #090a0b;
    border-color: rgba(42, 46, 50, .8)
}

.cookie-banner-close {
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 1.5rem;
    bottom: auto;
    left: auto;
    right: 1.5rem
}

.open-manager-icon {
    background-color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    cursor: pointer;
    border-radius: 3.125rem;
    justify-content: center;
    align-items: center;
    padding: .75rem;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 1.5rem;
    left: 1.5rem;
    right: auto;
    box-shadow: 0 2px 1.875rem rgba(9, 10, 11, .25)
}

._32x32 {
    width: 2rem;
    height: 2rem
}

.preferences-popup {
    background-color: rgba(9, 10, 11, .3);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.preferences-form {
    background-color: #fff;
    border-radius: 1.5rem;
    width: 100%;
    max-width: 42.375rem
}

.preferences-form-top {
    border-bottom: .0625rem solid #e3e5e8;
    justify-content: space-between;
    align-items: center;
    padding: 2rem 2rem 1.625rem;
    display: flex
}

.preferences-form-middle {
    max-height: 65vh;
    padding: 2rem;
    overflow: auto
}

.preferences-form-bottom {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-top: .0625rem solid #edeff1;
    padding: 2rem;
    display: flex
}

.prefrences-checkbox-wrapper {
    z-index: 1000;
    display: inline-block;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%
}

.ms-embed {
    background-color: #ededed;
    justify-content: center;
    align-items: center;
    min-height: 5rem;
    margin-bottom: .625rem;
    font-style: italic;
    display: none
}

.ms-toggle-wrap {
    width: 3.125rem;
    height: 2.125rem;
    margin-bottom: .9375rem;
    position: relative
}

.ms-toggle-checkbox {
    display: none
}

.ms-toggle-label {
    z-index: 2;
    white-space: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding-left: 4.0625rem;
    font-weight: 700;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.ms-toggle-dot {
    z-index: 1;
    background-color: #fff;
    border-radius: 50%;
    width: 1.75rem;
    height: 1.75rem;
    margin-top: .1875rem;
    transition: left .2s;
    position: absolute;
    left: .1875rem;
    box-shadow: 0 1px .3125rem rgba(0, 0, 0, .2)
}

.ms-toggle-dot.w--redirected-checked {
    background-color: #fff;
    background-image: none;
    left: 2.4375rem
}

.ms-toggle-bg {
    z-index: 0;
    background-color: #e2e2e2;
    border-radius: 6.25rem;
    width: 3.125rem;
    transition: background-color .2s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.cookie-p {
    color: var(--oguz-grey-2\<deleted\|variable-76fe0999\>);
    letter-spacing: .01em;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem
}

.mb-59 {
    margin-bottom: 3.6875rem
}

.icon-wrap {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem;
    display: flex;
    position: relative
}

.icon-wrap.mr-0 {
    margin-right: 0
}

.broj-telefona {
    color: #090a0b;
    letter-spacing: -.0125rem;
    font-family: Neuemontreal, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.875rem
}

.tel-tekst {
    color: #989da4;
    font-family: Neuemontreal, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem
}

._24x24-tel {
    width: 1.5rem;
    height: 1.5rem
}

._24x24-tel.p-absolute {
    position: absolute
}

.inline-block {
    align-items: center;
    display: inline-block
}

.nav-container {
    z-index: 10;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: relative
}

.gornji-razmak {
    width: 100%;
    height: 4.75rem
}

.nav-wraper_kontakt {
    justify-content: space-between;
    align-items: center;
    min-height: 10vh;
    padding: 1.25rem .25rem;
    position: relative
}

.nav-wraper_kontakt.horizontal {
    padding-bottom: 1rem;
    display: flex
}

.z2 {
    z-index: 2;
    position: relative
}

.mw-650 {
    max-width: 40.625rem
}

.opacity-0 {
    opacity: 0
}

.bullet-img {
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d4858435264165bf_bullet-crop.svg);
    background-position: 50%;
    background-size: contain;
    width: 7.1875rem;
    min-height: 4.375rem;
    margin-left: .375rem;
    margin-right: .125rem;
    display: inline-block;
    position: relative;
    bottom: -.25rem
}

.bullet-img.is--h3 {
    color: rgba(255, 255, 255, 0);
    background-repeat: no-repeat;
    width: 5.5rem;
    min-height: 3rem;
    bottom: -.13rem
}

.bullet-img.is--h1sb {
    background-repeat: no-repeat;
    width: 8rem;
    min-height: 5rem;
    margin-left: .2rem;
    margin-right: 0;
    bottom: -.5rem
}

.mw-460 {
    max-width: 28.125rem
}

.mw-660 {
    max-width: 41.25rem
}

.ppc-projects_card {
    border-radius: 2.1875rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 40.625rem;
    padding: 3.375rem 2.1875rem 2.1875rem;
    transition: transform .2s;
    display: flex
}

.ppc-projects_card:hover {
    transform: scale(.97)
}

.ppc-projects_card.is-adonis {
    cursor: default;
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d4858435264165e3_ppc-adonis.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.ppc-projects_card.is-adonis:hover {
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d4858435264165e3_ppc-adonis.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.ppc-projects_card.is-chili-piper {
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d4858435264165e4_ppc-chili-piper.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.ppc-projects_h2 {
    max-width: 65%;
    padding-left: 10%;
    font-size: 4rem;
    font-weight: 400;
    line-height: 4.75rem
}

.ppc-panel {
    background-image: radial-gradient(circle farthest-side at 0% 50%, black 19%, transparent 76%, transparent), radial-gradient(circle farthest-corner at 50% 0%, #873b8e 29%, transparent 71%), radial-gradient(circle farthest-side at 100% 100%, var(--midnight-blue-2\<deleted\|variable-01db39ef\>)22%, transparent);
    border-radius: 100vw;
    flex: 1;
    justify-content: center;
    padding: 5rem;
    display: flex;
    position: relative
}

.ppc-2_arrow-right {
    cursor: pointer;
    border-radius: 50%;
    padding: .625rem;
    transition: background-color .2s
}

.ppc-2_arrow-right:hover {
    background-color: rgba(217, 217, 217, .18)
}

.sounds-embed {
    height: 0;
    overflow: hidden
}

.bg-crna-000 {
    background-color: #000
}

.clutch-svg {
    width: 100%;
    min-width: 10rem;
    max-width: 10rem
}

.clutch-svg.is--shorter {
    width: 10.5rem;
    height: 7rem
}

.apsolute {
    position: absolute
}

.apsolute.is--book-a-call {
    width: 100%;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

._w-100 {
    width: 100%
}

.mr-12 {
    margin-right: .75rem
}

.mr-8 {
    margin-right: .5rem
}

.mb-0 {
    margin-bottom: 0
}

.mt-8 {
    margin-top: .5rem
}

.radio-david {
    background-color: var(--shade--000);
    color: var(--shade--900);
    text-align: center;
    border-radius: 3.125rem;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    transition: all .25s cubic-bezier(.23, 1, .32, 1);
    display: inline-block
}

.radio-david.active {
    background-color: var(--vd--purple-bg);
    color: var(--shade--000)
}

.budget-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.link-blue {
    color: #0b3cff
}

.mr-32 {
    margin-right: 2rem
}

.vertical-loop-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-height: 31.25rem;
    display: grid;
    position: relative;
    overflow: hidden
}

.vertical-loop-wrapper.is--capchase {
    max-height: 40rem
}

.top-fade {
    background-image: linear-gradient(180deg, var(--vd--bg)8%, rgba(255, 255, 255, 0));
    width: 100%;
    min-height: 9.375rem;
    position: absolute;
    top: -1%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.bottom-fade {
    background-image: linear-gradient(180deg, rgba(243, 244, 246, 0), var(--vd--bg));
    min-height: 10.625rem;
    position: absolute;
    top: auto;
    bottom: -1%;
    left: 0%;
    right: 0%
}

.radio-david-label {
    margin-bottom: 0;
    padding: 1.125rem 1.75rem;
    font-weight: 500
}

.loop-content-vertical {
    display: block
}

.br-24 {
    border-radius: 1.5rem
}

.overflow-v {
    overflow: visible
}

.veza-logo-bk {
    height: 18.75rem
}

.naslov1-5 {
    color: #fff;
    letter-spacing: -.03125rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 5rem
}

.mt-16vh {
    margin-top: 16vh
}

.case-study-loop-img {
    object-fit: cover;
    border-radius: 1rem;
    width: 34rem;
    height: 22.5rem
}

.swiper-btn-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: space-between;
    display: flex
}

.dark-box-card {
    background-color: rgba(255, 255, 255, .05);
    border-radius: 1.5rem;
    position: relative;
    overflow: hidden
}

.box-left {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 18% 10%;
    display: flex
}

.swiper-box-icon {
    width: 10rem;
    height: 10rem;
    position: absolute
}

.h-100 {
    height: 100%
}

.benefits-box-left {
    padding: 5% 25% 5% 10%
}

.benefits-box-left.is-padding-small {
    padding-left: 7%;
    padding-right: 7%
}

.pricing-plan {
    grid-column-gap: 3.69rem;
    grid-row-gap: 3.69rem;
    border: 1px solid #192248;
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 2.5rem 2.38rem 2.38rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.pricing-plan.is--basic {
    background-color: var(--white\<deleted\|variable-70f66362\>);
    border: .0625rem solid #e3e5e8
}

.pricing-plan.is--professional {
    background-color: var(--oguz-dark\<deleted\|variable-64887d58\>);
    overflow: hidden
}

.pricing-plan.is--vezapro {
    background-color: var(--oguz-blue\<deleted\|variable-8b9e8a09\>);
    overflow: hidden
}

.pricing-plan.is--growth-pro_plus {
    background-color: #0b3cff;
    overflow: hidden
}

.faded-600 {
    color: #4b5158
}

.faded-200 {
    color: var(--oguz-grey-2\<deleted\|variable-76fe0999\>)
}

.gradient-title {
    -webkit-text-fill-color: transparent;
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d48584352641672f_gradient-title.png);
    background-position: 0 0;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text
}

.gradient-title.is--gradient-2 {
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/65f43207d4858435264167b2_gradient-2.svg)
}

.mw-30-3125r {
    max-width: 30.3125rem
}

.mw-500 {
    max-width: 31.25rem
}

.faded-300 {
    color: #b7bcc2
}

.sk-sigunature {
    width: 11.875rem;
    position: absolute;
    top: auto;
    bottom: -6%;
    left: auto;
    right: 15%
}

.gradient-linear-overlay {
    z-index: 1;
    background-image: linear-gradient(to right, var(--white\<deleted\|variable-70f66362\>), rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, white);
    pointer-events: none;
    width: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.gradient-linear-overlay.is--grey {
    background-image: linear-gradient(to right, var(--oguz-gray-bg\<deleted\|variable-bee0d843\>), rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #f6f7f8)
}

.gradient-linear-overlay.is--darkblue {
    background-image: linear-gradient(90deg, #0e031e, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #0e031e)
}

.gradient-linear-overlay.is--blue {
    background-image: linear-gradient(to right, var(--oguz-blue\<deleted\|variable-8b9e8a09\>), rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, var(--oguz-blue\<deleted\|variable-8b9e8a09\>))
}

.gradient-linear-overlay-dark {
    z-index: 1;
    background-image: linear-gradient(to right, var(--oguz-dark\<deleted\|variable-64887d58\>), rgba(9, 10, 11, 0) 20%, rgba(9, 10, 11, 0) 80%, var(--oguz-dark\<deleted\|variable-64887d58\>));
    width: 102%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: -1%;
    right: 0%
}

.gradient-linear-overlay-dark.is--darkblue {
    background-image: linear-gradient(90deg, #0e031e, rgba(9, 10, 11, 0) 20%, rgba(9, 10, 11, 0) 80%, #0e031e)
}

._w-115 {
    width: 7.1875rem
}

.inline-btn {
    opacity: 0;
    transition: all .25s ease-in
}

.mt-20vh {
    margin-top: 20vh
}

.enterprise {
    z-index: 100;
    background-color: #146ef5;
    width: 9.125rem;
    display: inline-block;
    position: fixed;
    top: auto;
    bottom: 1.25rem;
    left: auto;
    right: 1.875rem
}

.slide-show-overlay {
    opacity: 0;
    color: var(--shade--000);
    cursor: pointer;
    background-color: rgba(9, 10, 11, .7);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 2rem;
    transition: opacity .4s cubic-bezier(.39, .575, .565, 1);
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.slide-show-overlay.is--light {
    background-color: rgba(9, 10, 11, .35)
}

.html-embed-3 {
    outline-offset: 0rem;
    outline: .1875rem #000
}

.table-of-contents {
    padding-left: 1.25rem;
    list-style-type: disc
}

.table-of-contents.is--mobile {
    margin-bottom: 3rem
}

.table-of-contents-wrap {
    position: -webkit-sticky;
    position: sticky;
    top: 5.3125rem;
    left: 0
}

.blog-info {
    position: -webkit-sticky;
    position: sticky;
    top: 5.3125rem
}

.blog-info.is--active {
    margin-top: 75rem
}

.social-share {
    cursor: pointer;
    border-radius: .5rem;
    width: 100%;
    height: auto
}

.social-share:hover {
    background-color: rgba(71, 71, 71, .07)
}

.social-share.is--author {
    width: 2.75rem;
    position: absolute;
    top: 1.5rem;
    bottom: auto;
    left: auto;
    right: 1.5rem
}

.faded-500 {
    color: #696f77
}

.mw-90 {
    max-width: 90%
}

.mb-12-5r {
    margin-bottom: 12.5rem
}

.integrations-img {
    width: 80%;
    position: absolute;
    top: 35%;
    bottom: auto;
    left: auto;
    right: 0%
}

.webflow-icon {
    width: 8.125rem;
    height: 5.125rem
}

.webflow-badge {
    width: 11.25rem
}

.box-ljubicasta {
    background-color: var(--oguz-purple\<deleted\|variable-008522a1\>);
    border-radius: 1rem;
    padding: 1.5rem
}

.mw-335 {
    width: 100%;
    max-width: 20.9375rem
}

.tabs-wea {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.6fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.tabs-wea.mb-160 {
    align-content: start;
    align-items: start;
    justify-items: stretch
}

.tabs-menu {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    display: flex
}

.tabs-link-wea {
    color: rgba(255, 255, 255, .4);
    background-color: transparent;
    padding: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3rem;
    transition: all .17s
}

.tabs-link-wea.w--current {
    color: #fff;
    background-color: rgba(255, 255, 255, 0);
    padding-left: 1.875rem;
    position: relative
}

.tabs-link-img {
    width: 1.25rem;
    height: 1rem;
    transition: all .25s;
    position: absolute;
    top: 40%;
    bottom: 0%;
    left: -70%;
    right: auto
}

.tab-content-wea {
    width: 100%;
    min-height: 60vh
}

.capchase {
    height: 6.25rem;
    margin-right: 2rem
}

.mt-50 {
    margin-top: 3.125rem
}

.mw-540 {
    max-width: 33.125rem
}

.cs-wrap {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.floating-cs {
    border-radius: 1.5rem;
    width: 100%;
    max-width: 33.4375rem;
    height: 100%;
    max-height: 18.75rem;
    transition: all 1s;
    position: absolute;
    overflow: hidden
}

.floating-cs:hover {
    transform: scale(1.15)
}

.floating-cs.is--adonis {
    top: 30%;
    left: 29%
}

.floating-cs.is--rb {
    top: -5%;
    left: -40%
}

.floating-cs.is--grata {
    bottom: -10%;
    left: -30%
}

.floating-cs.is--ts {
    bottom: -42%;
    right: 20%
}

.floating-cs.is-cav {
    bottom: -18%;
    right: -29%
}

.floating-cs.is--slash {
    top: 2%;
    right: -41%
}

.floating-cs.is--top {
    top: -32%;
    left: 30%
}

.cs-thumbnail {
    opacity: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all .35s ease-out;
    position: absolute
}

.cs-thumbnail-video {
    width: 100%;
    height: 100%
}

.is--floating {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 5%;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.cs-thumbnail-small {
    object-fit: cover;
    min-height: 20rem
}

.cs-link-small {
    transition: transform .35s
}

.cs-link-small:hover {
    transform: translateY(-1.5625rem)
}

.cs-ovelay-fade {
    display: none
}

._wf-apps-bg {
    width: 100%
}

.wfa-icon {
    max-width: 18.75rem;
    position: absolute
}

.wfa-apps {
    width: 11%;
    height: auto;
    position: absolute
}

.wfa-apps.is--app1 {
    top: -1%;
    left: 22%
}

.wfa-apps.is--app2 {
    bottom: -3%;
    right: 38%
}

.wfa-apps.is--app3 {
    top: 26%;
    right: -3%
}

.wfa-apps.is--app4 {
    bottom: 24%;
    right: 26%
}

.wfa-apps.is--app5 {
    bottom: 37%;
    left: 18%
}

.wfa-apps.is--app6 {
    bottom: 21%;
    left: 0%
}

.wfa-apps.is--app7 {
    top: 19%;
    right: 37%
}

.d-flex {
    display: flex
}

.d-flex.vertical {
    flex-direction: column
}

.d-flex.vertical.align-left {
    align-items: flex-start
}

.d-flex.align-center {
    align-items: center
}

.d-flex.align-btm {
    align-items: flex-end
}

.d-flex.justify-center {
    justify-content: center
}

.d-flex.justify-sb {
    justify-content: space-between
}

.d-flex.gap-16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.d-flex.gap-32 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.d-flex.align-c {
    align-items: center
}

.d-flex.align-c.justify-sb.is--blog {
    width: 100%;
    position: absolute;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.d-flex.gap-20 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem
}

.arrow-btn {
    color: var(--white\<deleted\|variable-70f66362\>);
    letter-spacing: .03125rem;
    background-color: #192248;
    border: .0625rem solid #0e031e;
    border-radius: 3.125rem;
    padding: 1rem 1.125rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1;
    transition: opacity .4s;
    display: inline-block
}

.arrow-btn.is--white {
    color: #0e031e;
    background-color: #fff;
    border-color: #f2f3f5
}

.arrow-btn.is--bigger {
    padding: 1.25rem 1.375rem
}

.arrow-btn.is--blue {
    background-color: #0b3bff;
    border-color: #0b3bff
}

.arrow-btn-icon {
    width: 1rem;
    height: 1rem;
    transition: left .35s;
    position: absolute;
    left: 0%
}

.arrow-btn-text {
    margin-left: 1.625rem;
    transition: margin .4s
}

.footer-newsletter-input {
    color: #0e031e;
    background-color: #e7eaf7;
    border: .125rem solid #e7eaf7;
    border-radius: .5rem;
    width: 100%;
    min-height: 4rem;
    margin-bottom: 0;
    padding: 1.125rem 1.25rem;
    font-size: 1.125rem;
    line-height: 28
}

.footer-newsletter-input:focus {
    border-color: #0e031e
}

.footer-newsletter-input::placeholder {
    color: rgba(14, 3, 30, .3)
}

.mw-560 {
    max-width: 35rem
}

.footer-newsletter-btn {
    cursor: pointer;
    background-color: #0e031e;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    transition: background-color .3s;
    display: flex;
    position: absolute;
    top: .5rem;
    right: .5rem
}

._16x16 {
    width: 1rem;
    height: 1rem;
    transition: transform .25s;
    display: block
}

._16x16.is--ap {
    position: absolute
}

.footer-link {
    color: var(--shade--000);
    letter-spacing: -.01875rem;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 2.0625rem;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1)
}

.footer-link.is--ap {
    position: absolute !important;
}

.footer-link-wrap {
    width: 100%;
    margin-bottom: 1rem
}

.c-darkblue {
    color: #0e031e
}

.footer-address {
    margin-bottom: 2.5rem;
    font-style: normal
}

.for-who-card-wrap {
    cursor: pointer;
    background-color: #0e031e;
    border-radius: 2.5rem;
    width: 100%;
    padding: 4rem 3rem;
    transition: width .45s;
    position: relative;
    overflow: hidden
}

.for-who-card-wrap.is--active {
    width: 200%
}

.blue-box-bento {
    background-color: #002ddf;
    border-radius: 2.5rem;
    min-height: 25rem;
    position: relative
}

.blue-box-bento.is--orange {
    background-color: #ed5d3d
}

.blue-box-bento.is--darkblue {
    background-color: #0e031e
}

.blue-box-bento.is--grey {
    background-color: #192248
}

.blue-box-bento.is--process {
    flex: none;
    width: 100%;
    max-width: 42.5rem
}

.body-testimonial {
    color: var(--vd--paragraph);
    letter-spacing: -.025rem;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.5
}

.for-who-card-content-hover {
    padding-top: 19.375rem;
    transition: padding .55s
}

.for-who-card-content {
    height: 26.5625rem
}

.for-who-card-img {
    pointer-events: none;
    width: 80rem;
    max-width: none;
    transition: transform .45s;
    position: absolute;
    top: auto;
    bottom: -50%;
    left: auto;
    right: -22%;
    transform: translate(25%, -5%)rotate(-120deg)
}

.for-who-card-heading {
    color: #fff;
    letter-spacing: -.025rem;
    min-width: 21.5625rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.6875rem;
    font-weight: 500;
    line-height: 3.25rem;
    transition: padding .65s, line-height .4s, font-size .6s cubic-bezier(.64, .57, .67, 1.53)
}

.for-who-card-heading.is--one-line {
    padding-top: 3.25rem
}

.naslov0-5 {
    letter-spacing: -.0625rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 7.5rem;
    font-weight: 500;
    line-height: 1.1
}

.veza-icon {
    min-width: 5.9375rem;
    transition: transform .3s
}

.veza-icon:hover {
    transform: scale(.9)
}

.heading-move {
    display: inline-block
}

.z5 {
    z-index: 5;
    position: relative
}

.mb-85 {
    margin-bottom: 5.3125rem
}

.mw-85-posto {
    width: 100%;
    max-width: 85%
}

.mw-400 {
    width: 100%;
    max-width: 25rem
}

.cta-card {
    opacity: .8;
    background-color: #0e031e;
    border: 1px solid #192248;
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    min-height: 32rem;
    padding: 5rem 6.85rem;
    transition: opacity .35s;
    display: flex;
    position: relative;
    overflow: hidden
}

.cta-card:hover {
    opacity: 1
}

.mw-825 {
    width: 100%;
    max-width: 51.5625rem
}

.cta-card-img {
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: transform .7s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.is--wfa-hero {
    width: 100%;
    min-height: 168.75rem;
    margin-bottom: 8.75rem;
    position: relative
}

.wfa-hero-img {
    border-radius: 1.5rem;
    position: absolute
}

.wfa-hero-img.is--1 {
    opacity: .6;
    width: 25%;
    top: 1%;
    bottom: auto;
    left: 1%;
    right: auto
}

.wfa-hero-img.is--2 {
    opacity: .8;
    outline-offset: 0rem;
    outline: .1875rem #000;
    width: 49%;
    top: 19%;
    bottom: auto;
    left: -6%;
    right: auto
}

.wfa-hero-img.is--3 {
    opacity: .75;
    width: 52%;
    top: 21%;
    bottom: auto;
    left: auto;
    right: -3%
}

.wfa-hero-img.is--4 {
    opacity: .56;
    width: 54%;
    top: -3%;
    bottom: auto;
    left: auto;
    right: -3%
}

.wfa-hero-img.is--5 {
    opacity: .5;
    width: 57%;
    top: 44%;
    bottom: auto;
    left: auto;
    right: 0%
}

.wfa-hero-img.is--6 {
    opacity: 1;
    width: 20%;
    top: 38%;
    bottom: auto;
    left: auto;
    right: 16%
}

.wfa-hero-img.is--7 {
    width: 18%;
    top: 41%;
    bottom: auto;
    left: 5%;
    right: auto
}

.wfa-hero-img.is--8 {
    opacity: .5;
    width: 45%;
    top: 63%;
    bottom: auto;
    left: 0%;
    right: auto
}

.mw-91-post {
    width: 100%;
    max-width: 91%
}

.p-tekst-fade {
    color: #fff;
    letter-spacing: -.03125rem;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.2
}

.box-40 {
    background-color: #0e031e;
    border-radius: 2.5rem;
    padding: 2.5rem;
    position: relative;
    overflow: hidden
}

.box-40.is--blue {
    background-color: #0b3bff
}

.c-lightblue {
    color: #d6e3ff
}

.top-right-ap {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%
}

.cs-featured-link {
    background-color: #ed5d3d;
    border-radius: 1.5rem;
    width: 100%;
    padding: 3rem 2.5rem;
    position: relative
}

.cs-featured-link.is--adonis {
    background-color: #04a6a6
}

.cs-featured-link.is--nansen {
    background-color: #4ad490
}

.cs-featured-link.is--blue {
    background-color: var(--vd--veza-blue)
}

.cs-featured-link.is--blue.is--app,
.cs-featured-link.is--app {
    height: 26.375rem
}

.cs-featured-link.is--faq {
    background-color: rgba(237, 93, 61, 0);
    width: 25.625rem;
    height: 25.625rem;
    overflow: hidden
}

.cs-display-logo {
    width: 65%
}

.cs-card-icon {
    background-color: #192248;
    border-radius: 3.125rem;
    justify-content: center;
    align-items: center;
    width: 3.25rem;
    height: 3.25rem;
    transition: background-color .35s;
    display: flex;
    position: absolute;
    top: 2rem;
    right: 2rem
}

.cs-card-icon.is--line-cta {
    width: 4rem;
    height: 4rem;
    top: 28%
}

.cs-card-icon.z-index-2 {
    position: absolute
}

.cs-card-icon-embed {
    width: 2rem;
    height: 2rem;
    transition: transform .25s
}

.cs-card-icon-embed.is--ap {
    position: absolute
}

.p-48-40 {
    padding: 3rem 2.5rem
}

.mb-20 {
    margin-bottom: 1.25rem
}

.horizontal-scroll-track {
    width: 100%;
    min-height: 300vw;
    position: relative
}

.horizontal-scroll-camera {
    width: 100%;
    height: 100vh;
    padding-top: 9vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: hidden
}

.horizontal-scroll-frame {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: row;
    padding-left: 2.25rem;
    display: flex
}

.heading-spacer-270 {
    align-items: flex-end;
    min-height: 16.875rem;
    padding-bottom: 2.25rem;
    display: flex
}

.is--process-icon {
    width: 10rem;
    height: 10rem;
    position: absolute;
    top: 3rem;
    bottom: auto;
    left: auto;
    right: 3rem
}

.stats-cards {
    background-color: #0e031e;
    border-radius: 2.5rem;
    width: 100%;
    padding: 3rem 1.5rem;
    transition: padding .45s, width .45s;
    position: relative;
    overflow: hidden
}

.stats-cards.is-blue {
    background-color: var(--vd--veza-blue)
}

.stats-cards-heading {
    color: #fff;
    width: 28.125rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 5.5rem;
    font-weight: 500;
    line-height: 100%;
    transition: font-size .6s cubic-bezier(.64, .57, .67, 1.53), padding .65s
}

.stats-card-hover-container {
    padding-top: 28.125rem;
    transition: padding .55s
}

.stats-card-container {
    height: 33.125rem
}

.stats-card-heading-wrap {
    margin-bottom: 5rem
}

.mw-57-5r {
    width: 100%;
    max-width: 57.5rem
}

.grid-na-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-na-5.gap-20 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem
}

.backdrop-blur-card {
    opacity: .87;
    -webkit-backdrop-filter: blur(.3125rem);
    backdrop-filter: blur(.3125rem);
    background-image: linear-gradient(150deg, rgba(20, 31, 73, .54), rgba(14, 20, 44, .23));
    border: 1px solid #192248;
    border-radius: 1.5rem;
    padding: 3.5rem 2.5rem;
    transition: opacity .35s;
    position: relative;
    overflow: hidden
}

.backdrop-blur-card:hover {
    opacity: 1
}

.backdrop-blur-card.pb-null {
    padding-bottom: 0;
    overflow: hidden
}

.backdrop-blur-card.no-border {
    border-style: none
}

.backdrop-blur-card.is--tiny {
    opacity: 1;
    padding: 1rem 1.5rem
}

.lightleaks-center-big {
    width: 100%
}

.lightleaks-center-big-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.c-blue {
    color: #0b3cff
}

.circle-arrow {
    border: 1px solid var(--shade--700);
    cursor: pointer;
    border-radius: 3.125rem;
    padding: 1.125rem;
    overflow: hidden
}

.sb-floating-btn {
    z-index: 5;
    justify-content: center;
    margin-top: -25vh;
    display: flex;
    position: absolute
}

.mw-450 {
    width: 100%;
    max-width: 28.125rem
}

.faq-cat-title {
    color: #0e031e;
    letter-spacing: .0625rem;
    line-height: 1.5rem
}

.faq-cat {
    color: rgba(14, 3, 30, .2);
    letter-spacing: -.01875rem;
    cursor: pointer;
    align-items: center;
    margin-bottom: .75rem;
    padding-left: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.25rem;
    transition: color .2s, padding-left .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.faq-cat.active {
    color: #0e031e;
    padding-left: 1.5rem
}

.faq-cat-icon {
    width: 1rem;
    height: 1rem;
    transition: left .2s;
    position: absolute;
    top: 25%;
    bottom: 0%;
    left: -10%;
    right: auto
}

.faq-cms-wrap {
    margin-bottom: 2rem;
    padding: 1.5rem
}

.d-block {
    display: block
}

.line-cta {
    background-color: #0e031e;
    border-radius: 2.5rem;
    padding: 2rem 4rem;
    display: block;
    position: relative;
    overflow: hidden
}

.fade-btm {
    background-image: linear-gradient(rgba(14, 3, 30, 0), #0e031e);
    width: 100%;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.blog-category {
    border: .0625rem solid var(--shade--000);
    background-color: var(--shade--000);
    color: var(--shade--950);
    border-radius: 3.125rem;
    padding: .5rem 1rem;
    display: inline-block
}

.blog-category.is-dark-theme {
    border-width: 1px;
    border-color: var(--vd--purple-darker);
    color: var(--shade--200)
}

.blog-newsletter {
    border-radius: 2rem;
    margin-top: 2rem;
    padding: 2rem 1.5rem 1.25rem;
    position: relative;
    overflow: hidden
}

.fs-toc_h-trigger {
    display: none
}

.levo_o-_reverse-2 {
    border: .6rem solid #fff;
    border-radius: 1.875rem;
    flex-direction: column;
    width: 3.3rem;
    height: 3.75rem;
    margin-left: .125rem
}



.hero-title.fade-up.tricks.ml-16 {
    margin-left: 1rem
}

.hero-title.sakriveno {
    display: none
}

.levo_o-2 {
    border: .6rem solid #fff;
    border-radius: 1.875rem;
    flex-direction: column;
    width: 3.3rem;
    height: 3.75rem;
    margin-left: .125rem
}

.main-bg-light {
    width: 100%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.bento_section {
    padding-bottom: 1.5rem
}

.hp_hero_section {
    padding-top: 0rem;
    padding-bottom: 0rem;
    overflow: hidden;

}

.bento_home {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.bento_home.sw {
    grid-template-rows: auto auto auto;
    grid-auto-flow: dense
}

.bento_home.small {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 1.5rem
}

.bento_home.we {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 1.5rem
}

.bento_home_box {
    border: 1px solid var(--vd--purple-darker);
    opacity: .8;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    color: var(--shade--000);
    border-radius: 1.5rem;
    padding: 3.5rem;
    transition: opacity .55s;
    position: relative;
    overflow: hidden
}

.bento_home_box:hover {
    opacity: 1
}

.bento_home_box.is--pading-2 {
    padding: 2rem
}

.bento_home_box.is--pading-2.sw-bento {
    height: 32.4375rem;
    padding: 2.5rem
}

.bento_home_box.blur-null {
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.bento_home_box.is--big-card {
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem
}

.bento_home_box.is--padding25 {
    padding: 2.5rem
}

.bento_home_box.is--other {
    min-height: 25rem;
    padding: 4rem
}

.bento_home_box.is--startups {
    width: 100%;
    padding: 5rem 6.8rem
}

.bento_home_box.is--enterprise {
    background-color: var(--vd--veza-blue);
    width: 100%
}

.bento_home_box.is--enterprise.w--current {
    border-style: none
}

.bento_home_box.is--backlink {
    width: 100%;
    padding-top: 7.56rem;
    padding-bottom: 7.56rem;
    padding-left: 7rem
}

.bento_home_box.is--case_studies {
    width: 100%;
    padding: 4.5rem
}

.margin-xhuge {
    margin: 8rem
}

.text-weight-bold {
    font-weight: 700
}

.icon-height-small {
    height: 1rem
}

.heading-style-h4 {
    letter-spacing: -.03rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.16
}

.align-center-fs {
    margin-left: auto;
    margin-right: auto
}

.text-size-small {
    font-size: .9rem
}

.padding-vertical {
    padding-left: 0;
    padding-right: 0
}

.form_input {
    background-color: transparent;
    border: 1px solid #eee;
    min-height: 3rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem
}

.form_input::placeholder {
    color: #222
}

.form_input.is-text-area {
    min-height: 8rem;
    padding-top: .75rem
}

.form_input.is-select-input {
    color: #222
}

.background-color-white {
    background-color: var(--shade--000)
}

.margin-0 {
    margin: 0
}

.fs-styleguide_heading-header {
    font-size: 6rem
}

.text-weight-xbold {
    font-weight: 800
}

.fs-styleguide_header-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid
}

.fs-styleguide_spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(45, 64, 234, .1));
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: stretch;
    display: grid;
    position: relative
}

.text-weight-normal {
    font-weight: 400
}

.padding-0 {
    padding: 0
}

.form_message-success {
    color: #114e0b;
    background-color: #cef5ca;
    padding: 1.25rem
}

.text-size-tiny {
    font-size: .82rem
}

.padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.icon-1x1-small {
    flex: none;
    width: 1rem;
    height: 1rem
}

.text-align-right {
    text-align: right
}

.text-style-link {
    color: #2d62ff;
    text-decoration: underline
}

.nav_container-2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.fs-styleguide_section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid var(--shade--900);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 3rem;
    line-height: 1.4;
    display: grid
}

.spacer-xhuge {
    width: 100%;
    padding-top: 8rem
}

.text-rich-text {
    margin-bottom: 5rem;
    font-size: 1rem;
    line-height: 1.55
}

.text-rich-text h2 {
    letter-spacing: -.02rem;
    margin-top: 4rem;
    margin-bottom: 2rem;
    font-size: 2rem;
    line-height: 1.25
}

.text-rich-text h4 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 1.25
}

.text-rich-text h3 {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    line-height: 1.25
}

.text-rich-text p {
    color: var(--vd--purple-darker);
    letter-spacing: .01125rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.55
}

.text-rich-text ol {
    color: var(--vd--purple-darker);
    font-size: 1rem;
    line-height: 1.4rem
}

.text-rich-text li {
    line-height: 1.5
}

.text-rich-text ul {
    color: var(--vd--purple-darker);
    font-size: 1rem
}

.text-rich-text a {
    font-weight: 500
}

.text-rich-text img {
    border-radius: .75rem;
    margin-top: .25rem;
    margin-bottom: 1.75rem
}

.text-size-large {
    font-size: 1.5rem;
    line-height: 1.5
}

.spacer-tiny {
    width: 100%;
    padding-top: .125rem
}

.fs-styleguide_item-header {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    width: 100%;
    padding-bottom: 2rem
}

.overflow-visible {
    overflow: visible
}

.text-weight-medium {
    font-weight: 500
}

.fs-styleguide_background {
    border: 1px solid rgba(0, 0, 0, .1);
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex
}

.aspect-ratio-square {
    aspect-ratio: 1;
    object-fit: cover
}

.form_checkbox-icon {
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-checked {
    background-size: 90%;
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-focus {
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0;
    box-shadow: 0 0 .25rem 0 #3898ec
}

.fs-styleguide_2-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.fs-styleguide_2-col.is-align-start {
    align-items: start
}

.icon-height-large {
    height: 3rem
}

.spacer-xlarge {
    width: 100%;
    padding-top: 4rem
}

.fs-styleguide_classes {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem
}

.padding-xxlarge {
    padding: 5rem
}

.fs-styleguide_4-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.fs-styleguide_background-space {
    width: 1px;
    height: 1px;
    margin: 5rem
}

.spacer-small {
    width: 100%;
    padding-top: 1rem
}

.padding-custom1 {
    padding: 1.5rem
}

.aspect-ratio-portrait {
    aspect-ratio: 2/3;
    object-fit: cover
}

.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-small {
    margin: 1rem
}

.text-size-regular {
    font-size: 1rem
}

.fs-styleguide_message {
    color: #5e5515;
    background-color: #fcf8d8;
    border-radius: .25rem;
    padding: .25rem .5rem;
    font-size: .875rem
}

.padding-xsmall {
    padding: .5rem
}

.padding-xhuge {
    padding: 8rem
}

.icon-height-medium {
    height: 2rem
}

.pointer-events-none {
    pointer-events: none
}

.form_radio-icon {
    width: .875rem;
    height: .875rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .5rem
}

.form_radio-icon.w--redirected-checked {
    border-width: .25rem;
    width: .875rem;
    height: .875rem
}

.form_radio-icon.w--redirected-focus {
    width: .875rem;
    height: .875rem;
    box-shadow: 0 0 .25rem 0 #3898ec
}

.padding-custom3 {
    padding: 3.5rem
}

.container-large-2 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.margin-xxhuge {
    margin: 12rem
}

.max-width-xxsmall {
    width: 100%;
    max-width: 12rem
}

.fs-styleguide_spacer-box {
    background-color: rgba(45, 64, 234, .1);
    border: 1px dashed #2d40ea;
    width: 100%;
    position: relative
}

.nav_component {
    background-color: #000;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.margin-huge {
    margin: 6rem
}

.fs-styleguide_section {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: start;
    display: grid
}

.fs-styleguide_section.is-vertical {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr
}

.padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.spacer-xxhuge {
    width: 100%;
    padding-top: 12rem
}

.fs-styleguide_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: start;
    padding-bottom: 3rem;
    display: grid;
    position: relative
}

.fs-styleguide_item.is-stretch {
    justify-items: stretch
}

.margin-medium {
    margin: 2rem
}

.margin-xxlarge {
    margin: 5rem
}

.margin-xlarge {
    margin: 4rem
}

.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
}

.text-weight-semibold {
    font-weight: 600
}

.padding-small {
    padding: 1rem
}

.heading-style-h2 {
    letter-spacing: -.04rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 500;
    line-height: 1.12
}

.max-width-large {
    width: 100%;
    max-width: 48rem
}

.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem
}

.global-styles {
    display: block;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.text-color-neutral-50 {
    color: var(--shade--050)
}

.text-align-center {
    text-align: center
}

.margin-xsmall {
    margin: .5rem
}

.form_message-error {
    color: #3b0b0b;
    background-color: #f8e4e4;
    margin-top: .75rem;
    padding: .75rem
}

.heading-style-h3 {
    letter-spacing: -.035rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.14
}

.text-style-strikethrough {
    text-decoration: line-through
}

.pointer-events-auto {
    pointer-events: auto
}

.text-style-quote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.text-style-quote.is--backlink {
    border-left-width: 1px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem
}

.button {
    border: 1px solid var(--vd--purple-bg);
    background-color: var(--vd--purple-bg);
    color: var(--shade--000);
    text-align: center;
    letter-spacing: .00875rem;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 5rem;
    padding: 1.25rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1;
    transition: border-color .3s, color .3s, background-color .3s;
    display: inline-block
}

.button.is-text {
    color: var(--shade--000);
    background-color: transparent;
    border: 2px solid transparent
}

.button.is-large {
    padding: 1.5rem 2rem
}

.button.is-secondary {
    color: #000;
    background-color: transparent;
    border: 1px solid #222
}

.button.is-small {
    padding: 1.1rem 1.15rem;
    font-size: .8rem
}

.button.is-white {
    border-color: var(--shade--000);
    background-color: var(--shade--000);
    color: var(--vd--purple-bg)
}

.button.is-nav {
    border-color: var(--vd--purple-darker);
    background-color: var(--vd--purple-darker);
    color: var(--shade--000)
}

.button.is-blue {
    border-color: var(--vd--veza-blue);
    background-color: var(--vd--veza-blue)
}

.button.is-blue.is--enterprise-tab {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%
}

.button.is--full-w {
    width: 100%
}

.aspect-ratio-widescreen {
    aspect-ratio: 16/9;
    object-fit: cover
}

.text-style-italic {
    font-style: italic
}

.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.max-width-full {
    width: 100%;
    max-width: none
}

.aspect-ratio-landscape {
    aspect-ratio: 3/2;
    object-fit: cover
}

.fs-styleguide_3-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid
}

.fs-styleguide_3-col.is-align-start {
    align-items: start
}

.z-index-1 {
    z-index: 1;
    position: relative
}

.text-size-medium {
    font-size: 1.125rem
}

.text-size-medium.is--au-p {
    letter-spacing: .01125rem;
    margin-bottom: 4.69rem;
    line-height: 1.75
}

.fs-styleguide_hero-label {
    color: #000;
    text-transform: uppercase;
    background-color: #eee;
    border-radius: .25rem;
    padding: .25rem .375rem;
    font-size: .75rem;
    font-weight: 500;
    text-decoration: none
}

.padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.text-align-left {
    text-align: left
}

.overflow-hidden {
    overflow: hidden
}

.overflow-scroll {
    overflow: scroll
}

.max-width-xsmall {
    width: 100%;
    max-width: 16rem
}

.margin-custom2 {
    margin: 2.5rem
}

.margin-custom3 {
    margin: 3.5rem
}

.overflow-auto {
    overflow: auto
}

.nav_menu_link {
    color: #fff;
    padding: 1rem
}

.margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.margin-xxsmall {
    margin: .25rem
}

.padding-custom2 {
    padding: 2.5rem
}

.background-color-alternate {
    background-color: #fff
}

.icon-1x1-medium {
    width: 1.5rem;
    height: 1.5rem
}

.icon-1x1-medium.is--small {
    width: 1.25rem;
    height: 1.25rem
}

.icon-1x1-large {
    width: 2.5rem;
    height: 2.5rem
}

.padding-xlarge {
    padding: 4rem
}

.fs-styleguide_item-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.max-width-medium {
    width: 100%;
    max-width: 32rem
}

.form_component {
    margin-bottom: 0
}

.spacing-clean {
    margin: 0;
    padding: 0
}

.fs-styleguide_header {
    color: #fff;
    background-color: #000;
    background-image: radial-gradient(circle at 100% 100%, rgba(221, 35, 187, .25), transparent 40%), radial-gradient(circle at 0 100%, rgba(45, 98, 255, .3), transparent 60%)
}

.fs-styleguide_row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.margin-tiny {
    margin: .125rem
}

.spacer-large {
    padding-top: 3rem
}

.padding-large {
    padding: 3rem
}

.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
}

.text-weight-light {
    font-weight: 300
}

.padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
}

.z-index-2 {
    z-index: 2;
    position: relative
}

.text-color-white {
    color: var(--shade--000)
}

.padding-global {
    padding: 3.5rem 2.5rem 4.5rem;
}

.form_checkbox {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex
}

.padding-xxsmall {
    padding: .25rem
}

.text-style-nowrap {
    white-space: nowrap
}

.fs-styleguide_heading-medium {
    font-size: 4rem
}

.spacer-xxsmall {
    width: 100%;
    padding-top: .25rem
}

.max-width-small {
    width: 100%;
    max-width: 20rem
}

.fs-styleguide_empty-box {
    z-index: -1;
    background-color: rgba(45, 64, 234, .05);
    border: 1px dashed #2d40ea;
    min-width: 3rem;
    height: 3rem;
    position: relative
}

.padding-xxhuge {
    padding: 12rem
}

.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem
}

.margin-vertical {
    margin-left: 0;
    margin-right: 0
}

.container-medium {
    width: 100%;
    max-width: 71.875rem;
    margin-left: auto;
    margin-right: auto
}

.spacer-xsmall {
    width: 100%;
    padding-top: .5rem
}

.nav_logo {
    width: 10rem
}

.fs-styleguide_label {
    color: #fff;
    background-color: #2d62ff;
    border-radius: .25rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .75rem .3rem;
    font-weight: 600;
    display: flex
}

.fs-styleguide_label.is-tag {
    background-color: #dd23bb
}

.text-style-muted {
    opacity: .5
}

.heading-style-h6 {
    letter-spacing: -.02rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.25
}

.padding-medium {
    padding: 2rem
}

.spacer-medium {
    width: 100%;
    padding-top: 2rem
}

.padding-section-large {
    padding-top: 4rem;
    padding-bottom: 8rem
}

.background-color-purple {
    background-color: var(--vd--purple-bg)
}

.text-color-alternate {
    color: #d6e3ff
}

.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom.medium-s {
    margin-bottom: 1.5rem
}

.margin-bottom.medium-l {
    margin-bottom: 2.5rem
}

.fs-styleguide_1-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.heading-style-h5 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2
}

.nav_button {
    padding: 1rem
}

.padding-huge {
    padding: 6rem
}

.container-small {
    width: 100%;
    max-width: 52.875rem;
    margin-left: auto;
    margin-right: auto
}

.background-color-blue {
    background-color: var(--vd--veza-blue)
}

.margin-custom1 {
    margin: 1.5rem
}

.form_radio {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex
}

.margin-large {
    margin: 3rem
}

.padding-tiny {
    padding: .125rem
}

.fs-styleguide_spacing-all {
    display: none
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.heading-style-h1 {
    letter-spacing: -.045rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12.5rem;
    font-weight: 500;
    line-height: 1.11
}

.heading-style-h1.is--sonic-branding {
    letter-spacing: -.06rem;
    font-size: 6rem;
    line-height: .9
}

.heading-style-h1.is--wa {
    letter-spacing: -.16rem;
    font-size: 8rem;
    line-height: 1
}

.heading-style-h1.is--blog {
    color: var(--vd--purple-bg);
    margin-top: 7.5rem;
    margin-bottom: 4rem;
    font-size: 4rem
}

.heading-style-h1.is--startups {
    text-align: center;
    font-size: 7.5rem
}

.text-style-allcaps {
    text-transform: uppercase
}

.nav_fixed {
    z-index: 900;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.navbar-spacer {
    width: 100%;
    min-height: 5.5rem
}

.background-color-grey-bg {
    background-color: var(--vd--bg)
}

.text-color-neutral-25 {
    color: var(--shade--025)
}

.text-color-neutral-100 {
    color: var(--shade--100)
}

.text-color-neutral-200 {
    color: var(--shade--200)
}

.text-color-neutral-300 {
    color: var(--shade--300)
}

.text-color-neutral-400 {
    color: var(--shade--400)
}

.text-color-neutral-500 {
    color: var(--shade--500)
}

.text-color-neutral-600 {
    color: var(--shade--600)
}

.text-color-neutral-700 {
    color: var(--shade--700)
}

.text-color-neutral-800 {
    color: var(--shade--800)
}

.text-color-neutral-900 {
    color: var(--shade--900)
}

.bento_home_box_img {
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.max-width-medium-s {
    max-width: 26rem
}

.max-width-30 {
    width: 100%;
    max-width: 30rem
}

.enterprise-badge {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--vd--veza-blue);
    border-radius: 5rem;
    padding: .6rem .75rem;
    font-weight: 500;
    display: inline-flex
}

.enterprise-badge-wrap {
    z-index: 1;
    position: absolute;
    bottom: 2rem;
    right: 2rem
}

.custom-padding-bentbox-2 {
    padding: 3.5rem 3.5rem 2.7rem
}

.pricless-slider-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex
}

.pricless-slide {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--vd--orange);
    flex: none;
    font-size: 5.4rem;
    font-weight: 500;
    line-height: 1.09;
    display: flex
}

.bento-icon-seo {
    width: 9.125rem;
    height: 9.125rem;
    margin-left: auto;
    display: block;
    position: relative;
    top: auto;
    bottom: -1rem;
    left: auto;
    right: -1rem
}

.blue-highlight {
    background-color: var(--vd--veza-blue);
    color: var(--shade--000);
    border-radius: 4rem;
    padding: .56rem .95rem;
    display: inline-block
}

.blue-highlight.is--white {
    background-color: var(--shade--000);
    color: var(--vd--purple-bg);
    margin-bottom: 1.75rem
}

.bento-icon {
    opacity: 0;
    border-radius: 50rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .45rem;
    transition: opacity .35s;
    display: flex;
    position: absolute;
    top: 2rem;
    right: 2rem
}

.bento-icon.is--big_card {
    top: 3.5rem;
    right: 3.5rem
}

.logo_loop-wrap {
    opacity: .8;
    border-radius: 1.5rem;
    flex-flow: row;
    padding-top: 2rem;
    padding-bottom: 2rem;
    transition: opacity .55s;
    display: flex;
    overflow: hidden
}

.logo_loop-wrap:hover {
    opacity: 1
}

.bento-logo-slide {
    flex: none
}

.bento-logo.is--bigger {
    min-height: 3.5rem
}

.bento-logo.is--xbig {
    min-height: 5.125rem
}

.for_section {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.for_who_bento {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: space-between;
    display: flex
}

.for_who_card {
    opacity: .8;
    color: var(--shade--000);
    border-radius: 1.5rem;
    width: 100%;
    min-height: 32.4rem;
    padding: 3.5rem;
    transition: width .55s, opacity .55s;
    position: relative;
    overflow: hidden
}

.for_who_card.is--active {
    opacity: 1;
    width: 200%
}

.for_who_card.is-blue {
    background-color: var(--vd--veza-blue)
}

.for_who_card_content {
    z-index: 1;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    opacity: 0;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    transition: top .35s, opacity .6s;
    display: flex;
    position: relative;
    top: 1.5rem
}

.for_who_card_img {
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.for_who_card_placeholder {
    opacity: 1;
    width: 100%;
    padding-bottom: 3.5rem;
    padding-left: 2.7rem;
    padding-right: 2.7rem;
    transition: bottom .2s, opacity .25s;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.case_studies_section {
    padding-bottom: 8rem
}

.case_study_showcase_wrap {
    opacity: .8;
    border-radius: 1.5rem;
    padding-top: 3.5rem;
    transition: opacity .45s;
    position: relative;
    overflow: hidden
}

.case_study_showcase_wrap:hover {
    opacity: 1
}

.case_study_thumnail {
    color: var(--shade--000);
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    width: 15rem;
    height: 19rem;
    position: relative;
    overflow: hidden
}

.case_study_thumnail_img {
    object-fit: cover;
    width: 15rem;
    height: 19rem
}

.case_study_thumbnail_hover {
    background-image: linear-gradient(180deg, transparent, var(--vd--purple-bg));
    opacity: 0;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 1rem 1rem 1.4rem 1.4rem;
    transition: opacity .35s;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.case_study-slide {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex
}

.no-grow {
    flex: none
}

.case_study-slider {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
    position: relative;
    bottom: -.5rem
}

.new_articles_section {
    padding-top: 3rem;
    padding-bottom: 5rem
}

.article_wrap {
    color: var(--shade--000);
    width: 100%;
    height: 100%;
    transition: transform .25s;
    position: relative
}

.article_wrap:hover {
    transform: translateY(-1rem)
}

.article_thumbnail {
    border-radius: 1.35rem;
    width: 100%;
    margin-bottom: 1.5rem
}

.article_desc_spacer {
    min-height: 6rem;
    margin-bottom: 3rem
}

.scroll-trigger-footer {
    pointer-events: none;
    width: 100%;
    height: 60vh;
    position: absolute;
    top: -30vh;
    bottom: auto;
    left: 0%;
    right: 0%
}

.footer-btm-bar-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    display: flex
}

.navbar-open-blur {
    opacity: 0;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    pointer-events: none;
    width: 100%;
    height: 100vh;
    transition: opacity .3s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.nav-dropdown-bg {
    z-index: 1;
    background-color: var(--vd--purple-bg);
    opacity: 1;
    width: 100%;
    height: 100rem;
    max-height: 0;
    transition: max-height .25s cubic-bezier(.215, .61, .355, 1);
    position: absolute;
    top: -1%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.navbar-css {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.big-menu-line {
    background-color: rgba(205, 213, 223, .1);
    width: 100%;
    height: 1px;
    margin-bottom: 2.5rem
}

.hero-paragraph-wrap {
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 3.5rem;
    display: flex
}

.horizontal_title {
    margin-bottom: 4rem;
    padding-left: 2.25rem
}

.building-div {
    position: relative
}

.sw_cs_img {
    z-index: -1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.faq_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1.5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: start;
    justify-items: stretch;
    display: grid
}

.faq_grid._1x1fr {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr
}

.test-light_vd {
    width: 100%;
    position: absolute;
    top: -30%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.faq-left-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid
}

.faq-left-col.is--gap15 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.mt-2 {
    margin-top: 2rem
}

.faq-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid #192248;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 23.3125rem;
    padding: 2rem;
    display: flex;
    overflow: hidden
}

.faq-card.padding-change {
    width: auto;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.faq-card.is--medium {
    width: 25.625rem;
    height: 25.625rem
}

.faq-card.is--medium.auto-height {
    height: auto
}

.faq-card.is--service {
    width: auto
}

.faq-card.is--biger {
    width: 100%;
    padding: 2.5rem
}

.faq-card.is--border {
    border: 1px solid #192248
}

.faq-card-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    display: flex
}

.faq-card-wrap.is-gap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.faq-card-wrap.is-gap-15 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.opacity-70 {
    opacity: .7
}

.faq-card-inner {
    flex-flow: row;
    justify-content: space-between;
    margin-bottom: 2.75rem;
    display: flex
}

.faq-card-inner.is--right {
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 1.31rem
}

.faq-card-inner.mb-null {
    margin-bottom: 0
}

.faq-card-number {
    background-color: var(--vd--veza-blue);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.faq-icon {
    width: 6.5rem;
    height: 6.5rem
}

.faq-icon.is--medium {
    width: 5rem;
    height: 5rem
}

.faq-icon.is--small {
    width: 4.5rem;
    height: 4.5rem
}

.wa-hero-img {
    filter: brightness(80%);
    object-fit: cover;
    border-radius: 1rem;
    position: absolute
}

.wa-hero-img.is--1 {
    z-index: 3;
    width: 18%;
    top: -6%;
    bottom: auto;
    left: 1%;
    right: auto
}

.wa-hero-img.is--2 {
    z-index: 9;
    width: 38%;
    top: 10%;
    bottom: auto;
    left: 17%;
    right: auto
}

.wa-hero-img.is--3 {
    z-index: 5;
    width: 30%;
    top: 40%;
    bottom: auto;
    left: 30%;
    right: 0%
}

.wa-hero-img.is--4 {
    z-index: 4;
    width: 28%;
    top: 25%;
    bottom: auto;
    left: 67%;
    right: 0%
}

.wa-hero-img.is--5 {
    z-index: 6;
    width: 48%;
    top: -4%;
    bottom: auto;
    left: auto;
    right: 0%
}

.wa-hero-img.is--6 {
    z-index: 7;
    width: 43%;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 50%
}

.wa-hero-img.is--7 {
    z-index: 2;
    width: 29%;
    top: auto;
    bottom: 15%;
    left: 1%;
    right: auto
}

.wa-hero-img.is--8 {
    z-index: 8;
    width: 37%;
    top: auto;
    bottom: 30%;
    left: auto;
    right: 23%
}

.wa-hero-img.is--9 {
    z-index: 1;
    width: 28%;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
}

.bento-marketing-icon {
    width: 9.125rem;
    height: 9.125rem
}

.bento-marketing-icon.is--small {
    width: 4rem;
    height: 4rem;
    margin-bottom: 3rem;
    margin-left: auto
}

.bento-marketing-icon.is--medium {
    width: 5rem;
    height: 5rem;
    margin-bottom: 3rem;
    margin-left: auto
}

.bento-inner-card {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.elevate-grid-card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    opacity: .8;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    border: 1px solid #192248;
    border-radius: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 5.81rem 6.87rem;
    transition: opacity .55s;
    display: grid;
    position: relative;
    overflow: hidden
}

.elevate-grid-card:hover {
    opacity: 1
}

.elevate-grid-card.is--wa {
    grid-template-columns: 1.5fr 1fr
}

.elevate-grid-card.is--aboutus {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.elevate-inner {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    margin-bottom: 2.5rem
}

.elevate-inner.reduce {
    grid-column-gap: 4.3rem;
    grid-row-gap: 4.3rem
}

.elevate-inner-wrap {
    z-index: 1;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.elevate-inner-wrap.gap-3-5r {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem
}

.elevate-inner-wrap.height-stretch {
    flex-flow: column wrap;
    justify-content: space-between
}

.mw-25r {
    max-width: 25rem
}

.bento-cs-logo {
    width: 14.5rem;
    height: 4rem
}

.bento-cs-logo.is--dtc {
    width: 8rem
}

.wa-img {
    width: 8rem;
    height: 8rem;
    margin: 3rem auto;
    display: block
}

.faq-card-number_big {
    color: rgba(255, 255, 255, .2);
    letter-spacing: -.03rem;
    font-size: 3rem;
    line-height: 1.16
}

.webflow_seo_hero {
    padding-top: 10rem;
    padding-bottom: 8rem;
    position: relative
}

.max-width-49 {
    width: 100%;
    max-width: 49rem
}

.max-width-40 {
    width: 100%;
    max-width: 40rem
}

.rank_higher_section {
    padding-top: 8rem;
    padding-bottom: 6rem
}

.max-width-34 {
    width: 100%;
    max-width: 34rem
}

.bento_img_btm {
    width: 100%;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.stroke-left-box {
    border-left: 1px solid #192248;
    padding: 1rem 2rem
}

.seo-bg-light-1 {
    width: 100%;
    position: absolute;
    top: -35%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.swiper-title-box {
    padding-bottom: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.circle-arrow_img {
    width: 1rem;
    height: 1rem
}

.swiper-btns-postion {
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex;
    position: relative;
    top: -2rem
}

.swiper_section {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 5rem
}

.seo_results_section {
    padding-top: 5rem;
    padding-bottom: 6rem
}

.faq_section {
    padding-top: 7rem;
    padding-bottom: 7rem;
    position: relative
}

.how_we_do_section {
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative
}

.maintenance_hero_section {
    padding-top: 12rem;
    padding-bottom: 10rem;
    position: relative
}

.bento_card_flex {
    z-index: 1;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
    position: relative
}

.bento_card_flex.is--gap-large {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem
}

.advisor_section {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.grey-line {
    background-color: rgba(255, 255, 255, .2);
    width: 100%;
    height: .0625rem;
    margin-bottom: 3.5rem
}

.app-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 10rem;
    display: grid
}

.app-grid.is--second {
    grid-template-columns: 1fr .7fr;
    margin-bottom: 0
}

.app-card-inner {
    position: absolute;
    top: auto;
    bottom: 2rem;
    left: 2rem;
    right: 2rem
}

.mb-2-5r {
    margin-bottom: 2.5rem
}

.container-large-2-2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.app-icon {
    border-radius: 1rem;
    width: 5.83rem;
    height: 5.83rem;
    position: absolute;
    overflow: hidden
}

.app-icon.is--first {
    top: 15%;
    left: 4%
}

.app-icon.is--second {
    top: 60%;
    left: 3%
}

.app-icon.is--third {
    bottom: 5%;
    left: 35%
}

.app-icon.is--fourth {
    bottom: 7%;
    left: 66%
}

.app-icon.is--fifth {
    bottom: 35%;
    right: 3%
}

.app-icon.is--sixth {
    top: 17%;
    right: 0%
}

.app-icon.is--seventh {
    top: 7%;
    right: 33%
}

.max-width-51 {
    width: 100%;
    max-width: 51rem
}

.migrations_hero_section {
    padding-top: 12rem;
    padding-bottom: 6rem;
    position: relative
}

.why_migrations_section {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.app-grid-img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.app-card-wrap {
    border-radius: 1.5rem;
    position: relative;
    overflow: hidden
}

._w-wrap {
    margin-right: 4.38rem
}

._w-wrap-anim {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 59.375rem;
    height: 5.125rem;
    margin-top: 8rem;
    margin-bottom: 8rem;
    display: flex
}

.migration_services_section {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.icon-4-5 {
    width: 4.5rem;
    height: 4.5rem
}

.grow_section_hero {
    padding-top: 18rem;
    padding-bottom: 4rem;
    position: relative
}

.work_with_section {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.saas_process_section {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.saas_process_icon {
    width: 5rem;
    height: 5rem;
    position: absolute;
    top: 2rem;
    right: 2rem
}

.opacity-20 {
    opacity: .2
}

.premum_saas_section {
    padding-top: 6rem;
    padding-bottom: 10rem
}

.max-width-37 {
    width: 100%;
    max-width: 37rem
}

.premium_saas_img {
    width: 23rem;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 15%
}

.consulting_section {
    padding-top: 5rem;
    padding-bottom: 10rem;
    position: relative
}

.max-width-60 {
    width: 100%;
    max-width: 60rem
}

.seo_consulting_img {
    width: 100%;
    position: absolute;
    top: 5%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.what_saas_section {
    padding-top: 4rem;
    padding-bottom: 8rem
}

.d-inline {
    display: inline
}

.need_saas_section {
    padding-top: 4rem;
    padding-bottom: 10rem;
    position: relative
}

.need_saas_img-2 {
    width: 140%;
    max-width: none;
    position: absolute;
    top: -5%;
    bottom: auto;
    left: auto;
    right: -10%
}

.facts_section {
    padding-top: 3rem;
    padding-bottom: 6rem
}

.logo-wrap-blur {
    border-radius: .6rem;
    justify-content: center;
    align-items: center;
    min-height: 8.5rem;
    padding: .8rem;
    display: flex
}

.featured_saas_section {
    padding-top: 8rem;
    padding-bottom: 10rem
}

.max-width-45 {
    max-width: 45rem
}

.growth_pricing_hero {
    padding-top: 7rem;
    padding-bottom: 7.5rem;
    position: relative
}

.veza_care_box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-left: 1px solid var(--shade--200);
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    display: flex
}

.veza_care_section {
    padding-top: 5rem;
    padding-bottom: 6rem
}

.spacer-xxxhuge {
    padding-top: 15rem
}

.growth_pricing_section {
    padding-top: 2rem;
    padding-bottom: 6rem
}

.growth_consulting_card {
    color: var(--shade--000);
    border: 1px solid #000;
    border-radius: 1.5rem;
    width: 100%;
    padding: 6.5rem 6.8rem;
    position: relative;
    overflow: hidden
}

.consulting_stats_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 85%;
    display: grid
}

.sonic_boom_video_section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 39rem;
    display: flex
}

.sonic_video_wrap,
.sonic_bg_video {
    width: 100%;
    height: 100%
}

.sonic_grid_first {
    grid-column-gap: 8rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    height: 22.5rem;
    margin-bottom: 10rem;
    position: relative
}

.sonic_boom_img {
    position: absolute;
    top: auto;
    bottom: -25%;
    left: auto;
    right: 0%
}

.sonic_boom_img.is--right {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.div-block-183 {
    margin-left: 11.25rem
}

.cro_hero_section {
    padding-top: 19rem;
    padding-bottom: 10rem;
    position: relative
}

.cro_services_section {
    padding-top: 12rem;
    padding-bottom: 12rem
}

.ads_services_section {
    padding-top: 7rem;
    padding-bottom: 10rem
}

.digital_grow_section {
    padding-top: 6rem;
    padding-bottom: 8rem
}

.grow_digital_img {
    position: absolute;
    top: auto;
    bottom: -8rem;
    left: 0%;
    right: 0%
}

.ads_logos_wrap {
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: 1rem;
    display: flex
}

.careers_hero {
    padding-top: 16rem;
    padding-bottom: 12rem;
    position: relative
}

.open_postions_section {
    padding-top: 8rem;
    padding-bottom: 6rem
}

.career_circle_btn {
    background-color: var(--vd--purple-bg);
    border-radius: 15rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.career_link_hover {
    opacity: 0;
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: opacity .3s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.career_template_hero {
    padding-top: 9rem;
    padding-bottom: 10rem
}

.other_jobs_section {
    padding-top: 6rem;
    padding-bottom: 10rem
}

.bento-icon-saas {
    width: 7.5rem;
    height: 7.5rem;
    position: absolute;
    top: 2rem;
    bottom: auto;
    left: auto;
    right: 2rem
}

.latest-article-grid {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    grid-template-rows: auto;
    margin-bottom: 5rem;
    padding: 3.5rem 4.44rem
}

.blog-latest-img {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    height: 22.5rem
}

.blog-latest-info-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.blog_hero_section {
    padding-top: 4.5rem;
    padding-bottom: 3rem
}

.back-button {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--vd--purple-darker);
    background-color: transparent;
    border: .0625rem solid #e3e5e8;
    border-radius: 62.4375rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 1rem .5rem .5rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: all .3s;
    display: inline-flex
}

.back-button:hover {
    background-color: var(--oguz-more-grey\<deleted\|variable-f3e32ed6\>)
}

.back-button.w--current {
    justify-content: center;
    align-items: center;
    width: auto;
    padding: .25rem 2rem;
    display: flex
}

.text-color-black {
    color: var(--vd--purple-darker)
}

.line-break {
    background-color: var(--vd--purple-darker);
    width: 1.6875rem;
    height: .125rem
}

.blog-info-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.category-label {
    border-radius: 62.4375rem;
    padding: .5rem 1rem
}

.main-article-img {
    object-fit: cover;
    border-radius: 2.5rem;
    width: 100%;
    height: 38rem;
    overflow: hidden
}

.article-grid {
    grid-column-gap: 6.31rem;
    grid-row-gap: 6.31rem;
    grid-template-rows: auto;
    grid-template-columns: 23.5625rem 1fr;
    align-items: start;
    margin-top: 7rem;
    position: relative
}

.toc-link-wrap.is-h3 {
    padding-left: .75rem
}

.toc-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--vd--purple-darker);
    letter-spacing: .02rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    display: flex
}

.toc-heading {
    text-decoration: underline
}

.author-wrap-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #e9edfb;
    border-radius: 1rem;
    flex-flow: column;
    margin-top: 1rem;
    padding: 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.author-info-text {
    color: var(--vd--purple-darker);
    font-size: .75rem;
    font-style: italic;
    line-height: 1.6
}

.author-text-date {
    color: var(--vd--purple-darker);
    letter-spacing: .015rem;
    font-size: .75rem;
    line-height: 1.5
}

.author-img {
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    margin-right: 1rem
}

.nav-dropdown-container {
    width: 100%;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

.toc_link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--vd--purple-bg);
    letter-spacing: .02rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .25rem;
    margin-bottom: .75rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    display: flex
}

.toc_link.w--current {
    text-decoration: underline
}

.toc_link.is-h3.w--current,
.toc_link.is-h4.w--current {
    color: #eaffbb
}

.toc_link-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: stretch;
    display: grid
}

.toc_sidebar {
    color: #1a1a1a;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 23rem;
    max-height: 40vh;
    padding-right: 4rem;
    display: flex;
    overflow: auto
}

.toc_sidebar.is--supportive_articles {
    max-height: 65vh
}

.toc_link-wrapper {
    color: #f5f5f5;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    overflow: hidden
}

.toc_link-wrapper.is-h4 {
    padding-left: .75rem
}

.toc_link-wrapper.is-h2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.toc_link-wrapper.is-h3 {
    padding-left: .75rem
}

.light-theme {
    background-color: var(--vd--bg);
    color: var(--vd--purple-bg)
}

.text-color-dark {
    color: var(--vd--purple-bg)
}

.global-styles-light-theme {
    pointer-events: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.faq_page_section {
    padding-top: 3rem;
    padding-bottom: 10rem
}

.no-results-faq {
    background-color: var(--shade--300);
    border-radius: 1.5rem;
    padding: 2rem
}

.d-none-d {
    display: none
}

.for_who_section {
    padding-top: 6rem;
    padding-bottom: 10rem
}

.feel_change_section {
    padding-top: 4rem;
    padding-bottom: 7rem;
    overflow: hidden
}

.reel-wrap-2 {
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 90vh;
    display: flex;
    overflow: hidden
}

.connecting_section {
    z-index: 1;
    padding-top: 5rem;
    padding-bottom: 10rem;
    position: relative
}

.heading-move-x2 {
    display: inline-block
}

.other_section {
    padding-top: 7rem;
    padding-bottom: 12rem
}

.b2b_startups_section {
    padding-top: 5rem;
    padding-bottom: 8rem
}

.time_now_section {
    padding-top: 5rem;
    padding-bottom: 12rem
}

.time_now_img {
    width: 44.5rem;
    position: absolute;
    top: auto;
    bottom: -55%;
    left: -40%;
    right: auto
}

.article_hero_section {
    padding-top: 3.5rem;
    padding-bottom: 6rem
}

.category_filter_blog {
    opacity: .5;
    color: var(--shade--000);
    background-color: transparent;
    padding-left: 0
}

.category_filter_blog.w--current {
    opacity: 1;
    background-color: transparent
}

.category_filter_blog.fs-cmsfilter_active {
    opacity: 1
}

.blog_filters_flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.newsletter-wrap {
    z-index: 1;
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.contact_section {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.label_contact {
    color: var(--vd--purple-darker);
    letter-spacing: .01rem;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 500
}

.contact_form {
    width: 100%;
    max-width: 40.6rem
}

.submit_line_flex {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cs_template_hero {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 100vh;
    padding-top: 5rem;
    padding-bottom: 5.6rem;
    transition: min-height 1s, opacity .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.cs_overview_section {
    padding-top: 10rem;
    padding-bottom: 7.5rem
}

.previous_next_flex {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.previous_next_btn {
    opacity: 1;
    color: var(--shade--000);
    letter-spacing: -.03rem;
    font-size: 3rem;
    font-weight: 500;
    transition: opacity .25s
}

.previous_next_btn:hover {
    opacity: .7
}

.previous_next_section {
    padding-top: 6rem;
    padding-bottom: 10rem
}

.aboutus-hero-title {
    letter-spacing: -.14rem;
    max-width: 8ch;
    margin-bottom: 3.5rem;
    font-size: 7rem;
    line-height: 1
}

.double-loop-wrap {
    margin-top: 10rem
}

.aboutus_grid {
    grid-column-gap: 5.87rem;
    grid-row-gap: 5.87rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: start;
    justify-items: stretch;
    display: grid
}

.aboutus-card-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-bottom: 4rem;
    display: flex
}

.team_member {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: inline-block
}

.team_img {
    object-fit: cover;
    border-radius: 1.5rem;
    width: 28rem;
    height: 31.5rem;
    margin-bottom: 1rem;
    overflow: hidden
}

.swiper_section_wrap {
    margin-top: 9.25rem;
    position: relative
}

.scaleups_hero {
    padding-top: 10rem;
    padding-bottom: 8rem;
    position: relative
}

.growth_solution_section {
    padding-top: 4rem;
    padding-bottom: 6rem
}

.growth_solution_layout_fix {
    position: relative;
    top: 2.5rem
}

.scaling_section {
    padding-top: 7rem;
    padding-bottom: 10rem;
    overflow: hidden
}

.max-width-27 {
    width: 100%;
    max-width: 27rem
}

.scaling_img {
    z-index: -1;
    width: 78rem;
    max-width: none;
    position: absolute;
    top: auto;
    bottom: -8%;
    left: auto;
    right: -62%
}

.scale_up_section {
    padding-top: 7rem;
    padding-bottom: 8rem;
    overflow: hidden
}

.scale_up_img {
    width: 38rem;
    position: absolute;
    top: auto;
    bottom: -27%;
    left: -19%;
    right: 0%
}

.case_studies_horizontal_loop {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.case_studies_loop_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.case_study_loop_wrap {
    border-radius: 1rem;
    position: relative;
    overflow: hidden
}

.dominate_section {
    padding-top: 6rem;
    padding-bottom: 3rem;
    overflow: hidden
}

.digital_solutions_img {
    z-index: -1;
    width: 58rem;
    max-width: none;
    position: absolute;
    top: auto;
    bottom: -12%;
    left: auto;
    right: 9%
}

.leading_section {
    padding-top: 6rem;
    padding-bottom: 8rem
}

.tab-wrap {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 5.5rem;
    display: flex;
    position: relative
}

.tab-content-wp {
    width: 100%;
    margin-top: 3rem
}

.price_inner_top {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.price_inner_bot {
    z-index: 1;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.pricing-plan_wp {
    grid-column-gap: 3.69rem;
    grid-row-gap: 3.69rem;
    border: 1px solid #192248;
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 2.5rem 2.38rem 2.38rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.pricing-plan_wp.is--vezapro {
    background-color: var(--oguz-blue\<deleted\|variable-8b9e8a09\>);
    overflow: hidden
}

.pricing-plan_wp.is--simple {
    background-color: var(--vd--bg)
}

.bot_line {
    background-color: rgba(255, 255, 255, .2);
    width: 100%;
    height: .0625rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.enterprise-price-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 2.5rem
}

.enterprise-card_inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.enterprise-card_inner.is--small {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
}

.enterprise-card_inner.is--checkmark {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center
}

.enterprise-card-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.enterprise-card-wrap.is--small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.case_studies_hero {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding-top: 10rem;
    padding-bottom: 5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.cs_list_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column wrap;
    align-items: flex-start;
    max-width: 50%;
    height: 68vh;
    display: flex
}

.cs_showcase_wrap {
    pointer-events: none;
    flex-flow: column;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.p-static {
    position: static
}

.cs_showcase_img {
    opacity: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative
}

.cs_showcase_bg {
    z-index: -1;
    pointer-events: none;
    background-image: url(https://assets-global.website-files.com/65f43207d485843526415f76/6615443672826d60bbf08040_cs.webp);
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    transition: opacity .3s;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.cs_showcase_bg.is--hidden {
    opacity: 0
}

.cs_showcase_content {
    opacity: 0;
    position: absolute;
    top: auto;
    bottom: 6rem;
    left: auto;
    right: 3rem;
    overflow: hidden
}

.mr-1rem {
    margin-right: 1rem
}

.home-sc-swiper-wrap {
    z-index: 1;
    width: 100%;
    display: none;
    position: relative;
    bottom: -.5rem
}

.veza-logo-bk-2 {
    height: 300px
}

.sekcija {
    border-radius: 40px;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    overflow: hidden
}

.okvir.is--bk {
    min-height: 100vh
}

.dugma-overlay {
    background-color: #f2f3f5;
    border-radius: 10px;
    width: 0%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 50%;
    right: 0%;
    transform: translate(-50%)
}

.calendly-embed-2 {
    background-color: #fff;
    border: 1px solid #f2f3f5;
    border-radius: 24px;
    min-width: 500px;
    display: block;
    overflow: hidden
}

.wreper-sekcija {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px
}

.navigacija-link {
    color: #090a0b;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding: 4px 20px;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    position: relative;
    overflow: hidden
}

.bc-lottie-2 {
    z-index: 6;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.link_pricing_section {
    padding-top: 4rem;
    padding-bottom: 8rem
}

.backlink_content_section {
    padding-top: 8rem;
    padding-bottom: 20rem;
    overflow: clip
}

.backlink-line-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.backlink_img_wrap {
    justify-content: center;
    align-items: flex-start;
    height: 25rem;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 7rem
}

.backlink_img {
    position: absolute
}

.saas_growth_section {
    padding-top: 6rem;
    padding-bottom: 1rem
}

.saas_growth_pricing_section {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.cs_filter_flex {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    opacity: 1;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 1.3rem;
    transition: opacity .25s;
    display: flex
}

.cs_filter_flex.is--hidden {
    opacity: 0
}

.cs_filter_select_trigger {
    color: var(--shade--000);
    border-radius: 5rem;
    padding: 1rem 2.5rem 1rem 1.25rem;
    font-size: 1.125rem
}

.cs_filter_select_trigger_icon {
    width: 1rem;
    height: 1rem;
    margin-right: 1.25rem
}

.cs_filter_select_content.w--open {
    background-color: var(--vd--purple-bg);
    border-radius: 1rem
}

.cs_filter_select_content_item {
    color: var(--shade--000);
    font-size: 1rem
}

.dynamic-date {
    font-weight: 500
}

.custom_select_content {
    border: 1px solid #e3e5e8;
    border-radius: .75rem
}

.custom_select_content.w--open {
    z-index: 500;
    background-color: #fff
}

@media screen and (max-width:991px) {
    h1 {
        font-size: 3.5rem
    }

    h2 {
        font-size: 3rem
    }

    h3 {
        font-size: 2.5rem
    }

    h4 {
        font-size: 2rem
    }

    h5 {
        font-size: 1.9rem
    }

    h6 {
        font-size: 1.7rem
    }

    .dropdown-mobile {
        margin-left: .9375rem;
        margin-right: 0;
        display: flex
    }

    .content-wrap-4 {
        text-align: left;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        margin-top: 5.3125rem;
        margin-bottom: 0;
        display: flex
    }

    .container_vd {
        flex-direction: column;
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .vd_flex.horizontal,
    .vd_flex.horizontal.justify_sb {
        flex-direction: column
    }

    .vd_flex.horizontal.justify_sb.smd {
        grid-column-gap: .4375rem;
        grid-row-gap: .4375rem;
        flex-direction: row
    }

    .vd_flex.horizontal.justify_sb.al-t {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-direction: row;
        justify-content: flex-start
    }

    .vd_flex.horizontal.justify_sb.footer-end {
        grid-row-gap: .5rem
    }

    .vd_flex.horizontal.justify_sb.sb-t {
        flex-direction: row
    }

    .vd_flex.horizontal.justify_start {
        justify-content: flex-start;
        align-items: flex-start
    }

    .vd_flex.horizontal.justify_start.al-t {
        flex-direction: row
    }

    .vd_flex.horizontal.justify_start.sm-align_start {
        align-items: flex-start
    }

    .vd_flex.horizontal.justify_end.gap-32.smd,
    .vd_flex.horizontal.justify_end.flex-gap-12.flex-fix-t,
    .vd_flex.horizontal.justify_start.sm-horizontal {
        flex-direction: row
    }

    .vd_flex.horizontal.justify_start.ml-50.align_start.sm-vertical {
        flex-direction: column
    }

    .vd_flex.horizontal.sm-horizontal,
    .vd_flex.horizontal.horisontal-t {
        flex-direction: row
    }

    .vd_flex.align_start.ml-565.mt-8 {
        margin-left: 0
    }

    .vd_flex.align_start.ml-565.mt-8.sm-centre {
        align-items: center
    }

    .vd_flex.creativity-animation {
        margin-left: 0
    }

    .vd_flex.justify_sb-m {
        flex-direction: row;
        justify-content: space-between
    }

    .vd_flex.justify_sb-m.align-center {
        align-items: center
    }

    .vd_flex.justify_sb-m.align-center.text-left-m {
        text-align: left
    }

    .vd_flex._50.mb-32.hide-mb-on-deskop {
        margin-bottom: 2rem
    }

    .vd_flex.horizontal,
    .vd_flex.horizontal.justify_start.ml-50.align_start.sm-vertical {
        flex-direction: column
    }

    .vd_flex.horizontal.justify_start.sm-horizontal {
        flex-direction: row
    }

    .vd_flex.horizontal.justify_start.overflow-h {
        align-items: flex-start
    }

    .section_vd.bot_padding_off {
        padding-bottom: 0
    }

    .separator.height._40px,
    .separator.width._20px {
        height: 1.25rem
    }

    .wrapper.horizontal {
        flex-direction: column
    }

    .box_card.wl {
        justify-content: space-between
    }

    .wa_cs_card {
        filter: none;
        transition: none
    }

    .cta_circle {
        width: 9.375rem;
        height: 9.375rem;
        margin-left: auto;
        margin-right: auto
    }

    .menu_block {
        background-color: var(--white\<deleted\|variable-70f66362\>);
        padding-left: .625rem;
        padding-right: .625rem
    }

    .menu_block.mob {
        background-color: var(--grey-lighttone)
    }

    .menu_subheader {
        font-size: 2.5rem
    }

    .menu_text,
    .menu_text.pages {
        font-size: 1.25rem
    }

    .content-wrap-5 {
        text-align: left;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        margin-top: 5.3125rem;
        margin-bottom: 0;
        display: flex
    }

    .full_width {
        width: 100%
    }

    .btn_new.mob_on {
        display: none
    }

    .nav-wraper.horizontal.fixed {
        z-index: 999;
        display: flex;
        overflow: visible
    }

    .nav-wraper.is--white {
        background-color: var(--vd--bg)
    }

    .dropdown-trigger-icon.mob {
        width: 2rem;
        height: 2rem
    }

    .vd_section {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .vd_section.plava.mb-16.pb-m {
        padding-bottom: 15.625rem
    }

    .vd_section.is--wfa-hero {
        margin-bottom: 1.25rem
    }

    .naslov1 {
        font-size: 4.375rem;
        line-height: 5.75rem
    }

    .p-tekst-veliki {
        font-size: 1.125rem
    }

    .grid-na-2.is--contact {
        grid-template-columns: 1fr
    }

    .grid-na-2.is--bk {
        grid-column-gap: 2.625rem;
        grid-row-gap: 2.625rem;
        grid-template-columns: 1fr;
        min-height: auto
    }

    .grid-na-2.is--60-40 {
        grid-template-columns: 1.2fr
    }

    .grid-na-2.is--40-60,
    .grid-na-2.is--commkitted,
    .grid-na-2.is--one-t,
    .grid-na-2.is--faq-grid {
        grid-template-columns: 1fr
    }

    .grid-na-2.is--seo-1 {
        margin-bottom: 15rem
    }

    .grid-na-2.is-gr-partner,
    .grid-na-2.is--careers_grid {
        grid-template-columns: 1fr
    }

    .grid-na-2.is--growth_solution {
        max-width: 100%
    }

    .p-tekst {
        font-size: 1rem;
        line-height: 1.625rem
    }

    .p-tekst.crna-boja.ml-64 {
        margin-left: 0
    }

    .p-tekst.crna-boja.mali.br-wrap {
        white-space: normal
    }

    .grid3.mb-56.herocards-t,
    .grid3.gap-24.ga-t {
        grid-template-columns: 1fr
    }

    .naslov2 {
        font-size: 2.625rem;
        line-height: 3.25rem
    }

    .naslov2.mb-32.ml--30--t {
        margin-left: -4.375rem
    }

    .naslov2.ml---80 {
        margin-left: 0
    }

    .naslov2.veliki-m.mb-32.d-none-d {
        display: none
    }

    .scale-slicica {
        background-position: 50% 130%;
        background-repeat: repeat;
        background-size: cover;
        background-attachment: scroll;
        min-width: 3.5625rem;
        min-height: 2.0625rem;
        bottom: -.3125rem
    }

    .ml-25.ml0-t,
    .ml-50.ml-0 {
        margin-left: 0
    }

    .mb-5r {
        margin-bottom: 4.375rem
    }

    .naslov3 {
        font-size: 2rem;
        line-height: 2.375rem
    }

    .naslov3.ml---80 {
        margin-left: -1rem
    }

    .naslov3.ml-33 {
        margin-bottom: 2rem;
        margin-left: 1.5rem
    }

    .naslov3.veci {
        font-size: 2.375rem
    }

    .dugme.ml-64 {
        margin-left: 0
    }

    .beli-box.tamni {
        width: 100%
    }

    .beli-box.tamni.rel-top-60,
    .beli-box.tamni.rel-top-120 {
        top: 0
    }

    .proces-spejser {
        min-height: 2.5rem
    }

    .proces-spejser.is--padding-bigger {
        min-height: 3.125rem
    }

    .integrations-spejser {
        min-height: 18.125rem
    }

    .integrations-spejser.mali {
        min-height: .625rem
    }

    .integrations-slika {
        width: 100%;
        top: 22%
    }

    .webflow-slicica {
        bottom: -7%;
        left: -4%
    }

    .faq-slicica.is--h1 {
        width: 2.8125rem;
        height: 2.8125rem
    }

    .footer-spejser {
        min-height: 15.625rem
    }

    .process-grid {
        grid-template-rows: 1.5fr;
        grid-template-columns: 1fr;
        min-height: 28.125rem;
        display: none
    }

    .process-box-levo {
        padding: 2.5rem
    }

    .kartica-tekst {
        padding: 2rem 1.5rem
    }

    .outline-slova {
        font-size: 3rem
    }

    .relative-kutija {
        display: none
    }

    .overflow-h.ml-25 {
        margin-left: 0
    }

    .overflow-h.ml-25.mb-24 {
        margin-bottom: 1rem
    }

    .nav-dropdown-trigger {
        display: none
    }

    .rel {
        overflow: hidden
    }

    .nav-dropdown-content {
        display: flex;
        top: 3.5rem
    }

    .small-number-mob-menu {
        position: relative;
        bottom: 1px
    }

    .navigation-big-link-text.mob {
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2rem
    }

    .futer-grid {
        grid-row-gap: 3.125rem;
        grid-template-columns: 1.1fr 1fr
    }

    .futer-logo-grid {
        grid-column-gap: 3.75rem;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .navigacija-meni-desno {
        display: none
    }

    .smd {
        margin-left: 1rem
    }

    .ml-70-t.ml0-t {
        margin-left: 0
    }

    .menu-burger {
        cursor: pointer;
        display: flex
    }

    .hero-video {
        height: 21.25rem
    }

    .mob-menu-wrap {
        z-index: -1;
        background-color: var(--vd--purple-bg);
        width: 100%;
        max-height: 93vh;
        display: block;
        position: absolute;
        top: 3.7rem;
        left: 0;
        overflow: auto
    }

    .mobilni-doprdown-trig {
        grid-column-gap: .625rem;
        cursor: pointer;
        border-bottom: 1px solid rgba(205, 213, 223, .1);
        justify-content: space-between;
        align-items: center;
        padding-bottom: .75rem;
        display: flex;
        overflow: hidden
    }

    .mobilni-dropdown-content {
        overflow: hidden
    }

    .mob-menu-title {
        color: var(--shade--000);
        text-align: left;
        font-size: 2.75rem;
        font-weight: 500;
        line-height: 3.5rem
    }

    .sublink-mobile {
        grid-column-gap: .625rem;
        color: var(--shade--200);
        align-items: flex-end;
        display: flex
    }

    .p-1-5 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        padding: 1.5rem;
        display: flex
    }

    .mob-menu-flex {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        padding: 1rem 1rem 7rem;
        display: flex
    }

    .mob-menu-flex.btn {
        justify-content: space-between;
        min-height: 86vh;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .mob-menu-flex.btn.is--grey {
        background-color: #f5f7ff;
        border-radius: 0
    }

    .svg_div {
        justify-content: flex-start;
        align-items: center
    }

    .naslov6 {
        font-size: 1.75rem;
        line-height: 2.375rem
    }

    .logo-3d-okvir {
        align-items: flex-end;
        width: 100%;
        padding-bottom: 0;
        padding-right: 0
    }

    .logo-3d-okvir._404 {
        align-items: center
    }

    ._3d-logo {
        width: 18.75rem;
        height: 18.75rem
    }

    .reel-wrap {
        height: auto
    }

    .proces-m {
        display: block
    }

    .kartica-m {
        background-color: #fff;
        border-radius: .5rem;
        padding: 2rem
    }

    .mt-1r {
        margin-top: 1rem
    }

    .naslov-wrep {
        width: 100%
    }

    .naslov2-5 {
        font-size: 3.25rem;
        line-height: 3.75rem
    }

    .process-slika {
        max-width: none
    }

    .mt-100 {
        margin-top: 5rem
    }

    .grid-na-1.is--wfa {
        width: 100%
    }

    .grid-na-4.is--cs {
        grid-template-columns: 1fr 1fr
    }

    .grid-na-4.is--footer {
        grid-template-columns: 1.3fr 1fr
    }

    .mb-120 {
        margin-bottom: 6.25rem
    }

    .bubble-bg {
        max-width: 26.875rem
    }

    .grid-na-3 {
        grid-template-columns: 1fr
    }

    .grid-na-3.is--pricing {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .grid-na-3.is--blog {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1.6fr 1fr
    }

    .grid-na-3.is--wf-cards {
        grid-template-columns: 1fr
    }

    .grid-na-3.is--seo_services {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .cs-rt h2 {
        font-size: 2.625rem;
        line-height: 3.25rem
    }

    .cs-rt p {
        margin-left: 2rem
    }

    .career-form {
        max-width: none
    }

    .sticky {
        position: static
    }

    .sticky.wa-hero-heading {
        position: relative;
        top: 0
    }

    .cookie-banner {
        flex-direction: column
    }

    .cookie-p {
        font-size: 1rem
    }

    .gornji-razmak {
        height: 5.3125rem;
        display: block
    }

    .d-none-t {
        display: none
    }

    .bullet-img {
        width: 6.125rem;
        min-height: 3.4375rem
    }

    .bullet-img.is--h3 {
        width: 4rem;
        margin-left: .2rem;
        margin-right: .1rem
    }

    .bullet-img.is--h1sb {
        width: 5.5rem;
        min-height: 3.5rem
    }

    .ppc-projects_h2 {
        max-width: 80%;
        font-size: 3.25rem;
        line-height: 1.2
    }

    .mr-0-t {
        margin-right: 0
    }

    .naslov1-5 {
        font-size: 3.25rem;
        line-height: 3.75rem
    }

    .benefits-box-left {
        padding-right: 5%
    }

    .ml-0-t {
        margin-left: 0
    }

    .pricing-plan {
        min-height: auto;
        padding-bottom: 8rem
    }

    .inline-btn {
        opacity: 1
    }

    .slide-show-overlay.is--light {
        opacity: .01
    }

    .blog-info {
        margin-top: 0
    }

    .mb-12-5r {
        margin-bottom: 10rem
    }

    .integrations-img {
        width: 50%;
        top: 0%
    }

    .tabs-wea {
        grid-template-columns: 1fr
    }

    .tabs-menu {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .tabs-link-wea {
        font-size: 1.875rem;
        line-height: 2.5rem
    }

    .cs-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .floating-cs {
        max-width: 14.375rem;
        max-height: 10rem
    }

    .floating-cs.is--adonis {
        top: 40%;
        left: 35%
    }

    .floating-cs.is--rb {
        top: 18%;
        left: -1%
    }

    .floating-cs.is--grata {
        bottom: 15%;
        left: -2%
    }

    .floating-cs.is--ts {
        bottom: 6%
    }

    .floating-cs.is-cav {
        bottom: 20%;
        right: -17%
    }

    .floating-cs.is--slash {
        top: 25%;
        right: -10%
    }

    .floating-cs.is--top {
        top: 10%;
        left: 39%
    }

    .is--floating {
        z-index: 5
    }

    .p-apsolute-t {
        position: absolute
    }

    .p-apsolute-t.is--cs-loop {
        top: 20%
    }

    .cs-ovelay-fade {
        display: none
    }

    .wfa-icon {
        max-width: 35%
    }

    .d-flex.vertical-t {
        flex-direction: column
    }

    .d-flex.vertical-t.align-left-t {
        align-items: flex-start
    }

    .for-who-card-wrap.is--active {
        width: 100%
    }

    .blue-box-bento {
        min-height: 34.375rem
    }

    .blue-box-bento.is--process {
        min-height: auto
    }

    .body-testimonial {
        font-size: 1.75rem
    }

    .for-who-card-content-hover {
        padding-top: 0
    }

    .for-who-card-content {
        height: 20.625rem
    }

    .for-who-card-img {
        object-fit: cover;
        width: 120%;
        height: 100%;
        top: auto;
        bottom: 0%;
        left: auto;
        right: 0%;
        transform: translate(0%)rotate(0)
    }

    .for-who-card-heading.is--one-line {
        padding-top: 0
    }

    .naslov0-5 {
        font-size: 4rem
    }

    .cta-card {
        opacity: 1;
        padding: 1.875rem
    }

    .is--wfa-hero {
        min-height: 75rem;
        margin-bottom: 3.75rem
    }

    .wfa-hero-img.is--8 {
        display: none;
        top: 49%
    }

    .p-tekst-fade {
        font-size: 2.5rem;
        line-height: 3.125rem
    }

    .box-40 {
        padding: 1.5rem 1.5rem 2rem
    }

    .cs-featured-link.is--faq {
        width: 100%;
        height: 20rem
    }

    .cs-display-logo {
        width: 50%;
        margin-bottom: 2.25rem
    }

    .horizontal-scroll-track {
        height: auto;
        min-height: auto
    }

    .horizontal-scroll-camera {
        height: auto
    }

    .horizontal-scroll-frame {
        flex-direction: column
    }

    .heading-spacer-270 {
        min-height: 15rem
    }

    .stats-card-hover-container {
        padding-top: 0
    }

    .stats-card-container {
        height: auto
    }

    .grid-na-5 {
        grid-template-columns: 1fr 1fr
    }

    .backdrop-blur-card {
        opacity: 1
    }

    .levo_o-_reverse-2 {
        border-width: .5rem;
        outline-width: .5625rem;
        width: 3.125rem;
        height: 3.375rem;
        margin-top: .125rem
    }

    .hero-title {
        font-size: 4.375rem;
        line-height: 5.75rem
    }

    .levo_o-2 {
        border-width: .5rem;
        outline-width: .5625rem;
        width: 3.125rem;
        height: 3.375rem;
        margin-top: .125rem
    }

    .bento_home.sw {
        grid-template-columns: 1fr
    }

    .bento_home_box {
        opacity: 1
    }

    .bento_home_box.is--pading-2.sw-bento {
        height: 20rem
    }

    .bento_home_box.is--big-card {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .bento_home_box.is--backlink {
        padding: 2.5rem
    }

    .margin-xhuge {
        margin: 6rem
    }

    .heading-style-h4 {
        font-size: 2rem
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .fs-styleguide_heading-header {
        font-size: 4rem
    }

    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .spacer-xhuge {
        padding-top: 6rem
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .spacer-xlarge {
        padding-top: 3rem
    }

    .padding-xxlarge {
        padding: 4rem
    }

    .fs-styleguide_4-col {
        grid-template-columns: 1fr
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .hide-tablet {
        display: none
    }

    .padding-xhuge {
        padding: 6rem
    }

    .margin-xxhuge {
        margin: 8rem
    }

    .margin-huge {
        margin: 5rem
    }

    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .spacer-xxhuge {
        padding-top: 8rem
    }

    .margin-medium {
        margin: 1.5rem
    }

    .margin-xxlarge {
        margin: 4rem
    }

    .margin-xlarge {
        margin: 3rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .heading-style-h2 {
        font-size: 3rem
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .spacer-huge {
        padding-top: 5rem
    }

    .heading-style-h3 {
        font-size: 2.5rem
    }

    .button {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .button.is-blue.is--enterprise-tab {
        margin-bottom: 3rem;
        position: relative
    }

    .fs-styleguide_3-col {
        grid-template-columns: 1fr
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .padding-xlarge {
        padding: 3rem
    }

    .spacer-large {
        padding-top: 2.5rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .fs-styleguide_heading-medium {
        font-size: 3rem
    }

    .padding-xxhuge {
        padding: 8rem
    }

    .spacer-xxlarge {
        padding-top: 4rem
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .heading-style-h6 {
        font-size: 1.7rem
    }

    .padding-medium {
        padding: 1.5rem
    }

    .spacer-medium {
        padding-top: 1.5rem
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .heading-style-h5 {
        font-size: 1.9rem
    }

    .nav_button {
        color: #fff
    }

    .padding-huge {
        padding: 5rem
    }

    .margin-large {
        margin: 2.5rem
    }

    .heading-style-h1 {
        font-size: 8.5rem
    }

    .heading-style-h1.is--sonic-branding,
    .heading-style-h1.is--wa {
        font-size: 4rem
    }

    .heading-style-h1.is--blog {
        margin-top: 4rem
    }

    .heading-style-h1.is--startups {
        font-size: 4.5rem
    }

    .bento-icon,
    .logo_loop-wrap {
        opacity: 1
    }

    .for_who_bento {
        flex-flow: column
    }

    .for_who_card {
        min-height: auto
    }

    .for_who_card_content {
        min-height: 15rem
    }

    .footer-btm-bar-flex {
        text-align: center;
        flex-flow: column;
        align-items: center
    }

    .faq_grid,
    .faq_grid._1x1fr,
    .faq-left-col {
        grid-template-columns: 1fr
    }

    .faq-right-col.sticky {
        position: relative;
        top: 0
    }

    .mt-2.faq-card-wrap {
        margin-top: 0
    }

    .faq-card {
        width: auto
    }

    .faq-card.is--medium {
        width: auto;
        height: auto
    }

    .wa-hero-img.is--1 {
        top: -15%
    }

    .wa-hero-img.is--3 {
        top: 34%
    }

    .wa-hero-img.is--4 {
        top: 20%
    }

    .wa-hero-img.is--5 {
        top: -11%
    }

    .wa-hero-img.is--6 {
        top: 46%
    }

    .wa-hero-img.is--7 {
        bottom: 19%
    }

    .wa-hero-img.is--8 {
        bottom: 34%
    }

    .elevate-grid-card {
        grid-template-columns: 1fr;
        padding: 3rem 2rem
    }

    .elevate-grid-card.is--wa {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .elevate-grid-card.is--aboutus {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .elevate-inner-wrap {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .elevate-inner-wrap.gap-3-5r {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .webflow_seo_hero {
        padding-top: 6rem;
        padding-bottom: 5rem
    }

    .rank_higher_section {
        padding-top: 5rem;
        padding-bottom: 4rem
    }

    .maintenance_hero_section.is--wi {
        padding-bottom: 0
    }

    .app-grid {
        margin-bottom: 4rem
    }

    .grow_section_hero {
        padding-top: 10rem
    }

    .premium_saas_img {
        width: 15rem;
        margin-top: 3rem;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: static
    }

    .spacer-xxxhuge {
        padding-top: 13rem
    }

    .consulting_stats_grid {
        grid-template-columns: 1fr;
        max-width: 100%
    }

    .sonic_boom_video_section,
    .sonic_bg_video {
        height: auto
    }

    .sonic_grid_first {
        z-index: 1;
        grid-column-gap: 2rem;
        grid-template-columns: 1fr;
        margin-bottom: 5rem
    }

    .sonic_grid_first.is--second {
        margin-bottom: 0
    }

    .sonic_boom_img {
        position: relative;
        bottom: 0%
    }

    .div-block-183 {
        margin-left: 0
    }

    .ads_logos_wrap {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .bento-icon-saas {
        width: 5rem;
        height: 5rem
    }

    .latest-article-grid {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        grid-template-columns: 1fr;
        padding: 2rem
    }

    .blog-latest-img,
    .main-article-img.spacer-xsmall {
        height: auto
    }

    .article-grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        margin-top: 4rem
    }

    .toc_sidebar {
        width: 100%;
        max-width: 100%;
        max-height: none;
        padding: 1.5rem;
        position: relative;
        top: 0
    }

    .toc_sidebar.is--supportive_articles {
        max-height: none
    }

    .reel-wrap-2 {
        height: auto
    }

    .time_now_img {
        width: 37rem
    }

    .cs_template_hero {
        min-height: 50vh
    }

    .aboutus-hero-title.tricks.fade-up {
        font-size: 5rem
    }

    .aboutus_grid {
        grid-template-columns: 1fr
    }

    .growth_solution_layout_fix {
        position: static
    }

    .scaling_img {
        width: 51rem
    }

    .digital_solutions_img {
        width: 40rem;
        bottom: 16%;
        right: -16%
    }

    .tab-wrap {
        flex-flow: column-reverse wrap
    }

    .pricing-plan_wp {
        min-height: auto;
        padding-bottom: 8rem
    }

    .enterprise-price-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .cs_showcase_bg {
        opacity: .5
    }

    .backlink_img_wrap {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
        margin-top: 3rem
    }

    .backlink_img {
        position: static
    }

    .cs_filter_flex {
        padding-top: .7rem
    }
}

@media screen and (max-width:767px) {
    h1 {
        font-size: 2.7rem
    }

    h2 {
        font-size: 2.3rem
    }

    h3 {
        font-size: 2rem
    }

    h4 {
        font-size: 1.8rem
    }

    h5 {
        font-size: 1.6rem
    }

    h6 {
        font-size: 1.4rem
    }

    .social-link-wrap.mob {
        margin-top: 1.25rem
    }

    .social-link-wrap.mob_off {
        display: flex
    }

    .faq-question-wrap,
    .faq-question-wrap-2 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .apply-heading {
        margin-top: 3rem
    }

    .form-input.textarea {
        min-height: 7.5rem
    }

    .step-block {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        min-height: 110vh
    }

    .brand-link.logo.in-footer {
        text-align: left
    }

    .content-wrap-4 {
        width: 100%
    }

    .container_vd {
        flex-direction: column;
        justify-content: flex-start
    }

    .footer_bot {
        flex-direction: column
    }

    .vd_flex {
        text-align: center;
        flex: 1;
        width: 100%
    }

    .vd_flex.horizontal,
    .vd_flex.horizontal.align-start.justify_sb,
    .vd_flex.horizontal.align-start.justify_sb.sm_device,
    .vd_flex.horizontal.justify_sb {
        flex-direction: column
    }

    .vd_flex.horizontal.justify_start.sm-horizontal.mob-mb-32 {
        margin-bottom: 2rem
    }

    .vd_flex.horizontal.justify_start.ml-50.align_start.sm-vertical {
        flex-direction: column
    }

    .vd_flex.horizontal.align_stretch.mt-72.mb-72.mob-mt-0 {
        margin-top: 0
    }

    .vd_flex.horizontal.align_stretch.mt-72.mb-72.mob-mt-0.mob-mb-0 {
        margin-bottom: 0
    }

    .vd_flex.justify_start {
        align-items: flex-start
    }

    .vd_flex.justify_start.width_180px {
        justify-content: center;
        align-items: flex-start;
        width: 100%
    }

    .vd_flex.justify_start.width_100px {
        align-items: flex-start;
        width: 100%
    }

    .vd_flex.align_end {
        align-items: center
    }

    .vd_flex.align_end.smd-al,
    .vd_flex.al-m {
        text-align: left;
        align-items: flex-start
    }

    .vd_flex.horizontal,
    .vd_flex.horizontal.justify_start.ml-50.align_start.sm-vertical {
        flex-direction: column
    }

    .wrapper {
        width: auto
    }

    .wrapper.mob {
        align-items: center
    }

    .cta_btn.dark {
        margin-bottom: 1.25rem;
        margin-right: 0
    }

    .cs_link {
        padding: .8rem 1rem
    }

    .link_vd.medium {
        font-size: 1rem
    }

    .link_vd.wa_cs {
        font-size: 2.5rem
    }

    .h2_vd,
    .footer_link {
        text-align: left
    }

    .wrapper.intro.mob {
        display: none
    }

    .menu_wrapper {
        right: -100vw
    }

    .menu_block {
        width: 100%;
        padding-top: 20vh
    }

    .menu_block.mob {
        display: none
    }

    .nav_container {
        width: 94%
    }

    .blog_card {
        flex-direction: column;
        height: 50vh
    }

    .nav_cta_btn {
        opacity: 0;
        display: none
    }

    .list_item_vd {
        text-align: left
    }

    .content-wrap-5 {
        width: 100%
    }

    .mb-100 {
        margin-bottom: 3.75rem
    }

    .btn_new.mob_on {
        display: none
    }

    .calc-radio {
        padding: .625rem .9375rem .625rem 2.1875rem
    }

    .nav-wraper.horizontal.fixed {
        z-index: 999
    }

    .nav-link {
        display: none
    }

    .nav-link.pr-8,
    .nav-link.ap {
        display: block
    }

    .vd_section {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .vd_section.is--footer {
        padding-top: 4.5rem;
        padding-bottom: 2.5rem
    }

    .naslov1 {
        font-size: 3.625rem;
        line-height: 4.25rem
    }

    .p-tekst-veliki {
        line-height: 1.875rem
    }

    .grid-na-2,
    .grid-na-2.gap-24.faq-m,
    .grid-na-2.gap-24._1-row-m,
    .grid-na-2.is--benefits,
    .grid-na-2.is--40-60 {
        grid-template-columns: 1fr
    }

    .grid-na-2.is--faq-grid {
        grid-column-gap: 2.625rem;
        grid-row-gap: 2.625rem;
        margin-top: 3.75rem
    }

    .grid-na-2.is--seo-1 {
        margin-bottom: 12rem
    }

    .grid-na-2.is--need_saas {
        grid-row-gap: 3rem
    }

    .p-tekst {
        text-align: left
    }

    .p-tekst.mali.bela-boja.last-m {
        order: 1
    }

    .grid3.mb-56.herocards-t,
    .grid3.gap-24.ga-t {
        grid-template-columns: 1fr
    }

    .lp-175 {
        padding-left: 0
    }

    .naslov2 {
        font-size: 2.125rem;
        line-height: 2.625rem
    }

    .naslov2.mb-32.ml--30--t {
        margin-left: 0
    }

    .naslov2.veliki-m.mb-32.d-none-d {
        display: none
    }

    .scale-slicica {
        background-position: 50% 100%;
        background-repeat: repeat;
        background-size: contain;
        min-width: 4.625rem;
        min-height: 3rem
    }

    .ml-25.ml0-t,
    .ml-50.ml-0,
    .ml-50.sm-ml-0 {
        margin-left: 0
    }

    .mb-4r {
        margin-bottom: 3rem
    }

    .mb-5r {
        margin-bottom: 3.125rem
    }

    .ml-6-25r {
        margin-left: 0
    }

    .case-study-grid {
        grid-template-columns: 2.2fr
    }

    .naslov3 {
        font-size: 1.4375rem;
        line-height: 1.625rem
    }

    .naslov4.bela-boja {
        font-size: 1.625rem;
        line-height: 2.125rem
    }

    .proces-spejser {
        min-height: 2.5rem
    }

    .integrations-slika {
        width: 100%;
        min-width: 130%;
        right: -15%
    }

    .webflow-slicica {
        left: -40%
    }

    .faq-slicica.is--h1 {
        width: 2.5rem;
        height: 2.5rem
    }

    .mt-30.mt-0-m {
        margin-top: 0
    }

    .grid-4.gap-24.locations-futer {
        grid-template-columns: 1fr 1fr
    }

    .footer-spejser {
        min-height: 13.75rem
    }

    .lightleaks-footer-bottom {
        display: none
    }

    .veza-logo-footer-bg {
        bottom: 7%
    }

    .gap-2r.first-m {
        order: -1
    }

    .process-grid {
        grid-template-rows: 1fr;
        grid-auto-columns: 4fr;
        min-height: 31.25rem
    }

    .vd_page-wrapper.horizontal.ml-16.sm-ml-0 {
        margin-left: 0
    }

    .rel.overflow-v-m {
        overflow: visible
    }

    .dugme-tekst.ap {
        display: none
    }

    .futer-grid {
        grid-template-columns: 1fr
    }

    .futer-logo-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .ml-70-t.ml0-t {
        margin-left: 0
    }

    .menu-burger {
        cursor: pointer
    }

    .menu-burger.open_close {
        overflow: visible
    }

    .hero-video {
        height: 15.625rem
    }

    ._50 {
        width: 100%
    }

    .ikonice.mob-relative {
        position: relative
    }

    .naslov6 {
        font-size: 1.625rem;
        line-height: 2.1875rem
    }

    .naslov6.crna {
        text-align: left
    }

    .kartica-m {
        padding: 1.5rem
    }

    .lightleaks-futer-bottom-m {
        width: 100%;
        display: block;
        position: absolute;
        top: auto;
        bottom: -4%;
        left: 0%;
        right: 0%
    }

    .mw-600.mw-80-m {
        max-width: 90%
    }

    .naslov2-5 {
        text-align: left;
        font-size: 2.375rem;
        line-height: 2.875rem
    }

    .process-slika {
        width: 46%
    }

    .ml-0-m {
        margin-left: 0
    }

    .mt-100 {
        margin-top: 3.75rem
    }

    .grid-na-1 {
        grid-template-columns: 1fr
    }

    .need_saas_img-1 {
        width: 100%;
        position: static
    }

    .mb-120 {
        margin-bottom: 3.75rem
    }

    .bubble-bg {
        display: none
    }

    .grid-na-3,
    .grid-na-3.gap-24.press-kit,
    .grid-na-3.is--pricing,
    .grid-na-3.is--blog {
        grid-template-columns: 1fr
    }

    .grid-na-3.is--new_articles {
        grid-row-gap: 4.5rem
    }

    .radio-text {
        white-space: nowrap
    }

    .nova-forma {
        flex-direction: column
    }

    .novi-input {
        margin-bottom: 1rem;
        margin-right: 0
    }

    .dugme-za-prijavu {
        width: 21rem
    }

    .cs-rt h2 {
        margin-bottom: 1rem;
        font-size: 2.125rem;
        line-height: 2.625rem
    }

    .cs-rt p {
        margin-left: 0
    }

    .career-rt h2 {
        font-size: 2rem
    }

    .career-rt h3 {
        font-size: 1.7rem
    }

    .career-rt h4 {
        font-size: 1.5rem
    }

    .career-rt h5 {
        font-size: 1.4rem
    }

    .career-form {
        padding: 1.5rem
    }

    .sticky.wa-hero-heading {
        position: relative;
        top: 0
    }

    .cookie-banner {
        width: 92%
    }

    .preferences-form {
        max-width: 31.25rem
    }

    .preferences-form-top {
        padding: 1.5rem
    }

    .preferences-form-middle {
        max-height: 65vh;
        padding: 1.5rem;
        overflow: auto
    }

    .preferences-form-bottom {
        padding: 1.5rem
    }

    .bullet-img {
        width: 5rem;
        min-height: 2.8125rem;
        bottom: -.125rem
    }

    .bullet-img.is--h3 {
        width: 3.3rem;
        min-height: 2.3rem
    }

    .bullet-img.is--h1sb {
        width: 4.5rem;
        min-height: 3rem
    }

    .ppc-projects_card {
        height: 31.25rem;
        min-height: 21.875rem;
        padding: .9375rem 1.875rem 1.375rem
    }

    .ppc-projects_h2 {
        font-size: 3rem
    }

    .veza-logo-bk {
        height: 12.5rem
    }

    .naslov1-5 {
        font-size: 2.125rem;
        line-height: 2.875rem
    }

    .mt-16vh {
        margin-top: 12vh
    }

    .case-study-loop-img {
        height: 16.25rem
    }

    .benefits-box-left {
        padding-top: 10%;
        padding-bottom: 10%;
        padding-right: 10%
    }

    .first-l {
        order: -1
    }

    .mt-20vh {
        margin-top: 10vh
    }

    .enterprise {
        bottom: 1rem;
        right: 1.25rem
    }

    .slide-show-overlay {
        padding: 1rem
    }

    .mb-12-5r {
        margin-bottom: 6.25rem
    }

    .cs-wrap {
        grid-template-columns: 1fr
    }

    .floating-cs {
        max-width: 13.75rem;
        height: 18.75rem;
        max-height: 7.5rem
    }

    .floating-cs.is--adonis {
        top: 47%
    }

    .floating-cs.is--rb {
        left: -17%
    }

    .floating-cs.is--grata {
        left: -10%
    }

    .floating-cs.is-cav,
    .floating-cs.is--slash {
        right: -25%
    }

    .floating-cs.is--top {
        top: 14%
    }

    .wfa-apps {
        width: 15%
    }

    .d-flex.vertical-l {
        flex-direction: column
    }

    .d-flex.align-top-l {
        align-items: flex-start
    }

    .for-who-card-wrap {
        border-radius: 2rem;
        padding: 2rem 1.5rem
    }

    .blue-box-bento {
        border-radius: 1.5rem;
        min-height: 26.875rem
    }

    .body-testimonial {
        font-size: 1.375rem
    }

    .for-who-card-content {
        height: auto
    }

    .for-who-card-img {
        object-fit: cover;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .for-who-card-heading {
        font-size: 2rem;
        line-height: 2.375rem
    }

    .naslov0-5 {
        font-size: 3.625rem
    }

    .cta-card {
        border-radius: 1.5rem
    }

    .is--wfa-hero {
        min-height: 50rem;
        margin-bottom: 2.5rem
    }

    .wfa-hero-img {
        border-radius: 1rem
    }

    .wfa-hero-img.is--5 {
        width: 53%;
        top: 41%
    }

    .wfa-hero-img.is--8 {
        width: 40%;
        top: 54%
    }

    .p-tekst-fade {
        font-size: 1.75rem;
        line-height: 2.5rem
    }

    .cs-featured-link {
        padding: 2rem 1.5rem
    }

    .cs-featured-link.is--faq {
        height: 16rem
    }

    .cs-card-icon.is--line-cta {
        width: 3rem;
        height: 3rem;
        top: 27%
    }

    .p-48-40 {
        padding: 2rem 1.5rem
    }

    .is--process-icon {
        width: 6.25rem;
        height: 6.25rem
    }

    .grid-na-5 {
        grid-template-columns: 1fr
    }

    .backdrop-blur-card {
        padding: 2rem 1.5rem
    }

    .line-cta {
        border-radius: 1.5rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 2rem
    }

    .blog-newsletter {
        border-radius: 1.5rem
    }

    .levo_o-_reverse-2 {
        border-width: .4375rem;
        outline-width: .4375rem;
        width: 2.75rem;
        height: 2.875rem;
        margin-top: 0;
        margin-left: .0625rem;
        margin-right: .0625rem
    }

    .hero-title {
        font-size: 3.625rem;
        line-height: 4.25rem
    }

    .levo_o-2 {
        border-width: .4375rem;
        outline-width: .4375rem;
        width: 2.75rem;
        height: 2.875rem;
        margin-top: 0;
        margin-left: .0625rem;
        margin-right: .0625rem
    }

    .bento_home {
        grid-template-columns: 1fr;
        grid-auto-flow: dense
    }

    .bento_home.sw {
        grid-template-rows: auto auto auto auto auto auto
    }

    .bento_home.we {
        grid-template-columns: 1fr
    }

    .bento_home_box {
        border-radius: 1rem;
        min-height: 16rem;
        padding: 1.5rem
    }

    .bento_home_box.is--pading-2.sw-bento {
        height: auto
    }

    .bento_home_box.is--big-card {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .bento_home_box.is--padding25,
    .bento_home_box.is--startups {
        padding: 1.5rem
    }

    .bento_home_box.is--backlink {
        padding: 1.2rem
    }

    .bento_home_box.is--case_studies {
        padding: 1.5rem
    }

    .margin-xhuge {
        margin: 4rem
    }

    .heading-style-h4 {
        font-size: 1.8rem
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .fs-styleguide_section-header {
        font-size: .875rem
    }

    .spacer-xhuge {
        padding-top: 4rem
    }

    .text-rich-text {
        margin-bottom: 2rem
    }

    .text-size-large {
        font-size: 1.25rem
    }

    .spacer-xlarge {
        padding-top: 2rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-xhuge {
        padding: 4rem
    }

    .margin-xxhuge {
        margin: 4.5rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .hide-mobile-landscape {
        display: none
    }

    .spacer-xxhuge {
        padding-top: 4.5rem
    }

    .margin-medium {
        margin: 1.25rem
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .margin-xlarge {
        margin: 2rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .heading-style-h2 {
        font-size: 2.3rem
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .spacer-huge {
        padding-top: 3.5rem
    }

    .heading-style-h3 {
        font-size: 2rem
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .padding-xlarge {
        padding: 2rem
    }

    .spacer-large {
        padding-top: 1.5rem
    }

    .padding-large {
        padding: 1.5rem
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        /* padding-top: 7rem; */
        padding-bottom: 0;
    }

    .text-style-nowrap {
        white-space: normal
    }

    .fs-styleguide_heading-medium {
        font-size: 2rem
    }

    .padding-xxhuge {
        padding: 4.5rem
    }

    .spacer-xxlarge {
        padding-top: 3rem
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .heading-style-h6 {
        font-size: 1.4rem
    }

    .padding-medium {
        padding: 1.25rem
    }

    .spacer-medium {
        padding-top: 1.25rem
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 8rem
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .heading-style-h5 {
        font-size: 1.6rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .margin-large {
        margin: 1.5rem
    }

    .heading-style-h1 {
        font-size: 7rem
    }

    .heading-style-h1.is--sonic-branding {
        font-size: 3rem
    }

    .heading-style-h1.is--wa {
        font-size: 2.6rem
    }

    .heading-style-h1.is--blog {
        margin-top: 2rem;
        margin-bottom: 2rem;
        font-size: 2.8rem
    }

    .heading-style-h1.is--startups {
        font-size: 3rem
    }

    .enterprise-badge-wrap {
        bottom: 1rem;
        right: 1rem
    }

    .custom-padding-bentbox-2 {
        padding: 1.5rem 1.5rem 1rem
    }

    .pricless-slide {
        font-size: 3rem
    }

    .bento-icon {
        margin-bottom: .6rem;
        position: static;
        top: 1.3rem;
        right: 1.3rem
    }

    .bento-icon.is--big_card {
        top: 1.3rem;
        right: 1.3rem
    }

    .bento-icon.is--ba {
        margin-left: 2rem
    }

    .logo_loop-wrap {
        border-radius: 1rem
    }

    .for_who_card {
        border-radius: 1rem;
        padding: 1.7rem 1.5rem 1.5rem
    }

    .for_who_card_placeholder {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .case_studies_section {
        padding-bottom: 4rem
    }

    .case_study_showcase_wrap {
        border-radius: 1rem
    }

    .new_articles_section {
        padding-top: 2rem;
        padding-bottom: 3rem
    }

    .test-light_vd {
        top: 10%
    }

    .faq-card {
        width: auto
    }

    .bento-inner-card.is--ls-auto {
        height: auto
    }

    .elevate-grid-card {
        grid-template-columns: 1fr;
        padding: 3rem 2rem
    }

    .elevate-inner-wrap {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .bento-cs-logo,
    .bento-cs-logo.is--dtc {
        margin-bottom: 1rem
    }

    .swiper-title-box {
        padding-left: 0
    }

    .swiper-btns-postion {
        justify-content: center;
        margin-top: 1rem;
        margin-bottom: 2rem;
        position: static
    }

    .seo_results_section {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .faq_section {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .maintenance_hero_section {
        padding-top: 3rem;
        padding-bottom: 4rem
    }

    .advisor_section {
        padding-top: 2rem
    }

    .app-grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .app-grid.is--second {
        grid-template-columns: 1fr
    }

    .container-large-2-2 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .migrations_hero_section {
        padding-top: 4rem;
        padding-bottom: 0
    }

    .why_migrations_section {
        padding-top: 4rem;
        padding-bottom: 2rem
    }

    .grow_section_hero {
        padding-top: 6rem;
        padding-bottom: 1rem
    }

    .work_with_section {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .saas_process_section {
        padding-top: 3rem;
        padding-bottom: 2rem
    }

    .saas_process_icon {
        width: 3.5rem;
        height: 3.5rem
    }

    .premum_saas_section {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .consulting_section {
        padding-top: 2rem;
        padding-bottom: 4rem
    }

    .need_saas_img-2 {
        width: 100%;
        position: static
    }

    .facts_section {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .featured_saas_section {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .growth_pricing_hero {
        padding-top: 3rem;
        padding-bottom: 4rem
    }

    .veza_care_box {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .veza_care_section {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .spacer-xxxhuge {
        padding-top: 10rem
    }

    .growth_consulting_card {
        padding: 2rem 1.5rem
    }

    .sonic_boom_video_section {
        height: auto
    }

    .sonic_grid_first {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        height: auto;
        margin-bottom: 4rem
    }

    .sonic_boom_img {
        width: 100%;
        position: relative
    }

    .sonic_boom_img.is--right {
        width: 50%
    }

    .cro_hero_section {
        padding-top: 8rem;
        padding-bottom: 4rem
    }

    .cro_services_section {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .ads_services_section,
    .digital_grow_section {
        padding-top: 3rem;
        padding-bottom: 4rem
    }

    .grow_digital_img {
        margin-bottom: 2rem;
        position: static
    }

    .ads_logos_wrap {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        max-width: 100%;
        padding-top: .5rem;
        padding-bottom: .5rem;
        display: grid
    }

    .careers_hero {
        padding-top: 5rem;
        padding-bottom: 6rem
    }

    .open_postions_section {
        padding-top: 3rem;
        padding-bottom: 4rem
    }

    .career_template_hero,
    .other_jobs_section {
        padding-top: 2rem;
        padding-bottom: 4rem
    }

    .latest-article-grid {
        padding: 1rem
    }

    .article-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        margin-top: 2rem
    }

    .for_who_section {
        padding-top: 3rem;
        padding-bottom: 4rem
    }

    .feel_change_section {
        padding-top: 2rem;
        padding-bottom: 3rem
    }

    .other_section {
        padding-top: 4rem;
        padding-bottom: 6rem
    }

    .b2b_startups_section {
        padding-top: 3rem;
        padding-bottom: 5rem
    }

    .time_now_section {
        padding-top: 2rem;
        padding-bottom: 0
    }

    .time_now_img {
        width: 100%;
        margin-top: 3rem;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: static
    }

    .blog_filters_flex {
        overflow: scroll
    }

    .contact_section {
        padding-top: 2rem;
        padding-bottom: 3rem
    }

    .submit_line_flex {
        text-align: center;
        flex-flow: column;
        align-items: stretch
    }

    .cs_template_hero {
        min-height: 40vh
    }

    .cs_overview_section {
        padding-top: 4rem;
        padding-bottom: 6rem
    }

    .previous_next_btn {
        font-size: 1.7rem
    }

    .previous_next_section {
        padding-top: 3rem;
        padding-bottom: 6rem
    }

    .aboutus-hero-title.tricks.fade-up {
        font-size: 4rem
    }

    .scaleups_hero {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .growth_solution_section {
        padding-top: 2rem;
        padding-bottom: 3rem
    }

    .scaling_section {
        padding-top: 3rem;
        padding-bottom: 4rem
    }

    .scaling_img {
        width: 100%;
        position: static
    }

    .scale_up_section {
        padding-top: 2rem;
        padding-bottom: 4rem
    }

    .scale_up_img {
        width: 100%;
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: static
    }

    .dominate_section {
        padding-top: 3rem;
        padding-bottom: 2rem
    }

    .digital_solutions_img {
        width: 100%;
        position: static
    }

    .leading_section {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .tab-wrap {
        margin-top: 2.5rem
    }

    .tab-content-wp {
        width: auto
    }

    .pricing-plan_wp {
        padding-bottom: 2.5rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .pricing-plan_wp.is--simple {
        height: auto
    }

    .enterprise-price-grid {
        grid-template-columns: 1fr
    }

    .case_studies_hero {
        padding-top: 6rem;
        padding-bottom: 1rem
    }

    .cs_list_wrap {
        flex-flow: column;
        max-width: 100%;
        max-height: 85vh;
        padding-top: 2rem;
        padding-bottom: 5rem;
        overflow: auto
    }

    .veza-logo-bk-2 {
        height: 200px
    }

    .calendly-embed-2 {
        min-width: 400px
    }

    .navigacija-link {
        display: none
    }

    .backlink_content_section {
        padding-top: 3rem;
        padding-bottom: 6rem
    }

    .saas_growth_section {
        padding-top: 4rem;
        padding-bottom: 1rem
    }

    .saas_growth_pricing_section {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .cs_filter_flex {
        padding-bottom: 1rem
    }
}

@media screen and (max-width:479px) {
    blockquote {
        max-width: none;
        font-size: 1.25rem
    }

    .button-tf {
        margin-bottom: .9375rem;
        margin-right: 0
    }

    .button-tf.large-tf.invert.mr-10.nav-top {
        margin-right: 0
    }

    .social-link-wrap.mob {
        justify-content: space-between;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .social-link-wrap.mob_off {
        justify-content: space-between
    }

    .social-link.mob {
        width: 3rem;
        height: 3rem;
        margin-left: 0
    }

    .partners-badge {
        max-width: 6.25rem
    }

    .main-container-2 {
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }

    .horizontal-rule {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .select-field-unstyled {
        width: 120%
    }

    .form-grid-halves {
        grid-template-columns: 1fr
    }

    .form-grid-vertical {
        grid-row-gap: .75rem
    }

    .form-success,
    .form-error {
        padding: .75rem
    }

    .step-block {
        min-height: 80vh
    }

    .brand-link {
        font-size: 1.375rem
    }

    .brand-link.logo {
        font-size: 1.5625rem
    }

    .case-study-item {
        margin-bottom: 4.6875rem
    }

    .lottie-hamburger {
        top: .75rem;
        right: 1.25rem
    }

    .lottie-hamburger.vd {
        min-width: 3.75rem;
        padding-top: .3125rem;
        padding-bottom: 0
    }

    .content-wrap-4 {
        margin-top: 4.0625rem
    }

    .container_vd {
        justify-content: center
    }

    .container_vd.vertical {
        align-items: flex-start;
        width: 90%
    }

    .footer_bot {
        flex-direction: column
    }

    .vd_flex {
        text-align: left;
        justify-content: space-between
    }

    .vd_flex.horizontal.align-start.justify_sb {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .vd_flex.horizontal.align-start.justify_sb.sm_device {
        flex-direction: column
    }

    .vd_flex.horizontal.justify_sb {
        grid-row-gap: 0rem
    }

    .vd_flex.horizontal.justify_sb.footer-end {
        align-items: flex-start
    }

    .vd_flex.horizontal.justify_sb.sb-t {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        align-items: flex-start
    }

    .vd_flex.horizontal.justify_start.align-center,
    .vd_flex.horizontal.justify_start.al-t {
        align-items: center
    }

    .vd_flex.horizontal.justify_start.sm-align_start {
        flex-direction: column
    }

    .vd_flex.horizontal.justify_end.flex-gap-12.flex-fix-t {
        text-align: center;
        flex-direction: column;
        align-items: stretch
    }

    .vd_flex.horizontal.align_stretch.mt-72.mb-72.mob-mt-0.mob-mb-0 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .vd_flex.horizontal.align_start.justify_start.sm-mb-40 {
        margin-bottom: 2.5rem
    }

    .vd_flex.horizontal.sm-vertical {
        flex-direction: column
    }

    .vd_flex.align_end.mob-align_start,
    .vd_flex.align_start {
        align-items: flex-start
    }

    .vd_flex.sm_device {
        margin-bottom: 3.75rem
    }

    .vd_flex.align_start.ml-565.mt-8.sm-centre {
        z-index: 1
    }

    .vd_flex.creativity-animation {
        width: auto
    }

    .vd_flex.horizontal {
        flex-direction: row
    }

    .vd_flex.horizontal.align_start.justify_start.sm-mb-40 {
        flex-flow: column;
        margin-bottom: 2.5rem
    }

    .vd_flex.horizontal.justify_start {
        align-items: flex-start
    }

    .vd_flex.horizontal.justify_start.ml-50 {
        margin-left: 0
    }

    .vd_flex.horizontal.justify_start.ml-50.align_start.sm-vertical {
        flex-direction: column
    }

    .vd_flex.horizontal.align_stretch.mt-72.mb-72 {
        z-index: 1;
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .section_vd {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }

    .separator.height {
        height: 3.75rem
    }

    .separator.width._20px {
        height: 0
    }

    .skills-div {
        padding: 1.875rem
    }

    .wrapper {
        justify-content: flex-start
    }

    .wrapper.horizontal {
        width: 100%
    }

    .wrapper.mob {
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        display: flex;
        overflow: hidden
    }

    .wrapper.menu_text_wrapper {
        margin-bottom: 1.25rem;
        margin-left: 5%
    }

    .wrapper.cta_wrapper {
        margin-top: 0;
        margin-bottom: 1.25rem;
        margin-left: 5%
    }

    .wrapper.cta_wrapper.mob_width {
        width: 75%
    }

    .cta_btn {
        margin-right: 0;
        padding: .8em 2.4em .8em 1em
    }

    .cta_btn.white_bg {
        align-items: center;
        padding-right: 3.4em
    }

    .box_card {
        padding: 1.25rem
    }

    .box_card.wl {
        align-items: stretch;
        padding-left: 1rem;
        padding-right: 1rem;
        box-shadow: 2px 2px .375rem .0625rem rgba(37, 36, 34, .1), -.625rem 0 1.25rem .0625rem rgba(72, 77, 255, .1)
    }

    .box_card.ab {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .process_row {
        margin-bottom: 3.75rem
    }

    .q-a_block.horizontal {
        flex-direction: row;
        margin-bottom: .625rem
    }

    .wa_cs_card {
        padding: 1.25rem
    }

    .cs_link {
        display: inline-block
    }

    .cs_arrow {
        width: 2.5rem
    }

    .link_vd {
        margin-bottom: 1.25rem
    }

    .link_vd.big {
        font-size: 1.375rem
    }

    .link_vd.medium {
        font-size: 1rem
    }

    .link_vd.wa_cs {
        font-size: 2.125rem
    }

    .h2_vd {
        font-size: 1.375rem
    }

    .footer_link {
        color: var(--p_midtone\<deleted\|variable-6007d945\>);
        font-size: 1.125rem
    }

    .footer_col_title {
        margin-top: 2rem;
        font-size: 1.25rem
    }

    .copyright_text {
        margin-bottom: .625rem
    }

    .badge_text {
        padding-left: 5%
    }

    .menu_wrapper {
        right: -100vw
    }

    .nav_bar {
        z-index: 999
    }

    .menu_block {
        padding-top: 13vh;
        padding-left: 0;
        padding-right: 0
    }

    .nav_container {
        width: 94%;
        padding-top: .625rem;
        padding-bottom: .3125rem
    }

    .nav_container.vd {
        width: 90%
    }

    .nav_overflow {
        z-index: 999
    }

    .social_img {
        min-width: 3rem;
        min-height: 3rem
    }

    .category_btn {
        margin-left: 0;
        margin-right: 0;
        padding: .625rem 1.25rem
    }

    .blog_card {
        height: auto
    }

    .nav_cta_btn {
        display: none
    }

    .overflow_hidden {
        overflow: hidden
    }

    .content-wrap-5 {
        margin-top: 4.0625rem
    }

    .logo_img {
        width: 9.375rem
    }

    .full_width {
        height: 100%
    }

    .full_width.is--wa-mob {
        height: auto;
        position: absolute;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .terciary_btn_ab {
        font-size: 1rem
    }

    .mb-100 {
        margin-bottom: 2.5rem
    }

    .btn_new.top_margin_auto {
        font-size: 1rem;
        display: none
    }

    .btn_new.mob_on {
        display: flex
    }

    .calc-radio {
        padding-right: .3125rem
    }

    .link_new {
        margin-bottom: 1rem
    }

    .vd_main {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .nav-wraper,
    .nav-wraper.horizontal {
        display: flex
    }

    .nav-wraper.horizontal.kontakt {
        flex-direction: column;
        align-items: center
    }

    .nav-wraper.horizontal.fixed {
        z-index: 999
    }

    .leva-kol.sm-center {
        justify-content: center
    }

    .desna-kol {
        flex-direction: column
    }

    .vd_section {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .vd_section.plava.mb-16.pb-m {
        padding-bottom: 1.5rem
    }

    .vd_container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .vd_container.mali {
        padding-left: .875rem;
        padding-right: .875rem
    }

    .naslov1 {
        font-size: 2.625rem;
        line-height: 3.125rem
    }

    .p-tekst-veliki.mb-52 {
        margin-bottom: 2.25rem
    }

    .grid-na-2.is--buttons {
        width: 100%
    }

    .grid-na-2.is--faq-grid {
        margin-top: 2.5rem
    }

    .grid-na-2.is--seo-1 {
        margin-bottom: 6rem
    }

    .grid-na-2.wea {
        grid-template-columns: 1fr
    }

    .p-tekst {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .p-tekst.mb-32 {
        margin-bottom: 1.5rem
    }

    .p-tekst.crna-boja {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .p-tekst.fade-up2.tricks.is-mob-small {
        font-size: 1rem
    }

    .grid3.gap-24 {
        grid-template-columns: 1fr
    }

    .mb-56 {
        margin-bottom: 1.5rem
    }

    .sivi-box {
        padding: 1.75rem 1.5rem
    }

    ._72x72.mb-32 {
        margin-bottom: 1.5rem
    }

    .naslov2 {
        font-size: 1.625rem;
        line-height: 2.25rem
    }

    .naslov2.mb-32.ml--30--t.sakriveno {
        display: none
    }

    .naslov2.veliki-m {
        font-size: 2.5rem;
        line-height: 3.5rem
    }

    .naslov2.veliki-m.mb-32.d-none-d {
        display: block
    }

    .naslov2.veliki-m.crna-boja.mb-64.mt-80 {
        margin-top: 2rem;
        margin-bottom: 2rem;
        font-weight: 400
    }

    .naslov2.veliki-m.d-none-d {
        display: inline-block
    }

    .naslov2.veliki-m.d-none-d.mb-32 {
        font-weight: 400
    }

    .naslov2.veliki-m.mb-40 {
        margin-bottom: 2.5rem
    }

    .scale-slicica {
        min-width: 2.75rem;
        min-height: 1.8125rem;
        margin-left: .375rem;
        margin-right: .375rem
    }

    .scale-slicica.transparent {
        color: transparent;
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: contain;
        min-width: 5rem;
        min-height: 3.125rem;
        bottom: .1875rem
    }

    .ml-50.sm-ml-0 {
        margin-left: 0
    }

    .mb-4r {
        margin-bottom: 2.25rem
    }

    .mb-5r {
        margin-bottom: 2.5rem
    }

    .ml-6-25r,
    .ml-6-25r.sm-ml-0 {
        margin-left: 0
    }

    .naslov3 {
        font-size: 1.3125rem;
        line-height: 1.5rem
    }

    .naslov3.crna-boja {
        font-size: 2rem;
        line-height: 2.5rem
    }

    .naslov3.crna-boja.mb-32 {
        margin-bottom: 1.5rem
    }

    .naslov3.ml---80 {
        margin-left: 0
    }

    .naslov3.veci {
        font-size: 1.75rem;
        line-height: 2.5rem
    }

    .naslov3.veliki-m {
        font-size: 1.75rem;
        font-weight: 400;
        line-height: 2.25rem
    }

    .naslov3.veliki-m.mb-32.d-none-d.ml-16.mob-mb-24.mob-ml-0 {
        margin-left: 0
    }

    .dugme.mb-64.mh-40 {
        min-height: 2.5rem
    }

    .beli-box,
    .beli-box.tamni {
        padding: 1rem
    }

    .beli-box.is--purple {
        padding: 1.5rem
    }

    .naslov4 {
        font-family: Neuemontreal, sans-serif
    }

    .proces-spejser {
        min-height: 1.875rem
    }

    .integrations-spejser {
        min-height: 11.25rem
    }

    .integrations-spejser.veliki {
        min-height: 18.75rem
    }

    .integrations-slika {
        min-width: 220%;
        top: 28%;
        right: -60%
    }

    .webflow-slicica {
        display: none
    }

    .faq-slicica {
        width: 1.5rem;
        height: 1.5rem;
        margin-right: .5rem;
        top: .125rem
    }

    .faq-slicica.is--h1 {
        width: 1.875rem;
        height: 1.875rem;
        top: 0
    }

    .mt-30.mb-32,
    .mt-30.mb-56 {
        margin-bottom: 1.5rem
    }

    .grid-4.gap-24.locations-futer {
        grid-template-columns: 1fr
    }

    .footer-spejser {
        min-height: 10.625rem
    }

    .veza-logo-footer-bg {
        bottom: 7%
    }

    .veza-logo-footer-bg.mob-pb-9 {
        bottom: 9%
    }

    .veza-logo-footer-bg.mob-pb-9.mob-mw-90 {
        max-width: 90%
    }

    .gap-2r {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-wrap: wrap
    }

    .gap-2r.first-m.mob-mb-24 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1rem;
        margin-bottom: 1.5rem
    }

    .process-grid {
        min-height: 38.125rem
    }

    .kartica-tekst {
        padding: 1rem
    }

    .outline-slova {
        font-size: 2.25rem
    }

    .vd_page-wrapper.horizontal.ml-16 {
        margin-left: 1rem
    }

    .vd_page-wrapper.horizontal.ml-16.sm-ml-0.mob-pr---8 {
        margin-right: -.5rem
    }

    .vd_page-wrapper.horizontal.ml-32 {
        margin-left: 2rem
    }

    .navigation-big-link-text.mob {
        font-size: 1.375rem;
        line-height: 1.75rem
    }

    .dugme-wrep {
        flex-direction: column;
        width: 100%;
        display: flex
    }

    .mr-80.sm-mr-0 {
        margin-bottom: 1rem;
        margin-right: 0
    }

    .futer-logo-grid {
        grid-template-columns: 1fr 1fr
    }

    .smd {
        margin-left: 0
    }

    .hero-video {
        height: 11.25rem
    }

    .mob-menu-wrap.is--grey {
        width: 103%;
        top: 3.4375rem;
        left: -.3125rem
    }

    .mobilni-dropdown-content {
        position: relative
    }

    .mob-menu-title {
        text-align: left;
        font-size: 2.5rem;
        line-height: 3.25rem
    }

    .mob-menu-flex.btn {
        min-height: 84vh;
        max-height: 84vh;
        overflow: scroll
    }

    .d-none-m {
        display: none
    }

    .animirani-div {
        width: auto;
        display: none;
        overflow: hidden
    }

    .svg_div {
        width: auto;
        height: auto;
        display: flex;
        position: relative
    }

    .lokacija {
        width: auto;
        min-width: 6.25rem
    }

    .ikonice {
        right: 0%
    }

    .okvir_home {
        outline-offset: 0rem;
        outline: .03125rem #fff;
        margin-left: .5rem;
        padding-left: .25rem;
        padding-right: .625rem
    }

    .okvir_home.mr-150 {
        margin-right: 0
    }

    .okvir_home.mr-25.crativity {
        width: auto;
        margin-left: 1rem;
        padding-right: .5rem
    }

    .gradient-overlay.grey {
        background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(255, 255, 255, 0) 80%, var(--oguz-gray-bg\<deleted\|variable-bee0d843\>))
    }

    .naslov6 {
        font-size: 1.375rem;
        line-height: 2rem
    }

    .naslov6.crna {
        font-size: 1.5rem;
        line-height: 2.25rem
    }

    .horizontal-loop {
        padding-bottom: 0
    }

    .horizontal-loop.is--cs {
        padding-top: 1rem
    }

    .slicica_aset {
        justify-content: center;
        align-items: center;
        width: 2.625rem;
        height: 2.625rem;
        margin-top: 0;
        display: flex
    }

    .slicica_aset.third {
        opacity: 0;
        width: 2.625rem;
        height: 2.625rem
    }

    .slicica_aset.second {
        width: 3.25rem;
        height: 2.625rem;
        display: none
    }

    .span_border {
        justify-content: center;
        align-items: center;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .staticna-ikonica {
        justify-content: center;
        align-items: center;
        width: 2.625rem;
        height: 2.625rem;
        display: flex
    }

    .staticna-ikonica.crativity {
        justify-content: center;
        align-items: center;
        width: 2.625rem;
        height: 2.625rem;
        display: flex;
        position: relative
    }

    .logo-3d-okvir {
        z-index: 1;
        align-items: center;
        position: relative;
        top: -5vh
    }

    ._3d-logo {
        width: 17.5rem;
        height: 17.5rem
    }

    ._3d-logo.s-350.mob-s-200 {
        width: 12.5rem;
        height: 12.5rem
    }

    ._3d-logo.s-450 {
        width: 100%;
        height: 16rem
    }

    ._3d-logo.s-450.mob-small {
        width: 15rem;
        height: 15rem
    }

    .ml-16 {
        margin-left: 1rem
    }

    .ml-16.sm-ml-0 {
        margin-left: 0
    }

    .ml-32 {
        margin-left: 2rem
    }

    .reel-wrap {
        border-radius: .625rem
    }

    .lightleaks-futer-bottom-m {
        bottom: 0%
    }

    .hide-desktop {
        display: flex
    }

    .mw-600.mw-80-m {
        max-width: 100%
    }

    .naslov2-5 {
        font-size: 2rem;
        line-height: 2.5rem
    }

    .naslov2-5.mb-32 {
        margin-bottom: 1.5rem
    }

    .process-slika {
        width: 100%
    }

    .mb-16-m {
        margin-bottom: 1rem
    }

    .mt-100 {
        margin-top: 2.5rem
    }

    .grid-na-4.is--social-share {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        width: 80%
    }

    .grid-na-4.is--cs {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .grid-na-4.is--footer {
        grid-template-columns: 1fr
    }

    .mb-120 {
        margin-bottom: 1.875rem
    }

    .lightleaks-whole {
        display: none
    }

    .lightleaks-whole.sm-show {
        width: auto;
        max-width: none;
        height: auto;
        display: block
    }

    .lightleaks-whole.is--full-height,
    .lightleaks-whole.sm-show {
        display: block
    }

    .grid-na-3.gap-24.cs-tem {
        grid-template-columns: 1fr
    }

    .grid-na-3.is--faq-cms {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem
    }

    .wb-video-styles-controller {
        border-radius: .625rem
    }

    .radio-dugme {
        display: block;
        overflow: visible
    }

    .radio-text {
        white-space: nowrap
    }

    .cs-filters {
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        overflow: scroll
    }

    .cs-filters.mob-wrap {
        flex-wrap: wrap
    }

    .novi-input,
    .dugme-za-prijavu {
        width: 100%
    }

    .cs-rt h2 {
        font-size: 1.625rem;
        line-height: 2.25rem
    }

    .career-link {
        padding: 1.5rem
    }

    .pp-wrep.mt-30 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .mb-96 {
        margin-bottom: 3rem
    }

    .career-rt {
        width: 100%
    }

    .career-form {
        padding: 1.5rem
    }

    .input-oguz {
        width: 100%
    }

    .input-oguz.area {
        max-width: 100%
    }

    .submit-oguz.is--blue {
        width: 100%;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .sticky {
        position: static
    }

    .sticky.wa-hero-heading {
        position: relative;
        top: auto
    }

    .mob-mb-24 {
        margin-bottom: 1.5rem
    }

    .ml---32 {
        margin-left: -2rem
    }

    .cookie-banner {
        bottom: 1rem;
        right: 1rem
    }

    .cookie-banner-btn.d-block-m {
        text-align: center;
        display: block
    }

    .cookie-banner-close {
        display: none
    }

    .preferences-form {
        width: 93%;
        max-width: 93%
    }

    .preferences-form-middle {
        max-height: 60vh
    }

    .preferences-form-bottom {
        flex-direction: column;
        align-items: stretch
    }

    .cookie-p {
        font-size: 1.0625rem
    }

    .tel-tekst.mr-24.sm-mr-0 {
        margin-bottom: 1rem;
        margin-right: 0
    }

    .nav-container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .nav-wraper_kontakt,
    .nav-wraper_kontakt.horizontal {
        display: flex
    }

    .d-block-m {
        display: block
    }

    .bullet-img {
        width: 3.8125rem;
        min-height: 2.125rem;
        margin-left: .1875rem
    }

    .bullet-img.is--h15 {
        width: 3.25rem;
        min-height: 1.875rem
    }

    .ppc-projects_card {
        border-radius: 1.375rem;
        height: 21.875rem;
        padding-bottom: 1.25rem
    }

    .ppc-projects_h2 {
        max-width: 100%
    }

    .clutch-svg {
        width: 16.875rem
    }

    .budget-wrap {
        flex-direction: column;
        align-items: stretch
    }

    .vertical-loop-wrapper {
        grid-template-columns: 1fr
    }

    .text-center-m {
        text-align: center
    }

    .br-24 {
        border-radius: 1rem
    }

    .mt-16vh {
        margin-top: 8vh
    }

    .swiper-btn-wrap {
        justify-content: center;
        width: 100%
    }

    .box-left {
        padding-top: 10%;
        padding-bottom: 10%
    }

    .pricing-plan {
        padding: 1.5rem
    }

    .sk-sigunature {
        width: 8.75rem;
        bottom: 150%;
        right: 0%
    }

    .enterprise {
        bottom: .625rem
    }

    .social-share.is--author {
        margin-top: 1rem;
        position: static
    }

    .mb-12-5r {
        margin-bottom: 5rem
    }

    .integrations-img {
        display: none
    }

    .capchase-icon-2 {
        width: 30%;
        margin-bottom: 1.5rem
    }

    .inline-m {
        display: inline
    }

    .floating-cs {
        height: 10rem
    }

    .floating-cs.is--adonis {
        left: 20%
    }

    .floating-cs.is--rb {
        top: 28%;
        left: -40%
    }

    .floating-cs.is--grata {
        bottom: 23%;
        left: -46%
    }

    .floating-cs.is--ts {
        bottom: 5%
    }

    .floating-cs.is-cav {
        right: -40%
    }

    .floating-cs.is--slash {
        top: 32%;
        right: -38%
    }

    .floating-cs.is--top {
        top: 14%;
        left: 25%
    }

    .is--floating {
        padding-bottom: 14%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .cs-thumbnail-small {
        min-height: 18.75rem
    }

    .arrow-btn {
        justify-content: center;
        width: 100%;
        display: flex
    }

    .for-who-card-wrap {
        border-radius: 1.5rem
    }

    .blue-box-bento {
        min-height: 23.125rem
    }

    .body-testimonial {
        font-size: 1.25rem
    }

    .for-who-card-content {
        min-height: 15.625rem
    }

    .for-who-card-img {
        height: 100%
    }

    .naslov0-5 {
        font-size: 2.625rem
    }

    .cta-card {
        padding: 1.5rem
    }

    .is--wfa-hero {
        min-height: 74vh;
        margin-top: -.625rem
    }

    .wfa-hero-img {
        border-radius: .5rem
    }

    .wfa-hero-img.is--1 {
        top: 0%
    }

    .wfa-hero-img.is--2 {
        top: 17%
    }

    .wfa-hero-img.is--3 {
        top: 20%
    }

    .wfa-hero-img.is--5 {
        top: 39%
    }

    .wfa-hero-img.is--6 {
        width: 22%;
        top: 35%
    }

    .wfa-hero-img.is--7 {
        width: 20%;
        top: 33%
    }

    .wfa-hero-img.is--8 {
        top: 46%
    }

    .mw-91-post {
        max-width: 100%
    }

    .p-tekst-fade {
        font-size: 1.375rem;
        line-height: 2rem
    }

    .cs-featured-link {
        border-radius: 1rem
    }

    .cs-featured-link.is--blue.is--app,
    .cs-featured-link.is--app {
        height: 16rem
    }

    .cs-display-logo {
        width: 70%
    }

    .cs-card-icon {
        width: 2.25rem;
        height: 2.25rem;
        top: 1.5rem;
        right: 1.5rem
    }

    .cs-card-icon-embed {
        width: 1.5rem;
        height: 1.5rem
    }

    .heading-spacer-270 {
        min-height: 13.75rem;
        padding-bottom: 1rem
    }

    .is--process-icon {
        left: 1.5rem;
        right: auto
    }

    .stats-card-heading-wrap {
        margin-bottom: 3.75rem
    }

    .backdrop-blur-card {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .sb-floating-btn {
        margin-top: 2.5rem;
        position: relative
    }

    .faq-cms-wrap {
        padding: 1rem
    }

    .blog-newsletter {
        padding: 1.5rem 1rem
    }

    .levo_o-_reverse-2 {
        border-radius: 3.125rem;
        outline-width: .3125rem;
        display: none
    }

    .hero-title {
        font-size: 2.625rem;
        line-height: 3.125rem
    }

    .hero-title.creativity.fade-up.tricks.ml-16,
    .hero-title.fade-up.tricks.ml-16 {
        margin-left: .5rem
    }

    .hero-title.sakriveno.fade-up.tricks {
        display: flex
    }

    .levo_o-2 {
        border-radius: 3.125rem;
        outline-width: .3125rem;
        display: none
    }

    .hp_hero_section {
        padding-top: 3rem;
        padding-bottom: 2rem
    }

    .bento_home_box.is--pading-2.sw-bento {
        padding: 1.5rem 1rem
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .hide-mobile-portrait {
        display: none
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .fs-styleguide_row {
        flex-wrap: wrap
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .heading-style-h1.is--sonic-branding {
        display: none
    }

    .bento-icon.is--ba {
        margin-left: 1.5rem
    }

    .bento-icon.is--mob-end {
        margin-left: auto
    }

    .case_study_showcase_wrap {
        padding-top: 2rem
    }

    .case_study_thumnail_img {
        width: 13rem;
        height: 15rem
    }

    .hero-paragraph-wrap {
        margin-top: 0
    }

    .faq_grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .faq-card {
        padding: 1.5rem 1rem
    }

    .faq-card.is--biger {
        padding: 1.5rem
    }

    .wa-hero-img {
        border-radius: .5rem
    }

    .elevate-grid-card {
        padding: 2rem 1rem
    }

    .elevate-grid-card.is--wa {
        grid-template-columns: 1.5fr;
        padding-top: 6rem
    }

    .elevate-inner {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .elevate-inner.reduce {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .elevate-inner-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .app-icon {
        width: 4rem;
        height: 4rem
    }

    .app-icon.is--second {
        top: 80%
    }

    .app-icon.is--fifth {
        bottom: 75%;
        right: 50%
    }

    .logo-wrap-blur {
        min-height: 8rem
    }

    .spacer-xxxhuge {
        padding-top: 7rem
    }

    .latest-article-grid {
        margin-bottom: 3rem
    }

    .toc_sidebar {
        padding: 1rem
    }

    .d-none-d {
        display: block
    }

    .reel-wrap-2 {
        border-radius: 10px
    }

    .spacing-clean-m {
        padding: 0
    }

    .category_filter_blog {
        white-space: nowrap
    }

    .blog_filters_flex {
        overflow: scroll
    }

    .blog_filters_flex.is--wp {
        display: block
    }

    .newsletter-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .aboutus-hero-title.tricks.fade-up {
        font-size: 3rem
    }

    .aboutus_grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .pricing-plan_wp {
        padding: 1.5rem
    }

    .sekcija {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .calendly-embed-2 {
        min-width: 316px
    }

    .wreper-sekcija {
        padding-left: 8px;
        padding-right: 8px
    }

    .cs_filter_flex {
        flex-flow: column;
        align-items: stretch
    }
}

#w-node-c5cfbb24-f63b-e3f8-afab-f149aae8a4a1-26415f75 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-df97117a-0a70-23a6-3592-b25501f14338-26415f75,
#w-node-_4ce9f670-1966-f193-1d03-78bb415eda94-26415f75 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_14df998d-4d47-3147-9ab5-f097f0088235-26415f75 {
    grid-area: span 2/span 3/span 2/span 3
}

#w-node-_2e70cebc-1515-74db-6a61-9cc6b8a1a4a1-26415f75,
#w-node-_714d5d93-37a8-4cb6-71e0-87ca8d4dc197-8d4dc193 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_714d5d93-37a8-4cb6-71e0-87ca8d4dc1b7-8d4dc193 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_714d5d93-37a8-4cb6-71e0-87ca8d4dc1dc-8d4dc193 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_0c6d972d-3760-d36f-98bd-796c1bd0c361-26416027 {
    align-self: end
}

#w-node-_39e3ecb1-1779-5d22-8b94-9fd60f36c104-26416027 {
    justify-self: end
}

#w-node-_541cbe7f-7293-52f4-ebaf-764dc11e8ac8-26416027 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_541cbe7f-7293-52f4-ebaf-764dc11e8ace-26416027 {
    justify-self: end
}

#w-node-_09cf0c28-8a49-6ea0-fdb1-aa2b735d8fe2-26416049 {
    justify-self: center
}

#w-node-_5884c19a-a3ed-b324-3fd3-9e00bb4aa9d9-26416049 {
    align-self: center
}

#w-node-_9d887cbe-fc74-2167-905a-5de52c7de700-26416068,
#w-node-ebf1a976-a665-d4e8-205d-4f6388b812e5-26416068,
#w-node-_18720a21-b7ff-2f3d-a686-42ae83075765-26416068,
#w-node-adc01fe4-ef09-9a35-7383-70f37d09afde-26416068,
#w-node-_5472d3a2-5297-70aa-e7aa-68a3e261fb94-26416068,
#w-node-e1a5110e-ae0f-cede-0eaf-7ab4d4916524-26416068 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2d72a6bd-31ed-4be8-a555-119c713d32ab-26416068 {
    align-self: center;
    justify-self: center
}

#w-node-_3b87776f-9215-d8b0-2817-b2700544573b-26416068 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf8affa5-363b-9aa1-4047-dd9c8776cddc-26416068,
#w-node-bf8affa5-363b-9aa1-4047-dd9c8776cddd-26416068,
#w-node-bf8affa5-363b-9aa1-4047-dd9c8776cdde-26416068,
#w-node-bf8affa5-363b-9aa1-4047-dd9c8776cde1-26416068,
#w-node-bf8affa5-363b-9aa1-4047-dd9c8776cde2-26416068 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-e9aae345-c222-5d1c-fc31-7184ff1e6984-26416068,
#w-node-_37890eb0-ed7e-b81f-4fa4-ee31772f48b2-26416068,
#w-node-_37890eb0-ed7e-b81f-4fa4-ee31772f48b3-26416068 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6a651c81-925a-45e2-d77c-a2a9a459ef45-26416079 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d00405b7-02ae-b003-8a29-e812198f10a9-26416079,
#w-node-_78541b60-99eb-7924-1da1-0b34e77508ae-26416079 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-d2b670dc-8afe-bb2f-2681-5a7cdcf8cc0d-26416079 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d2b670dc-8afe-bb2f-2681-5a7cdcf8cc0f-26416079,
#w-node-d2b670dc-8afe-bb2f-2681-5a7cdcf8cc14-26416079 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-db37cc1a-62c8-ca41-c740-c0e8cb36b46e-26416079 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-db37cc1a-62c8-ca41-c740-c0e8cb36b475-26416079,
#w-node-db37cc1a-62c8-ca41-c740-c0e8cb36b470-26416079 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_32ce770c-5fbb-43ee-882b-9b1a3377a2f2-26416079 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_32ce770c-5fbb-43ee-882b-9b1a3377a2f4-26416079,
#w-node-_32ce770c-5fbb-43ee-882b-9b1a3377a2f9-26416079 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-dc305ff5-3eaf-5764-b837-618a6f91f79e-26416079 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-dc305ff5-3eaf-5764-b837-618a6f91f7a0-26416079,
#w-node-dc305ff5-3eaf-5764-b837-618a6f91f7a1-26416079 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-d5508d6a-b60d-e3ba-e0e2-1cbe22896df9-26416079 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d5508d6a-b60d-e3ba-e0e2-1cbe22896dff-26416079 {
    justify-self: end
}

#w-node-d5508d6a-b60d-e3ba-e0e2-1cbe22896e00-26416079 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_555ba8a4-19de-4c3d-91c1-c441820dbd6f-2641607a {
    align-self: end;
    justify-self: end
}

#w-node-d485dd02-d809-bf45-2f54-0615148115a1-2641607a {
    align-self: center;
    justify-self: end
}

#w-node-_67733920-2400-687d-fecf-c0e9e6d48a6d-2641607a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_67733920-2400-687d-fecf-c0e9e6d48a73-2641607a {
    justify-self: end
}

#w-node-_67733920-2400-687d-fecf-c0e9e6d48a74-2641607a {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_9ee7f0c3-bc30-4c3c-e38e-81a955eb55e9-26416083 {
    align-self: start;
    justify-self: end
}

#w-node-_9ee7f0c3-bc30-4c3c-e38e-81a955eb55fb-26416083 {
    align-self: start
}

#w-node-_9ee7f0c3-bc30-4c3c-e38e-81a955eb55ff-26416083,
#w-node-_9ee7f0c3-bc30-4c3c-e38e-81a955eb5669-26416083,
#w-node-_9ee7f0c3-bc30-4c3c-e38e-81a955eb566b-26416083,
#w-node-_9ee7f0c3-bc30-4c3c-e38e-81a955eb566d-26416083,
#share-button.w-node-_9ee7f0c3-bc30-4c3c-e38e-81a955eb566f-26416083 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bdcfa1f8-3047-5533-8f6f-8fdb3bfac726-3bfac723 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-bdcfa1f8-3047-5533-8f6f-8fdb3bfac746-3bfac723 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bdcfa1f8-3047-5533-8f6f-8fdb3bfac771-3bfac723 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_12f001de-4e22-4bce-950c-4c4589bde5be-26416084 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8e7138e7-a25e-24db-2aa5-ee6f031b453c-26416084 {
    justify-self: stretch
}

#w-node-c44efeba-735f-0538-8127-8c6cfdffcb69-26416085,
#w-node-b1a8b909-9e9d-a42d-7bcc-20c08f28a136-26416085,
#w-node-_5732c442-f92e-73c7-f5cf-d1b416f396a8-26416085,
#w-node-_7db64ffc-6419-ca84-8343-e56d8566cbdc-26416085,
#w-node-_5a8b2728-5990-ca16-d2d6-fa723d115765-26416085 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_477c7c99-2960-cfd5-2c6a-af860ab8ebd0-2641608a {
    align-self: start;
    justify-self: end
}

#w-node-_3c4bf64d-11f5-540e-aad7-c52e833e1cdc-2641608a {
    align-self: start
}

#w-node-_3c4bf64d-11f5-540e-aad7-c52e833e1ce0-2641608a,
#w-node-_477c7c99-2960-cfd5-2c6a-af860ab8ec2f-2641608a,
#w-node-_477c7c99-2960-cfd5-2c6a-af860ab8ec31-2641608a,
#w-node-_477c7c99-2960-cfd5-2c6a-af860ab8ec33-2641608a,
#share-button.w-node-_477c7c99-2960-cfd5-2c6a-af860ab8ec35-2641608a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f2de237b-590a-4b29-790e-8220b3c0eca2-2641608e {
    align-self: start;
    justify-self: end
}

#w-node-_3f17c289-c448-bf0c-de70-b976676b2864-2641608e {
    align-self: start
}

#w-node-_3f17c289-c448-bf0c-de70-b976676b286a-2641608e,
#w-node-d9d31d22-9daf-bcd0-7626-7d50c5a90264-2641608e,
#w-node-d9d31d22-9daf-bcd0-7626-7d50c5a90266-2641608e,
#w-node-d9d31d22-9daf-bcd0-7626-7d50c5a90268-2641608e,
#share-button.w-node-d9d31d22-9daf-bcd0-7626-7d50c5a9026a-2641608e,
#w-node-dae08eb6-7056-cf9a-d14d-85a5d51901e7-2641609b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e169f175-b3da-2557-c419-96a736f4af13-2641609b {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end;
    justify-self: start
}

#w-node-_5b27f1b2-addb-0fd9-359a-9f3941004b8a-2641609b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_73c6796c-c9c8-bebc-3c44-3c5973b8c4f3-2641609b {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6c26bfef-def0-8fdb-5e52-72d9c0e85c08-26416157,
#w-node-f50e5a99-a99e-128d-7478-a5bd42b30bed-26416157,
#w-node-_76478415-e614-4c5e-99ed-fb71f9e64efa-26416157,
#w-node-_6535caea-8b65-14c9-2aa3-596b3776a804-26416157 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-_50ec5180-9b95-9f3c-2c2c-24a6514b8009-26416157 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6a69ca1f-2287-b496-a6fe-ca4c67494f96-26416157 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-_0579b5ae-17f2-b3e6-4fe8-b20a35a2e4f0-26416157 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_909e1e37-654a-05ad-9e97-52af35f2641a-26416157 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-_1de48730-33b2-5afe-c6cb-8fd78919ca99-26416157 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6a69ca1f-2287-b496-a6fe-ca4c67494f98-26416157 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-b7dd8131-596c-4ea8-ae55-06ce8bcf2e04-26416157 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b7dd8131-596c-4ea8-ae55-06ce8bcf2e05-26416157 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-b7dd8131-596c-4ea8-ae55-06ce8bcf2e09-26416157 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b7dd8131-596c-4ea8-ae55-06ce8bcf2e0a-26416157 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-b7dd8131-596c-4ea8-ae55-06ce8bcf2e0e-26416157 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b7dd8131-596c-4ea8-ae55-06ce8bcf2e0f-26416157 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-bd5eded7-c40d-c00d-b4b9-f072fd2125eb-26416158,
#w-node-_01e635dd-b111-0bf4-e7b0-82f567b65c29-26416158 {
    align-self: auto
}

#w-node-_68fa04b4-a8c5-cebb-2cc0-3deea844cbb6-26416158 {
    align-self: end
}

#w-node-_4331b7c0-09b3-eac9-e176-475cc82b9028-26416158 {
    align-self: auto
}

#w-node-a0e32d12-a821-61af-4fa1-5cf74febf106-26416158 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a0e32d12-a821-61af-4fa1-5cf74febf10c-26416158 {
    justify-self: end
}

#w-node-a0e32d12-a821-61af-4fa1-5cf74febf10d-26416158 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_28fc2aab-98b7-e487-0150-26cb6bd1fe35-26416173 {
    justify-self: end
}

#w-node-cb08e678-e773-a6d3-d346-72c78bb2815c-26416173,
#w-node-cb08e678-e773-a6d3-d346-72c78bb2816f-26416173 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cb08e678-e773-a6d3-d346-72c78bb281e0-26416173 {
    justify-self: end
}

#w-node-d3469ad0-1d24-b5bc-5635-23ccfd140fcb-26416173 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d3469ad0-1d24-b5bc-5635-23ccfd140fd1-26416173 {
    justify-self: end
}

#w-node-d3469ad0-1d24-b5bc-5635-23ccfd140fd2-26416173 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_9b387fb1-3073-c9bb-dd8e-2ab0bfdc8edf-264161bf {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6ea97e89-3a68-076a-295e-ec75722f201d-264161bf {
    align-self: end;
    justify-self: end
}

#w-node-_9192a0a8-a915-cf29-4b12-43736da53a05-264161bf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9192a0a8-a915-cf29-4b12-43736da53a0b-264161bf {
    justify-self: end
}

#w-node-_9192a0a8-a915-cf29-4b12-43736da53a0c-264161bf {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_425ead6c-7f7c-fb69-0c65-0d7355271a06-264161c3 {
    align-self: end
}

#w-node-_6df90039-15d5-8163-dd57-e85081abb1c1-264161c3 {
    align-self: center
}

#w-node-_73076630-adb9-341d-0c92-29e6a4b20353-264161c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_73076630-adb9-341d-0c92-29e6a4b20357-264161c3 {
    justify-self: end
}

#w-node-_42a9f3df-24bf-a2dc-510b-577ba45394ec-264161c3 {
    grid-area: 1/2/2/3
}

#w-node-eab1e73a-9c7e-0c1b-05c7-c2cf04475763-264161c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-eab1e73a-9c7e-0c1b-05c7-c2cf04475769-264161c3 {
    justify-self: end
}

#w-node-eab1e73a-9c7e-0c1b-05c7-c2cf0447576a-264161c3,
#w-node-_68acc9f9-05af-d38a-a4d0-63ef155151bc-264161c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_68acc9f9-05af-d38a-a4d0-63ef155151c2-264161c3 {
    justify-self: end
}

#w-node-_68acc9f9-05af-d38a-a4d0-63ef155151c3-264161c3 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_10513358-caa9-abc5-74b9-5266bc2c5cbe-264161f7 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-_058387cf-b09c-29ad-f4f9-58b541edca59-2641623e {
    grid-area: 1/1/2/4
}

#w-node-_45a77504-a3a5-3241-a9ad-d17c470b03ad-2641623e,
#w-node-_35a7ef8e-a3a1-a97e-95a8-d210f3893ac8-2641623e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_3fd1d488-55ba-ab29-d160-a52d3864eec1-2641623e {
    grid-area: 2/3/3/6
}

#w-node-_27ae8edc-4e7a-4330-e16b-2ccd83a9fdb1-2641623e {
    grid-area: 3/1/4/4
}

#w-node-_6daa5810-1fc2-4024-d303-8e677ffadced-2641623e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-bd711ed3-94c0-0c26-66c9-875c0357a518-2641623e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bd711ed3-94c0-0c26-66c9-875c0357a51e-2641623e {
    justify-self: end
}

#w-node-bd711ed3-94c0-0c26-66c9-875c0357a51f-2641623e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a12a8f3-f337-66d1-6a4a-5a061009df0f-2641623e {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_9a12a8f3-f337-66d1-6a4a-5a061009df24-2641623e,
#w-node-_9a12a8f3-f337-66d1-6a4a-5a061009df5a-2641623e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_9a12a8f3-f337-66d1-6a4a-5a061009df65-2641623e {
    grid-area: span 2/span 3/span 2/span 3
}

#w-node-_9a12a8f3-f337-66d1-6a4a-5a061009df77-2641623e,
#w-node-_709b0cf9-5991-c69a-7d80-3596390966c5-2641623e,
#w-node-c70528e1-ba9f-95dc-0ab7-641af266ee5c-2641623e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_502d6f91-8f7d-7c02-bcc4-b9fb094468ac-2641623e {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_502d6f91-8f7d-7c02-bcc4-b9fb094468ae-2641623e {
    align-self: center
}

#w-node-c66e4caa-37d3-bec6-276d-e864beb73f36-2641623e {
    justify-self: end
}

#w-node-_8cd1824d-363b-982d-5262-708c7525c137-2641623e,
#w-node-_8cd1824d-363b-982d-5262-708c7525c13d-2641623e,
#w-node-_8cd1824d-363b-982d-5262-708c7525c143-2641623e,
#w-node-_5fe88d88-4b22-d6b6-00d8-fd7e37a5b2b3-2641623e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a6a0d3c-f496-f42d-723b-f9ae2593ed36-2641623e {
    justify-self: end
}

#w-node-_42922544-a69b-abac-2a1c-27a7aacbdac3-2641623e {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_16dd7248-2b88-2101-1730-e69c27a97799-26416259 {
    grid-area: 1/1/2/2
}

#w-node-_5f0baf5b-44b3-74fc-3cc9-d9120604c494-26416259,
#w-node-_0de9c362-c97a-aecf-12eb-847aae4ded23-26416259 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_88d389fb-254b-2bee-394b-58b15b108090-26416259,
#w-node-d674e015-d0c6-89a1-9b69-4ec0af266dca-26416259 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d674e015-d0c6-89a1-9b69-4ec0af266dd6-26416259 {
    justify-self: end
}

#w-node-d674e015-d0c6-89a1-9b69-4ec0af266dd7-26416259,
#w-node-_5790e9ba-3f1b-621e-baeb-5bcbeaa79ff4-26416259,
#w-node-_5790e9ba-3f1b-621e-baeb-5bcbeaa7a0bf-26416259,
#w-node-_5790e9ba-3f1b-621e-baeb-5bcbeaa7a0c1-26416259,
#w-node-_5790e9ba-3f1b-621e-baeb-5bcbeaa7a0c3-26416259,
#w-node-_5790e9ba-3f1b-621e-baeb-5bcbeaa7a0c5-26416259,
#w-node-_5790e9ba-3f1b-621e-baeb-5bcbeaa7a0ca-26416259,
#w-node-_5790e9ba-3f1b-621e-baeb-5bcbeaa7a0cc-26416259,
#w-node-_5790e9ba-3f1b-621e-baeb-5bcbeaa7a0ce-26416259,
#w-node-_5790e9ba-3f1b-621e-baeb-5bcbeaa7a0d0-26416259,
#w-node-_619d210e-b4cc-e3da-bcf7-f7fa76ba37e8-26416259 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_619d210e-b4cc-e3da-bcf7-f7fa76ba37ee-26416259 {
    justify-self: end
}

#w-node-_619d210e-b4cc-e3da-bcf7-f7fa76ba37ef-26416259 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-e2363476-c491-9f12-a1fe-167c36bdcc8b-26416270 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-e2363476-c491-9f12-a1fe-167c36bdcca0-26416270 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_80914466-99ad-4069-3bfb-4deca2c168cd-26416270,
#w-node-_80914466-99ad-4069-3bfb-4deca2c168db-26416270,
#w-node-_80914466-99ad-4069-3bfb-4deca2c168e9-26416270 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_01a2749b-fec4-e14f-f453-51df9f07a25f-26416270 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_01a2749b-fec4-e14f-f453-51df9f07a261-26416270 {
    grid-area: 1/1/2/2
}

#w-node-_4555958e-7afb-61e2-54eb-bfd7a2edf820-26416270,
#w-node-_806a159e-7552-946e-f6bc-7a6875b33858-26416270,
#w-node-_19f4f64e-36f1-7823-02b3-6f7613cdc8c4-26416270,
#w-node-bdd7db6f-d2dd-d863-5aab-6ffc20a727a5-26416270 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bdd7db6f-d2dd-d863-5aab-6ffc20a727ab-26416270 {
    justify-self: end
}

#w-node-bdd7db6f-d2dd-d863-5aab-6ffc20a727ac-26416270 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_61af1e72-f398-853f-2ba9-11f24eb12e2f-26416273 {
    align-self: stretch;
    justify-self: end
}

#w-node-_61af1e72-f398-853f-2ba9-11f24eb12e3a-26416273 {
    align-self: center
}

#w-node-_61af1e72-f398-853f-2ba9-11f24eb12e40-26416273,
#w-node-_61af1e72-f398-853f-2ba9-11f24eb12e43-26416273,
#w-node-_61af1e72-f398-853f-2ba9-11f24eb12e4d-26416273 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_61af1e72-f398-853f-2ba9-11f24eb12e5a-26416273 {
    align-self: center
}

#w-node-_61af1e72-f398-853f-2ba9-11f24eb12e61-26416273 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_3157086a-e14d-7ddd-0e71-7154f2eee192-26416273,
#w-node-_3157086a-e14d-7ddd-0e71-7154f2eee1b3-26416273 {
    align-self: stretch
}

#w-node-_426cfb56-36b0-0c09-7b89-ec9bf85d8f60-26416273 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_426cfb56-36b0-0c09-7b89-ec9bf85d8f66-26416273 {
    justify-self: end
}

#w-node-_426cfb56-36b0-0c09-7b89-ec9bf85d8f67-26416273,
#w-node-_993cea60-a49e-c776-61df-b4a7205710e4-26416273 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_993cea60-a49e-c776-61df-b4a7205710ea-26416273 {
    justify-self: end
}

#w-node-_993cea60-a49e-c776-61df-b4a7205710eb-26416273 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_0b22cd0d-7d25-d78f-e15c-1320c2b8ff5b-2641628a,
#w-node-_0b22cd0d-7d25-d78f-e15c-1320c2b8ff64-2641628a,
#w-node-_0b22cd0d-7d25-d78f-e15c-1320c2b8ff6f-2641628a,
#w-node-_0b22cd0d-7d25-d78f-e15c-1320c2b8ff78-2641628a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b22cd0d-7d25-d78f-e15c-1320c2b8ff84-2641628a {
    align-self: center
}

#w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ebfc-2641628a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec17-2641628a,
#w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec29-2641628a,
#w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec3b-2641628a,
#w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec4c-2641628a,
#w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec5f-2641628a,
#w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec70-2641628a,
#w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec81-2641628a,
#w-node-_3458bfc4-afae-0913-8ed8-c63aa02547d5-2641628a {
    align-self: center
}

#w-node-_21a8bee4-476c-47d0-2632-fe875af3c100-2641628a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_21a8bee4-476c-47d0-2632-fe875af3c106-2641628a {
    justify-self: end
}

#w-node-bde8ab86-791b-ca73-9292-8731ca2d16b8-2641628a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bde8ab86-791b-ca73-9292-8731ca2d16be-2641628a {
    justify-self: end
}

#w-node-bde8ab86-791b-ca73-9292-8731ca2d16bf-2641628a {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_6be7dafc-da10-fe05-a27c-8661c1b067cd-2641629f {
    justify-self: end
}

#w-node-f2134b30-fd9f-a67a-4e58-96a1d6ca9221-2641629f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d930d8db-ec82-ea19-044d-e8de2f04e31e-2641629f {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end
}

#w-node-eb44760c-f648-c5d2-667d-5234a191fcbc-2641629f {
    align-self: start
}

#w-node-_6be7dafc-da10-fe05-a27c-8661c1b06833-2641629f,
#w-node-_6be7dafc-da10-fe05-a27c-8661c1b06846-2641629f,
#w-node-_6be7dafc-da10-fe05-a27c-8661c1b0687a-2641629f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6be7dafc-da10-fe05-a27c-8661c1b0688b-2641629f,
#w-node-_6be7dafc-da10-fe05-a27c-8661c1b0689b-2641629f,
#w-node-_6be7dafc-da10-fe05-a27c-8661c1b068ab-2641629f,
#w-node-_6be7dafc-da10-fe05-a27c-8661c1b068bb-2641629f,
#w-node-_6be7dafc-da10-fe05-a27c-8661c1b068cd-2641629f,
#w-node-_6be7dafc-da10-fe05-a27c-8661c1b068dd-2641629f,
#w-node-_6be7dafc-da10-fe05-a27c-8661c1b068ed-2641629f {
    align-self: center
}

#w-node-_6be7dafc-da10-fe05-a27c-8661c1b068f8-2641629f {
    grid-area: 1/2/2/3
}

#w-node-_034901f0-594f-c6b6-adc4-e7fb2080de9f-2641629f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_034901f0-594f-c6b6-adc4-e7fb2080dea5-2641629f {
    justify-self: end
}

#w-node-_034901f0-594f-c6b6-adc4-e7fb2080dea6-2641629f {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-b730e6dd-dbe0-8654-c1b0-b00f0828768c-26416306,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f08287695-26416306,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f08287699-26416306,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876ca-26416306 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876cf-26416306,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876d0-26416306,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876d1-26416306,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876d4-26416306,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876d5-26416306 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-b730e6dd-dbe0-8654-c1b0-b00f08287753-26416306,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f08287754-26416306,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f0828768c-2641630b,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f08287695-2641630b,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f08287699-2641630b,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876ca-2641630b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876cf-2641630b,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876d0-2641630b,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876d1-2641630b,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876d4-2641630b,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f082876d5-2641630b {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-b730e6dd-dbe0-8654-c1b0-b00f08287753-2641630b,
#w-node-b730e6dd-dbe0-8654-c1b0-b00f08287754-2641630b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ee768e3b-860e-61ed-446f-daf907fb8fdf-9f5f7d83 {
    grid-area: 1/1/2/2
}

#w-node-c38ae484-bffb-b63b-fe15-278102cc9dac-9f5f7d83 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c38ae484-bffb-b63b-fe15-278102cc9db2-9f5f7d83 {
    justify-self: end
}

#w-node-c38ae484-bffb-b63b-fe15-278102cc9db3-9f5f7d83 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89b81-aeb83b4a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89b9b-aeb83b4a,
#w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89bac-aeb83b4a,
#w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89bbd-aeb83b4a,
#w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89bce-aeb83b4a {
    align-self: center
}

#w-node-da0aebca-4e67-04d1-c96b-4c9c3ba11a43-aeb83b4a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-da0aebca-4e67-04d1-c96b-4c9c3ba11a49-aeb83b4a {
    justify-self: end
}

#w-node-da0aebca-4e67-04d1-c96b-4c9c3ba11a4a-aeb83b4a {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d22-30132a17 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d3c-30132a17,
#w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d4d-30132a17,
#w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d5e-30132a17,
#w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d6f-30132a17,
#w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d81-30132a17 {
    align-self: center
}

#w-node-fd77f04c-a586-28b2-a649-1605f0b12a70-30132a17 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-fd77f04c-a586-28b2-a649-1605f0b12a85-30132a17,
#w-node-fd77f04c-a586-28b2-a649-1605f0b12ab9-30132a17 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-fd77f04c-a586-28b2-a649-1605f0b12ac2-30132a17 {
    grid-area: span 2/span 3/span 2/span 3
}

#w-node-fd77f04c-a586-28b2-a649-1605f0b12ad4-30132a17 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_3f921868-9d19-ff26-226d-26f42cdb075f-f0b97174 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3f921868-9d19-ff26-226d-26f42cdb0765-f0b97174 {
    justify-self: end
}

#w-node-_3f921868-9d19-ff26-226d-26f42cdb0766-f0b97174 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-ae391eba-c885-5430-a72a-b0c5e9094802-2cc4b037 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_4e9903cb-a476-c7cb-2688-d828364ca560-2cc4b037 {
    align-self: end;
    justify-self: start
}

#w-node-a76677d0-895a-d733-885c-89f8c96295e4-0fba8596 {
    align-self: end;
    justify-self: end
}

#w-node-af7b1f53-29dd-e1b7-5d5f-723aa71fd3e0-f43cafc2 {
    align-self: start;
    justify-self: end
}

#w-node-af7b1f53-29dd-e1b7-5d5f-723aa71fd3f2-f43cafc2 {
    align-self: start
}

#w-node-af7b1f53-29dd-e1b7-5d5f-723aa71fd3f6-f43cafc2,
#w-node-af7b1f53-29dd-e1b7-5d5f-723aa71fd460-f43cafc2,
#w-node-af7b1f53-29dd-e1b7-5d5f-723aa71fd462-f43cafc2,
#w-node-af7b1f53-29dd-e1b7-5d5f-723aa71fd464-f43cafc2,
#share-button.w-node-af7b1f53-29dd-e1b7-5d5f-723aa71fd466-f43cafc2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_473754a6-9e08-5caa-cb32-36c3d5568bc0-b7c4d73c {
    align-self: start;
    justify-self: end
}

#w-node-_473754a6-9e08-5caa-cb32-36c3d5568bd2-b7c4d73c {
    align-self: start
}

#w-node-_473754a6-9e08-5caa-cb32-36c3d5568bd6-b7c4d73c,
#w-node-_473754a6-9e08-5caa-cb32-36c3d5568c40-b7c4d73c,
#w-node-_473754a6-9e08-5caa-cb32-36c3d5568c42-b7c4d73c,
#w-node-_473754a6-9e08-5caa-cb32-36c3d5568c44-b7c4d73c,
#share-button.w-node-_473754a6-9e08-5caa-cb32-36c3d5568c46-b7c4d73c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3e35a89c-4a97-56d4-7814-a4049feff6db-5ac18f6d,
#w-node-_3e35a89c-4a97-56d4-7814-a4049feff6de-5ac18f6d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-_0d5a539d-f2cd-70f0-1a19-965b5fe7047a-8079d7e7 {
    align-self: start;
    justify-self: end
}

#w-node-_0d5a539d-f2cd-70f0-1a19-965b5fe7048c-8079d7e7 {
    align-self: start
}

#w-node-_0d5a539d-f2cd-70f0-1a19-965b5fe70490-8079d7e7,
#w-node-_0d5a539d-f2cd-70f0-1a19-965b5fe704fa-8079d7e7,
#w-node-_0d5a539d-f2cd-70f0-1a19-965b5fe704fc-8079d7e7,
#w-node-_0d5a539d-f2cd-70f0-1a19-965b5fe704fe-8079d7e7,
#share-button.w-node-_0d5a539d-f2cd-70f0-1a19-965b5fe70500-8079d7e7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f2232f9e-d2d0-ed65-11f4-97bc62636f70-9df792e7 {
    align-self: start;
    justify-self: end
}

#w-node-f2232f9e-d2d0-ed65-11f4-97bc62636f82-9df792e7 {
    align-self: start
}

#w-node-f2232f9e-d2d0-ed65-11f4-97bc62636f86-9df792e7,
#w-node-f2232f9e-d2d0-ed65-11f4-97bc62636ff0-9df792e7,
#w-node-f2232f9e-d2d0-ed65-11f4-97bc62636ff2-9df792e7,
#w-node-f2232f9e-d2d0-ed65-11f4-97bc62636ff4-9df792e7,
#share-button.w-node-f2232f9e-d2d0-ed65-11f4-97bc62636ff6-9df792e7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a8eb0a44-86bb-c9a2-4d77-91f152e1c076-a0426980 {
    align-self: start;
    justify-self: end
}

#w-node-a8eb0a44-86bb-c9a2-4d77-91f152e1c088-a0426980 {
    align-self: start
}

#w-node-a8eb0a44-86bb-c9a2-4d77-91f152e1c08c-a0426980,
#w-node-a8eb0a44-86bb-c9a2-4d77-91f152e1c0f6-a0426980,
#w-node-a8eb0a44-86bb-c9a2-4d77-91f152e1c0f8-a0426980,
#w-node-a8eb0a44-86bb-c9a2-4d77-91f152e1c0fa-a0426980,
#share-button.w-node-a8eb0a44-86bb-c9a2-4d77-91f152e1c0fc-a0426980 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a96f26e4-610d-ae93-3ef2-04f916981668-85f54d2e {
    align-self: start;
    justify-self: end
}

#w-node-a96f26e4-610d-ae93-3ef2-04f91698167a-85f54d2e {
    align-self: start
}

#w-node-a96f26e4-610d-ae93-3ef2-04f91698167e-85f54d2e,
#w-node-a96f26e4-610d-ae93-3ef2-04f9169816e8-85f54d2e,
#w-node-a96f26e4-610d-ae93-3ef2-04f9169816ea-85f54d2e,
#w-node-a96f26e4-610d-ae93-3ef2-04f9169816ec-85f54d2e,
#share-button.w-node-a96f26e4-610d-ae93-3ef2-04f9169816ee-85f54d2e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a627cfb6-dbea-f4f2-2ef5-cdac656e1d9a-463a7eeb {
    align-self: start;
    justify-self: end
}

#w-node-a627cfb6-dbea-f4f2-2ef5-cdac656e1dac-463a7eeb {
    align-self: start
}

#w-node-a627cfb6-dbea-f4f2-2ef5-cdac656e1db0-463a7eeb,
#w-node-a627cfb6-dbea-f4f2-2ef5-cdac656e1e1a-463a7eeb,
#w-node-a627cfb6-dbea-f4f2-2ef5-cdac656e1e1c-463a7eeb,
#w-node-a627cfb6-dbea-f4f2-2ef5-cdac656e1e1e-463a7eeb,
#share-button.w-node-a627cfb6-dbea-f4f2-2ef5-cdac656e1e20-463a7eeb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9710269a-f07f-929b-3d9d-5f924c7f34bc-4ba90b66 {
    align-self: start;
    justify-self: end
}

#w-node-_9710269a-f07f-929b-3d9d-5f924c7f34ce-4ba90b66 {
    align-self: start
}

#w-node-_9710269a-f07f-929b-3d9d-5f924c7f34d2-4ba90b66,
#w-node-_9710269a-f07f-929b-3d9d-5f924c7f353c-4ba90b66,
#w-node-_9710269a-f07f-929b-3d9d-5f924c7f353e-4ba90b66,
#w-node-_9710269a-f07f-929b-3d9d-5f924c7f3540-4ba90b66,
#share-button.w-node-_9710269a-f07f-929b-3d9d-5f924c7f3542-4ba90b66 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_67acc4d4-7fb9-e9ea-50a8-c06ef944c82b-a5069e67 {
    align-self: start;
    justify-self: end
}

#w-node-_67acc4d4-7fb9-e9ea-50a8-c06ef944c83d-a5069e67 {
    align-self: start
}

#w-node-_67acc4d4-7fb9-e9ea-50a8-c06ef944c841-a5069e67,
#w-node-_67acc4d4-7fb9-e9ea-50a8-c06ef944c8ab-a5069e67,
#w-node-_67acc4d4-7fb9-e9ea-50a8-c06ef944c8ad-a5069e67,
#w-node-_67acc4d4-7fb9-e9ea-50a8-c06ef944c8af-a5069e67,
#share-button.w-node-_67acc4d4-7fb9-e9ea-50a8-c06ef944c8b1-a5069e67 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a6de95f9-ce2c-7994-fb1d-a1ef6d5686ad-20377ea4 {
    align-self: start;
    justify-self: end
}

#w-node-a6de95f9-ce2c-7994-fb1d-a1ef6d5686bf-20377ea4 {
    align-self: start
}

#w-node-a6de95f9-ce2c-7994-fb1d-a1ef6d5686c3-20377ea4,
#w-node-a6de95f9-ce2c-7994-fb1d-a1ef6d56872d-20377ea4,
#w-node-a6de95f9-ce2c-7994-fb1d-a1ef6d56872f-20377ea4,
#w-node-a6de95f9-ce2c-7994-fb1d-a1ef6d568731-20377ea4,
#share-button.w-node-a6de95f9-ce2c-7994-fb1d-a1ef6d568733-20377ea4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_831c9b81-2f87-6c31-f0f0-8c34a0b2a5dd-6dec8131 {
    align-self: start
}

#w-node-_28fc2aab-98b7-e487-0150-26cb6bd1fe35-6dec8131 {
    justify-self: start
}

#w-node-_0ac1846a-4145-403e-ed67-e0364b4688a5-6dec8131 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d3469ad0-1d24-b5bc-5635-23ccfd140fcb-6dec8131 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d3469ad0-1d24-b5bc-5635-23ccfd140fd1-6dec8131 {
    justify-self: end
}

#w-node-d3469ad0-1d24-b5bc-5635-23ccfd140fd2-6dec8131 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_790d7765-426c-653b-0f46-f334d632a1de-165d317f {
    align-self: start;
    justify-self: end
}

#w-node-a1f63fef-1a0a-1d49-3270-9508b480e748-165d317f {
    align-self: start
}

#w-node-a1f63fef-1a0a-1d49-3270-9508b480e74c-165d317f,
#w-node-_790d7765-426c-653b-0f46-f334d632a23d-165d317f,
#w-node-_790d7765-426c-653b-0f46-f334d632a23f-165d317f,
#w-node-_790d7765-426c-653b-0f46-f334d632a241-165d317f,
#share-button.w-node-_790d7765-426c-653b-0f46-f334d632a243-165d317f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_790d7765-426c-653b-0f46-f334d632a1de-25088e4f {
    align-self: start;
    justify-self: end
}

#w-node-_6056d6b6-42b8-647b-ba14-c53a47e07e5b-25088e4f {
    align-self: start
}

#w-node-_6056d6b6-42b8-647b-ba14-c53a47e07e5f-25088e4f,
#w-node-_790d7765-426c-653b-0f46-f334d632a23d-25088e4f,
#w-node-_790d7765-426c-653b-0f46-f334d632a23f-25088e4f,
#w-node-_790d7765-426c-653b-0f46-f334d632a241-25088e4f,
#share-button.w-node-_790d7765-426c-653b-0f46-f334d632a243-25088e4f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_790d7765-426c-653b-0f46-f334d632a1de-f698fcba {
    align-self: start;
    justify-self: end
}

#w-node-_092aa607-573f-d24a-bff1-e064f728e04e-f698fcba {
    align-self: start
}

#w-node-_092aa607-573f-d24a-bff1-e064f728e052-f698fcba,
#w-node-_790d7765-426c-653b-0f46-f334d632a23d-f698fcba,
#w-node-_790d7765-426c-653b-0f46-f334d632a23f-f698fcba,
#w-node-_790d7765-426c-653b-0f46-f334d632a241-f698fcba,
#share-button.w-node-_790d7765-426c-653b-0f46-f334d632a243-f698fcba {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_790d7765-426c-653b-0f46-f334d632a1de-b0b28e2e {
    align-self: start;
    justify-self: end
}

#w-node-dba0be8e-92c8-73a2-4980-c2a248acda97-b0b28e2e {
    align-self: start
}

#w-node-dba0be8e-92c8-73a2-4980-c2a248acda9b-b0b28e2e,
#w-node-_790d7765-426c-653b-0f46-f334d632a23d-b0b28e2e,
#w-node-_790d7765-426c-653b-0f46-f334d632a23f-b0b28e2e,
#w-node-_790d7765-426c-653b-0f46-f334d632a241-b0b28e2e,
#share-button.w-node-_790d7765-426c-653b-0f46-f334d632a243-b0b28e2e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_790d7765-426c-653b-0f46-f334d632a1de-da3944aa {
    align-self: start;
    justify-self: end
}

#w-node-_04c39f5d-4bed-0a1f-600f-954ba56d165a-da3944aa {
    align-self: start
}

#w-node-_04c39f5d-4bed-0a1f-600f-954ba56d165e-da3944aa,
#w-node-_790d7765-426c-653b-0f46-f334d632a23d-da3944aa,
#w-node-_790d7765-426c-653b-0f46-f334d632a23f-da3944aa,
#w-node-_790d7765-426c-653b-0f46-f334d632a241-da3944aa,
#share-button.w-node-_790d7765-426c-653b-0f46-f334d632a243-da3944aa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_790d7765-426c-653b-0f46-f334d632a1de-224e355e {
    align-self: start;
    justify-self: end
}

#w-node-fb25c1e6-f8fe-fa7d-95ad-12967c0f0e8c-224e355e {
    align-self: start
}

#w-node-fb25c1e6-f8fe-fa7d-95ad-12967c0f0e90-224e355e,
#w-node-_790d7765-426c-653b-0f46-f334d632a23d-224e355e,
#w-node-_790d7765-426c-653b-0f46-f334d632a23f-224e355e,
#w-node-_790d7765-426c-653b-0f46-f334d632a241-224e355e,
#share-button.w-node-_790d7765-426c-653b-0f46-f334d632a243-224e355e {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (min-width:1440px) {

    #w-node-_679d6287-9ef1-fb03-e66d-ad90ff275068-26416027,
    #w-node-_8e7138e7-a25e-24db-2aa5-ee6f031b453c-26416084,
    #w-node-_9a836cb2-76e2-6d72-f05b-0602caca0899-26416084,
    #w-node-bd5eded7-c40d-c00d-b4b9-f072fd2125eb-26416158,
    #w-node-bd5eded7-c40d-c00d-b4b9-f072fd2125f6-26416158,
    #w-node-bd5eded7-c40d-c00d-b4b9-f072fd212603-26416158,
    #w-node-_01e635dd-b111-0bf4-e7b0-82f567b65c29-26416158,
    #w-node-_01e635dd-b111-0bf4-e7b0-82f567b65c35-26416158,
    #w-node-_01e635dd-b111-0bf4-e7b0-82f567b65c42-26416158,
    #w-node-_4331b7c0-09b3-eac9-e176-475cc82b9028-26416158,
    #w-node-_4331b7c0-09b3-eac9-e176-475cc82b9034-26416158,
    #w-node-_4331b7c0-09b3-eac9-e176-475cc82b9041-26416158,
    #w-node-_141d2627-0f98-d661-bd59-f6dba326aa49-26416173,
    #w-node-_141d2627-0f98-d661-bd59-f6dba326aa6c-26416173,
    #w-node-_141d2627-0f98-d661-bd59-f6dba326aa91-26416173,
    #w-node-dd21dbf8-032f-152b-8c7f-7c1afe3eed78-264161c3,
    #w-node-defb686a-eb9e-eb36-260e-c421e0912ecc-264161c3,
    #w-node-_5bdf110f-867f-ff90-74b1-5fd5eaed39cc-26416259,
    #w-node-eff97d40-5840-d2aa-e902-da9d4c590373-26416270 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ebfc-2641628a,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b0687a-2641629f {
        align-self: end
    }

    #w-node-e73b12c2-61fa-0b08-62c5-0cfc915b5f09-9f5f7d83,
    #w-node-af70e63c-bacb-7159-6ed5-9cb0cce24e80-9f5f7d83,
    #w-node-e73b12c2-61fa-0b08-62c5-0cfc915b5f64-9f5f7d83 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89b81-aeb83b4a,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d22-30132a17 {
        align-self: end
    }

    #w-node-_31a5b0ba-9cf1-df22-cd6f-9cb32878d481-6dec8131,
    #w-node-_31a5b0ba-9cf1-df22-cd6f-9cb32878d4a4-6dec8131,
    #w-node-_31a5b0ba-9cf1-df22-cd6f-9cb32878d4c9-6dec8131 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (min-width:1280px) {

    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec10-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec14-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec22-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec26-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec34-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec38-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec46-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec4a-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec59-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec5d-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec6a-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec6e-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec7b-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec7f-2641628a,
    #w-node-_3458bfc4-afae-0913-8ed8-c63aa02547cf-2641628a,
    #w-node-_3458bfc4-afae-0913-8ed8-c63aa02547d3-2641628a,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b06885-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b06889-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b06895-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b06899-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068a5-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068a9-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068b5-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068b9-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068c7-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068cb-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068d7-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068db-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068e7-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068eb-2641629f,
    #w-node-b730e6dd-dbe0-8654-c1b0-b00f08287699-26416306,
    #w-node-b730e6dd-dbe0-8654-c1b0-b00f08287699-2641630b,
    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89b95-aeb83b4a,
    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89b99-aeb83b4a,
    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89ba6-aeb83b4a,
    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89baa-aeb83b4a,
    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89bb7-aeb83b4a,
    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89bbb-aeb83b4a,
    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89bc8-aeb83b4a,
    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89bcc-aeb83b4a,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d36-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d3a-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d47-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d4b-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d58-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d5c-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d69-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d6d-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d7b-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d7f-30132a17 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:991px) {
    #w-node-_6a651c81-925a-45e2-d77c-a2a9a459ef45-26416079 {
        grid-column: span 1/span 1
    }

    #w-node-_555ba8a4-19de-4c3d-91c1-c441820dbd6f-2641607a {
        justify-self: start
    }

    #w-node-_8e7138e7-a25e-24db-2aa5-ee6f031b453c-26416084 {
        justify-self: stretch
    }

    #w-node-_73c6796c-c9c8-bebc-3c44-3c5973b8c4f3-2641609b {
        grid-column: span 1/span 1
    }

    #w-node-_9a341df0-ed6d-cd9b-1649-12fb14c1f983-26416173 {
        grid-column: 1/3
    }

    #w-node-_9b387fb1-3073-c9bb-dd8e-2ab0bfdc8edf-264161bf {
        grid-column: span 1/span 1
    }

    #w-node-_73076630-adb9-341d-0c92-29e6a4b20353-264161c3 {
        justify-self: start
    }

    #w-node-_42a9f3df-24bf-a2dc-510b-577ba45394ec-264161c3 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-eab1e73a-9c7e-0c1b-05c7-c2cf04475763-264161c3 {
        justify-self: start
    }

    #w-node-_058387cf-b09c-29ad-f4f9-58b541edca59-2641623e,
    #w-node-_45a77504-a3a5-3241-a9ad-d17c470b03ad-2641623e,
    #w-node-_35a7ef8e-a3a1-a97e-95a8-d210f3893ac8-2641623e {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_3fd1d488-55ba-ab29-d160-a52d3864eec1-2641623e {
        grid-area: 3/1/4/4
    }

    #w-node-_27ae8edc-4e7a-4330-e16b-2ccd83a9fdb1-2641623e,
    #w-node-_6daa5810-1fc2-4024-d303-8e677ffadced-2641623e {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_16dd7248-2b88-2101-1730-e69c27a97799-26416259,
    #w-node-_88d389fb-254b-2bee-394b-58b15b108090-26416259 {
        order: -9999
    }

    #w-node-_5790e9ba-3f1b-621e-baeb-5bcbeaa79ff4-26416259 {
        order: 9999
    }

    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b067d5-2641629f,
    #w-node-_73be035b-bf22-db45-42b4-69990f3c8568-c64b9446,
    #w-node-_73be035b-bf22-db45-42b4-69990f3c8568-2cc4b037,
    #w-node-_751cd647-55e1-0444-7760-72c026541732-0fba8596 {
        grid-column: 1/3
    }

    #w-node-_0ac1846a-4145-403e-ed67-e0364b4688a5-6dec8131 {
        grid-column: span 1/span 1
    }

    #w-node-_9a341df0-ed6d-cd9b-1649-12fb14c1f983-6dec8131 {
        grid-column: 1/3
    }
}

@media screen and (max-width:767px) {

    #w-node-c5cfbb24-f63b-e3f8-afab-f149aae8a4a1-26415f75,
    #w-node-df97117a-0a70-23a6-3592-b25501f14338-26415f75,
    #w-node-_4ce9f670-1966-f193-1d03-78bb415eda94-26415f75 {
        grid-column: span 1/span 1
    }

    #w-node-_14df998d-4d47-3147-9ab5-f097f0088235-26415f75 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2e70cebc-1515-74db-6a61-9cc6b8a1a4a1-26415f75 {
        grid-column: span 1/span 1
    }

    #w-node-_555ba8a4-19de-4c3d-91c1-c441820dbd6f-2641607a {
        justify-self: stretch
    }

    #w-node-_6f080077-1430-156e-48a4-651c62cca91e-2641607a {
        order: 9999
    }

    #w-node-d485dd02-d809-bf45-2f54-0615148115a1-2641607a {
        justify-self: stretch
    }

    #w-node-dce2e1fa-c82a-71c1-80f7-804f5b68770f-2641607a {
        order: 9999
    }

    #w-node-_28fc2aab-98b7-e487-0150-26cb6bd1fe35-26416173 {
        justify-self: start
    }

    #w-node-f9d125aa-90d0-b743-cd62-4ce4f2674abc-26416173 {
        order: 9999
    }

    #w-node-_9a341df0-ed6d-cd9b-1649-12fb14c1f983-26416173 {
        grid-column-end: 2
    }

    #w-node-cb08e678-e773-a6d3-d346-72c78bb281e0-26416173 {
        justify-self: stretch
    }

    #w-node-_68eb2919-fb02-9089-0170-30a7f066c28c-26416173 {
        grid-area: 4/1/5/2
    }

    #w-node-_9b387fb1-3073-c9bb-dd8e-2ab0bfdc8ef6-264161bf {
        grid-column: span 1/span 1
    }

    #w-node-_42a9f3df-24bf-a2dc-510b-577ba45394ec-264161c3 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_058387cf-b09c-29ad-f4f9-58b541edca59-2641623e {
        grid-area: 1/1/2/6
    }

    #w-node-_45a77504-a3a5-3241-a9ad-d17c470b03ad-2641623e,
    #w-node-_35a7ef8e-a3a1-a97e-95a8-d210f3893ac8-2641623e {
        grid-area: span 1/span 5/span 1/span 5
    }

    #w-node-_3fd1d488-55ba-ab29-d160-a52d3864eec1-2641623e {
        grid-area: 3/1/4/6
    }

    #w-node-_27ae8edc-4e7a-4330-e16b-2ccd83a9fdb1-2641623e {
        grid-area: 5/1/6/6
    }

    #w-node-_6daa5810-1fc2-4024-d303-8e677ffadced-2641623e {
        grid-area: span 1/span 5/span 1/span 5
    }

    #w-node-_9a12a8f3-f337-66d1-6a4a-5a061009df0f-2641623e,
    #w-node-_9a12a8f3-f337-66d1-6a4a-5a061009df24-2641623e,
    #w-node-_9a12a8f3-f337-66d1-6a4a-5a061009df5a-2641623e,
    #w-node-_9a12a8f3-f337-66d1-6a4a-5a061009df65-2641623e {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_709b0cf9-5991-c69a-7d80-3596390966c5-2641623e,
    #w-node-c70528e1-ba9f-95dc-0ab7-641af266ee5c-2641623e {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_5790e9ba-3f1b-621e-baeb-5bcbeaa7a006-26416259 {
        order: -9999
    }

    #w-node-e2363476-c491-9f12-a1fe-167c36bdcc8b-26416270,
    #w-node-e2363476-c491-9f12-a1fe-167c36bdcca0-26416270,
    #w-node-_80914466-99ad-4069-3bfb-4deca2c168cd-26416270,
    #w-node-_80914466-99ad-4069-3bfb-4deca2c168db-26416270,
    #w-node-_80914466-99ad-4069-3bfb-4deca2c168e9-26416270 {
        grid-column: span 1/span 1
    }

    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec10-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec22-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec34-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec46-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec59-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec6a-2641628a,
    #w-node-_34b662d1-922a-cd3e-0c8d-3631ae52ec7b-2641628a,
    #w-node-_3458bfc4-afae-0913-8ed8-c63aa02547cf-2641628a {
        grid-area: 2/1/2/2
    }

    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b067cd-2641629f {
        justify-self: start
    }

    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b067d5-2641629f {
        grid-column-end: 2
    }

    #w-node-f2134b30-fd9f-a67a-4e58-96a1d6ca9221-2641629f {
        grid-column: span 2/span 2
    }

    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b06885-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b06895-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068a5-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068b5-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068c7-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068d7-2641629f,
    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068e7-2641629f {
        grid-area: 2/1/2/2
    }

    #w-node-_6be7dafc-da10-fe05-a27c-8661c1b068f8-2641629f {
        grid-area: 1/1/2/3
    }

    #w-node-c0eb010b-15cf-0df8-5491-9cb75ab5652d-aeb83b4a {
        grid-area: 1/1/2/2
    }

    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89b95-aeb83b4a,
    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89ba6-aeb83b4a,
    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89bb7-aeb83b4a,
    #w-node-_3661efc2-3d65-18bf-a5d3-b3b38bb89bc8-aeb83b4a {
        grid-area: 2/1/2/2
    }

    #w-node-e7bdcb6e-894b-608a-16db-2945e11a8746-aeb83b4a {
        align-self: center;
        justify-self: center
    }

    #w-node-_3957aa19-6ef7-9011-b4ec-8b31a04fba7e-aeb83b4a,
    #w-node-_7ee65314-78e7-f87f-1f04-425150376658-aeb83b4a,
    #w-node-_4a687797-cc3b-3e21-d4f2-4c13e5550501-aeb83b4a,
    #w-node-_658259b6-ee0b-c2b1-5674-c6fe974369a3-aeb83b4a,
    #w-node-_17a0c201-33d8-6549-b065-621ed119dc67-aeb83b4a {
        justify-self: center
    }

    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d36-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d47-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d58-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d69-30132a17,
    #w-node-c03fc9f3-6123-c90d-80d9-22e91cbf2d7b-30132a17 {
        grid-area: 2/1/2/2
    }

    #w-node-fd77f04c-a586-28b2-a649-1605f0b12a70-30132a17,
    #w-node-fd77f04c-a586-28b2-a649-1605f0b12a85-30132a17,
    #w-node-fd77f04c-a586-28b2-a649-1605f0b12ab9-30132a17,
    #w-node-fd77f04c-a586-28b2-a649-1605f0b12ac2-30132a17 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_73be035b-bf22-db45-42b4-69990f3c8568-c64b9446 {
        grid-column-end: 2
    }

    #w-node-ae391eba-c885-5430-a72a-b0c5e9094802-2cc4b037 {
        grid-column: span 1/span 1
    }

    #w-node-_4e9903cb-a476-c7cb-2688-d828364ca560-2cc4b037 {
        order: -9999
    }

    #w-node-_73be035b-bf22-db45-42b4-69990f3c8568-2cc4b037,
    #w-node-_751cd647-55e1-0444-7760-72c026541732-0fba8596 {
        grid-column-end: 2
    }

    #w-node-a76677d0-895a-d733-885c-89f8c96295e4-0fba8596 {
        justify-self: stretch
    }

    #w-node-_28fc2aab-98b7-e487-0150-26cb6bd1fe35-6dec8131 {
        justify-self: start
    }

    #w-node-_9a341df0-ed6d-cd9b-1649-12fb14c1f983-6dec8131 {
        grid-column-end: 2
    }
}

@media screen and (max-width:479px) {
    #w-node-_714d5d93-37a8-4cb6-71e0-87ca8d4dc197-8d4dc193 {
        grid-column: span 1/span 1
    }

    #w-node-_714d5d93-37a8-4cb6-71e0-87ca8d4dc1dc-8d4dc193 {
        justify-self: start
    }

    #w-node-_9ee7f0c3-bc30-4c3c-e38e-81a955eb55e9-26416083 {
        justify-self: stretch
    }

    #w-node-bdcfa1f8-3047-5533-8f6f-8fdb3bfac726-3bfac723 {
        grid-column: span 1/span 1
    }

    #w-node-bdcfa1f8-3047-5533-8f6f-8fdb3bfac771-3bfac723 {
        justify-self: start
    }

    #w-node-_477c7c99-2960-cfd5-2c6a-af860ab8ebd0-2641608a,
    #w-node-f2de237b-590a-4b29-790e-8220b3c0eca2-2641608e,
    #w-node-af7b1f53-29dd-e1b7-5d5f-723aa71fd3e0-f43cafc2,
    #w-node-_473754a6-9e08-5caa-cb32-36c3d5568bc0-b7c4d73c,
    #w-node-_0d5a539d-f2cd-70f0-1a19-965b5fe7047a-8079d7e7,
    #w-node-f2232f9e-d2d0-ed65-11f4-97bc62636f70-9df792e7,
    #w-node-a8eb0a44-86bb-c9a2-4d77-91f152e1c076-a0426980,
    #w-node-a96f26e4-610d-ae93-3ef2-04f916981668-85f54d2e,
    #w-node-a627cfb6-dbea-f4f2-2ef5-cdac656e1d9a-463a7eeb,
    #w-node-_9710269a-f07f-929b-3d9d-5f924c7f34bc-4ba90b66,
    #w-node-_67acc4d4-7fb9-e9ea-50a8-c06ef944c82b-a5069e67,
    #w-node-a6de95f9-ce2c-7994-fb1d-a1ef6d5686ad-20377ea4 {
        justify-self: stretch
    }
}

@font-face {
    font-family: 'Helveticanowdisplay hairline';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164ad_HelveticaNowDisplay-Hairline.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164af_HelveticaNowDisplay-BlackIta.ttf') format('truetype'), url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164ae_HelveticaNowDisplay-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164b1_HelveticaNowDisplay-ExtraBold.ttf') format('truetype'), url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164b9_HelveticaNowDisplay-Bold.ttf') format('truetype'), url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164cf_HelveticaNowDisplay-BoldIta.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164b3_HelveticaNowDisplay-LightIta.ttf') format('truetype'), url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164ce_HelveticaNowDisplay-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164b2_HelveticaNowDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay extblk';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164b8_HelveticaNowDisplay-ExtBlk.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay extlt';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164ba_HelveticaNowDisplay-ExtLt.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay medita';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164bb_HelveticaNowDisplay-MedIta.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay extltita';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164cc_HelveticaNowDisplay-ExtLtIta.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164b5_HelveticaNowDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay regita';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164cd_HelveticaNowDisplay-RegIta.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay extbdita';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164b7_HelveticaNowDisplay-ExtBdIta.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helveticanowdisplay extblkita';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264164b6_HelveticaNowDisplay-ExtBlkIta.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garcia';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d485843526415fe6_GARCIA-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neuemontreal';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264161ed_NeueMontreal-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neuemontreal';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264161ea_NeueMontreal-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neuemontreal';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264161eb_NeueMontreal-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neuemontreal';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264161ec_NeueMontreal-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neuemontreal';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264161ee_NeueMontreal-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neuemontreal';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264161e8_NeueMontreal-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neuemontreal';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264161e9_NeueMontreal-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neuemontreal';
    src: url('https://assets.website-files.com/65f43207d485843526415f76/65f43207d4858435264161ef_NeueMontreal-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.logo-jasmin {

    width: 20%;
    height: 50%;

}

.logo-jasmin img {
    width: 50% !important;
    margin-top: 1%;
}









/* /////////// */


:root {
    --rgb-app: 255, 252, 249;
    --rgb-black: 29, 45, 53;
    --rgb-black-dark: 0, 0, 0;
    --rgb-black-light: 39, 55, 63;
    --rgb-blue: 30, 100, 230;
    --rgb-blue-dark: 10, 80, 210;
    --rgb-blurple: 85, 34, 250;
    --rgb-brass: 216, 198, 166;
    --rgb-eggshell: 252, 244, 242;
    --rgb-eggshell-dark: 242, 234, 232;
    --rgb-eggshell-darker: 235, 227, 225;
    --rgb-green: 38, 136, 41;
    --rgb-green-dark: 18, 116, 21;
    --rgb-grey: 142, 150, 154;
    --rgb-grey-dark: 69, 85, 93;
    --rgb-grey-light: 233, 234, 235;
    --rgb-orange: 255, 125, 15;
    --rgb-orange-dark: 240, 110, 0;
    --rgb-pink: 255, 92, 122;
    --rgb-pink-dark: 235, 72, 102;
    --rgb-purple: 88, 86, 214;
    --rgb-purple-dark: 68, 66, 194;
    --rgb-red: 245, 25, 45;
    --rgb-red-dark: 225, 5, 25;
    --rgb-red-light: 255, 55, 75;
    --rgb-sunny: 255, 205, 5;
    --rgb-teal: 40, 177, 204;
    --rgb-teal-dark: 20, 157, 184;
    --rgb-yellow: 255, 226, 0;
    --rgb-yellow-light: 255, 255, 225;
    --rgb-warm-1: 255, 247, 239;
    --rgb-warm-2: 245, 237, 229;
    --rgb-warm-3: 235, 227, 219;
    --rgb-warm-4: 225, 217, 209;
    --rgb-white: 255, 255, 255;
    --rgb-tool-chat: 40, 177, 204;
    --rgb-tool-card-table: 255, 162, 55;
    --rgb-tool-docs-and-files: 255, 204, 0;
    --rgb-tool-message-board: 27, 106, 201;
    --rgb-tool-mission-control: 27, 106, 201;
    --rgb-tool-schedule: 255, 45, 85;
    --rgb-tool-to-dos: 60, 179, 113;
    --color-app: rgb(var(--rgb-app));
    --color-black: rgb(var(--rgb-black));
    --color-black-dark: rgb(var(--rgb-black-dark));
    --color-black-light: rgb(var(--rgb-black-light));
    --color-blue: rgb(var(--rgb-blue));
    --color-blue-dark: rgb(var(--rgb-blue-dark));
    --color-blurple: rgb(var(--rgb-blurple));
    --color-brass: rgb(var(--rgb-brass));
    --color-eggshell: rgb(var(--rgb-eggshell));
    --color-eggshell-dark: rgb(var(--rgb-eggshell-dark));
    --color-eggshell-darker: rgb(var(--rgb-eggshell-darker));
    --color-green: rgb(var(--rgb-green));
    --color-green-dark: rgb(var(--rgb-green-dark));
    --color-grey: rgb(var(--rgb-grey));
    --color-grey-dark: rgb(var(--rgb-grey-dark));
    --color-grey-light: rgb(var(--rgb-grey-light));
    --color-orange: rgb(var(--rgb-orange));
    --color-orange-dark: rgb(var(--rgb-orange-dark));
    --color-pink: rgb(var(--rgb-pink));
    --color-pink-dark: rgb(var(--rgb-pink-dark));
    --color-purple: rgb(var(--rgb-purple));
    --color-purple-dark: rgb(var(--rgb-purple-dark));
    --color-red: rgb(var(--rgb-red));
    --color-red-dark: rgb(var(--rgb-red-dark));
    --color-red-light: rgb(var(--rgb-red-light));
    --color-sunny: rgb(var(--rgb-sunny));
    --color-teal: rgb(var(--rgb-teal));
    --color-teal-dark: rgb(var(--rgb-teal-dark));
    --color-yellow: rgb(var(--rgb-yellow));
    --color-yellow-light: rgb(var(--rgb-yellow-light));
    --color-warm-1: rgb(var(--rgb-warm-1));
    --color-warm-2: rgb(var(--rgb-warm-2));
    --color-warm-3: rgb(var(--rgb-warm-3));
    --color-warm-4: rgb(var(--rgb-warm-4));
    --color-white: rgb(var(--rgb-white));
    --color-tool-chat: rgb(var(--rgb-tool-chat));
    --color-tool-card-table: rgb(var(--rgb-tool-card-table));
    --color-tool-docs-and-files: rgb(var(--rgb-tool-docs-and-files));
    --color-tool-message-board: rgb(var(--rgb-tool-message-board));
    --color-tool-mission-control: rgb(var(--rgb-tool-mission-control));
    --color-tool-schedule: rgb(var(--rgb-tool-schedule));
    --color-tool-to-dos: rgb(var(--rgb-tool-to-dos));
    --space-neutral: 1.4em;
    --space-xxx-small: 0.2em;
    --space-xx-small: 0.4em;
    --space-x-small: 0.6em;
    --space-small: 0.8em;
    --space-medium: 1em;
    --space-large: 2em;
    --space-x-large: 3em;
    --space-xx-large: 4em;
    --space-xxx-large: 5em;
    --font-family: 'Graphik', Sans-Serif;
    --font-size-base: clamp(1.3rem, 1.9vw, 1.7rem);
    --font-size-xxx-small: 45%;
    --font-size-xx-small: 55%;
    --font-size-x-small: 62%;
    --font-size-small: 80%;
    --font-size-medium: 100%;
    --font-size-large: 125%;
    --font-size-x-large: 160%;
    --font-size-xx-large: 200%;
    --font-size-xxx-large: 260%;
    --max-width-xxx-small: 35rem;
    --max-width-xx-small: 45rem;
    --max-width-x-small: 54rem;
    --max-width-small: 65rem;
    --max-width-medium: 90rem;
    --max-width-large: 100rem;
    --transition: 0.1s cubic-bezier(0.33, 1, 0.68, 1);
    --transition-slow: 0.2s cubic-bezier(0.33, 1, 0.68, 1);
    --transition-x-slow: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}


@media (min-width: 64em) {
    .uo-quotes {
        padding-left: var(--space-x-large);
        padding-right: var(--space-x-large);
    }
}

.uo-quotes {
    display: flex;
    flex-direction: column;
    margin-inline: auto;
    padding-left: var(--space-medium);
    padding-right: var(--space-medium);
    position: relative;
    width: min(100%, var(--max-width-large));
}

@media (min-width: 64em) {
    .uo-quotes__body {
        gap: 1em;
    }
}

.uo-quotes__body {
    display: flex;
    flex-direction: column;
    gap: 0.8em;
    position: relative;
}

@media (min-width: 64em) {

    .uo-quotes__header,
    .uo-quotes__content {
        gap: 1em;
        max-width: 34.5em;
    }
}

.uo-quotes__header,
.uo-quotes__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 0.8em;
    text-align: left;
}

@media (min-width: 64em) {
    .uo-quotes__header h3 {
        font-size: 220%;
    }
}

.uo-quotes__header h3 {
    font-size: 160%;
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.2;
}

@media (min-width: 64em) {
    h3 {
        font-size: var(--font-size-x-large);
    }
}

@media (min-width: 64em) {
    .uo-quotes__slider {
        gap: normal;
        margin-top: 1.9em;
    }
}

.uo-quotes__slider {
    display: flex;
    flex-direction: column;
    gap: 1em;
    margin-top: 1.5em;
    position: relative;
}

.uo-quotes__quotes.resize {
    transition: none;
}

.uo-quotes__quotes {
    display: flex;
    flex-wrap: nowrap;
    transition: transform var(--transition-x-slow);
    will-change: transform;
}

@media (min-width: 64em) {
    .uo-quotes__quotes blockquote:not(:last-child) {
        margin-right: 0.8em;
    }
}

.uo-quotes__quotes blockquote:not(:last-child) {
    margin-right: 1em;
}

@media (min-width: 100rem) {
    .uo-quotes__quotes blockquote {
        min-width: calc(50rem - 3.5em);
    }
}

@media (min-width: 64em) {
    .uo-quotes__quotes blockquote {
        gap: 1.3em;
        min-width: calc(50vw - 3.4em);
        padding: 1.6em 1.9em 1.75em 1.9em;
    }
}

.uo-quotes__quotes blockquote {
    background: var(--color-white);
    border-radius: 0.2em;
    box-shadow: 0 0 0 1px rgba(var(--rgb-black), 0.05), 0 1px 0 0 rgba(var(--rgb-black), 0.05), 0 0.2em 1.6em -0.8em rgba(var(--rgb-black), 0.2), 0 0.4em 2.4em -1em rgba(var(--rgb-black), 0.3), 0 0.4em 0.8em -1.2em rgba(var(--rgb-black), 0.4), 0 0.8em 1.2em -1.6em rgba(var(--rgb-black), 0.5), 0 1.2em 1.6em -2em rgba(var(--rgb-black), 0.6);
    display: flex;
    flex-direction: column;
    gap: 1em;
    min-width: calc(100vw - 2em);
    overflow: hidden;
    padding: 1.35em 1.7em 1.55em 1.7em;
    text-align: left;
    width: 100%;
}

blockquote,
q {
    quotes: none;
}

.uo-quotes__quotes blockquote q {
    flex: 1;
}

blockquote,
q {
    quotes: none;
}

.uo-quotes__quotes blockquote cite p {
    font-size: 75%;
    font-style: italic;
    font-weight: 600;
    letter-spacing: -0.025em;
    line-height: 1.2;
}

@media (min-width: 64em) {
    .uo-quotes__controls {
        bottom: calc(100% + 2.2em);
        position: absolute;
        right: 0;
    }
}

.uo-quotes__controls {
    align-self: center;
    background: var(--color-white);
    border-radius: 1.5em;
    box-shadow: 0 0 0 1px rgba(var(--rgb-black), 0.05), 0 1px 0 0 rgba(var(--rgb-black), 0.05), 0 0.1em 0.6em -0.5em rgba(var(--rgb-black), 0.05), 0 0.2em 1.2em -0.8em rgba(var(--rgb-black), 0.1), 0 0.3em 0.7em -0.6em rgba(var(--rgb-black), 0.2), 0 0.4em 0.8em -0.7em rgba(var(--rgb-black), 0.3), 0 0.5em 0.9em -0.8em rgba(var(--rgb-black), 0.4);
    display: flex;
    gap: 0.2em;
    padding: 0.2em;
    position: relative;
}

.uo-quotes__control {
    align-items: center;
    border-radius: 100%;
    color: var(--color-black);
    cursor: pointer;
    display: flex;
    height: 1.7em;
    justify-content: center;
    transition: background var(--transition-slow), color var(--transition-slow);
    width: 1.7em;
}

button,
input,
select,
textarea {
    color: var(--color-black);
    font-family: var(--font-family);
    font-feature-settings: 'liga', 'ss05';
    font-size: var(--font-size-base);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.4;
}

.uo-quotes__control svg {
    height: 0.8em;
    transition: transform var(--transition-slow);
    width: 0.8em;
    will-change: transform;
}

img,
svg {
    display: block;
}

@media (min-width: 64em) {
    .uo-quotes__hotspot--prev {
        right: 100%;
    }
}

@media (min-width: 64em) {
    .uo-quotes__hotspot {
        cursor: pointer;
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        width: calc((100vw - 100%) / 2);
    }
}

.uo-quotes__hotspot {
    display: none;
}

button,
input,
select,
textarea {
    color: var(--color-black);
    font-family: var(--font-family);
    font-feature-settings: 'liga', 'ss05';
    font-size: var(--font-size-base);
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.4;
}

.button.yellow {
    background-color: var(--accent-a4);
    color: var(--heading);
}
.button {
    background-color: var(--accent-a1);
    color: var(--white);
    letter-spacing: -.02em;
    border-radius: 50em;
    padding: 0.9em 1.8em;
    font-size: 1.12em;
    font-weight: 500;
    line-height: 120%;
    transition: box-shadow .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
}
.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}