@import url('https://fonts.cdnfonts.com/css/sf-pro-display');
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block;
}
audio:not([controls]) {
    height: 0;
    display: none;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.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: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
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;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)
        format("truetype");
    font-weight: 400;
    font-style: normal;
}
[class^="w-icon-"],
[class*="\ w-icon-"] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important;
}
.w-icon-slider-right:before {
    content: "î˜€";
}
.w-icon-slider-left:before {
    content: "î˜";
}
.w-icon-nav-menu:before {
    content: "î˜‚";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "î˜ƒ";
}
.w-icon-file-upload-remove:before {
    content: "î¤€";
}
.w-icon-file-upload-icon:before {
    content: "î¤ƒ";
}
* {
    box-sizing: border-box;
}
html {
    height: 100%;
}
body {
    min-height: 100%;
    color: #333;
    background-color: #fff;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
html.w-mod-touch * {
    background-attachment: scroll !important;
}
.w-block {
    display: block;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-clearfix:after {
    clear: both;
}
.w-hidden {
    display: none;
}
.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
input.w-button {
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important;
}
.w-code-block {
    margin: unset;
}
.w-webflow-badge,
.w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    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;
    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, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
    visibility: visible !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    opacity: 1 !important;
    width: auto !important;
    height: auto !important;
    background-color: #fff !important;
    border-radius: 3px !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;
}
figcaption {
    text-align: center;
    margin-top: 5px;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}
.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-embed:after {
    clear: both;
}
.w-video {
    width: 100%;
    padding: 0;
    position: relative;
}
.w-video iframe,
.w-video object,
.w-video embed {
    width: 100%;
    height: 100%;
    border: none;
    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 {
    width: 100%;
    height: 38px;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    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 {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    z-index: -100;
    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 {
    width: auto;
    height: auto;
    cursor: pointer;
    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 (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 (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 (max-width: 699px) {
    html {
        font-size: 16px;
    }
}
@media (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;
    width: 28px;
    height: 20px;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    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: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    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: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    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 {
    height: 500px;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.w-background-video > video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    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 {
    height: 300px;
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    background: #ddd;
    position: relative;
}
.w-slider-mask {
    z-index: 1;
    height: 100%;
    white-space: nowrap;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-slide {
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left;
    display: inline-block;
    position: relative;
}
.w-slider-nav {
    z-index: 2;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    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 {
    width: auto;
    height: auto;
    font-size: inherit;
    line-height: inherit;
    padding: 0.2em 0.5em;
}
.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
.w-slider-nav-invert {
    color: #fff;
}
.w-slider-nav-invert > div {
    background-color: rgba(34, 34, 34, 0.4);
}
.w-slider-nav-invert > div.w-active {
    background-color: #222;
}
.w-slider-dot {
    width: 1em;
    height: 1em;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.4);
    margin: 0 3px 0.5em;
    transition: background-color 0.1s, color 0.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 {
    width: 80px;
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    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);
    height: 1px;
    width: 1px;
    border: 0;
    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 {
    min-width: 100%;
    background: #ddd;
    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 (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, 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 {
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}
.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-view {
    width: 100vw;
    height: 100vh;
    opacity: 0;
    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;
    height: auto;
    max-width: none;
}
.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, 0.4);
    padding: 0.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 {
    width: 4em;
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    transition: all 0.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 {
    height: 2.6em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    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 {
    width: 10vh;
    box-sizing: content-box;
    cursor: pointer;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0);
}
.w-lightbox-active {
    opacity: 0.3;
}
.w-lightbox-thumbnail {
    height: 10vh;
    background: #222;
    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;
    width: 40px;
    height: 40px;
    border: 5px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    margin-top: -20px;
    margin-left: -20px;
    animation: 0.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: 0.5;
        display: block;
    }
    .w-lightbox-close {
        opacity: 0.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: 0.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 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    clear: both;
    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;
    min-width: 200px;
    background: #c8c8c8;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important;
}
.w--nav-link-open {
    display: block;
    position: relative;
}
.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-nav-overlay [data-nav-menu-open] {
    top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto;
}
.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: 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 (max-width: 991px) {
    .w-nav[data-collapse="medium"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="medium"] .w-nav-button {
        display: block;
    }
}
@media (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 (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="tiny"] .w-nav-button {
        display: block;
    }
}
.w-tabs {
    position: relative;
}
.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-tabs:after {
    clear: both;
}
.w-tab-menu {
    position: relative;
}
.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-tab-link.w--current {
    background-color: #c8c8c8;
}
.w-tab-link:focus {
    outline: 0;
}
.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden;
}
.w-tab-pane {
    display: none;
    position: relative;
}
.w--tab-active {
    display: block;
}
@media (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 {
    --black: #222;
    --preloader-lines: #222;
    --hero-preloader-lines: #222;
    --white: white;
    --black-2: black;
}
.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table;
}
.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}
.w-checkbox-input--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 2px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
}
.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}

h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 38px;
    font-weight: 700;
    line-height: 44px;
}
h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
}
h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}
h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}
h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
}
p {
    margin-bottom: 0;
}
a {
    padding: 0;
    text-decoration: none;
}
ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
}
label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
}
.wrapper {
    width: 100%;
    min-height: 100%;
    flex-direction: column;
    display: flex;
}
.wrapper.scale {
    transform: scale(0.8);
}
.main {
    flex: auto;
    position: relative;
}
.footer {
    height: 100vh;
}
.heading-size-large {
    font-family: "SF Pro Display", sans-serif;
    font-size: 5.71rem;
    font-weight: 600;
    line-height: 6.67rem;
    font-style: italic;
}
.heading-size-large.title1 {
    padding-top: 5.2rem;
}
.heading-size-large.title2 {
    display: block;
}
.heading-size-big {
    letter-spacing: -0.092rem;
    font-family: "SF Pro Display", sans-serif;
    font-size: 4.64rem;
    font-weight: 600;
    line-height: 5.71rem;
    font-style: italic;
}
.heading-size-big.width--760 {
    width: 45.24rem;
}
.heading-size-big.width--1029 {
    width: 61.25rem;
}
.heading-size-big.width--821 {
    width: 48.87rem;
}
.heading-size-big.margin-btm--40-40 {
    margin-bottom: 2.38rem;
}
.heading-size-big.width--865 {
    width: 51.49rem;
}
.heading-size-big.width--910 {
    width: 54.17rem;
}
.heading-size-big.mob-size--40.d-none {
    display: none;
}
.heading-size-big.width--700 {
    width: 41.67rem;
}
.heading-size-medium {
    letter-spacing: -0.076rem;
    font-family: "SF Pro Display", sans-serif;
    font-size: 3.81rem;
    font-weight: 600;
    line-height: 4.76rem;
}
.heading-size-medium.underline-animation {
    cursor: pointer;
    position: relative;
}
.heading-size-small {
    letter-spacing: -0.052rem;
    font-family: "SF Pro Display", sans-serif;
    font-size: 2.62rem;
    font-weight: 600;
    line-height: 3.33rem;
    position: relative;
}
.heading-size-big-uppercase {
    letter-spacing: -0.048rem;
    text-transform: uppercase;
    font-family: "SF Pro Display", sans-serif;
    font-size: 2.38rem;
    font-weight: 600;
    line-height: 2.86rem;
}
.heading-size-subtitle {
    letter-spacing: -0.028rem;
    font-family: "SF Pro Display", sans-serif;
    font-size: 1.43rem;
    font-weight: 600;
    line-height: 1.9rem;
}
.heading-size-subtitle.is--white {
    color: #fff;
    text-align: center;
    margin-bottom: 0.75rem;
}
.text-size-regular {
    font-family: Intelligent Design Avertacy, sans-serif;
    font-size: 1.07rem;
    font-weight: 400;
    line-height: 1.67rem;
}
.text-size-regular.width--486 {
    width: 28.93rem;
}
.text-size-regular.width--501 {
    width: 29.82rem;
}
.text-size-regular.text-color-grey.link {
    text-decoration: underline;
}
.text-size-regular.text-color-grey.link:hover {
    text-decoration: none;
}
.text-size-regular.width--194 {
    width: 11.55rem;
}
.text-size-regular.width--229 {
    width: 13.63rem;
}
.text-size-regular.width--108 {
    width: 6.43rem;
}
.text-size-regular.width--100 {
    width: 5.95rem;
}
.text-size-regular.width--510 {
    width: 30.36rem;
}
.text-size-regular.width--280 {
    width: 16.67rem;
}
.text-size-regular.width--600 {
    width: 35.71rem;
}
.text-size-regular.width--406 {
    width: 24.17rem;
}
.text-size-regular.width--520 {
    width: 30.95rem;
}
.text-size-regular.is--bold {
    font-family: "SF Pro Display", sans-serif;
    font-weight: 600;
    line-height: 1.3rem;
}
.text-size-regular.l-height--1-10 {
    line-height: 1.1rem;
}
.text-size-regular.width--172 {
    width: 10.24rem;
}
.text-size-regular.width--535 {
    width: 31.85rem;
}
.text-size-regular.width--209 {
    width: 12.44rem;
}
.text-size-regular.width--666-auto {
    width: 39.64rem;
}
.text-size-regular.is--center {
    text-align: center;
}
.text-size-regular.mw-750-auto {
    max-width: 46.87rem;
    margin-left: auto;
    margin-right: auto;
}
.text-size-regular.mw-750-auto.text-align-center {
    text-align: center;
}
.text-size-regular.mw-612-auto {
    max-width: 36.2rem;
}
.text-size-regular.mw-612-auto.text-align-center {
    text-align: center;
}
.text-size-regular.mw-897-auto {
    max-width: 56.06rem;
}
.text-size-regular.mw-897-auto.text-align-center {
    text-align: center;
}
.text-size-small {
    font-family: Intelligent Design Avertacy, sans-serif;
    font-size: 0.95rem;
    font-weight: 400;
    line-height: 1.43rem;
}
.text-size-captions {
    letter-spacing: -0.016rem;
    font-family: "SF Pro Display", sans-serif;
    font-size: 0.83rem;
    font-weight: 600;
    line-height: 1.19rem;
}
.text-size-small-tiles {
    text-transform: uppercase;
    font-family: "SF Pro Display", sans-serif;
    font-size: 0.71rem;
    font-weight: 600;
    line-height: 0.95rem;
}
.text-size-small-tiles.is--white {
    color: #fff;
    text-align: center;
}
.text-size-number {
    letter-spacing: -0.076rem;
    font-family: Intelligent Design Avertacy, sans-serif;
    font-size: 3.81rem;
    font-weight: 400;
    line-height: 4.29rem;
}
.text-size-number-small {
    letter-spacing: -0.038rem;
    font-family: Intelligent Design Avertacy, sans-serif;
    font-size: 1.9rem;
    font-weight: 400;
    line-height: 4.29rem;
}
.text-size-number-small.section--why {
    align-self: flex-end;
    line-height: 145%;
}
.heading-size-subtitle-uppercase {
    letter-spacing: -0.028rem;
    text-transform: uppercase;
    font-family: "SF Pro Display", sans-serif;
    font-size: 1.43rem;
    font-weight: 600;
    line-height: 1.9rem;
}
.heading-size-subtitle-uppercase.smaller {
    font-size: 1.07rem;
}
.text-size-regular-uppercase {
    text-transform: uppercase;
    font-family: "SF Pro Display", sans-serif;
    font-size: 1.07rem;
    font-weight: 600;
    line-height: 1.19rem;
}
.text-size-regular-uppercase.margin-left-right--auto {
    margin-left: auto;
    margin-right: auto;
}
.text-size-regular-bold {
    font-family: "SF Pro Display", sans-serif;
    font-size: 1.07rem;
    font-weight: 600;
    line-height: 1.67rem;
}
.text-size-regular-bold.font-size--20-18 {
    font-size: 1.19rem;
}
.text-size-regular-bold.width--195 {
    width: 11.61rem;
}
.text-size-regular-bold.width--460 {
    width: 27.38rem;
}
.text-size-regular-bold.sizing--dont {
    flex: none;
}
.text-size-captions-uppercase {
    letter-spacing: -0.016rem;
    text-transform: uppercase;
    font-family: "SF Pro Display", sans-serif;
    font-size: 0.83rem;
    font-weight: 600;
    line-height: 1.19rem;
}
.button {
    z-index: 0;
    border-radius: 2.86rem;
    padding: 1.31rem 1.74rem 1.31rem 1.9rem;
    position: relative;
}
.button.is--round {
    width: 4.29rem;
    height: 4.29rem;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
}
.button.in-policy {
    width: 100%;
    justify-content: center;
    align-self: auto;
    display: block;
}
.button_text {
    font-family: "SF Pro Display", sans-serif;
    font-weight: 600;
}
.button_svg {
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.button_svg.in-policy {
    width: 100%;
    height: 88%;
    flex-direction: row;
    justify-content: center;
    display: flex;
    position: absolute;
    top: 5%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.container {
    height: 100%;
    margin-left: 3.33rem;
    margin-right: 3.33rem;
}
.header2 {
    justify-content: space-between;
    padding-top: 3.33rem;
    padding-bottom: 3.33rem;
    display: flex;
    padding-left:2rem;
        padding-right: 2rem;
}
.logo_symbol {
    width: 9.8rem;
    height: 2.8rem;
    flex: none;
    margin-top: 0.48rem;
}
.logo_descriptor {
    width: 6.61rem;
    height: 2.8rem;
    flex: none;
    margin-top: 0.12rem;
}
.header_controls {
    grid-column-gap: 2.86rem;
    align-items: center;
    margin-right: 0.89rem;
    display: flex;
}
.sound {
    position: relative;
}
.sound_icon {
    width: 1.9rem;
    height: 1.9rem;
    grid-column-gap: 3.8px;
    grid-row-gap: 3.8px;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
}
.sound_icon.events--none {
    pointer-events: none;
}
.sound_audio {
    display: none;
}
.date {
    grid-column-gap: 0.71rem;
    grid-row-gap: 0.71rem;
    justify-content: space-between;
    display: flex;
}
.date_time {
    letter-spacing: -0.056rem;
    font-family: Intelligent Design Avertacy, sans-serif;
    font-size: 2.86rem;
    font-weight: 400;
    line-height: 3.33rem;
}
.date_am-pm {
    letter-spacing: -0.019rem;
    margin-top: 0.48rem;
    font-family: "SF Pro Display", sans-serif;
    font-size: 0.95rem;
    font-weight: 600;
    line-height: 1.31rem;
}
.date_date {
    letter-spacing: -0.019rem;
    font-family: Intelligent Design Avertacy, sans-serif;
    font-size: 0.95rem;
    font-weight: 400;
    line-height: 1.19rem;
}
.image {
    width: 100%;
    height: 100%;
    padding: 0;
}
.image.icon-none,
.image.hide,
.image.disabled {
    display: none;
}
.logo {
    width: 16.67rem;
    height: 3.33rem;
    grid-column-gap: 1.07rem;
    flex: none;
    display: flex;
}
.logo_line {
    height: 3.27rem;
}
.logo_line.desktop-hide {
    flex: none;
}
.html-embed {
    display: none;
}
.hero {
    position: relative;
}
.hero-pr_svg {
    z-index: 0;
    width: 93.33rem;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.hero-pr_svg.is--preloader {
    z-index: 0;
    width: 93.33rem;
}
.position-relative {
    position: relative;
}
.grid-2col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid;
}
.grid-2col.height--644 {
    height: 38.33rem;
}
.grid-2col.rows-equal--484 {
    grid-template-rows: 28.81rem;
    grid-auto-rows: 28.81rem;
}
.grid-2col.rows-equal--392 {
    grid-template-rows: 23.33rem;
    grid-auto-rows: 23.33rem;
}
.grid-2col.rows-equal--392.col--50 {
    grid-template-columns: 1fr 50%;
}
.grid-2col.height--100 {
    height: 100%;
}
.grid-2col.height--485 {
    height: 28.87rem;
}
.grid-2col.height--561 {
    height: 33.39rem;
}
.grid-2col.grid-2rows {
    grid-template-rows: auto auto;
}
.grid-2col.pap-56 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
}
.grid-2col.is--preloader {
    z-index: 1;
    position: relative;
}
.hero_left {
    padding-top: 2.44rem;
    padding-bottom: 2.44rem;
    position: relative;
}
.hero_lottie {
    width: 19.92rem;
    height: 16.81rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.hero_lottie-description {
    grid-row-gap: 17.14rem;
    flex-direction: column;
    display: flex;
}
.hero_lottie-description_btm {
    grid-row-gap: 0.95rem;
    flex-direction: column;
    display: flex;
}
.hero_lottie-description_btm-item {
    grid-column-gap: 0.71rem;
    align-items: center;
    display: flex;
}
.hero_lottie-description_marker {
    width: 0.95rem;
    height: 0.95rem;
    border: 0.06rem solid rgba(0, 0, 0, 0.5);
}
.hero_lottie-description_marker.is--grey {
    background-color: rgba(0, 0, 0, 0.5);
}
.hero_lottie-description_marker.is--lightgrey {
    background-color: rgba(0, 0, 0, 0.1);
}
.hero_right {
    height: 100%;
    justify-content: center;
    align-items: center;
    padding-left: 5.71rem;
    display: flex;
}
.hero_right.flex-vertical {
    flex-direction: column;
    align-items: flex-start;
}
.flex-v {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.flex-v.gap--40-24 {
    grid-row-gap: 2.38rem;
}
.flex-v.gap--56-32,
.flex-v.gap--56-16 {
    grid-row-gap: 3.33rem;
}
.flex-v.gap--32-12 {
    grid-row-gap: 1.9rem;
}
.flex-v.gap--48-16 {
    grid-row-gap: 2.86rem;
}
.flex-v.justify-align--center {
    height: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.flex-v.gap--24-16,
.flex-v.gap--24-24 {
    grid-row-gap: 1.43rem;
}
.flex-v.gap--28-16 {
    grid-row-gap: 1.67rem;
}
.flex-v.gap--48-32 {
    grid-row-gap: 2.86rem;
    justify-content: space-between;
}
.flex-v.padding--48 {
    padding: 2.86rem;
}
.flex-v.gap--12-12 {
    grid-row-gap: 0.71rem;
}
.flex-v.gap--8-12 {
    grid-row-gap: 0.48rem;
    flex: 1;
}
.flex-v.padding--56-0 {
    padding: 3.33rem;
}
.flex-v.gap--16-16 {
    grid-row-gap: 0.95rem;
}
.flex-v.gap--64 {
    grid-column-gap: 3.81rem;
    grid-row-gap: 3.81rem;
}
.flex-v.gap--96-40 {
    grid-row-gap: 5.71rem;
}
.flex-v.gap--40-16 {
    grid-row-gap: 2.38rem;
}
.flex-v.gap--16-12,
.flex-v.gap--16-8 {
    grid-row-gap: 0.95rem;
}
.flex-v.gap--30-24 {
    grid-row-gap: 1.79rem;
}
.flex-v.gap--44-20 {
    grid-row-gap: 2.62rem;
}
.flex-v.height--100 {
    height: 100%;
}
.flex-v.gap--4-4 {
    grid-row-gap: 0.24rem;
}
.flex-v.block--quote {
    height: 25.6rem;
    grid-row-gap: 2.86rem;
    justify-content: flex-end;
}
.flex-v.gap--56-40 {
    grid-row-gap: 3.33rem;
}
.flex-v.gap--56-40.position--relative {
    position: relative;
}
.flex-v.gap--24-20 {
    grid-row-gap: 1.43rem;
}
.flex-v.gap--24-20.align-center-left {
    align-items: center;
}
.flex-v.gap--24-20.align-center-left.left {
    align-items: flex-start;
}
.flex-v.gap--24-12 {
    grid-row-gap: 1.43rem;
}
.flex-v.gap--24-12.align-center {
    align-items: center;
}
.flex-v.gap--8-8 {
    grid-column-gap: 0.48rem;
    grid-row-gap: 0.48rem;
}
.flex-v.gap--8-4 {
    grid-row-gap: 0.48rem;
}
.flex-v.gap--56-24 {
    grid-row-gap: 3.33rem;
}
.flex-v.align--stretch {
    align-items: stretch;
}
.flex-v.width--100 {
    width: 100%;
}
.flex-v.gap--48-24 {
    grid-row-gap: 2.86rem;
}
.flex-v.justify--center {
    justify-content: center;
}
.flex-v.gap--41-4 {
    grid-row-gap: 2.44rem;
}
.flex-v.gap--50-18 {
    grid-row-gap: 2.98rem;
}
.flex-v.gap--12-8 {
    grid-row-gap: 0.71rem;
}
.flex-v.gap--48-20 {
    grid-row-gap: 2.86rem;
    text-align: center;
}
.flex-v.align--center {
    align-items: center;
}
.flex-v.gap--32-24 {
    grid-row-gap: 1.9rem;
}
.flex-v.gap--32-24.width--755 {
    width: 44.94rem;
}
.flex-v.padding--32-20 {
    padding: 1.9rem;
}
.flex-v.padding--32-20.is--case-textbox {
    border: 1px solid #d9d9d9;
    border-radius: 1.43rem;
}
.flex-v.gap-32-25 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
}
.flex-v.process--steps {
    display: none;
}
.flex-v.gap--32-56 {
    grid-row-gap: 1.9rem;
}
.flex-v.disabled {
    display: none;
}
.padding-top-btm-56-56-40-16 {
    padding-top: 3.33rem;
    padding-bottom: 3.33rem;
}
.padding-top-btm-56-56-40-16.home--services {
    padding-left: 5.71rem;
}
.padding-top-btm-56-56-40-16.services--services {
    padding-left: 2.86rem;
}
.tags {
    grid-column-gap: 0.48rem;
    grid-row-gap: 0.54rem;
    flex-wrap: wrap;
    display: flex;
}
.tags.width--550 {
    width: 32.74rem;
}
.tags.width--600 {
    width: 35.71rem;
}
.tags.type--large {
    grid-column-gap: 0.6rem;
    grid-row-gap: 0.65rem;
}
.tags.type--large.width--475 {
    width: 28.27rem;
}
.tags.type--large.width--544 {
    width: 32.38rem;
}
.tags.type--large.width--425 {
    width: 25.3rem;
}
.tags.type--large.width--450 {
    width: 26.79rem;
}
.tags.type--large.width--500 {
    width: 29.76rem;
}
.tags.type--large.width--560 {
    width: 33.33rem;
}
.tags.type--xl {
    grid-column-gap: 0.71rem;
    grid-row-gap: 0.71rem;
    justify-content: center;
}
.tags.type--xl.width--894 {
    width: 53.21rem;
}
.tags.type--xl.width--1000 {
    width: 59.52rem;
}
.tag {
    border: 1px solid #000;
    border-radius: 2.98rem;
    padding: 0.63rem 1.08rem;
}
.tag.padding--large {
    padding: 0.8rem 1.37rem;
}
.tag.padding--xl {
    padding: 0.27rem 1.4rem;
}
.tags_wrapper {
    grid-row-gap: 0.54rem;
    flex-direction: column;
    display: flex;
}
.services_content-item {
    grid-column-gap: 0.95rem;
    grid-row-gap: 1.43rem;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
}
.services_content-item.width--580 {
    width: 34.52rem;
}
.services_content-item.width--580.align-top {
    align-items: start;
}
.services_content-item.width--520 {
    width: 30.95rem;
}
.cases_media {
    width: 100%;
}
.cases_media.height--360 {
    height: 21.43rem;
    position: relative;
}
.cases_media.height--360.teds-health {
    background-color: #121212;
    transition: border-radius 0.3s cubic-bezier(0.099, 0.58, 0.45, 0.94);
}
.cases_media.height--360.teds-health:hover {
    border-radius: 2.25rem;
}
.cases_media.height--360.telegram {
    background-color: #3696ea;
    transition: border-radius 0.3s cubic-bezier(0.099, 0.58, 0.45, 0.94);
    overflow: hidden;
}
.cases_media.height--360.telegram:hover {
    border-radius: 2.25rem;
}
.cases_media.height--360.travelino {
    background-image: url(https://assets-global.website-files.com/p01/658af721191810b77772ef81_travelino_bg.webp);
    background-position: 0 0;
    background-size: cover;
    transition: border-radius 0.3s cubic-bezier(0.099, 0.58, 0.45, 0.94);
    overflow: hidden;
}
.cases_media.height--360.travelino:hover {
    border-radius: 2.25rem;
}
.cases_media.height--360.teledoc {
    transition: border-radius 0.3s;
}
.cases_media.height--360.teledoc:hover {
    border-radius: 2.25rem;
}
.cases_media.height--360.tinky {
    transition: border-radius 0.3s;
}
.cases_media.height--360.tinky:hover {
    border-radius: 2.25rem;
}
.cases_media.height--460 {
    height: 27.38rem;
}
.cases_media.wokiom {
    height: 34.63rem;
    background-image: url(https://assets-global.website-files.com/p01/658af721191810b77772ef73_wokiom_bg.png);
    background-position: 0 0;
    background-size: cover;
    transition: border-radius 0.3s cubic-bezier(0.099, 0.58, 0.45, 0.94);
    position: relative;
    overflow: hidden;
}
.cases_media.wokiom:hover {
    border-radius: 2.25rem;
}
.cases_media.wokiom.height-460-200 {
    height: 27.38rem;
}
.cases_media.teds-health {
    background-color: #151515;
    position: relative;
    overflow: hidden;
}
.cases_media.teds-health.height-460-200 {
    height: 27.38rem;
    transition: border-radius 0.3s;
}
.cases_media.teds-health.height-460-200:hover {
    border-radius: 2.25rem;
}
.cases_media.teds-health.height-935 {
    height: 58.43rem;
    display: block;
}
.cases_media.kwala {
    background-color: #6651e3;
    position: relative;
    overflow: hidden;
}
.cases_media.kwala.height-460-200 {
    height: 27.38rem;
    transition: border-radius 0.3s;
}
.cases_media.kwala.height-460-200:hover {
    border-radius: 2.25rem;
}
.cases_media.kwala.height--360 {
    transition: border-radius 0.3s cubic-bezier(0.099, 0.58, 0.45, 0.94);
}
.cases_media.kwala.height--360:hover {
    border-radius: 2.25rem;
}
.cases_media.teledoc {
    background-color: #1191d9;
    position: relative;
    overflow: hidden;
}
.cases_media.teledoc.height-460-200 {
    height: 27.38rem;
    transition: border-radius 0.3s;
}
.cases_media.teledoc.height-460-200:hover {
    border-radius: 2.25rem;
}
.cases_media.teledoc.height-935 {
    height: 58.43rem;
}
.cases_media.housecure {
    background-color: #3b878f;
    position: relative;
    overflow: hidden;
}
.cases_media.housecure.height-460-200 {
    height: 27.38rem;
    transition: border-radius 0.3s;
}
.cases_media.housecure.height-460-200:hover {
    border-radius: 2.25rem;
}
.cases_media.housecure.height-935 {
    height: 58.43rem;
}
.cases_media.travelino {
    background-color: #336cc7;
    position: relative;
    overflow: hidden;
}
.cases_media.travelino.height-460-200 {
    height: 27.38rem;
    transition: border-radius 0.3s;
}
.cases_media.travelino.height-460-200:hover {
    border-radius: 2.25rem;
}
.cases_media.travelino.height-935 {
    height: 58.43rem;
}
.cases_media.telegram {
    background-color: #3696ea;
    position: relative;
    overflow: hidden;
}
.cases_media.telegram.height-460-200 {
    height: 27.38rem;
    transition: border-radius 0.3s;
}
.cases_media.telegram.height-460-200:hover {
    border-radius: 2.25rem;
}
.cases_media.unigram {
    background-image: url(https://assets-global.website-files.com/p01/658af721191810b77772efbe_back.webp);
    background-position: 50%;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.cases_media.unigram.height-460-200 {
    height: 27.38rem;
    transition: border-radius 0.3s;
}
.cases_media.unigram.height-460-200:hover {
    border-radius: 2.25rem;
}
.cases_media.unigram.height-935 {
    height: 58.43rem;
    background-image: url(https://assets-global.website-files.com/p01/658af721191810b77772f119_unigram-bg.png);
}
.cases_media.unigram.height--360 {
    transition: border-radius 0.3s;
}
.cases_media.unigram.height--360:hover {
    border-radius: 2.25rem;
}
.cases_media.tinky {
    background-color: #7eb152;
    position: relative;
    overflow: hidden;
}
.cases_media.tinky.height-460-200 {
    height: 27.38rem;
    transition: border-radius 0.3s;
}
.cases_media.tinky.height-460-200:hover {
    border-radius: 2.25rem;
}
.cases_media.tinky.height-935 {
    height: 58.43rem;
}
.cases_content {
    width: 100%;
    grid-template-rows: auto;
    grid-template-columns: 33.33rem auto;
    grid-auto-columns: 1fr;
    display: grid;
}
.cases_content.is--1cell {
    width: 100%;
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: max-content min-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding-right: 0;
    display: grid;
}
.cases_content.padding-right--56 {
    padding-right: 3.33rem;
}
.cases_content.padding-right--34 {
    padding-right: 2.02rem;
}
.cases_content.padding-right--40 {
    padding-right: 2.38rem;
}
.cases_content.padding-right--24 {
    padding-right: 1.43rem;
}
.cases_content.padding-right--65 {
    padding-right: 3.87rem;
}
.cases_overview {
    width: 100%;
    grid-template-rows: auto;
    grid-template-columns: 21.05rem 18.07rem auto;
    grid-auto-columns: 1fr;
    padding-top: 0.6rem;
    display: grid;
}
.cases_overview.mob-page--projects {
    align-items: stretch;
}
.cases_result {
    grid-column-gap: 1.43rem;
    grid-template-rows: auto;
    grid-template-columns: min-content 10.06rem;
    grid-auto-columns: 1fr;
    display: grid;
}
.cases_result.gap--16-8 {
    grid-column-gap: 0.95rem;
}
.cases_result.page--teledoc {
    grid-column-gap: 0.95rem;
    grid-template-columns: min-content min-content;
    margin-top: -1rem;
}
.cases_telegram-icon {
    width: 3.81rem;
    height: 3.81rem;
}
.cases_travelino-icon {
    width: 2.98rem;
    height: 4.76rem;
}
.margin-top-407-96 {
    margin-top: 24.23rem;
}
.direction {
    margin-top: 23.33rem;
    margin-bottom: 23.3rem;
}
.direction_title {
    height: 23.37rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 34.3vh;
}
.meaning.is--clients-tags {
    padding-top: 5.4rem;
    padding-left: 5.95rem;
}
.meaning.is--clients-value {
    padding-top: 5.95rem;
    padding-left: 2.62rem;
}
.meaning.is--quotes {
    width: 100%;
    padding: 2.86rem;
    overflow: hidden;
}
.meaning.page--teds-health {
    width: 40.95rem;
    margin-left: 2.86rem;
}
.main-svg {
    z-index: -1;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}
.main-svg.page--home {
    width: 93.33rem;
    height: 707.62rem;
    top: 202.25rem;
}
.main-svg.page--about {
    width: 93.39rem;
    height: 651.07rem;
    top: 100vh;
}
.main-svg.page--services {
    width: 93.33rem;
    height: 728.1rem;
    top: 100vh;
}
.main-svg.page--process {
    width: 93.39rem;
    height: 569.4rem;
    top: 100vh;
}
.main-svg.page--projects {
    width: 93.33rem;
    height: 544.29rem;
    top: 41.3rem;
}
.main-svg.page--current-project-top {
    width: 93.39rem;
    height: 57.68rem;
}
.main-svg.page--current-project-top.page--teds-health {
    height: 115.36rem;
}
.main-svg.page--current-project-btm {
    width: 93.39rem;
    height: 108.99rem;
    top: 8.1rem;
}
.clients_logo.is--airways {
    width: 14.4rem;
    height: 2.26rem;
}
.clients_logo.is--sitejabber {
    width: 11.96rem;
    height: 2.74rem;
}
.clients_logo.is--telegram {
    width: 11.31rem;
    height: 3.4rem;
}
.clients_logo.is--workiom {
    width: 11.96rem;
    height: 2.02rem;
}
.clients_logo.is--housecure {
    width: 12.5rem;
    height: 2.26rem;
}
.clients_logo.is--tedshealth {
    width: 10.89rem;
    height: 3.1rem;
}
.clients_logo.is--moneylogz {
    width: 12.62rem;
    height: 2.14rem;
}
.clients_logo.is--ton {
    width: 9.05rem;
    height: 3.51rem;
}
.clients_logo.is--ton.ton-logo {
    height: 3.9rem;
}
.clients_logo.is--workspot {
    width: 10.54rem;
    height: 3.45rem;
}
.clients_logo.is--accessibility {
    width: 11.55rem;
    height: 2.86rem;
}
.clients_logo.is-compro {
    width: 10.6rem;
    height: 3.57rem;
}
.clients_logo.is--it {
    width: 4.58rem;
    height: 4.76rem;
}
.clients_logo.is--teledoc {
    width: 9.64rem;
    height: 2.56rem;
}
.grid-4col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.grid-4col.rows-equal--392 {
    grid-template-rows: 23.34rem;
    grid-auto-rows: 23.34rem;
}
.clients-details {
    grid-row-gap: 4.35rem;
    flex-direction: column;
    margin-top: 5.24rem;
    display: flex;
}
.clients-details_row {
    align-items: flex-start;
    display: flex;
}
.clients-details_row.is--1 {
    margin-bottom: -1.55rem;
}
.clients-details_one.is--1 {
    width: 1.49rem;
    margin-right: 1.79rem;
}
.clients-details_one.is--2 {
    width: 11.07rem;
    margin-right: 5.83rem;
    padding-top: 0.12rem;
}
.clients-details_one.is--3 {
    width: 13.69rem;
    margin-right: 4.52rem;
}
.clients-details_one.is--4 {
    width: 22.32rem;
}
.clients-details_one_logo.is--telegram {
    width: 8.04rem;
}
.clients-details_one_logo.is--sitejabber {
    width: 8.81rem;
}
.text-size-small-bold {
    font-family: "SF Pro Display", sans-serif;
    font-size: 0.95rem;
    font-weight: 600;
    line-height: 1.43rem;
}
.flex-v_row {
    width: 100%;
    grid-column-gap: 2.6rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.flex-v_row.margin-top--auto {
    margin-top: auto;
}
.flex-v_row.section--cases {
    grid-column-gap: 2.14rem;
    justify-content: flex-start;
}
.flex-v_row.align--end {
    align-items: flex-end;
}
.flex-v_row.align--center {
    align-items: center;
}
.flex-v_row.align--baseline {
    align-items: baseline;
}
.flex-v_row.align--baseline.gap--0-0 {
    grid-column-gap: 0rem;
}
.clients_quote {
    width: 3.33rem;
    height: 3.33rem;
    flex: none;
}
.text-color-grey {
    color: rgba(34, 34, 34, 0.7);
}
.clients_score-text {
    letter-spacing: -0.026rem;
    font-size: 1.25rem;
}
.clients_score-text-large {
    letter-spacing: -0.05rem;
    font-size: 2.5rem;
}
.clients_score-stars {
    display: flex;
}
.clients_score-star {
    width: 1.43rem;
    height: 1.43rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.why_title {
    margin-top: 18.27rem;
}
.why_desc {
    margin-bottom: 3.33rem;
}
.profile {
    height: 100%;
    grid-row-gap: 3.33rem;
    flex-direction: column;
    display: flex;
}
.profile.about--team {
    grid-row-gap: 0rem;
    justify-content: space-between;
}
.profile_photo {
    width: 100%;
}
.profile_photo.about--team {
    width: 16.67rem;
    height: 16.67rem;
}
.profile_about {
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}
.profile_about.about--team {
    width: 30.95rem;
    height: auto;
    margin-top: auto;
}
.profile_title {
    font-family: "SF Pro Display", sans-serif;
    font-size: 1.67rem;
    font-weight: 700;
    line-height: 1.9rem;
}
.social {
    grid-column-gap: 1rem;
    align-items: flex-end;
    display: flex;
}
.social_item {
    width: 3.5rem;
    height: 3.5rem;
    align-items: center;
    display: flex;
    position: relative;
}
.social_item.is--linkedin {
    width: 1.55rem;
    height: 1.49rem;
}
.social_item.is--behance {
    width: 1.79rem;
    height: 1.13rem;
    padding-top: 0.3rem;
}
.social_item.is--insta {
    width: 1.67rem;
    height: 1.67rem;
}
.social_svg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.social_svg.figma-ref-behance {
    width: 1.63rem;
    height: auto;
    position: static;
    transform: none;
}
.social_svg.figma-ref-instagram {
    z-index: 2;
    width: 1.44rem;
    height: auto;
    position: static;
    transform: none;
}
.social_svg.figma-ref-linkedin {
    width: 1.44rem;
    height: auto;
    display: block;
    position: static;
    transform: translate(0%);
}
.why_logo.is--behance {
    width: 5.3rem;
}
.why_logo.is--clutch {
    width: 11.79rem;
}
.why_clutch {
    grid-column-gap: 9.76rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.why_clutch-awards {
    grid-column-gap: 0.77rem;
    align-items: center;
    display: flex;
}
.why_clutch-award {
    width: 10.6rem;
    height: 11.43rem;
}
.footer_hands {
    width: 5.71rem;
    height: 6.67rem;
}
.footer_cta {
    height: 7.3rem;
    grid-column-gap: 1.49rem;
    display: flex;
    overflow: hidden;
}
.footer_footer {
    width: 100%;
    justify-content: space-between;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 2rem;
    left: 0%;
    right: 0%;
}
.footer_disclamer {
    grid-column-gap: 2.38rem;
    align-items: center;
    display: flex;
}
.text-style-underline {
    text-decoration: underline;
}
.cases_item {
    padding-top: 3.39rem;
    padding-bottom: 3.56rem;
}
.cases_item.is--1 {
    padding-top: 0;
    padding-bottom: 7.97rem;
}
.cases_item.is--1.padding-bottom-60 {
    max-height: 50.48rem;
    padding-bottom: 3.56rem;
}
.cases_item.is--left {
    max-height: 39rem;
    perspective: 1500px;
    padding-right: 3.33rem;
}
.cases_item.is--right {
    max-height: 39rem;
    perspective: 1500px;
    padding-left: 3.33rem;
}
.cases_item.l {
    padding-top: 6.1rem;
}
.cases_item.page--projects {
    height: 50.09rem;
    padding-top: 3.3rem;
    padding-bottom: 7.93rem;
}
.cases_item.page--projects-1 {
    height: 47.14rem;
    padding-top: 0;
    padding-bottom: 7.97rem;
}
.cases_item.page--projects-1.padding-bottom-60 {
    padding-bottom: 3.56rem;
}
.margin-btm-56-40 {
    margin-bottom: 3.33rem;
}
.direction_button-wrapper {
    margin-top: -1.19rem;
}
.button_arrow {
    width: 1.27rem;
    height: 1.27rem;
}
.button_arrow.is--download {
    width: 1.9rem;
    height: 1.9rem;
}
.button_arrow.is--download.disabled {
    display: none;
}
.button_inner {
    grid-column-gap: 1.03rem;
    grid-row-gap: 1.03rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.button_inner.is--download {
    grid-column-gap: 0.71rem;
}
.button_inner.in-policy {
    flex-direction: row;
    justify-content: center;
    display: flex;
}
.startscreen.height--100vh {
    height: 100vh;
}
.team {
    height: 61.61rem;
}
.team_item {
    height: 100%;
    padding-top: 3.39rem;
    padding-bottom: 3.39rem;
}
.team_item.is--left {
    padding-right: 3.33rem;
}
.team_item.is--right {
    padding-left: 3.33rem;
}
.flex-h {
    align-items: flex-start;
    display: flex;
}
.flex-h.gap--16-6 {
    grid-column-gap: 0.95rem;
}
.flex-h.gap--12-12 {
    grid-column-gap: 0.71rem;
}
.flex-h.gap--24-12 {
    grid-column-gap: 1.43rem;
}
.flex-h.align-end {
    align-items: flex-end;
}
.flex-h.align-end.case_name {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    cursor: pointer;
}
.flex-h.gap-10 {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
}
.flex-h.justify-between.is-blur {
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.ui-label {
    width: 2.98rem;
    height: 4.76rem;
}
.ui-label.section--why {
    margin-right: 1.9rem;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
}
.nng-label {
    width: 5.89rem;
    height: 3.27rem;
    filter: saturate(0%);
}
.slider {
    width: 100%;
    height: 100%;
    background-color: transparent;
    position: relative;
}
.slider_slide {
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
}
.slider_arrow {
    width: 5.71rem;
    height: 5.71rem;
    background-color: #222;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
}
.slider_arrow-icon {
    display: none;
}
.slider_nav {
    z-index: 1;
    grid-column-gap: 0.95rem;
    grid-row-gap: 0.95rem;
    align-items: center;
    padding-top: 0;
    display: flex;
    top: -1.4rem;
    bottom: auto;
    left: auto;
    right: 0%;
}
.quote {
    height: 100%;
    align-items: flex-end;
    display: flex;
}
.quote_author {
    grid-column-gap: 1.19rem;
    display: flex;
}
.quote_author-photo {
    width: 3.81rem;
    height: 3.81rem;
}
.display-none {
    display: none;
}
.slider_arrow-text {
    font-family: "SF Pro Display", sans-serif;
    font-size: 1.07rem;
    font-weight: 600;
    line-height: 1.67rem;
}
.button-group {
    grid-column-gap: 1.43rem;
    display: flex;
}
.margin-top-441-97 {
    margin-top: 26.25rem;
}
.topic {
    height: 100%;
    text-align: center;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}
.topic.gap--56-40 {
    grid-row-gap: 3.33rem;
}
.topic.gap--72-48 {
    grid-row-gap: 4.29rem;
}
.topic.gap--40-24 {
    grid-row-gap: 2.38rem;
}
.topic.gap--48-32 {
    grid-row-gap: 2.86rem;
}
.startscreen_inner {
    height: 100%;
    flex-direction: column;
    display: flex;
}
.map {
    padding-top: 28rem;
    padding-bottom: 10.7rem;
}
.map_media {
    width: 70.89rem;
    position: relative;
}
.lottie.about--thesis {
    width: 39.94rem;
    margin-bottom: 0.36rem;
}
.lottie.home--thesis {
    width: 27.62rem;
    margin-top: 0.6rem;
    margin-left: 0.12rem;
}
.lottie.services--thesis {
    width: 43.39rem;
    margin-left: 0.5rem;
}
.lottie.process--1 {
    width: 67.2rem;
    margin-top: 0.3rem;
}
.lottie.process--thesis-v1 {
    width: 35.71rem;
    margin-top: 0.2rem;
}
.lottie.process--thesis-v2 {
    width: 37.62rem;
}
.deal {
    margin-top: 23.39rem;
}
.deal_title {
    padding-bottom: 7.62rem;
}
.section {
    position: relative;
}
.section.height--100vh {
    height: 100vh;
}
.section.position-relative.mt-250-97 {
    margin-top: 15.75rem;
}
.section.mt-56 {
    margin-top: 3.5rem;
}
.section.margin-tb-200 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
}
.section.mt-112-40 {
    margin-top: 7rem;
}
.section.mt-150-40 {
    margin-top: 9.4rem;
}
.section.mt-200-20 {
    margin-top: 12.5rem;
}
.section.margin-b-2 {
    margin-bottom: -2px;
}
.section.mt-112-20 {
    margin-top: 7rem;
}
.section.disabled {
    display: none;
}
.margin-btm-128-40 {
    margin-bottom: 7.62rem;
}
.flex-h-v {
    align-items: center;
    display: flex;
}
.flex-h-v.gap--16-20 {
    grid-column-gap: 0.95rem;
}
.flex-h-v.position--relative {
    position: relative;
}
.flex-h-v.position--relative.sizing--grow {
    flex: 1;
}
.flex-h-v.gap--18-16 {
    grid-column-gap: 1.07rem;
}
.icon {
    flex: none;
}
.icon.width--48-48 {
    width: 2.86rem;
}
.icon.width--28-28 {
    width: 1.67rem;
}
.icon.width--32-24 {
    width: 1.9rem;
    height: 1.9rem;
}
.icon.width--56-48 {
    width: 3.33rem;
    height: 3.33rem;
}
.icon.width--56-48.margin-btm--16-0 {
    margin-bottom: 0.95rem;
}
.icon.width--32-32 {
    width: 1.9rem;
}
.icon.width--32-32.margin-top--6 {
    margin-top: 0.36rem;
}
.icon.width--32-32.margin-top---7 {
    margin-top: -0.42rem;
}
.icon.page--travelino1 {
    width: 2.86rem;
    height: 3.57rem;
}
.icon.page--travelino2 {
    width: 4.52rem;
    height: 3.57rem;
}
.icon.page--travelino3 {
    width: 4.88rem;
    height: 4.58rem;
}
.icon.page--travelino4 {
    width: 4.05rem;
    height: 4.76rem;
}
.flex-v-h {
    flex-direction: column;
    display: flex;
}
.flex-v-h.align--stretch {
    align-self: stretch;
}
.flex-v-h.gap--16-0 {
    grid-row-gap: 0.95rem;
}
.process-unit {
    height: 4.4rem;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}
.process-unit_svg {
    z-index: -1;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.process_progress {
    height: 1.19rem;
    background-color: #222;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.text-color-white {
    color: #fff;
}
.process_progress-col {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.process_label {
    width: 13.69rem;
    height: 3.36rem;
    padding: 1.07rem 1.43rem 1.07px 2.8rem;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
}
.process_label_svg {
    z-index: -1;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.process_arrow {
    width: 31.67rem;
    height: 1.98rem;
    position: absolute;
    top: auto;
    bottom: -2.92rem;
    right: 15.2rem;
}
.plan_top {
    padding-top: 19.11rem;
    padding-bottom: 5.77rem;
}
.plan_btm {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 4.29rem;
    padding-bottom: 3.87rem;
    display: grid;
}
.plan_left {
    grid-row-gap: 3.87rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.plan_details {
    grid-row-gap: 3.87rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.plan_details.margin-left--56 {
    margin-left: 3.33rem;
}
.plan_right {
    grid-row-gap: 3.87rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.plan_note {
    padding-top: 2.02rem;
    padding-bottom: 2.02rem;
}
.margin-left-56-0 {
    margin-left: 3.33rem;
}
.width-600-auto {
    width: 35.71rem;
}
.charts {
    grid-row-gap: 3.33rem;
    flex-direction: column;
    padding-top: 7rem;
    padding-bottom: 3.33rem;
    display: flex;
}
.projects_item {
    padding-top: 3.3rem;
    padding-bottom: 7.97rem;
}
.projects_item.is--1 {
    padding-top: 0;
}
.cases_logo.is--windows11 {
    width: 13.63rem;
}
.cases_logo.is--gv {
    width: 5.12rem;
}
.height-100vh {
    height: 100vh;
    overflow: hidden;
}
.close {
    display: none;
    position: absolute;
}
.margin-btm-56-24,
.margin-btm-56-56 {
    margin-bottom: 3.33rem;
}
.link_text {
    letter-spacing: -0.028rem;
    font-family: "SF Pro Display", sans-serif;
    font-size: 1.43rem;
    font-weight: 600;
    line-height: 1.9rem;
}
.link_text.underline-animation,
.link.is--relative {
    position: relative;
}
.link_line {
    width: 100%;
    height: 2px;
    background-color: #222;
    position: absolute;
}
.link_line.hide {
    display: none;
}
.link_line.link_line--left {
    right: 0;
}
.link_line.link_line--left.link_line--thin {
    height: 1px;
}
.link_line.link_line--left.bg--grey {
    height: 1px;
    background-color: rgba(34, 34, 34, 0.5);
}
.link_line.link_line--left.height-7 {
    height: 0.48rem;
}
.link_line.link_line--right {
    width: 0%;
    bottom: -2px;
    left: 0;
}
.link_line.link_line--right.link_line--thin {
    height: 1px;
    bottom: -1px;
}
.link_line.link_line--right.bg--grey {
    height: 1px;
    background-color: rgba(34, 34, 34, 0.5);
    bottom: -1px;
}
.link_line.link_line--right.height-7 {
    height: 0.48rem;
    bottom: 2.5px;
}
.margin-btm-50vh-56 {
    margin-bottom: 50vh;
}
.desktop-form_wrapper {
    width: 43.27rem;
    height: 60vh;
    margin-bottom: 0;
}
.form {
    height: 100%;
    grid-column-gap: 2.14rem;
    grid-row-gap: 2.14rem;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}
.form_line {
    grid-column-gap: 3.33rem;
    display: flex;
}
.form_line.border-btm-grey {
    grid-column-gap: 0rem;
    margin-top: 1.79rem;
}
.input {
    height: auto;
    border: 1px #000;
    margin-bottom: 0;
    padding: 0 0 1.79rem;
    font-family: "SF Pro Display", sans-serif;
    font-weight: 600;
}
.input.is--textarea {
    height: 3.4rem;
    max-height: 7rem;
    max-width: 30.54rem;
    min-height: 3.4rem;
    min-width: 100%;
    overflow: auto;
}
.input.is--textarea.autosize {
    height: auto;
    padding-bottom: 0;
}
.button-submit {
    margin-top: auto;
    display: none;
}
.label {
    width: 12rem;
    text-transform: uppercase;
    cursor: text;
    flex: none;
    margin-top: 0.24rem;
    margin-bottom: 0;
    font-family: "SF Pro Display", sans-serif;
    font-size: 1.07rem;
    font-weight: 600;
    line-height: 1.19rem;
}
.input_line {
    width: 0%;
    height: 2px;
    background-color: #222;
    transition: width 0.5s;
    position: relative;
    top: 1px;
}
.input_wrapper {
    width: 100%;
}
.border-btm-grey {
    border-bottom: 1px solid #d9d9d9;
}
.border-left-grey {
    border-left: 1px solid #d9d9d9;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.figma-ref_tooltip {
    z-index: 5;
    width: auto;
    padding-top: 8px;
    display: block;
    position: absolute;
    left: 50%;
    overflow: hidden;
    transform: translate(-50%);
}
.figma-ref_tooltip.figma-ref_tooltip-you {
    background-color: rgba(34, 34, 34, 0.8);
    border-radius: 2.44rem;
    padding: 8px 1.25rem 10px;
    display: block;
    top: 2.85rem;
    overflow: visible;
}
.figma-ref_tooltip.figma-ref_tooltip-you.hide,
.figma-ref_tooltip.hide {
    display: none;
}
.social_icon-background {
    z-index: 1;
    background-color: rgba(217, 217, 217, 0.1);
    border-radius: 50%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.tooltip-rectangle {
    width: 20px;
    height: auto;
    position: absolute;
    top: -7px;
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translate(-50%);
}
.button-black_background {
    z-index: 1;
    background-color: var(--black);
    border-radius: 8px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.black-button_arrow {
    z-index: 2;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0.1rem;
    position: relative;
}
.figma-ref_item {
    z-index: 4;
    position: relative;
}
.pulse {
    transform: translate(0);
}
.pulse.pulse--bottom {
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.pulse.pulse--bottom.left-5 {
    display: none;
    left: -5px;
}
.pulse.pulse--bottom.top-5 {
    display: none;
    top: -5px;
}
.pulse.move-0 {
    transform: none;
}
.social_icon {
    width: 3.5rem;
    height: 3.5rem;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.figma-ref_icon {
    width: 2.38rem;
    height: 2.38rem;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
    background-color: #302d3b;
}
.black-button_text {
    z-index: 2;
    color: #fff;
    font-family: "SF Pro Display", sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.43rem;
    position: relative;
}
.black-button_text.is--nowrap {
    white-space: nowrap;
}
.black-button_text.is--nowrap.disabled {
    display: none;
}
.black-button_text.font-size--18 {
    font-size: 1.07rem;
    line-height: 1.67rem;
}
.figma-ref_img {
    width: 20rem;
    border-top-left-radius: 2.37rem;
    border-top-right-radius: 2.37rem;
    overflow: hidden;
}
.figma-ref {
    grid-column-gap: 0.71rem;
    display: flex;
}
.figma-ref_social {
    grid-column-gap: 0.69rem;
    grid-row-gap: 0.69rem;
    justify-content: center;
    margin-top: 1.75rem;
    margin-bottom: 2.25rem;
    display: flex;
}
.figma-ref_text {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: rgba(34, 34, 34, 0.8);
    border-bottom-right-radius: 2.37rem;
    border-bottom-left-radius: 2.37rem;
    margin-top: -2px;
    padding: 1.5rem 0.5rem 0.5rem;
}
.button-black {
    grid-column-gap: 0.77rem;
    cursor: pointer;
    background-color: transparent;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 1.07rem 1.73rem 1.07rem 1.43rem;
    display: flex;
    position: relative;
}
.button-black.for--case {
    z-index: 4;
    display: none;
    position: absolute;
    top: auto;
    bottom: 0.5rem;
    left: auto;
    right: 0.5rem;
}
.button-black.margin-top--auto {
    margin-top: auto;
    display: none;
}
.button-black.height-auto.p-r-l-32 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.button-black.for--menu {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 18px;
}
.button-black.for--sections {
    padding: 1.31rem 1.74rem 1.31rem 1.9rem;
}
.menu {
    z-index: 4;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    border-radius: 12px;
    display: flex;
    position: fixed;
    bottom: 1.43rem;
    left: 50%;
    transform: translate(-50%);
}
.menu.case-menu {
    border-radius: 12px;
    overflow: hidden;
}
.menu.is--preloader {
    display: flex;
}
.menu_container {
    width: 42.81rem;
    background-color: rgba(34, 34, 34, 0.4);
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0.48rem;
    display: flex;
}
.menu_container.case-menu {
    width: 22rem;
    overflow: hidden;
}
.home-button {
    width: 4.29rem;
    height: 3.81rem;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.menu_item {
    color: #fff;
    border-radius: 8px;
    padding: 0.75rem 1.19rem;
    font-family: "SF Pro Display", sans-serif;
    font-size: 1rem;
    font-weight: 300;
    transition: background-color 0.5s cubic-bezier(0.099, 0.545, 0.45, 0.94);
    position: relative;
}
.menu_item.is--home {
    width: 3.29rem;
    height: 2.81rem;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
}
.menu_list--desktop {
    display: flex;
}
.home-button_icon {
    width: 1.25rem;
}
.row--second {
    z-index: 2;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    display: flex;
    position: relative;
}
.row--second.gap--18 {
    grid-column-gap: 1.12rem;
    grid-row-gap: 1.12rem;
}
.scroll_content-100 {
    z-index: 2;
    width: 289%;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-48%, -52%) rotate(-12deg);
}
.case-name_arrow {
    width: 3rem;
    height: 3rem;
    margin-bottom: 9px;
}
.case-name_arrow.case-name_arrow-small {
    margin-bottom: 0;
}
.is--scale.height-auto {
    height: auto;
}
.scroll_img--big {
    width: 45.5rem;
    border-radius: 0.78rem;
    overflow: hidden;
}
.scroll_img--big.border-shadow {
    position: relative;
    box-shadow: 70px 39px 150px 74px rgba(48, 27, 76, 0.2);
}
.scroll_img--big.border-shadow.border-radius-none {
    z-index: 1;
}
.scroll_img--big.border-radius-none {
    border-radius: 0;
}
.row--third {
    z-index: 1;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    display: flex;
    position: relative;
}
.row--third.gap--18 {
    grid-column-gap: 1.12rem;
    grid-row-gap: 1.12rem;
}
.flex {
    width: 50%;
    grid-column-gap: 1.25rem;
    justify-content: center;
    display: flex;
}
.flex.gap--18 {
    grid-column-gap: 1.12rem;
    grid-row-gap: 1.12rem;
}
.flex.gap--16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.row--first {
    z-index: 1;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    display: flex;
    position: relative;
    left: 8px;
}
.row--first.gap--18 {
    grid-column-gap: 1.12rem;
    grid-row-gap: 1.12rem;
    left: 7px;
}
.scroll_content-50 {
    z-index: 2;
    width: 290%;
    grid-column-gap: 1.12rem;
    grid-row-gap: 1.12rem;
    flex-direction: column;
    display: flex;
    position: absolute;
    top: 1%;
    left: 50%;
    transform: rotate(-12deg) translate(-45%, -55%);
}
.scroll_content-50.gap-18 {
    grid-column-gap: 1.12rem;
    grid-row-gap: 1.12rem;
}
.scroll_img--small {
    width: 23.34rem;
}
.scroll_img--small.border-shadow {
    z-index: 1;
    position: relative;
    box-shadow: 38px 9px 150px rgba(48, 27, 76, 0.47);
}
.vertical-block.vertical-block--fourth {
    transform: translateY(7.5rem);
}
.vertical-block.vertical-block--first {
    transform: translateY(6.8rem);
}
.vertical-block.vertical-block--first.mr--40 {
    margin-right: -4rem;
}
.vertical-block.vertical-block--first.mr--40.move-10 {
    transform: translateY(10.7rem);
}
.vertical-block.vertical-block--first.move-7 {
    transform: translateY(7rem);
}
.vertical-block.vertical-block--third {
    z-index: 1;
    transform: translateY(6.5rem);
}
.vertical-block.vertical-block--third.ml--40 {
    margin-left: -4rem;
}
.vertical-block.vertical-block--third.ml--40.move-23 {
    transform: translateY(23rem);
}
.vertical-block.vertical-block--third.move-10 {
    transform: translateY(10rem);
}
.vertical-block.vertical-block--second {
    z-index: 2;
    position: relative;
    transform: translateY(-3rem);
}
.vertical-block.vertical-block--second.move-4 {
    transform: translateY(4rem);
}
.vertical-block.vertical-block--second.move--3 {
    transform: translateY(-3rem);
}
.vertical-block.vertical-block--third-tinky {
    transform: translateY(-7.6rem);
}
.vertical-block.vertical-block--third-tinky.move-17-6 {
    transform: translateY(-17.6rem);
}
.vertical-block.vertical-block--second-trinky {
    z-index: 1;
    position: relative;
    transform: translateY(11.1rem);
}
.vertical-block.vertical-block--second-trinky.move-13 {
    transform: translateY(13.1rem);
}
.vertical-block.vertical-block--first-trynki {
    transform: translateY(-1rem);
}
.vertical-block.vertical-block--first-trynki.move-20 {
    transform: translateY(-19.7rem);
}
.telegram_screen {
    width: 8.053rem;
    border-radius: 1.512rem;
    margin-bottom: 1rem;
}
.telegram_screen.border-shadow {
    z-index: 1;
    position: relative;
    box-shadow: 15px 18px 28px 8px rgba(0, 0, 0, 0.34);
}
.telegram_screen.width-230 {
    width: 16.4rem;
}
.scroll_content--vertical-50 {
    width: 100%;
    height: 104%;
    display: flex;
    position: relative;
    top: -6px;
    overflow: hidden;
}
.scroll_content--vertical-50.gap--18 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
}
.scroll_content--vertical-50.is--center {
    height: 105%;
    justify-content: center;
    top: -11px;
}
.scroll_content--vertical-50.is--center.is--bottom-center {
    align-items: flex-end;
    top: 0;
}
.scroll_content--vertical-50.is--center.align-bottom {
    align-items: flex-end;
}
.scroll_content--vertical-50.is--center.top-23 {
    top: -4rem;
}
.scroll_content--vertical-50.gap--68 {
    height: 105%;
    grid-column-gap: 4.25rem;
    grid-row-gap: 4.25rem;
    justify-content: center;
    position: relative;
    top: -3rem;
}
.scroll_content--vertical-50.gap--68.top-0-5 {
    top: -0.8rem;
}
.scroll_content--vertical-50.gap--32 {
    height: 105%;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    top: -11px;
}
.scroll_content--vertical-50.gap--16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
}
.scroll_content--vertical-50.align-end.lef-1 {
    left: -1rem;
}
.travelino_img--first-50 {
    width: 39.2rem;
    margin-left: -4.4rem;
    transform: translateY(2rem);
}
.travelino_img--first-50.margin-right-0 {
    margin-left: 0;
}
.travelino_img--first-50.margin-right-0.width-1000 {
    width: 63.625rem;
    transform: translateY(-5.9rem);
}
.travelino_img--first-50.margin-right-0.width-1000.move-0 {
    transform: translate(0);
}
.travelino_img--first-50.margin-right-0.width-1170 {
    width: 73.125rem;
}
.travelino_img--first-50.margin-right-0.width-1170.move--11 {
    transform: translateY(-11.1rem);
}
.travelino_img--second-50 {
    width: 11.2rem;
    margin-left: -6.6rem;
    transform: translateY(8rem);
}
.travelino_img--second-50.margin-right-0 {
    margin-left: -13.2rem;
    transform: translateY(3.5rem);
}
.travelino_img--second-50.margin-right-0.width-300 {
    width: 21.8rem;
}
.travelino_img--second-50.margin-right-0.width-350 {
    width: 21.875rem;
}
.scalle-wrapper {
    width: 100%;
    height: 100%;
}
.scalle-wrapper.mt-5 {
    height: 103%;
    margin-top: -7px;
    margin-bottom: -5px;
}
.dark-layer {
    z-index: 3;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.sound_line {
    height: 100%;
    border-right: 0.18rem solid var(--black);
    border-radius: 100px;
    padding-right: 0;
    overflow: hidden;
}
.sound_line.sound_line1 {
    height: 0.5rem;
}
.sound_line.sound_line2 {
    height: 0.34rem;
}
.sound_line.sound_line3 {
    height: 1.12rem;
}
.sound_line.sound_line4 {
    height: 1.62rem;
}
.sound_line.sound_line5 {
    height: 0.5rem;
}
.close-btn {
    z-index: 10;
    width: 4.5rem;
    height: 4.5rem;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: 3.44rem;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 3.44rem;
    bottom: auto;
    left: auto;
    right: 3.44rem;
    overflow: hidden;
}
.close-btn.close-btn_contact {
    margin-right: 0;
    position: fixed;
}
.close-btn.disabled {
    display: none;
}
.close-btn_background {
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background-color: rgba(34, 34, 34, 0.8);
    border-radius: 50%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.close-icon {
    width: 1rem;
    height: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.close-line {
    width: 2px;
    height: 1.44rem;
    background-color: #fff;
}
.close-line.close-line1 {
    margin-right: -1px;
    transform: rotate(45deg);
}
.close-line.close-line2 {
    margin-left: -1px;
    transform: rotate(-45deg);
}
.underline-animation--thin {
    position: relative;
}
.unigram--first {
    width: 44.625rem;
}
.unigram--first.width-848 {
    width: 53rem;
}
.unigram--first.width-355 {
    width: 22.18rem;
}
.unigram--second {
    width: 17.063rem;
}
.unigram--second.width-325 {
    width: 20.31rem;
}
.unigram--second.width-136 {
    width: 8.5rem;
}
.unigram--third {
    width: 17.063rem;
}
.unigram--third.width-325 {
    width: 20.31rem;
}
.unigram--third.width-136 {
    width: 8.5rem;
}
.tinky--first {
    width: 47.875rem;
    margin-right: -3.4rem;
}
.tinky--first.tinky--first-50 {
    width: 24.87rem;
}
.tinky--first.tinky--first-50.move-3-5 {
    transform: translateY(-3.5rem);
}
.tinky--first.width-885 {
    width: 55.313rem;
}
.tinky--second {
    z-index: 2;
    width: 16.938rem;
    position: relative;
    box-shadow: 0 10px 12px rgba(0, 0, 0, 0.2);
}
.tinky--second.tinky--second-50 {
    width: 8.813rem;
}
.tinky--second.tinky--second-50.move-8 {
    transform: translateY(-8rem);
}
.tinky--second.width-335 {
    width: 19.5rem;
}
.tinky--third {
    z-index: 1;
    width: 16.938rem;
    margin-left: -3.7rem;
    position: relative;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
.tinky--third.tinky--third-50 {
    width: 8.813rem;
}
.tinky--third.tinky--third-50.move-0 {
    border-radius: 0.637rem;
    overflow: hidden;
    transform: translateY(0.2rem);
}
.tinky--third.width-335 {
    width: 19.5rem;
    border-radius: 1.414rem;
}
.text-align-left {
    text-align: left;
}
.why_rate-counter-container {
    width: 10.3rem;
    justify-content: space-between;
    display: flex;
}
.margin-btm-105-65 {
    flex: 1;
    margin-bottom: 6.25rem;
}
.discover_button-wrapper {
    margin-bottom: 2.38rem;
}
.div-block {
    height: 100vh;
}
.breaking-nowrap {
    white-space: nowrap;
}
.text-style-capitalize-none {
    text-transform: none;
}
.text-color-lightgrey {
    color: #d9d9d9;
}
.circle {
    border: 1px solid #222;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.circle.width--40 {
    width: 2.38rem;
    height: 2.38rem;
}
.text-size-captions-regular {
    letter-spacing: -0.016rem;
    font-family: Intelligent Design Avertacy, sans-serif;
    font-size: 0.83rem;
    font-weight: 400;
    line-height: 1.19rem;
}
.teds-health_chart-1 {
    width: 16.19rem;
}
.teds-health_chart-2 {
    width: 16.61rem;
}
.case-textbox {
    text-align: center;
    justify-content: center;
    display: flex;
}
.case-textbox.teds-health--ux {
    margin-top: 14.88rem;
    margin-bottom: 5.6rem;
}
.case-textbox.teds-health--ui {
    margin-top: 14.88rem;
    margin-bottom: 6.07rem;
}
.case-textbox.is--tagline {
    margin-top: 14.88rem;
    margin-bottom: 5.6rem;
}
.case-textbox.width--755 {
    width: 44.94rem;
    margin-left: auto;
    margin-right: auto;
}
.heading-size-xl {
    font-family: "SF Pro Display", sans-serif;
    font-size: 7.62rem;
    font-weight: 600;
    line-height: 8.93rem;
}
.text-size-cases-tags {
    letter-spacing: -0.028rem;
    font-family: Intelligent Design Avertacy, sans-serif;
    font-size: 1.31rem;
    font-weight: 400;
    line-height: 2.68rem;
}
.text-size-cases-tags.width--486 {
    width: 28.93rem;
}
.text-size-cases-tags.width--501 {
    width: 29.82rem;
}
.text-size-cases-tags.width--194 {
    width: 11.55rem;
}
.text-size-cases-tags.width--229 {
    width: 13.63rem;
}
.text-size-cases-tags.width--108 {
    width: 6.43rem;
}
.text-size-cases-tags.width--100 {
    width: 5.95rem;
}
.text-size-cases-tags.width--510 {
    width: 30.36rem;
}
.text-size-cases-tags.width--280 {
    width: 16.67rem;
}
.text-size-cases-tags.width--600 {
    width: 35.71rem;
}
.text-size-cases-tags.width--406 {
    width: 24.17rem;
}
.text-size-cases-tags.width--520 {
    width: 30.95rem;
}
.text-size-cases-tags.is--bold {
    font-family: "SF Pro Display", sans-serif;
    font-weight: 600;
    line-height: 1.3rem;
}
.text-size-cases-tags.l-height--1-10 {
    line-height: 1.1rem;
}
.text-size-cases-tags.width--172 {
    width: 10.24rem;
}
.text-size-cases-tags.width--535 {
    width: 31.85rem;
}
.text-size-cases-tags.width--209 {
    width: 12.44rem;
}
.separator {
    width: 2rem;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: auto;
}
.separator.right-25 {
    left: auto;
    right: -1.4vw;
    transform: none;
}
.separator.right-30 {
    left: auto;
    right: -1vw;
}
.separator.right-20 {
    right: -1.3rem;
    transform: none;
}
.case-text {
    max-width: 58.9rem;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: "SF Pro Display", sans-serif;
    font-size: 4.875rem;
    font-weight: 400;
    line-height: 6rem;
}
.cases-navigation {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    display: flex;
}
.cases-navigation-btn {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    align-items: center;
    display: flex;
}
.cases-navigation-btn.menu_item {
    cursor: pointer;
    padding-left: 1.55rem;
    padding-right: 1.55rem;
}
.cases-navigation_arr {
    width: 1.5rem;
    position: relative;
    top: 1px;
}
.cursor {
    display: none;
}
.cursor-wrapper {
    z-index: 10;
    width: 100%;
    height: 100vh;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.cursor-dot {
    width: 1.5rem;
    height: 1.5rem;
    mix-blend-mode: difference;
    background-color: rgba(0, 0, 0, 0.4);
    border: 1px #0a0a0a;
    border-radius: 50%;
    transition: transform 6s linear, border-radius 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), width 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    overflow: hidden;
}
.cursor-dot.test {
    width: 3rem;
    height: 3rem;
    filter: invert();
}
.case-chapter_title {
    color: #424545;
    letter-spacing: -1.28px;
    margin-bottom: 2.56rem;
    font-family: "SF Pro Display", sans-serif;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.2;
}
.case-hero_icon {
    z-index: 5;
    width: 4.5rem;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 6.03rem;
}
.hero_svg-mob {
    z-index: -1;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.main-svg-mob {
    z-index: -1;
    display: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}
.main-svg-mob.page--home {
    width: 93.33rem;
    height: 707.62rem;
    top: 202.25rem;
}
.main-svg-mob.page--about {
    width: 93.39rem;
    height: 651.07rem;
    top: 100vh;
}
.main-svg-mob.page--services {
    width: 93.33rem;
    height: 728.1rem;
    top: 100vh;
}
.main-svg-mob.page--process {
    width: 93.39rem;
    height: 569.4rem;
    top: 100vh;
}
.main-svg-mob.page--projects {
    width: 93.33rem;
    height: 544.29rem;
    top: 41.3rem;
}
.main-svg-mob.page--current-project-top {
    width: 93.39rem;
    height: 57.68rem;
}
.main-svg-mob.page--current-project-top.page--teds-health {
    height: 115.36rem;
}
.main-svg-mob.page--current-project-btm {
    width: 93.39rem;
    height: 108.99rem;
    top: 8.1rem;
}
.desktop-hide {
    display: none;
}
.telegram-hero {
    position: relative;
    overflow: visible;
}
.telegram-hero_background {
    width: 100%;
    height: 51.31rem;
    background-color: #3696ea;
    border-radius: 3.914rem;
    position: absolute;
    bottom: 0;
}
.telegram-img_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
}
.tel-img--first {
    width: 26.8rem;
    margin-right: -4.5rem;
    transform: translateY(23.1rem);
}
.tel-img-second {
    width: 31.9rem;
    margin-right: -4.5rem;
    transform: translateY(-8.3rem);
}
.tel-img-third {
    width: 26.8rem;
    transform: translateY(35.3rem);
}
.height-auto {
    height: auto;
}
.workiom-hero {
    height: 57.7rem;
    position: relative;
}
.workiom-hero_background {
    height: 100%;
    position: absolute;
}
.workiom-img {
    width: 72.75rem;
    margin-left: auto;
    margin-right: auto;
    transform: translateY(3rem);
}
.menu-bar {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.lottie-animation {
    width: 500px;
    height: 500px;
    margin-left: auto;
    margin-right: auto;
    display: none;
}
.menu_background {
    z-index: 1;
    opacity: 0;
    background-color: rgba(217, 217, 217, 0.3);
    border-radius: 8px;
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.menu_background:hover {
    opacity: 1;
}
.social_icon-background-copy {
    z-index: 1;
    background-color: rgba(217, 217, 217, 0.1);
    border-radius: 50%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.pattern-svg-mob {
    display: none;
}
.clients-details-mob {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
}
.mail-icon {
    z-index: 2;
    display: none;
    position: relative;
}
.policy-title {
    font-family: "SF Pro Display", sans-serif;
    font-size: 6rem;
    font-weight: 600;
    line-height: 7rem;
}
.policy-title.text-align-center {
    text-align: center;
}
.policy {
    margin-top: 8rem;
    margin-bottom: 8rem;
}
.policy-content {
    max-width: 40.75rem;
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.policy-p {
    font-family: Intelligent Design Avertacy, sans-serif;
    font-size: 1rem;
    line-height: 1.75rem;
}
.policy-h2 {
    font-family: "SF Pro Display", sans-serif;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 3.5rem;
}
.policy-list_item {
    font-size: 1rem;
    line-height: 1.75rem;
}
.policy-list {
    margin-left: 2rem;
}
.utility-page-wrap {
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.utility-page-content {
    width: 260px;
    text-align: center;
    flex-direction: column;
    display: flex;
}
._404-content {
    height: 100vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
._404-content_wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.four {
    max-width: 5.625rem;
    margin-top: 1px;
}
.zero {
    max-width: 7.5rem;
}
._404-p {
    max-width: 29.375rem;
    text-align: center;
    margin: 3rem auto 3.5rem;
    font-size: 1.125rem;
}
._404-wrapper {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    justify-content: center;
    display: flex;
}
.mobile-menu_btn,
.mobile-list_menu,
.menu-line {
    display: none;
}
.is-relative {
    position: relative;
}
.title-line_footer {
    width: 100%;
    height: 0.48rem;
    background-color: #222;
    display: none;
}
.is--overflow {
    height: 100%;
}
.floating-label {
    z-index: 0;
    transition: bottom 0.2s, color 0.2s, font-size 0.2s;
    position: absolute;
    bottom: 8px;
    left: 0;
}
.field-wrap {
    margin-bottom: 30px;
    position: relative;
}
.form-2 {
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    display: block;
}
.input-text {
    z-index: 1;
    height: 35px;
    background-color: transparent;
    border-style: none none solid;
    border-bottom-width: 2px;
    border-bottom-color: #00439b;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.input-text:focus {
    border-bottom-color: #008138;
}
.input-text::-ms-input-placeholder {
    color: transparent;
}
.input-text::placeholder {
    color: transparent;
}
.form-error {
    color: #da4040;
    background-color: transparent;
    border: 1px solid #da4040;
    padding: 3px 5px;
}
.text-block {
    font-size: 18px;
    line-height: 26px;
}
.contact-form {
    width: 400px;
    margin-bottom: 0;
}
.success-msg {
    max-width: 400px;
    color: #183152;
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    font-weight: 300;
}
.contact-submit {
    width: 60%;
    color: #00439b;
    background-color: transparent;
    border: 2px solid #00439b;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
    transition: width 0.4s ease-out, letter-spacing 0.4s, border-color 0.4s;
    display: block;
}
.mobile-form {
    display: none;
}
.width-570-auto {
    width: 33.93rem;
}
.unigram-hero_bottom {
    z-index: 5;
    width: 100%;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    position: absolute;
    top: auto;
    bottom: -0.5%;
    left: 0%;
    right: 0%;
}
.direction_title_wrapper {
    height: 25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.scroll-rtack {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
    overflow: hidden;
}
.separator-img_mob {
    display: none;
}
.sound_lottie {
    width: 1.9rem;
    height: 1.9rem;
}
.sound_lottie.is--toggle {
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.menu-space {
    display: none;
}
.body {
    background-color: #000;
}
.preloader {
    z-index: 50;
    background-color: #222;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.preloader.display--flex {
    z-index: 1000;
    display: none;
}
.preloader_window {
    background-color: #fff;
}
.preloader_figma-circle {
    width: 2.38rem;
    height: 2.38rem;
    color: var(--preloader-lines);
}
.preloader_triangle {
    width: 3.21rem;
    height: 2.56rem;
    color: var(--preloader-lines);
    align-self: flex-end;
}
.div-block-2 {
    display: flex;
}
.preloader_hero-svg {
    position: relative;
}
.preloader_menu {
    width: 43rem;
    height: 5.2rem;
    align-self: center;
    margin-top: auto;
    margin-bottom: 1.43rem;
    position: relative;
}
.preloader_menu-big-rect {
    color: var(--preloader-lines);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.preloader_menu-container {
    justify-content: space-between;
    padding: 0.63rem;
    display: flex;
}
.preloader_menu-left {
    width: 4.29rem;
    height: 3.81rem;
    color: var(--preloader-lines);
}
.preloader_menu-right {
    width: 8.81rem;
    height: 3.81rem;
    color: var(--preloader-lines);
}
.preloader_container {
    height: 100%;
    flex-direction: column;
    margin-left: 3.33rem;
    margin-right: 3.33rem;
    display: flex;
    position: relative;
}
.preloader_trigger {
    display: none;
}
.preloader_counter {
    font-family: "SF Pro Display", sans-serif;
    font-size: 6.79rem;
    font-weight: 600;
    line-height: 8.33rem;
    position: absolute;
    top: auto;
    bottom: 2rem;
    left: 0%;
    right: auto;
}
.transition {
    z-index: 51;
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
}
.transition_trigger {
    display: none;
}
.transition_content {
    background-color: #222;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.transition_title-wrapper {
    height: 10rem;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}
.transition_title {
    color: #fff;
    letter-spacing: -0.092rem;
    font-family: "SF Pro Display", sans-serif;
    font-size: 4.64rem;
    font-weight: 800;
    line-height: 5.71rem;
    font-style: italic;
}
.transition_title.width--760 {
    width: 45.24rem;
}
.transition_title.width--1029 {
    width: 61.25rem;
}
.transition_title.width--821 {
    width: 48.87rem;
}
.transition_title.margin-btm--40-40 {
    margin-bottom: 2.38rem;
}
.transition_title.width--865 {
    width: 51.49rem;
}
.transition_title.width--910 {
    width: 54.17rem;
}
.script-for-transition {
    display: none;
}
.title-block--overflow {
    overflow: hidden;
}
.title-block--overflow.hide,
.line-animation.hide {
    display: none;
}
.hero_svg {
    z-index: -1;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.hero_svg.is--preloader {
    z-index: 0;
    width: 93.33rem;
    color: #d9d9d9;
}
.sound-trigger {
    display: none;
}
.map_point {
    width: 2.86rem;
    height: 2.86rem;
    border-radius: 50%;
    position: absolute;
}
.map_point.is--1 {
    top: 8.27rem;
    left: 11.9rem;
}
.map_point.is--2 {
    width: 6.96rem;
    height: 4.17rem;
    top: 9.52rem;
    left: 15.65rem;
}
.map_point.is--3 {
    top: 4.94rem;
    left: 34.82rem;
}
.map_point.is--4 {
    width: 7.5rem;
    height: 3.99rem;
    top: 2.8rem;
    left: 27.08rem;
}
.map_point.is--5 {
    top: 3.1rem;
    left: 38.1rem;
}
.map_point.is--6 {
    top: 6.85rem;
    left: 39.46rem;
}
.map_point.is--7 {
    top: 6.67rem;
    left: 41.79rem;
}
.map_point.is--8 {
    top: 8.51rem;
    left: 40.83rem;
}
.footer_cta-wrapper {
    margin-top: -5.5rem;
}
.fs-cc-banner_close-icon {
    width: 1.5rem;
    height: 1.5rem;
}
.fs-cc-prefs_checkbox-label {
    display: none;
}
.set-all-components-to-display-none-and-use-this-div-to-create-a-symbol {
    object-fit: fill;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.fs-cc-prefs_space-small {
    margin-bottom: 0.75rem;
}
.fs-cc-manager_component {
    z-index: 997;
    cursor: pointer;
    background-color: #302d3b;
    border-radius: 999px;
    display: none;
    position: fixed;
    top: auto;
    bottom: 24px;
    left: auto;
    right: 24px;
}
.fs-cc-manager_component:hover {
    background-color: #454155;
}
.image-43 {
    width: 24px;
    height: 24px;
    max-height: none;
    max-width: none;
    cursor: pointer;
    align-self: center;
}
.fs-cc-prefs_button {
    cursor: pointer;
    background-color: #6c4bef;
    border: 2px solid #6c4bef;
    border-radius: 0;
    margin-right: 0.5rem;
    padding: 0.625rem 1.5rem;
    font-size: 0.875rem;
    font-weight: 700;
    transition: all 0.2s, background-color 0.2s;
}
.fs-cc-prefs_button:hover {
    background-color: #892fff;
    border-color: #892fff;
    transform: scale(1.05);
}
.fs-cc-prefs_button.fs-cc-button-alt {
    color: #fff;
    cursor: pointer;
    background-color: transparent;
    border-width: 1.5px;
    border-color: #fff;
    margin-right: 1rem;
    transition: all 0.2s, all 0.2s, background-color 0.2s;
}
.fs-cc-prefs_button.fs-cc-button-alt:hover {
    color: #e96161;
    border-color: #e96161;
}
.fs-cc-prefs_title {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.2em;
}
.fs-cc-manager_trigger {
    cursor: pointer;
    border-radius: 0;
    display: none;
}
.fs-cc-banner_container {
    width: 100%;
    max-width: 62.5rem;
    flex-direction: column;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.fs-cc-prefs_content {
    height: 100%;
    background-color: #302d3b;
    padding: 2.5rem 2rem;
    overflow: scroll;
}
.fs-cc-prefs_label {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 2rem;
    font-size: 1rem;
    font-weight: 700;
}
.fs-cc-manager_button {
    color: #333;
    cursor: pointer;
    background-color: #302d3b;
    border-radius: 999rem;
    flex-direction: column;
    padding: 12px;
    transition: all 0.2s, color 0.2s;
    display: flex;
}
.fs-cc-manager_button:hover {
    color: #4353ff;
    background-color: #454155;
    transform: scale(1.15);
}
.fs-cc-prefs_toggle {
    width: 1.25rem;
    height: 1.25rem;
    background-color: #fff;
    border-radius: 999px;
}
.fs-cc-banner_trigger {
    display: none;
}
.fs-cc-banner_component {
    z-index: 50;
    background-color: #222;
    border-top: 0 solid rgba(67, 83, 255, 0.16);
    border-radius: 3rem;
    flex-direction: row;
    margin-bottom: 24px;
    margin-right: 24px;
    padding: 40px;
    display: none;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.fs-cc-prefs_checkbox {
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    margin-top: 0;
    margin-left: 0;
    transition: all 0.2s;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.fs-cc-prefs_checkbox:hover {
    transform: scale(1.1);
}
.fs-cc-prefs_buttons-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    margin-top: 2rem;
    margin-right: -0.5rem;
    display: flex;
}
.fs-cc-prefs_submit-hide {
    display: none;
}
.fs-cc-banner_button {
    min-width: 8.75rem;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    border-radius: 100rem;
    margin-left: 1rem;
    padding: 0.625rem 1.25rem;
    font-size: 1rem;
    transition: all 0.2s, background-color 0.2s;
}
.fs-cc-banner_button:hover {
    color: #222;
    background-color: #fff;
    border-color: #fff;
}
.fs-cc-banner_button.fs-cc-button-alt {
    color: #fff;
    cursor: pointer;
    background-color: transparent;
    border-width: 1px;
    border-color: #fff;
    border-radius: 100rem;
    margin-left: 0;
    transition: all 0.2s, color 0.2s, border-color 0.2s, background-color 0.2s;
}
.fs-cc-banner_button.fs-cc-button-alt:hover {
    color: #ff5858;
    border-style: solid;
    border-color: #ff5858;
    transform: none;
}
.fs-cc-prefs_close-icon {
    width: 1rem;
    height: 1rem;
    color: #fff;
    cursor: pointer;
}
.fs-cc-banner_close {
    opacity: 1;
    cursor: pointer;
    background-color: #fff;
    border-radius: 999rem;
    margin-left: 0.75rem;
    padding: 0.625rem;
    display: none;
    box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.1);
}
.fs-cc-prefs_toggle-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.5rem;
    display: flex;
}
.fs-cc-prefs_trigger {
    display: none;
}
.fs-cc-banner_text {
    max-width: 320px;
    color: #fff;
    margin-bottom: 24px;
    margin-right: 0;
    font-size: 14px;
    line-height: 22px;
    display: block;
}
.fs-cc-banner_buttons-wrapper {
    flex-direction: row;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.fs-cc-prefs_space-medium {
    margin-bottom: 2.5rem;
}
.fs-cc-banner_text-link {
    max-width: 512px;
    color: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    border-bottom: 0 solid #4353ff;
    margin-right: 12px;
    font-weight: 400;
    display: block;
}
.fs-cc-banner_text-link:hover {
    color: #fff;
    text-decoration: none;
}
.fs-cc-banner_text-link.disabled {
    display: none;
}
.fs-cc-prefs_close {
    z-index: 1;
    color: #333;
    cursor: pointer;
    background-color: #6c4bef;
    border-radius: 100%;
    padding: 0.625rem;
    font-size: 1.25rem;
    transition: all 0.2s;
    position: absolute;
    top: -0.75rem;
    bottom: auto;
    left: auto;
    right: -0.75rem;
    box-shadow: -1px 1px 12px rgba(51, 51, 51, 0.1);
}
.fs-cc-prefs_close:hover {
    background-color: #892fff;
    transform: scale(1.1);
}
.fs-cc-prefs_form {
    width: 100%;
    height: 100%;
    max-height: 70vh;
    max-width: 36rem;
    background-color: #fff;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    position: relative;
}
.fs-cc-prefs_text {
    color: #fff;
    margin-bottom: 24px;
    font-size: 0.75rem;
}
.fs-cc-prefs_checkbox-field {
    width: 2.75rem;
    height: 1.5rem;
    background-color: #ccc;
    border-radius: 999rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 0;
    padding: 0.125rem;
    transition: all 0.2s;
    display: flex;
    position: relative;
}
.fs-cc-prefs_checkbox-field:hover {
    transform: scale(1.15);
}
.fs-cc-prefs_component {
    z-index: 997;
    width: 100%;
    height: 100%;
    text-align: left;
    object-fit: fill;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 2rem;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.fs-cc-prefs_option {
    border: 1px solid rgba(78, 77, 84, 0.4);
    margin-top: -1px;
    padding: 24px 24px 4px;
}
.fs-cc-prefs_overlay {
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: rgba(30, 29, 33, 0.8);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.link-in-cookie {
    text-decoration: underline;
}
.link-in-cookie:hover {
    text-decoration: none;
}
@media (min-width: 1280px) {
    .main {
        flex-direction: column;
        align-self: auto;
        display: flex;
    }
    .image.disabled {
        display: none;
    }
    .set-all-components-to-display-none-and-use-this-div-to-create-a-symbol {
        display: block;
    }
    .fs-cc-manager_component {
        cursor: pointer;
        display: none;
    }
    .fs-cc-prefs_button,
    .fs-cc-prefs_button.fs-cc-button-alt {
        cursor: pointer;
    }
    .fs-cc-banner_component {
        display: none;
    }
    .fs-cc-prefs_checkbox,
    .fs-cc-banner_button,
    .fs-cc-banner_button.fs-cc-button-alt,
    .fs-cc-banner_text-link,
    .fs-cc-prefs_close {
        cursor: pointer;
    }
    .fs-cc-prefs_component {
        display: none;
    }
    .max-1400 {
        max-width: 1400px;
        text-align: left;
        flex-direction: column;
        align-self: center;
        align-items: center;
        display: flex;
    }
    .video {
        width: 100%;
        height: 100%;
        display: block;
    }
}
@media (max-width: 991px) {
    .slider_arrow {
        display: none;
    }
    .menu_container {
        width: 48rem;
    }
    .menu_container.case-menu {
        width: 23.9rem;
    }
    .menu_item {
        font-size: 1.3rem;
    }
    .cursor {
        display: none;
    }
    .fs-cc-banner_container {
        flex-direction: column;
        align-items: flex-start;
    }
    .fs-cc-banner_button {
        padding: 1rem 2rem;
        font-size: 1.6rem;
    }
    .fs-cc-banner_text {
        margin-right: 0;
    }
    .fs-cc-banner_buttons-wrapper {
        margin-top: 1rem;
    }
    .fs-cc-prefs_option {
        border: 1px solid rgba(78, 77, 84, 0.4);
        margin-top: -1px;
    }
}
@media (max-width: 767px) {
    .menu_container {
        width: 53.4rem;
    }
    .menu_container.case-menu {
        width: 26.4rem;
    }
    .menu_item {
        font-size: 1.6rem;
    }
    .home-button_icon {
        width: 1.7rem;
    }
    .fs-cc-prefs_title {
        font-size: 1.25rem;
    }
    .fs-cc-banner_container {
        flex-direction: column;
        align-items: flex-start;
    }
    .fs-cc-banner_button,
    .fs-cc-banner_button.fs-cc-button-alt {
        padding: 2rem 4rem;
        font-size: 2.4rem;
    }
    .fs-cc-prefs_option {
        border: 1px solid rgba(78, 77, 84, 0.4);
        margin-top: -1px;
    }
}
@media (max-width: 479px) {
    .heading-size-large {
        font-size: 12.31rem;
        line-height: 14.36rem;
    }
    .heading-size-big {
        letter-spacing: normal;
        font-size: 12.31rem;
        line-height: 14.36rem;
    }
    .heading-size-big.width--760,
    .heading-size-big.width--1029 {
        width: auto;
    }
    .heading-size-big.margin-btm--40-40 {
        margin-bottom: 10.26rem;
        font-size: 10.26rem;
        line-height: 13.33rem;
    }
    .heading-size-big.width--865,
    .heading-size-big.width--910 {
        width: auto;
    }
    .heading-size-big.mob-size--40 {
        font-size: 10.26rem;
        line-height: 13.33rem;
    }
    .heading-size-big.mob-size--40.width--1029,
    .heading-size-big.mob-size--40.width--821 {
        width: auto;
    }
    .heading-size-big.mob-size--32 {
        font-size: 8.21rem;
        line-height: 10.26rem;
    }
    .heading-size-big.width--700 {
        width: auto;
    }
    .heading-size-medium {
        letter-spacing: -0.15rem;
        font-size: 7.69rem;
        line-height: 10.26rem;
    }
    .heading-size-medium.mob-size--32 {
        letter-spacing: -0.16rem;
        font-size: 8.21rem;
        line-height: 11.79rem;
    }
    .heading-size-medium.mob-size--36 {
        letter-spacing: 0;
        font-size: 9.23rem;
        line-height: 11.28rem;
    }
    .heading-size-small {
        letter-spacing: normal;
        font-size: 8.21rem;
        line-height: 10.26rem;
    }
    .heading-size-small.mob-size--36 {
        letter-spacing: -0.18rem;
        font-size: 9.23rem;
        line-height: 12.31rem;
    }
    .heading-size-small.mob-size--36.plan--sticky {
        position: -webkit-sticky;
        position: sticky;
        left: 0;
    }
    .heading-size-small.mob-size--30 {
        letter-spacing: -0.15rem;
        font-size: 7.69rem;
    }
    .heading-size-big-uppercase {
        letter-spacing: -0.13rem;
        font-size: 6.67rem;
        line-height: 8.21rem;
    }
    .heading-size-subtitle {
        letter-spacing: -0.07rem;
        font-size: 4rem;
        line-height: 5.13rem;
    }
    .heading-size-subtitle.is--white {
        margin-bottom: 1.6rem;
        font-size: 4.59rem;
    }
    .heading-size-subtitle.mob-size--18 {
        letter-spacing: -0.09rem;
        font-size: 4.62rem;
        line-height: 6.15rem;
    }
    .heading-size-subtitle.mobb-size--20 {
        letter-spacing: -0.1rem;
        font-size: 5.13rem;
        line-height: 7.18rem;
    }
    .heading-size-subtitle.bigger {
        font-size: 5.13rem;
    }
    .text-size-regular {
        font-size: 4.1rem;
        line-height: 6.15rem;
    }
    .text-size-regular.width--486,
    .text-size-regular.width--501 {
        width: auto;
    }
    .text-size-regular.text-color-grey.mob-width--295 {
        width: 75.64rem;
    }
    .text-size-regular.width--194 {
        width: 48.72rem;
    }
    .text-size-regular.width--229 {
        width: 58.72rem;
    }
    .text-size-regular.width--100 {
        width: 15.9rem;
    }
    .text-size-regular.width--510,
    .text-size-regular.width--280,
    .text-size-regular.width--520 {
        width: auto;
    }
    .text-size-regular.width--172 {
        width: 46.15rem;
    }
    .text-size-regular.width--535 {
        width: auto;
    }
    .text-size-regular.width--209 {
        width: 71.54rem;
    }
    .text-size-regular.width--666-auto {
        width: auto;
    }
    .text-size-regular.mw-750-auto.text-align-center,
    .text-size-regular.mw-612-auto.text-align-center,
    .text-size-regular.mw-897-auto.text-align-center {
        max-width: none;
    }
    .text-size-regular.mob-size--14 {
        font-size: 3.59rem;
        line-height: 5.13rem;
    }
    .text-size-regular.mob-size--14.is--semibold {
        font-family: "SF Pro Display", sans-serif;
        font-weight: 600;
    }
    .text-size-regular.mob-order--last {
        order: 1;
    }
    .text-size-regular.mob-size--11 {
        font-size: 2.82rem;
        line-height: 4.36rem;
    }
    .text-size-regular.mob-size--11.width--108 {
        width: 15.9rem;
    }
    .text-size-regular.mob-cases--projects {
        font-family: "SF Pro Display", sans-serif;
        font-size: 3.59rem;
        font-weight: 600;
        line-height: 5.13rem;
    }
    .text-size-regular.mob-cases--projects.mob-width--260 {
        width: 66.67rem;
    }
    .text-size-regular.mob-cases--projects.mob-width--180 {
        width: 46.15rem;
    }
    .text-size-regular.mob-cases--projects.mob-margin-btm--8 {
        margin-bottom: 2.05rem;
    }
    .text-size-regular.mob-width--209 {
        width: 53.59rem;
    }
    .text-size-regular.mob-width--267 {
        width: 68.46rem;
    }
    .text-size-small {
        font-size: 4.1rem;
        line-height: 6.15rem;
    }
    .text-size-small.mob-slider {
        color: rgba(34, 34, 34, 0.7);
        font-size: 3.59rem;
        line-height: 5.13rem;
    }
    .text-size-captions {
        letter-spacing: -0.06rem;
        font-size: 3.08rem;
        line-height: 5.13rem;
    }
    .text-size-small-tiles {
        font-size: 2.82rem;
        line-height: 4.1rem;
    }
    .text-size-small-tiles.is--white {
        font-family: Intelligent Design Avertacy, sans-serif;
        font-weight: 400;
    }
    .text-size-number {
        font-size: 16.41rem;
        line-height: 18.46rem;
    }
    .text-size-number.mob-size--36 {
        letter-spacing: -0.18rem;
        font-size: 9.23rem;
        line-height: 10.26rem;
    }
    .text-size-number.mob-size--40 {
        font-size: 10.26rem;
        line-height: 11.28rem;
    }
    .text-size-number.mob-size--28 {
        font-size: 7.18rem;
        line-height: 11.28rem;
    }
    .text-size-number-small {
        letter-spacing: -0.08rem;
        font-size: 4.1rem;
        line-height: 6.15rem;
    }
    .text-size-number-small.section--why {
        font-size: 8.21rem;
    }
    .text-size-number-small.mob-size--24 {
        font-size: 6.15rem;
        line-height: 7.69rem;
    }
    .heading-size-subtitle-uppercase {
        font-size: 4.62rem;
        line-height: 5.13rem;
    }
    .heading-size-subtitle-uppercase.smaller {
        font-size: 3.59rem;
    }
    .text-size-regular-uppercase {
        font-size: 3.59rem;
        line-height: 5.13rem;
    }
    .text-size-regular-uppercase.mob-size--18 {
        font-size: 4.62rem;
    }
    .text-size-regular-uppercase.mob-size--12-5 {
        font-size: 3.21rem;
        line-height: 3.59rem;
    }
    .text-size-regular-bold {
        font-size: 4.1rem;
        line-height: 6.15rem;
    }
    .text-size-regular-bold.font-size--20-18 {
        font-size: 4.62rem;
    }
    .text-size-regular-bold.width--195 {
        width: auto;
    }
    .text-size-regular-bold.mob-width--200 {
        width: 51.28rem;
    }
    .text-size-regular-bold.mob-size--18 {
        font-size: 4.62rem;
        line-height: 7.18rem;
    }
    .text-size-regular-bold.mob-width--295 {
        width: 75.64rem;
    }
    .text-size-regular-bold.shorter-text {
        width: 50rem;
    }
    .text-size-captions-uppercase {
        font-size: 3.59rem;
        line-height: 5.13rem;
    }
    .text-size-captions-uppercase.mob-size--11 {
        font-size: 2.82rem;
        line-height: 4.1rem;
    }
    .button {
        justify-content: center;
        align-self: stretch;
        padding: 4.36rem 17rem 4.36rem 16rem;
        display: flex;
    }
    .button.is--round {
        width: 12.31rem;
        height: 12.31rem;
        align-self: center;
    }
    .button.section--startscreen,
    .button.mob-align--center {
        align-self: center;
    }
    .button.mob-align-content--center {
        align-items: center;
    }
    .button.p-l-r-15 {
        padding-left: 15rem;
        padding-right: 15rem;
    }
    .button.wider-text-block {
        padding-left: 10rem;
        padding-right: 10rem;
    }
    .button_text {
        font-size: 4.62rem;
        line-height: 7.18rem;
    }
    .button_text.style--underline {
        text-decoration: underline;
    }
    .container {
        margin-left: 4.87rem;
        margin-right: 4.87rem;
    }
    .container.m-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .header2 {
        padding-top: 7.18rem;
        padding-bottom: 5.13rem;
    }
    .logo_symbol {
        width: 19.23rem;
        height: 6.92rem;
    }
    .logo_descriptor {
        width: 16.41rem;
        height: 6.92rem;
    }

    .image.ref-icon {
        border-radius: 50%;
    }
    .image.ref-img {
        border-top-left-radius: 7.2rem;
        border-top-right-radius: 7.2rem;
    }
    .logo {
        width: auto;
        height: 8.21em;
        grid-column-gap: 2.56rem;
        align-items: center;
    }
    .logo_line {
        width: 2px;
        height: 8.5rem;
        margin-top: 0.5rem;
    }
    .hero-pr_svg {
        display: none;
    }
    .grid-2col {
        grid-template-columns: auto;
        position: relative;
    }
    .grid-2col.height--644 {
        height: auto;
    }
    .grid-2col.rows-equal--484 {
        grid-template-rows: auto;
        grid-auto-rows: auto;
    }
    .grid-2col.rows-equal--392 {
        grid-template-rows: auto;
        grid-auto-rows: 45.13rem;
        position: relative;
    }
    .grid-2col.rows-equal--392.col--50 {
        grid-template-columns: 1fr;
    }
    .grid-2col.rows-equal--392.mob-margin-top--97 {
        margin-top: 24.87rem;
    }
    .grid-2col.rows-equal--392.mob-rows--auto {
        grid-template-rows: auto;
        grid-auto-rows: auto;
    }
    .grid-2col.height--100,
    .grid-2col.height--485,
    .grid-2col.height--561 {
        height: auto;
    }
    .grid-2col.height--561.mob-margin-top--40 {
        padding-top: 10.26rem;
    }
    .grid-2col.grid-2rows.grid-2-2 {
        grid-template-columns: 1fr 1fr;
    }
    .grid-2col.pap-56 {
        grid-column-gap: 5.13rem;
        grid-row-gap: 5.13rem;
    }
    .grid-2col.mob-2col {
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 44.87rem;
    }
    .grid-2col.mob-gap--20 {
        grid-column-gap: 5.13rem;
        grid-row-gap: 5.13rem;
    }
    .grid-2col.mob-rows--350 {
        grid-template-rows: 89.74rem;
        grid-auto-rows: 89.74rem;
    }
    .hero_left {
        padding-top: 6.41rem;
        padding-bottom: 6.41rem;
        display: flex;
    }
    .hero_lottie {
        width: 67.44rem;
        height: 55.13rem;
        top: 22.18rem;
        transform: translate(-50%);
    }
    .hero_lottie-description {
        grid-row-gap: 72.82rem;
    }
    .hero_lottie-description_btm-item {
        grid-column-gap: 2.56rem;
        align-items: flex-start;
    }
    .hero_lottie-description_marker {
        width: 4.1rem;
        height: 4.1rem;
        margin-top: 0.26rem;
    }
    .hero_right {
        padding-top: 7.95rem;
        padding-bottom: 7.69rem;
        padding-left: 0;
    }
    .line-svg {
        display: none;
    }
    .flex-v.gap--40-24 {
        grid-row-gap: 6.15rem;
    }
    .flex-v.gap--56-32 {
        grid-row-gap: 8.21rem;
    }
    .flex-v.gap--56-16 {
        grid-row-gap: 4.1rem;
    }
    .flex-v.gap--32-12 {
        grid-row-gap: 3.08rem;
    }
    .flex-v.gap--0-4 {
        grid-row-gap: 1.03rem;
    }
    .flex-v.gap--48-16 {
        grid-row-gap: 4.1rem;
    }
    .flex-v.justify-align--center,
    .flex-v.justify-align--center.mob-position--relative {
        position: relative;
    }
    .flex-v.gap--24-16 {
        grid-row-gap: 4.1rem;
    }
    .flex-v.gap--24-24 {
        grid-row-gap: 6.15rem;
    }
    .flex-v.gap--24-24.mob-align-self--start {
        align-self: flex-start;
    }
    .flex-v.gap--28-16 {
        grid-row-gap: 4.1rem;
    }
    .flex-v.gap--48-32 {
        grid-row-gap: 8.21rem;
    }
    .flex-v.gap--48-32.mob-sizing--grow {
        flex: 1;
    }
    .flex-v.padding--48 {
        padding: 6.15rem 0;
        position: relative;
    }
    .flex-v.padding--48.mob-height--350 {
        height: 89.74rem;
    }
    .flex-v.gap--12-12,
    .flex-v.gap--8-12 {
        grid-row-gap: 3.08rem;
    }
    .flex-v.padding--56-0 {
        padding: 0;
    }
    .flex-v.gap--16-16 {
        grid-row-gap: 4.1rem;
    }
    .flex-v.gap--16-16.mob-align-self--start {
        align-self: flex-start;
    }
    .flex-v.gap--16-16.mob-margin-top--102 {
        margin-top: 26.15rem;
    }
    .flex-v.gap--96-40 {
        grid-row-gap: 10.26rem;
    }
    .flex-v.gap--40-16 {
        grid-column-gap: 4.1rem;
        grid-row-gap: 4.1rem;
    }
    .flex-v.gap--16-12 {
        grid-row-gap: 3.08rem;
    }
    .flex-v.gap--16-8 {
        grid-row-gap: 2.05rem;
    }
    .flex-v.gap--30-24 {
        grid-row-gap: 6.15rem;
    }
    .flex-v.gap--44-20 {
        grid-row-gap: 5.13rem;
    }
    .flex-v.gap--4-4 {
        grid-row-gap: 1rem;
    }
    .flex-v.block--quote {
        height: auto;
        grid-row-gap: 8.21rem;
    }
    .flex-v.gap--56-40 {
        grid-row-gap: 10.26rem;
    }
    .flex-v.gap--24-20 {
        grid-row-gap: 5.13rem;
    }
    .flex-v.gap--24-20.align-center-left {
        align-items: flex-start;
    }
    .flex-v.gap--24-12 {
        grid-row-gap: 3.08rem;
    }
    .flex-v.gap--8-4 {
        grid-row-gap: 1.03rem;
    }
    .flex-v.gap--56-24,
    .flex-v.gap--48-24 {
        grid-row-gap: 6.15rem;
    }
    .flex-v.gap--41-4 {
        grid-row-gap: 1.03rem;
    }
    .flex-v.gap--41-4.mob-width--100 {
        width: 100%;
    }
    .flex-v.gap--50-18 {
        grid-row-gap: 4.62rem;
    }
    .flex-v.gap--50-18.mob-width--100 {
        width: 100%;
    }
    .flex-v.gap--12-8 {
        grid-row-gap: 2.05rem;
    }
    .flex-v.gap--48-20 {
        grid-row-gap: 5.13rem;
    }
    .flex-v.gap--32-24 {
        grid-row-gap: 6.15rem;
    }
    .flex-v.gap--32-24.width--755 {
        width: auto;
    }
    .flex-v.padding--32-20 {
        padding: 5.13rem;
    }
    .flex-v.padding--32-20.is--case-textbox {
        border-radius: 6.15rem;
        flex: 1;
    }
    .flex-v.gap-32-25 {
        grid-row-gap: 6.41rem;
    }
    .flex-v.process--steps {
        grid-column-gap: 10.26rem;
        grid-row-gap: 10.26rem;
        padding-top: 10.26rem;
        padding-bottom: 10.26rem;
        display: flex;
        position: relative;
    }
    .flex-v.gap--32-56 {
        grid-row-gap: 14.36rem;
    }
    .padding-top-btm-56-56-40-16 {
        padding-top: 10.26rem;
        padding-bottom: 4.1rem;
    }
    .padding-top-btm-56-56-40-16.home--services {
        padding-top: 4.1rem;
        padding-bottom: 10.26rem;
        padding-left: 0;
        position: relative;
    }
    .padding-top-btm-56-56-40-16.services--services {
        padding-top: 2.05rem;
        padding-bottom: 10.26rem;
        padding-left: 0;
        position: relative;
    }
    .tags {
        grid-column-gap: 1.03rem;
        grid-row-gap: 1.03rem;
    }
    .tags.width--550,
    .tags.width--600 {
        width: auto;
    }
    .tags.type--large {
        grid-column-gap: 1.03rem;
        grid-row-gap: 1.03rem;
    }
    .tags.type--large.width--475,
    .tags.type--large.width--544,
    .tags.type--large.width--425,
    .tags.type--large.width--450,
    .tags.type--large.width--500,
    .tags.type--large.width--560 {
        width: auto;
    }
    .tags.type--xl {
        grid-column-gap: 1.03rem;
        grid-row-gap: 1.03rem;
    }
    .tags.type--xl.width--894,
    .tags.type--xl.width--1000.width-auto {
        width: auto;
    }
    .tags.mob-margin-right--limit {
        margin-right: -4rem;
    }
    .tag {
        border-width: 0.3rem;
        border-radius: 12.82rem;
        padding: 2.56rem 3.85rem;
    }
    .tag.padding--large {
        padding: 2.56rem 3.85rem;
    }
    .tag.padding--xl {
        border-radius: 12.82rem;
        padding: 2.56rem 4.1rem;
    }
    .tag.mob-order--1 {
        order: 1;
    }
    .tag.mob-order--3 {
        order: 3;
    }
    .tag.mob-order--4 {
        order: 4;
    }
    .tag.mob-order--2 {
        order: 2;
    }
    .tag.mob-order--6 {
        order: 6;
    }
    .tag.mob-order--5 {
        order: 5;
    }
    .tag.mob-order--last {
        order: 1;
    }
    .tags_wrapper {
        grid-row-gap: 1.03rem;
    }
    .services_content-item {
        grid-column-gap: 3.08rem;
        grid-row-gap: 3.08rem;
    }
    .services_content-item.width--580 {
        width: auto;
    }
    .services_content-item.width--580.mob-margin--56 {
        margin-bottom: 14.36rem;
    }
    .services_content-item.width--520 {
        width: auto;
    }
    .cases_media.height--360 {
        height: 51.28rem;
    }
    .cases_media.height--360.teds-health {
        overflow: visible;
    }
    .cases_media.height--360.teds-health:hover {
        border-radius: 0;
    }
    .cases_media.height--360.telegram {
        overflow: visible;
    }
    .cases_media.height--360.telegram:hover {
        border-radius: 0;
    }
    .cases_media.height--360.travelino {
        overflow: visible;
    }
    .cases_media.height--360.travelino:hover {
        border-radius: 0;
    }
    .cases_media.height--360.teledoc {
        overflow: visible;
    }
    .cases_media.height--360.teledoc:hover {
        border-radius: 0;
    }
    .cases_media.height--360.tinky {
        overflow: visible;
    }
    .cases_media.height--360.tinky:hover {
        border-radius: 0;
    }
    .cases_media.wokiom {
        height: 51.28rem;
        overflow: visible;
    }
    .cases_media.wokiom:hover {
        border-radius: 0;
    }
    .cases_media.wokiom.height-460-200 {
        height: 51.28rem;
    }
    .cases_media.teds-health.height-460-200,
    .cases_media.kwala.height-460-200 {
        height: 51.28rem;
        overflow: visible;
    }
    .cases_media.kwala.height-460-200:hover {
        border-radius: 0;
    }
    .cases_media.kwala.height--360 {
        overflow: visible;
    }
    .cases_media.teledoc.height-460-200,
    .cases_media.housecure.height-460-200 {
        height: 51.28rem;
        overflow: visible;
    }
    .cases_media.housecure.height-460-200:hover {
        border-radius: 0;
    }
    .cases_media.travelino.height-460-200 {
        height: 51.28rem;
        overflow: visible;
    }
    .cases_media.travelino.height-460-200:hover {
        border-radius: 0;
    }
    .cases_media.telegram.height-460-200 {
        height: 51.28rem;
        overflow: visible;
    }
    .cases_media.telegram.height-460-200:hover {
        border-radius: 0;
    }
    .cases_media.unigram.height-460-200 {
        height: 51.28rem;
        overflow: visible;
    }
    .cases_media.unigram.height-460-200:hover {
        border-radius: 0;
    }
    .cases_media.unigram.height--360 {
        overflow: visible;
    }
    .cases_media.unigram.height--360:hover {
        border-radius: 0;
    }
    .cases_media.tinky.height-460-200 {
        height: 51.28rem;
        overflow: visible;
    }
    .cases_media.tinky.height-460-200:hover {
        border-radius: 0;
    }
    .cases_content {
        grid-row-gap: 5.13rem;
        grid-template-columns: auto;
    }
    .cases_content.is--1cell {
        grid-template-columns: auto;
    }
    .cases_content.padding-right--56 {
        padding-right: 0;
    }
    .cases_content.padding-right--56.mob-gap--24 {
        grid-row-gap: 6.15rem;
    }
    .cases_content.padding-right--34,
    .cases_content.padding-right--40,
    .cases_content.padding-right--24,
    .cases_content.padding-right--65 {
        padding-right: 0;
    }
    .cases_overview {
        grid-column-gap: 12.31rem;
        grid-template-columns: max-content max-content;
        padding-top: 0;
    }
    .cases_overview.mob-page--projects {
        grid-template-columns: auto;
    }
    .cases_result {
        grid-column-gap: 3.08rem;
        grid-template-columns: min-content auto;
    }
    .cases_result.gap--16-8 {
        grid-column-gap: 2.05rem;
    }
    .cases_result.page--teledoc {
        display: none;
    }
    .cases_result.mob-gap--18 {
        grid-column-gap: 4.62rem;
    }
    .cases_telegram-icon {
        width: 10.5rem;
        height: 11.28rem;
        margin-top: 0.5rem;
    }
    .cases_travelino-icon {
        width: 7.05rem;
        height: 11.28rem;
        margin-top: 0.5rem;
    }
    .margin-top-407-96 {
        margin-top: 24.62rem;
    }
    .margin-top-407-96.mob-margin-btm--24 {
        margin-bottom: 6.15rem;
    }
    .direction {
        display: none;
    }
    .clients {
        margin-top: 24.87rem;
    }
    .meaning.is--clients-tags {
        padding-top: 10.26rem;
        padding-bottom: 10.26rem;
        padding-left: 0;
    }
    .meaning.is--clients-value {
        padding-top: 10.26rem;
        padding-left: 0;
    }
    .meaning.is--quotes {
        height: 146.15rem;
        padding: 6.15rem 0 10.26rem;
        position: relative;
    }
    .meaning.page--teds-health {
        width: auto;
        margin-left: 0;
        padding-top: 6.15rem;
        padding-bottom: 6.15rem;
        position: relative;
    }
    .meaning.page--teds-health.mob-padding-top--24 {
        padding-top: 6.15rem;
    }
    .main-svg {
        display: none;
    }
    .clients_logo.is--airways {
        width: 37.44rem;
        height: 5.9rem;
    }
    .clients_logo.is--sitejabber {
        width: 28.72rem;
        height: 6.67rem;
    }
    .clients_logo.is--telegram {
        width: 30.26rem;
        height: 8.72rem;
    }
    .clients_logo.is--workiom {
        width: 30.51rem;
        height: 5.13rem;
    }
    .clients_logo.is--housecure {
        width: 31.03rem;
        height: 5.64rem;
    }
    .clients_logo.is--tedshealth {
        width: 26.41rem;
        height: 7.44rem;
    }
    .clients_logo.is--moneylogz {
        width: 33.08rem;
        height: 5.64rem;
    }
    .clients_logo.is--ton {
        width: 23.59rem;
        height: 9.23rem;
    }
    .clients_logo.is--ton.ton-logo {
        height: 10rem;
    }
    .clients_logo.is--workspot {
        width: 28.46rem;
        height: 9.23rem;
    }
    .clients_logo.is--accessibility {
        width: 31.28rem;
        height: 7.69rem;
    }
    .clients_logo.is-compro {
        width: 28.72rem;
        height: 9.74rem;
    }
    .clients_logo.is--it {
        width: 12.31rem;
        height: 13.08rem;
    }
    .clients_logo.is--teledoc {
        width: 26.15rem;
        height: 6.92rem;
    }
    .grid-4col {
        grid-template-columns: 1fr 1fr;
    }
    .grid-4col.rows-equal--392 {
        grid-template-rows: auto;
        grid-auto-rows: 45.13rem;
        position: relative;
    }
    .grid-4col.rows-equal--392.mob-first-row--176 {
        grid-template-rows: 45.13rem;
    }
    .clients-details {
        display: none;
    }
    .clients-details_one_logo.is--telegram {
        width: 30.26rem;
    }
    .clients-details_one_logo.is--sitejabber {
        width: 33.33rem;
    }
    .text-size-small-bold {
        font-size: 4.1rem;
        line-height: 6.15rem;
    }
    .flex-v_row.mob-margin-top--102 {
        margin-top: 26.15rem;
    }
    .flex-v_row.mob-margin-top--72 {
        margin-top: 18.46rem;
    }
    .flex-v_row.mob-margin-btm--46 {
        margin-bottom: 11.79rem;
    }
    .flex-v_row.mob-margin-top--30 {
        margin-top: 7.69rem;
    }
    .clients_quote {
        width: 14.36rem;
        height: 14.36rem;
    }
    .clients_score-text {
        letter-spacing: -0.1rem;
        font-size: 5.38rem;
    }
    .clients_score-text-large {
        letter-spacing: -0.2rem;
        font-size: 10.77rem;
        line-height: 12.05rem;
    }
    .clients_score-stars {
        grid-column-gap: 0.77rem;
    }
    .clients_score-star {
        width: 5.38rem;
        height: 5.38rem;
    }
    .why_title {
        margin-top: 24.87rem;
        margin-bottom: 8.21rem;
    }
    .why_desc {
        margin-top: 8.21rem;
        margin-bottom: 10.26rem;
    }
    .profile {
        grid-column-gap: 3.85rem;
        flex-direction: row;
    }
    .profile.about--team {
        grid-row-gap: 5.13rem;
        flex-direction: column;
    }
    .profile_photo {
        width: 30.77rem;
        height: 30.77rem;
        flex: none;
    }
    .profile_photo.about--team {
        width: 44.87rem;
        height: 44.87rem;
    }
    .profile_about {
        grid-row-gap: 3.08rem;
        justify-content: center;
    }
    .profile_about.about--team {
        width: auto;
    }
    .profile_title {
        font-size: 5.13rem;
        line-height: 6.15rem;
    }
    .social {
        grid-column-gap: 4.1rem;
    }
    .social_item {
        width: 14.36rem;
        height: 14.36rem;
    }
    .social_svg.figma-ref-behance {
        width: 5.5rem;
    }
    .social_svg.figma-ref-instagram,
    .social_svg.figma-ref-linkedin {
        width: 4.8rem;
    }
    .why_logo.is--behance {
        width: 21.03rem;
    }
    .why_logo.is--clutch {
        width: 44.87rem;
    }
    .why_clutch {
        width: 100%;
        grid-row-gap: 6.15rem;
        flex-direction: column;
    }
    .why_clutch-awards {
        width: 100%;
        justify-content: space-between;
    }
    .why_clutch-award {
        width: 28.46rem;
        height: 30.51rem;
    }
    .footer_hands {
        width: 13rem;
        height: 13rem;
    }
    .footer_cta {
        height: 19.7rem;
        grid-column-gap: 4rem;
        align-items: center;
        margin-top: -42rem;
    }
    .footer_footer {
        grid-column-gap: 6.15rem;
        grid-row-gap: 6.15rem;
        flex-direction: column;
        align-items: center;
        margin-bottom: 25rem;
        bottom: 10.26rem;
    }
    .footer_disclamer {
        grid-row-gap: 6.15rem;
        flex-direction: column;
        order: 1;
    }
    .cases_item {
        padding-top: 5.13rem;
        padding-bottom: 8.46rem;
        position: relative;
    }
    .cases_item.is--1.padding-bottom-60 {
        max-height: none;
        padding-bottom: 8.46rem;
    }
    .cases_item.is--left {
        max-height: none;
        padding-right: 0;
    }
    .cases_item.is--left.pt-80-0 {
        padding-top: 0;
    }
    .cases_item.is--right {
        max-height: none;
        padding-left: 0;
    }
    .cases_item.is--right.mob-home--last {
        padding-top: 38.46rem;
        padding-bottom: 36.41rem;
    }
    .cases_item.page--projects {
        height: auto;
        padding-top: 5.13rem;
        padding-bottom: 8.21rem;
    }
    .cases_item.page--projects-1 {
        height: auto;
        padding-top: 0;
        padding-bottom: 8.21rem;
    }
    .margin-btm-56-40 {
        margin-bottom: 10.26rem;
    }
    .margin-btm-56-40.mob-margin-top--29 {
        margin-top: 7.44rem;
    }
    .button_arrow.is--download {
        width: 6.15rem;
        height: 6.15rem;
    }
    .button_inner {
        grid-column-gap: 4.62rem;
    }
    .button_inner.is--download {
        grid-column-gap: 4.1rem;
    }
    .startscreen.height--100vh {
        height: 100svh;
        position: relative;
    }
    .startscreen.height--100vh.mob-height--auto {
        height: auto;
    }
    .startscreen.height--100vh.mob-height--auto.mob-margin-top--88 {
        margin-top: 22.56rem;
    }
    .team {
        height: auto;
    }
    .team_item {
        padding-top: 5.13rem;
        padding-bottom: 14.36rem;
        position: relative;
    }
    .team_item.is--left {
        padding-right: 0;
    }
    .team_item.is--right {
        padding-left: 0;
    }
    .flex-h.gap--16-6 {
        grid-column-gap: 1.54rem;
    }
    .flex-h.gap--12-12,
    .flex-h.gap--24-12 {
        grid-column-gap: 3.08rem;
    }
    .flex-h.gap-5 {
        grid-column-gap: 4.75rem;
        grid-row-gap: 4.75rem;
    }
    .flex-h.justify-between {
        justify-content: space-between;
    }
    .flex-h.justify-between.is-blur {
        -webkit-backdrop-filter: blur(7px);
        backdrop-filter: blur(7px);
        background-color: rgba(34, 34, 34, 0.8);
        border-radius: 12px;
        padding: 1.4rem;
        overflow: hidden;
    }
    .ui-label {
        width: 7.95rem;
        height: 12.82rem;
        flex: none;
    }
    .ui-label.section--why {
        width: 12.82rem;
        height: 20.51rem;
        margin-right: 0;
    }
    .nng-label {
        width: 11.79rem;
        height: 8.21rem;
    }
    .chess {
        margin-top: 24.87rem;
    }
    .slider_nav {
        grid-column-gap: 3.08rem;
        top: -4rem;
    }
    .quote_author {
        grid-column-gap: 4.1rem;
    }
    .quote_author-photo {
        width: 14.36rem;
        height: 14.36rem;
    }
    .button-group {
        grid-row-gap: 5.13rem;
        flex-direction: column;
        align-self: stretch;
    }
    .margin-top-441-97 {
        margin-top: 24.87rem;
    }
    .margin-top-441-97.mob-margin-btm--24 {
        margin-bottom: 6.15rem;
    }
    .topic,
    .topic.gap--56-40 {
        grid-row-gap: 10.26rem;
    }
    .topic.gap--72-48 {
        grid-row-gap: 12.31rem;
    }
    .topic.gap--40-24 {
        grid-row-gap: 6.15rem;
    }
    .topic.gap--48-32 {
        grid-row-gap: 8.21rem;
    }
    .startscreen_inner.mob-margin-top--88 {
        margin-top: 22.56rem;
    }
    .map {
        padding-top: 24.87rem;
        padding-bottom: 12.31rem;
        position: relative;
        overflow: hidden;
    }
    .map_media {
        width: 164.1rem;
    }
    .thesis {
        overflow: hidden;
    }
    .thesis.mob-margin-btm--97 {
        margin-bottom: 24.87rem;
    }
    .thesis.mob-margin-top--97 {
        margin-top: 24.87rem;
    }
    .lottie.about--thesis {
        width: 100%;
        margin-top: 22rem;
        margin-bottom: 27rem;
    }
    .lottie.home--thesis {
        width: 82rem;
        margin-top: 9rem;
        margin-bottom: 11.3rem;
        margin-left: 0;
    }
    .lottie.services--thesis {
        width: 145.38rem;
        margin-left: 0;
        position: absolute;
        top: 18.97rem;
        left: 50%;
        transform: translate(-50%);
    }
    .lottie.process--1 {
        width: 77.95rem;
        margin-top: 9.23rem;
        margin-bottom: 8.72rem;
    }
    .lottie.process--thesis-v2 {
        width: auto;
        margin-left: -2.5rem;
        padding-top: 8.21rem;
        padding-bottom: 10.26rem;
    }
    .section.height--100vh.mob-height--auto {
        height: auto;
    }
    .section.position-relative.mt-250-97 {
        margin-top: 24.87rem;
    }
    .section.mt-56 {
        margin-top: 0;
    }
    .section.mt-56.mb-0-20 {
        margin-bottom: 5.13rem;
    }
    .section.mt-56.mb-0-20.space-top {
        margin-top: 5.13rem;
    }
    .section.mt-112-40,
    .section.mt-150-40 {
        margin-top: 10.26rem;
    }
    .section.mt-200-20 {
        margin-top: 5.13rem;
    }
    .section.mob-margin-top-btm--64 {
        margin-top: 16.41rem;
        margin-bottom: 16.41rem;
    }
    .section.mob-margin-top-btm--64.mb-0 {
        margin-bottom: 0;
    }
    .section.mb-0-20 {
        margin-bottom: 5.13rem;
    }
    .section.mt-112-20 {
        margin-top: 5.13rem;
    }
    .margin-btm-128-40 {
        margin-bottom: 10.26rem;
    }
    .flex-h-v {
        flex-direction: column;
        align-items: flex-start;
    }
    .flex-h-v.gap--16-20 {
        grid-row-gap: 5.13rem;
    }
    .flex-h-v.position--relative.mob-process--process {
        width: 100%;
        align-items: center;
    }
    .flex-h-v.gap--18-16 {
        grid-row-gap: 4.1rem;
    }
    .flex-h-v.gap--18-16.mob-sizing--grow {
        flex: 1;
    }
    .icon.width--48-48 {
        width: 12.31rem;
    }
    .icon.width--28-28 {
        width: 7.18rem;
    }
    .icon.width--32-24 {
        width: 6.15rem;
        height: 6.15rem;
    }
    .icon.width--56-48 {
        width: 12.31rem;
        height: 12.31rem;
    }
    .icon.width--56-48.margin-btm--16-0 {
        margin-bottom: 0;
    }
    .icon.width--32-32 {
        width: 8.21rem;
    }
    .icon.page--travelino1 {
        width: 10.77rem;
        height: 13.33rem;
    }
    .icon.page--travelino2 {
        width: 16.92rem;
        height: 13.33rem;
    }
    .icon.page--travelino3 {
        width: 18.21rem;
        height: 16.92rem;
    }
    .icon.page--travelino4 {
        width: 15.13rem;
        height: 17.95rem;
    }
    .flex-v-h.gap--16-0 {
        grid-row-gap: 0rem;
    }
    .flex-v-h.gap--16-0.align--stretch.mob-process--process {
        flex-direction: row;
    }
    .process-unit {
        height: auto;
        flex: none;
        padding-top: 6.6rem;
        padding-bottom: 6.6rem;
    }
    .process-unit_svg {
        display: none;
    }
    .process_progress {
        width: 5.13rem;
        height: auto;
        order: -1;
    }
    .process_label {
        width: 41.28rem;
        height: 10rem;
        padding-top: 3.21rem;
        padding-bottom: 3.21rem;
        padding-left: 8.46rem;
    }
    .process_arrow {
        display: none;
    }
    .plan_top {
        padding-top: 14.36rem;
        padding-bottom: 10.26rem;
        position: relative;
    }
    .plan_btm {
        width: 402.05rem;
        padding-top: 10.26rem;
        padding-bottom: 16.41rem;
        position: relative;
    }
    .plan_left {
        width: 201.03rem;
        grid-row-gap: 16.67rem;
    }
    .plan_details {
        grid-row-gap: 16.67rem;
    }
    .plan_details.margin-left--56 {
        margin-left: 14.36rem;
    }
    .plan_note {
        padding-top: 6.15rem;
        padding-bottom: 6.15rem;
        position: relative;
    }
    .width-600-auto {
        width: auto;
    }
    .charts {
        grid-row-gap: 6.15rem;
        padding-top: 10.26rem;
        padding-bottom: 10.26rem;
        position: relative;
    }
    .charts.margin-left-56-0 {
        margin-left: 0;
    }
    .cases_logo.is--windows11 {
        width: 33.33rem;
    }
    .cases_logo.is--gv {
        width: 12.56rem;
    }
    .height-100vh.mob-height--auto {
        height: auto;
        overflow: visible;
    }
    .margin-btm-56-24 {
        margin-bottom: 6.15rem;
    }
    .margin-btm-56-56 {
        margin-bottom: 14.36rem;
    }
    .link_text {
        letter-spacing: -0.084rem;
        font-size: 4.1rem;
        line-height: 6.15rem;
    }
    .link_line.link_line--left.link_line--thin {
        top: 2.5rem;
    }
    .link_line.link_line--left.height-7 {
        height: 1.2rem;
    }
    .link_line.link_line--right.link_line--thin {
        bottom: -1.7rem;
    }
    .link_line.link_line--right.height-7 {
        height: 1.2rem;
        bottom: -4px;
    }
    .margin-btm-50vh-56 {
        margin-bottom: 14.36rem;
    }
    .margin-btm-50vh-56.mob-margin-top--48 {
        margin-top: 12.31rem;
    }
    .desktop-form_wrapper.margin-left-56-0 {
        display: none;
    }
    .border-left-grey {
        border-left-style: none;
    }
    .figma-ref_tooltip {
        padding-top: 0;
        top: 12rem;
        left: auto;
        right: -4.87rem;
        transform: translate(0%);
    }
    .figma-ref_tooltip.figma-ref_tooltip-you {
        z-index: 6;
        text-align: center;
        border-radius: 6rem;
        padding-left: 2.45rem;
        padding-right: 2.45rem;
        top: 13rem;
        left: -13.4rem;
        right: auto;
        transform: none;
    }
    .button-black_background {
        border-radius: 12px;
    }
    .black-button_arrow {
        width: 5.46rem;
        height: 5.46rem;
    }
    .black-button_arrow.button--round {
        width: 4.1rem;
        height: 4.1rem;
        margin-top: 0;
    }
    .figma-ref_item {
        z-index: 5;
        position: static;
    }
    .figma-ref_item.mobile-relative {
        z-index: 5;
        position: relative;
    }
    .social_icon {
        width: 10rem;
        height: 10rem;
    }
    .figma-ref_icon {
        width: 11rem;
        height: 11rem;
    }
    .black-button_text {
        font-size: 3.33rem;
        font-weight: 600;
        line-height: 4.1rem;
    }
    .black-button_text.is--nowrap {
        font-size: 2.6rem;
    }
    .black-button_text.font-size--18 {
        font-size: 4.62rem;
        line-height: 7.18rem;
    }
    .black-button_text.case-button_text {
        display: none;
    }
    .figma-ref_img {
        width: 60rem;
        border-top-left-radius: 7.2rem;
        border-top-right-radius: 7.2rem;
    }
    .figma-ref {
        grid-column-gap: 1.5rem;
        position: relative;
    }
    .figma-ref_social {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        margin-top: 3.6rem;
        margin-bottom: 5.2rem;
    }
    .figma-ref_text {
        border-bottom-right-radius: 7.2rem;
        border-bottom-left-radius: 7.2rem;
        padding: 4.5rem 1rem 1rem;
    }
    .button-black {
        grid-column-gap: 2.75rem;
        border-radius: 12px;
        padding: 5.13rem 4.7rem 5.13rem 5.2rem;
    }
    .button-black.for--case {
        border: 1.03rem solid #fff;
        padding-right: 5.2rem;
        display: block;
        position: absolute;
        bottom: -8.6rem;
        right: 4rem;
    }
    .button-black.height-auto.w--current {
        padding-left: 6rem;
        padding-right: 7rem;
    }
    .button-black.height-auto.p-r-l-32.width-auto-100 {
        width: 100%;
    }
    .button-black.for--menu {
        flex: none;
        padding: 4.62rem 6.15rem;
    }
    .button-black.for--sections {
        padding-top: 4.1rem;
        padding-bottom: 4.1rem;
    }
    .menu {
        width: 98%;
        max-width: 98%;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        display: block;
        bottom: 7.1rem;
    }
    .menu.case-menu {
        width: auto;
        max-width: 30.77rem;
        -webkit-backdrop-filter: blur(7px);
        backdrop-filter: blur(7px);
        border-radius: 25.38rem;
    }
    .menu_container {
        width: 68.64rem;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        background-color: rgba(34, 34, 34, 0);
        border-radius: 12px;
        align-items: center;
        padding: 0;
        display: block;
    }
    .menu_container.case-menu {
        width: 30.77rem;
        background-color: rgba(34, 34, 34, 0.8);
        border-radius: 25.38rem;
        padding: 1.03rem;
        display: flex;
    }
    .menu_item.is--home,
    .menu_list--desktop {
        display: none;
    }
    .scroll_img--big.border-shadow.border-radius-none {
        box-shadow: 13px 7px 97px 14px rgba(48, 27, 76, 0.2);
    }
    .scroll_img--small.width-45 {
        width: 45.5rem;
    }
    .vertical-block.vertical-block--fourth {
        transform: translateY(12.2rem);
    }
    .vertical-block.vertical-block--first {
        transform: translateY(17rem);
    }
    .telegram_screen {
        width: 16.4rem;
        margin-bottom: 4.36rem;
    }
    .telegram_screen.width-230 {
        margin-bottom: 4.36rem;
    }
    .scroll_content--vertical-50.gap--18 {
        height: 106%;
        grid-column-gap: 4.25rem;
        grid-row-gap: 4.25rem;
        top: -2rem;
    }
    .scroll_content--vertical-50.is--center.is--bottom-center {
        align-items: center;
    }
    .scroll_content--vertical-50.is--center.align-bottom {
        top: -2rem;
    }
    .scroll_content--vertical-50.is--center.align-center,
    .scroll_content--vertical-50.gap--32.align-center {
        align-items: center;
    }
    .scroll_content--vertical-50.gap--32.align-center.justify-between {
        justify-content: space-between;
    }
    .scroll_content--vertical-50.gap--16 {
        justify-content: space-between;
        align-items: center;
    }
    .scroll_content--vertical-50.align-end {
        align-items: flex-end;
    }
    .travelino_img--first-50 {
        width: 83.6rem;
        margin-left: -8rem;
    }
    .travelino_img--first-50.margin-right-0.width-1000 {
        width: 78.46rem;
        margin-left: -17rem;
    }
    .travelino_img--second-50 {
        width: 23rem;
        margin-left: -13.1rem;
        transform: translateY(13.2rem);
    }
    .travelino_img--second-50.margin-right-0.width-300 {
        width: 23.45rem;
        margin-bottom: -5.13rem;
        margin-left: -10rem;
    }
    ._123 {
        height: 51.28rem;
    }
    .close-btn {
        width: 12.31rem;
        height: 12.31rem;
        top: 4.1rem;
        right: 4.1rem;
    }
    .close-icon {
        width: 3.08rem;
        height: 3.08rem;
    }
    .close-line {
        width: 1px;
        height: 4rem;
    }
    .close-line.close-line1 {
        margin-right: -0.5px;
    }
    .close-line.close-line2 {
        margin-left: -0.5px;
    }
    .unigram--first {
        width: 53.85rem;
        margin-left: -5.13rem;
    }
    .unigram--first.width-355 {
        width: 53.85rem;
    }
    .unigram--second,
    .unigram--second.width-136 {
        width: 20.77rem;
    }
    .unigram--third {
        width: 20.51rem;
        margin-right: -3rem;
    }
    .unigram--third.width-136 {
        width: 20.77rem;
    }
    .tinky--first,
    .tinky--first.tinky--first-50.move-3-5 {
        width: 51.79rem;
    }
    .tinky--second,
    .tinky--second.tinky--second-50.move-8,
    .tinky--third,
    .tinky--third.tinky--third-50.move-0 {
        width: 18.46rem;
    }
    .why_rate-counter-container {
        width: auto;
        grid-column-gap: 1.28rem;
    }
    .margin-btm-105-65 {
        margin-bottom: 16.67rem;
    }
    .discover_button-wrapper {
        height: 89.74rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        display: grid;
        position: relative;
    }
    .teds-health_chart-1 {
        width: 69.74rem;
        flex: none;
        align-self: center;
    }
    .teds-health_chart-2 {
        width: 71.54rem;
        flex: none;
        align-self: center;
    }
    .case-textbox {
        width: 100%;
    }
    .case-textbox.is--tagline {
        margin-top: 16.51rem;
        margin-bottom: 10.42rem;
    }
    .case-textbox.mt-0-8 {
        margin-top: 2.05rem;
    }
    .heading-size-xl {
        font-size: 9.74rem;
        line-height: 12.31rem;
    }
    .text-size-cases-tags {
        letter-spacing: 0;
        text-transform: uppercase;
        font-family: "SF Pro Display", sans-serif;
        font-size: 2.82rem;
        font-weight: 600;
        line-height: 4.1rem;
    }
    .separator.right-25 {
        width: 5.5rem;
        top: auto;
        bottom: -5.5%;
        left: 0%;
        right: 27.9%;
        transform: translate(0%);
    }
    .separator.right-30 {
        width: 5.5rem;
        top: auto;
        bottom: -3.4%;
        left: 0%;
        right: 27.9%;
        transform: translate(0%);
    }
    .separator.right-20 {
        width: 5.5rem;
        top: auto;
        bottom: -4.15%;
        left: 0;
        right: 27.9%;
        transform: translate(0%);
    }
    .cases-navigation-btn.menu_item {
        padding: 2.56rem;
    }
    .cases-navigation-btn.menu_item:hover {
        border-radius: 25.38rem;
    }
    .cases-navigation_arr {
        width: 5.13rem;
    }
    .case-chapter_title {
        color: #000;
        margin-bottom: 5.13rem;
        font-size: 6.15rem;
    }
    .hero_svg-mob {
        display: block;
    }
    .main-svg-mob {
        width: 89.74rem;
        height: 3441.79rem;
        margin-top: 440.5rem;
        display: none;
    }
    .mobile-hide {
        display: none;
    }
    .desktop-hide {
        display: block;
    }
    .telegram-img_wrapper {
        padding-top: 7.8rem;
        overflow: hidden;
    }
    .mob-height--352 {
        height: 90.26rem;
    }
    .test-margin {
        margin-bottom: 100rem;
    }
    .workiom-hero {
        height: 59.6rem;
    }
    .workiom-hero_background {
        width: 100%;
    }
    .menu_background {
        border-radius: 25.38rem;
    }
    .pattern-svg-mob {
        z-index: -1;
        display: block;
        position: absolute;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: 0%;
    }
    .pattern-svg-mob.position--top {
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%;
    }
    .clients-details-mob {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .clients-details-mob_item {
        grid-column-gap: 0rem;
        grid-row-gap: 8.21rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-top: 10.26rem;
        padding-bottom: 10.26rem;
        display: grid;
        position: relative;
    }
    .mail-icon {
        display: block;
    }
    .policy-title {
        font-size: 10.26rem;
        line-height: 13.33rem;
    }
    .policy {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }
    .policy-content {
        max-width: none;
        grid-row-gap: 10.26rem;
    }
    .policy-p {
        font-size: 4.1rem;
        line-height: 6.15rem;
    }
    .policy-h2 {
        font-size: 8.21rem;
        line-height: 10.26rem;
    }
    .policy-list_item {
        font-size: 4.1rem;
        line-height: 6.15rem;
    }
    .policy-list {
        margin-left: 10rem;
    }
    .four {
        max-width: 17.69rem;
    }
    .zero {
        max-width: 23.85rem;
    }
    ._404-p {
        max-width: 89.74rem;
        margin-top: 6.15rem;
        margin-bottom: 10.26rem;
        font-size: 4.1rem;
        line-height: 6.15rem;
    }
    ._404-wrapper {
        grid-column-gap: 2.05rem;
        grid-row-gap: 2.05rem;
    }
    .mobile-menu_btn {
        max-width: 32rem;
        grid-column-gap: 4.75rem;
        grid-row-gap: 4.75rem;
        flex: 1;
        align-self: stretch;
        align-items: center;
        padding: 4.62rem 4.7rem;
        display: flex;
    }
    .mobile-menu_btn-icons {
        width: 5.13rem;
    }
    .mobile-menu_btn-p {
        color: #fff;
        font-size: 3.33rem;
        line-height: 4.1rem;
    }
    .mobile-menu_btn-p.menu-close_text {
        display: none;
    }
    .menu-icon {
        height: auto;
        max-width: 20px;
    }
    .menu-icon.menu-close_icon {
        display: none;
    }
    .mobile-list_menu {
        width: 0;
        -webkit-backdrop-filter: blur(7px);
        backdrop-filter: blur(7px);
        background-color: rgba(34, 34, 34, 0.8);
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        display: block;
        position: absolute;
        bottom: 100%;
        left: 50%;
        right: 0%;
        overflow: hidden;
        transform: translate(-50%);
    }
    .mobile-list {
        color: #fff;
        font-family: Intelligent Design Avertacy, sans-serif;
        font-size: 3.33rem;
        font-weight: 400;
        line-height: 4.1rem;
    }
    .mobile-menu_arr {
        max-width: 20px;
        opacity: 0;
    }
    .mobile-menu_item-wrapper {
        height: 12.6rem;
        grid-column-gap: 4.75rem;
        grid-row-gap: 4.75rem;
        align-items: center;
        padding-left: 4.7rem;
        display: flex;
    }
    .mobile-menu_item-wrapper.w--current {
        height: 12.6rem;
        background-color: rgba(217, 217, 217, 0.1);
        border-radius: 12px;
    }
    .padding-22 {
        border-bottom: 1px #5c5c5c;
        margin-top: 1.4rem;
        margin-left: 1.4rem;
        margin-right: 1.4rem;
        padding-bottom: 1.4rem;
    }
    .menu-line {
        width: 96%;
        height: 1px;
        background-color: #5c5c5c;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
        padding-right: 0;
        display: none;
        position: absolute;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%;
    }
    .title-line_footer {
        height: 1.03rem;
    }
    .is--overflow {
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden;
    }
    .services--thesis_lottie-wrapper {
        height: 105.64rem;
        align-self: stretch;
        margin-top: 6.15rem;
    }
    .floating-label {
        z-index: 1;
        text-transform: uppercase;
        font-family: "SF Pro Display", sans-serif;
        font-size: 3.59rem;
        font-weight: 600;
        line-height: 5.13rem;
        bottom: 4.1rem;
    }
    .field-wrap {
        margin-bottom: 7.69rem;
    }
    .field-wrap.mb-40 {
        margin-bottom: 10.26rem;
    }
    .field-wrap.mb-9 {
        margin-bottom: 8.6rem;
    }
    .input-text {
        height: 10.26rem;
        border-bottom-width: 0.26rem;
        border-bottom-color: #d9d9d9;
        margin-bottom: 2.56rem;
        padding-top: 4.1rem;
        padding-bottom: 1.2rem;
        font-size: 4.1rem;
        line-height: 6.15rem;
    }
    .input-text:focus {
        border-bottom-width: 0.51rem;
        border-bottom-color: #222;
    }
    .mobile-form {
        margin-bottom: 0;
        display: block;
    }
    .textarea {
        height: 10.26rem;
        border: 1px #000;
        border-bottom: 0.26rem solid #d9d9d9;
        padding: 2.05rem 0 0;
        font-size: 4.1rem;
        line-height: 6.15rem;
    }
    .textarea:focus {
        border-bottom-width: 0.51rem;
        border-bottom-color: var(--black);
    }
    .textarea.autosize {
        z-index: 2;
        height: auto;
        max-height: 22rem;
        background-color: rgba(255, 255, 255, 0);
        padding-bottom: 1.2rem;
        position: relative;
    }
    .plan_btm-wrapper {
        width: 100rem;
        margin-left: -4.87rem;
        margin-right: -4.87rem;
        padding-left: 4.87rem;
        overflow: auto;
    }
    .plan_btm-inner {
        width: 402.05rem;
        height: 101svh;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
    }
    .width-570-auto {
        width: auto;
    }
    .cases-navigation-text,
    .separator-img_desc {
        display: none;
    }
    .separator-img_mob {
        display: block;
    }
    .menu-space {
        display: none;
        position: fixed;
        top: 0;
        bottom: 0%;
        left: 0%;
        right: 0%;
    }
    .preloader.display--flex {
        display: none;
    }
    .preloader_container {
        margin-left: 4.87rem;
        margin-right: 4.87rem;
    }
    .preloader_container.m-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .preloader_counter {
        align-self: flex-start;
        margin-top: auto;
        margin-bottom: 5rem;
        font-size: 30rem;
        line-height: 36rem;
        position: static;
    }
    .preloader_counter.smaller {
        font-size: 16rem;
    }
    .transition_title-wrapper {
        height: 15rem;
    }
    .transition_title {
        letter-spacing: normal;
        font-size: 12.31rem;
        line-height: 14.36rem;
    }
    .transition_title.width--760,
    .transition_title.width--1029 {
        width: auto;
    }
    .transition_title.margin-btm--40-40 {
        margin-bottom: 10.26rem;
        font-size: 10.26rem;
        line-height: 13.33rem;
    }
    .transition_title.width--865,
    .transition_title.width--910 {
        width: auto;
    }
    .transition_title.mob-size--40 {
        font-size: 10.26rem;
        line-height: 13.33rem;
    }
    .transition_title.mob-size--40.width--1029,
    .transition_title.mob-size--40.width--821 {
        width: auto;
    }
    .transition_title.mob-size--32 {
        font-size: 8.21rem;
        line-height: 10.26rem;
    }
    .hero_svg {
        display: none;
    }
    .div-block-3 {
        width: 200px;
        height: 200px;
    }
    .div-block-4 {
        width: 300px;
        background-color: red;
    }
    .div-block-5 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-right: 14.36rem;
        display: grid;
    }
    .map_point {
        width: 6.15rem;
        height: 6.15rem;
    }
    .map_point.is--2 {
        width: 24.36rem;
        height: 12.82rem;
        top: 16rem;
        left: 36rem;
    }
    .map_point.is--3 {
        top: 9rem;
        left: 81rem;
    }
    .map_point.is--4 {
        width: 26.41rem;
        height: 12.82rem;
        top: 0;
        left: 54rem;
    }
    .map_point.is--5 {
        top: 5.5rem;
        left: 87.5rem;
    }
    .map_point.is--6 {
        top: 13rem;
        left: 91rem;
    }
    .map_point.is--7 {
        top: 12.5rem;
        left: 96rem;
    }
    .map_point.is--8 {
        top: 17rem;
        left: 94rem;
    }
    .fs-cc-manager_component {
        bottom: 12px;
        right: 12px;
    }
    .fs-cc-prefs_button {
        text-align: center;
        flex: 1;
        margin-bottom: 1.5rem;
    }
    .fs-cc-prefs_button.fs-cc-button-alt {
        margin-bottom: 1rem;
        display: inline-block;
    }
    .fs-cc-banner_container {
        max-width: 100rem;
    }
    .fs-cc-prefs_content {
        padding: 2rem 1rem 1rem;
    }
    .fs-cc-banner_component {
        width: 100%;
        border-radius: 0;
        margin-bottom: 0;
        margin-right: 0;
        padding: 24px 24px 32px;
    }
    .fs-cc-banner_button {
        width: 100%;
        margin-bottom: 3rem;
        margin-left: 0;
        padding-top: 5rem;
        padding-bottom: 5rem;
        font-size: 5rem;
    }
    .fs-cc-banner_button.fs-cc-button-alt {
        margin-bottom: 1rem;
        padding-top: 5rem;
        padding-bottom: 5rem;
        font-size: 5rem;
    }
    .fs-cc-banner_close {
        position: absolute;
        top: -1.5rem;
        bottom: auto;
        left: auto;
        right: 0.75rem;
    }
    .fs-cc-banner_text {
        margin-bottom: 20px;
    }
    .fs-cc-banner_buttons-wrapper {
        width: 100%;
        text-align: center;
        flex-direction: column-reverse;
        align-items: center;
    }
    .fs-cc-prefs_space-medium {
        margin-bottom: 1rem;
    }
    .fs-cc-banner_text-link {
        align-self: stretch;
        margin-right: 0;
    }
    .fs-cc-prefs_text {
        margin-bottom: 0;
    }
    .fs-cc-prefs_component {
        padding: 1.5rem 0.8rem;
    }
    .fs-cc-prefs_option {
        border: 1px solid rgba(78, 77, 84, 0.4);
        margin-top: -1px;
        padding: 16px;
    }
}
#w-node-e38294d2-3909-d443-a709-1f9a38e2add5-7772eeb3,
#w-node-_0057b160-2da8-8333-c8a6-ba3589b3b9a8-7772eeb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f2475a20-9501-2f6f-d019-7318f866977b-7772eeb3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_34678582-30a7-60c8-e726-eef85e9aba97-7772eeb3,
#w-node-_97429b42-fc44-0db1-d0a2-ba42075d30fc-7772eeb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0dd8ae09-ffb5-d7db-a6f5-5660495e263f-7772eeb3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_0dd8ae09-ffb5-d7db-a6f5-5660495e2641-7772eeb3,
#w-node-_0dd8ae09-ffb5-d7db-a6f5-5660495e2643-7772eeb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6afd562d-75f6-7728-606e-a9735bd9412d-7772eeb3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_6afd562d-75f6-7728-606e-a9735bd94131-7772eeb3,
#w-node-fe7402c8-88b6-e5f3-36d4-3f29eb7322d7-7772eeb3,
#w-node-fe7402c8-88b6-e5f3-36d4-3f29eb732317-7772eeb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fe7402c8-88b6-e5f3-36d4-3f29eb73231a-7772eeb3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-fe7402c8-88b6-e5f3-36d4-3f29eb73231c-7772eeb3,
#w-node-fe7402c8-88b6-e5f3-36d4-3f29eb73231e-7772eeb3,
#w-node-_68a5aa0f-ea2a-c607-42c2-4ed896804b1a-7772eeb3,
#w-node-_68a5aa0f-ea2a-c607-42c2-4ed896804b35-7772eeb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_68a5aa0f-ea2a-c607-42c2-4ed896804b38-7772eeb3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_68a5aa0f-ea2a-c607-42c2-4ed896804b3a-7772eeb3,
#w-node-_68a5aa0f-ea2a-c607-42c2-4ed896804b3c-7772eeb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d1e0967d-f224-6c08-a895-2b8b61285ed1-7772eeb3,
#w-node-d1e0967d-f224-6c08-a895-2b8b61285ed2-7772eeb3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_5e17761f-15a7-d951-97f5-bd6dcfbf4de9-7772eeb3 {
    justify-self: center;
}
#w-node-f5835fa5-ac8a-6ffa-f1d1-37156798681a-7772eeb3 {
    justify-self: end;
}
#w-node-ee21f326-7dbd-48bb-1bfd-a8de78bda467-7772eeb3,
#w-node-ee21f326-7dbd-48bb-1bfd-a8de78bda468-7772eeb3,
#w-node-_9e5f273a-eabe-4167-0615-dabb6d0c3e5f-7772eeb3,
#w-node-_3a2aa779-eeaf-d441-17c8-d6ee2b3c122a-7772eeb3,
#w-node-_8a934793-743b-d05d-379b-6275615f2c3e-7772eeb3,
#w-node-_8a934793-743b-d05d-379b-6275615f2c3f-7772eeb3,
#w-node-_8296cac3-636a-a147-b381-ca0d7f7bd401-7772eeb3,
#w-node-_9f1330cd-9991-fef5-1abb-429b86bb31b6-7772eeb3,
#w-node-a5049170-06ff-2d40-9b67-5589484ae5c2-7772eeb3,
#w-node-_050a5f90-d56f-79e9-7bfc-f4fa7e5b8e2e-7772eeb3,
#w-node-b1cf3d5c-4206-f36c-205f-1dfaf794941a-7772eeb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c2143c9b-4323-b122-f997-c55950703da3-7772eeb3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_575c027d-24b0-65a7-edc8-8741f1dedb30-7772eeb3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
}
#w-node-b1b5bb4a-99a4-6f2e-4f4e-6f34984a46e1-7772eeb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-_8ba74243-3a3c-a4ba-b323-b5725dc00259-7772eeb3 {
    grid-area: span 5 / span 1 / span 5 / span 1;
}
#w-node-_0b6f5656-f7bc-16cb-db95-ee200f0e8028-7772eeb3,
#w-node-_3fa844b4-4d8c-82ee-464d-95df6d35967b-7772eeb3,
#w-node-c33b2762-e754-ed15-4696-e2ddd60323ea-7772eeb3,
#w-node-_568d4d47-bdb7-05c3-c3e6-d4ea8f5cb577-7772eeb3,
#w-node-a94d9785-ac64-219e-88cf-060c6cb6534e-7772eeb3,
#w-node-a94d9785-ac64-219e-88cf-060c6cb6534f-7772eeb3,
#w-node-a94d9785-ac64-219e-88cf-060c6cb65352-7772eeb3,
#w-node-_31779e8e-d95a-5436-5e61-e5aa72c5e451-7772eeb3,
#w-node-_9b7e7d17-619f-0d9e-b858-768f36b209d1-7772eeb3,
#w-node-bf996e92-0859-c194-6ecc-e5013f4cf654-7772eeb3,
#w-node-ff250446-7220-005c-679d-33fd03fdd193-03fdd190,
#w-node-ff250446-7220-005c-679d-33fd03fdd194-03fdd190 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ff250446-7220-005c-679d-33fd03fdd199-03fdd190 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-ff250446-7220-005c-679d-33fd03fdd19a-03fdd190,
#w-node-ff250446-7220-005c-679d-33fd03fdd1b1-03fdd190 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ff250446-7220-005c-679d-33fd03fdd1c6-03fdd190 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-ff250446-7220-005c-679d-33fd03fdd1c7-03fdd190 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ff250446-7220-005c-679d-33fd03fdd1d2-03fdd190,
#w-node-ff250446-7220-005c-679d-33fd03fdd1d8-03fdd190,
#w-node-ff250446-7220-005c-679d-33fd03fdd1de-03fdd190,
#w-node-ff250446-7220-005c-679d-33fd03fdd1e4-03fdd190 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-ff250446-7220-005c-679d-33fd03fdd1ea-03fdd190 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ff250446-7220-005c-679d-33fd03fdd1f0-03fdd190,
#w-node-ff250446-7220-005c-679d-33fd03fdd1f1-03fdd190 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-e6cbb9c7-d341-9bbe-feb8-b5b8e6da9ea7-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a53b-d626a538 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a544-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a545-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a548-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a54b-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a54c-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a54f-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a553-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a554-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a557-d626a538 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a55a-d626a538 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a59b-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a59c-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a59f-d626a538 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5a3-d626a538 {
    grid-area: span 2 / span 3 / span 2 / span 3;
}
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5de-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5e1-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5e4-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5e7-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5ea-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5ed-d626a538 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c11be2fd-d096-3316-4b68-9d10c364d1b1-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5f3-d626a538 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5fa-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5fb-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a606-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a611-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a612-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a61d-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a646-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a66e-d626a538 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a679-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a684-d626a538 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a68f-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a6b7-d626a538,
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a6c2-d626a538 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a6cd-d626a538 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a6d8-d626a538,
#w-node-d53b28c0-8b5c-f4ca-d21d-88a309cc890a-7772eef3,
#w-node-_08bc4df6-0197-0690-c096-b3580feb5477-7772eef3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_18b77b6e-97d7-fa3d-84e1-2c5df436a34f-7772eef3,
#w-node-_111a847b-b452-4c78-3b13-459efb927d94-7772eef3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-_111a847b-b452-4c78-3b13-459efb927d9b-7772eef3,
#w-node-ba1501d8-913b-1b2a-1765-7e7186ae18ba-7772eef3,
#w-node-b398faa0-f282-1c21-248e-f416ec53ae90-7772eef3,
#w-node-_111a847b-b452-4c78-3b13-459efb927da2-7772eef3,
#w-node-_609d07a4-dbf7-f7d6-ff14-62c658037256-7772eef3,
#w-node-c252772a-ddf1-84eb-7452-6e376396e00c-7772eef3,
#w-node-_258bd2d9-a794-0a4a-225c-806831d9a2f3-7772eef3,
#w-node-e5a813c3-14f2-9003-db91-ba94383c70db-7772eef3,
#w-node-_3fc227c7-301c-f5a0-aec7-4f9276929809-7772eef3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_258bd2d9-a794-0a4a-225c-806831d9a2fa-7772eef3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_258bd2d9-a794-0a4a-225c-806831d9a33b-7772eef3,
#w-node-_102a0adf-e306-a17a-31af-9a06c722587b-7772eef3,
#w-node-_5de0602f-fe73-1558-be7b-5829854f2437-7772eef3,
#w-node-eb793f07-9af7-c3e6-3fb6-7e039839578b-7772eef3,
#w-node-eb793f07-9af7-c3e6-3fb6-7e039839578c-7772eef3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-eb793f07-9af7-c3e6-3fb6-7e0398395791-7772eef3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-b1c9af5b-8b93-7695-ce87-e73417170149-7772eef3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-eb793f07-9af7-c3e6-3fb6-7e0398395793-7772eef3,
#w-node-eb793f07-9af7-c3e6-3fb6-7e0398395794-7772eef3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-ad28388c-a47d-299f-a726-4264693dd8ee-7772ef0f {
    grid-area: 1/1/3/2;
    align-self: end;
}
#w-node-_01d7e3f7-f51c-b0f0-57d9-9a44a0900a2c-7772ef0f {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: center;
}
#w-node-d29f6ef1-55b6-ca64-9693-5d42225e63d6-7772ef0f {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: stretch;
}
#w-node-_51c737d2-dc19-4d94-1d99-d21ad3085b5f-7772ef0f {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-_6162142f-fcd6-1fa0-d500-f0b1a6ecd214-7772ef0f {
    grid-area: 2/1/3/2;
    align-self: end;
}
#w-node-e8fce16b-2380-c47e-1a93-21d12f75088b-7772ef11 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-e8fce16b-2380-c47e-1a93-21d12f75088d-7772ef11,
#w-node-e8fce16b-2380-c47e-1a93-21d12f7508a6-7772ef11,
#w-node-e8fce16b-2380-c47e-1a93-21d12f7508a7-7772ef11,
#w-node-e8fce16b-2380-c47e-1a93-21d12f7508b0-7772ef11,
#w-node-e8fce16b-2380-c47e-1a93-21d12f7508b9-7772ef11,
#w-node-_3b78e8ef-aa1a-1881-0616-33c6f53757ce-7772ef11 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3b78e8ef-aa1a-1881-0616-33c6f53757d0-7772ef11 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: end;
}
#w-node-_3b78e8ef-aa1a-1881-0616-33c6f53757d1-7772ef11 {
    align-self: end;
    justify-self: end;
}
#w-node-_3b78e8ef-aa1a-1881-0616-33c6f53757d9-7772ef11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_3b78e8ef-aa1a-1881-0616-33c6f53757da-7772ef11,
#w-node-_3b78e8ef-aa1a-1881-0616-33c6f53757db-7772ef11 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3b78e8ef-aa1a-1881-0616-33c6f5375822-7772ef11 {
    justify-self: center;
}
#w-node-_3b78e8ef-aa1a-1881-0616-33c6f5375827-7772ef11,
#w-node-_3b78e8ef-aa1a-1881-0616-33c6f5375828-7772ef11 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3b78e8ef-aa1a-1881-0616-33c6f5375872-7772ef11 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: end;
}
#w-node-_828bbf30-2b2f-e3e7-aeea-585c10545dc6-7772ef12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e8fce16b-2380-c47e-1a93-21d12f75088b-7772ef12 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-e8fce16b-2380-c47e-1a93-21d12f75088d-7772ef12,
#w-node-e8fce16b-2380-c47e-1a93-21d12f7508a6-7772ef12,
#w-node-e8fce16b-2380-c47e-1a93-21d12f7508a7-7772ef12,
#w-node-e8fce16b-2380-c47e-1a93-21d12f7508b0-7772ef12,
#w-node-e8fce16b-2380-c47e-1a93-21d12f7508b9-7772ef12,
#w-node-_553379a1-323e-dd54-5482-0fd6d0a0776d-7772ef12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: end;
}
#w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef12 {
    align-self: end;
    justify-self: end;
}
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072916-7772ef12 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072917-7772ef12,
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072918-7772ef12,
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072967-7772ef12,
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072968-7772ef12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe70729af-7772ef12 {
    align-self: start;
    justify-self: end;
}
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe70729b0-7772ef12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe70729b2-7772ef12 {
    align-self: center;
}
#w-node-_8b40f03c-a68b-a106-7eba-e486ca7c326f-7772ef14,
#w-node-_60a6b269-a1d9-ebe7-f3f9-db5af00ff59b-7772ef14 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: center;
}
#w-node-_17433f08-58d4-3272-476b-d1ac87092191-7772ef14,
#w-node-c4cd1624-b207-d075-f25f-c61d4317ca6c-7772ef14,
#w-node-_37bebae7-294e-1053-b487-ba448362862f-7772ef14 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
}
#w-node-fdd1fffc-7a68-0806-9bf1-01d05a029a04-7772ef14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7dd66f33-3762-7a56-e495-e22d969194bf-7772ef14,
#w-node-_13c6fe65-6980-3ed1-8bab-f4c0acb1659f-7772ef14 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-f12e6166-27d8-0dc9-0f20-0c25a1c60027-7772ef14,
#w-node-_8d8467cb-4ee6-0d1e-44a0-9ab4cd7c7d6d-7772ef14,
#w-node-_59553010-29ab-75d4-9a27-01a7107b0c58-7772ef14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}
#w-node-_6bfd3073-f2c9-7653-58b4-0579ed0a6815-7772ef14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_50ded8e4-f508-90d0-d850-2b032c09905b-7772ef14,
#w-node-d7bf3e77-5dde-867c-9e00-ac93f1b8919d-7772ef14 {
    align-self: start;
}
#w-node-eb793f07-9af7-c3e6-3fb6-7e0398395793-7772ef14 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-eb793f07-9af7-c3e6-3fb6-7e0398395791-7772ef14 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-b1c9af5b-8b93-7695-ce87-e73417170149-7772ef14,
#w-node-_307dff4b-783b-208c-5d10-002724d42745-7772ef14,
#w-node-_52906417-9b4b-90f5-da13-364ce8a30ac9-7772ef14,
#w-node-_83d2a10f-7bae-3839-1a11-f48789850124-7772ef14,
#w-node-d7eb8e32-718e-f90d-f74b-1dca3935c3b6-7772ef14,
#w-node-_1c740457-6513-64cb-57bb-dd9bb7f256d1-7772ef14,
#w-node-_1c740457-6513-64cb-57bb-dd9bb7f256d2-7772ef14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1c740457-6513-64cb-57bb-dd9bb7f256d7-7772ef14 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_1c740457-6513-64cb-57bb-dd9bb7f256d8-7772ef14 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
}
#w-node-_1c740457-6513-64cb-57bb-dd9bb7f256d9-7772ef14,
#w-node-_1c740457-6513-64cb-57bb-dd9bb7f256da-7772ef14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-deb86ae2-533a-2960-1f5d-0944280336cc-7772ef16,
#w-node-deb86ae2-533a-2960-1f5d-0944280336cd-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-deb86ae2-533a-2960-1f5d-09442803371c-7772ef16 {
    justify-self: center;
}
#w-node-deb86ae2-533a-2960-1f5d-094428033723-7772ef16 {
    justify-self: end;
}
#w-node-a3dd28d8-7bf2-3c07-aacc-2cdd3cc94050-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2f221ab9-9280-f84b-1e89-29c4fb773439-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fdcc0829-ba90-ab99-2a01-d82cc704939a-7772ef16 {
    justify-self: center;
}
#w-node-ed2334b7-ca5c-12eb-9da2-d0f167f41029-7772ef16 {
    justify-self: end;
}
#w-node-_3ac68547-96f4-3410-1c39-31dfda21621b-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_8296cac3-636a-a147-b381-ca0d7f7bd3ec-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4fdcddfa-9217-6879-c5be-edf435adefb3-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_8296cac3-636a-a147-b381-ca0d7f7bd400-7772ef16 {
    justify-self: end;
}
#w-node-_8296cac3-636a-a147-b381-ca0d7f7bd401-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b2cfc5b3-5c2a-9f04-cc32-a32bfff3597a-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-c5f7d8ad-6ae4-d530-5e1f-18666ecefc62-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c0849790-e592-19f4-0ab4-b1f763a808fe-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-c5f7d8ad-6ae4-d530-5e1f-18666ecefc76-7772ef16 {
    justify-self: end;
}
#w-node-_3a2aa779-eeaf-d441-17c8-d6ee2b3c122a-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_26710e46-c06f-04f9-a404-06332e67b579-7772ef16,
#w-node-_26710e46-c06f-04f9-a404-06332e67b58c-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_9f9af1da-eaf2-1aec-2527-873ec419ed2d-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: end;
}
#w-node-_85f86342-be47-acd5-bbc8-f48f984fc6fe-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_85f86342-be47-acd5-bbc8-f48f984fc6ff-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_85f86342-be47-acd5-bbc8-f48f984fc711-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_85f86342-be47-acd5-bbc8-f48f984fc716-7772ef16 {
    justify-self: end;
}
#w-node-_85f86342-be47-acd5-bbc8-f48f984fc717-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_85f86342-be47-acd5-bbc8-f48f984fc719-7772ef16 {
    align-self: center;
}
#w-node-d14a8f57-13c9-3be5-89cc-8f694e0efecb-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-d14a8f57-13c9-3be5-89cc-8f694e0efecc-7772ef16,
#w-node-d957f939-0099-4d5f-fd3d-9d76c63c1c26-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43511f8e-60a6-205b-b027-0aece084453a-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
}
#w-node-a0c8d43a-2bb7-0be1-48d7-069847d9ccf4-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-a0c8d43a-2bb7-0be1-48d7-069847d9ccf5-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a0c8d43a-2bb7-0be1-48d7-069847d9cd06-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-f49720d1-f857-db21-ff78-de33e90462ec-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
    justify-self: end;
}
#w-node-_3e7f9243-fd2b-c026-e325-2c2e4d7f2eba-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_3e7f9243-fd2b-c026-e325-2c2e4d7f2ebb-7772ef16,
#w-node-_3e7f9243-fd2b-c026-e325-2c2e4d7f2ecc-7772ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3e7f9243-fd2b-c026-e325-2c2e4d7f2ed2-7772ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
}
#w-node-_050a5f90-d56f-79e9-7bfc-f4fa7e5b8e2e-7772ef16 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-ce8f4bbc-615b-078d-694b-df6a6d8b405e-7772ef16 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_30ce76bd-b456-9969-ec41-02fb9208c03a-7772ef16,
#w-node-_9cde012b-c3a8-47b5-81ca-99a63e136fed-7772ef16,
#w-node-fed4723b-7f24-09a5-cd66-43b978368de4-7772ef16,
#w-node-eeca758a-7cb7-4346-7493-47e68022d5d0-7772ef16,
#w-node-eb793f07-9af7-c3e6-3fb6-7e039839578b-7772ef17,
#w-node-eb793f07-9af7-c3e6-3fb6-7e039839578c-7772ef17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-eb793f07-9af7-c3e6-3fb6-7e0398395791-7772ef17 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-b1c9af5b-8b93-7695-ce87-e73417170149-7772ef17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-eb793f07-9af7-c3e6-3fb6-7e0398395793-7772ef17,
#w-node-eb793f07-9af7-c3e6-3fb6-7e0398395794-7772ef17,
#w-node-_77b79a11-4dd0-130a-6c2c-271964f4ca06-7772ef17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-_77b79a11-4dd0-130a-6c2c-271964f4ca09-7772ef17,
#w-node-_90f1e43f-2545-5d8d-6353-809da0c5beb2-7772ef17,
#w-node-_77b79a11-4dd0-130a-6c2c-271964f4ca0d-7772ef17 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_77b79a11-4dd0-130a-6c2c-271964f4c9c6-7772ef17,
#w-node-_267bf73f-69e2-34fd-baa9-0911d025cedb-7772ef17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-_267bf73f-69e2-34fd-baa9-0911d025cedd-7772ef17,
#w-node-_267bf73f-69e2-34fd-baa9-0911d025cedf-7772ef17,
#w-node-_267bf73f-69e2-34fd-baa9-0911d025cee1-7772ef17 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_267bf73f-69e2-34fd-baa9-0911d025cee3-7772ef17,
#w-node-_8c4187a2-4385-1e32-a19f-59ba2f7bc8ed-7772ef17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-_8c4187a2-4385-1e32-a19f-59ba2f7bc8ef-7772ef17,
#w-node-_8c4187a2-4385-1e32-a19f-59ba2f7bc8f1-7772ef17,
#w-node-_8c4187a2-4385-1e32-a19f-59ba2f7bc8f3-7772ef17 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_8c4187a2-4385-1e32-a19f-59ba2f7bc8f5-7772ef17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-_02fdb920-3bdf-99b8-16b4-7182dc26caad-7772ef17,
#w-node-_111a847b-b452-4c78-3b13-459efb927d94-7772ef17 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-_111a847b-b452-4c78-3b13-459efb927d9b-7772ef17,
#w-node-ba1501d8-913b-1b2a-1765-7e7186ae18ba-7772ef17,
#w-node-b398faa0-f282-1c21-248e-f416ec53ae90-7772ef17,
#w-node-_111a847b-b452-4c78-3b13-459efb927da2-7772ef17,
#w-node-_609d07a4-dbf7-f7d6-ff14-62c658037256-7772ef17,
#w-node-c252772a-ddf1-84eb-7452-6e376396e00c-7772ef17,
#w-node-_258bd2d9-a794-0a4a-225c-806831d9a2f3-7772ef17,
#w-node-e5a813c3-14f2-9003-db91-ba94383c70db-7772ef17,
#w-node-_3fc227c7-301c-f5a0-aec7-4f9276929809-7772ef17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_258bd2d9-a794-0a4a-225c-806831d9a2fa-7772ef17 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_258bd2d9-a794-0a4a-225c-806831d9a33b-7772ef17,
#w-node-_102a0adf-e306-a17a-31af-9a06c722587b-7772ef17,
#w-node-_5de0602f-fe73-1558-be7b-5829854f2437-7772ef17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0060fb30-bae5-2b54-2baf-d12ac9d60d91-7772ef17 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
}
#w-node-_003ab769-dc5f-fa6d-3d23-39cd0322e0ab-7772ef17,
#w-node-_5e7530e8-e5b8-6cf1-5070-954512727304-7772ef17,
#w-node-_4b9a4b7c-bdc0-5d91-cbb5-833379963a2a-7772ef17,
#w-node-_38536ead-9434-d3f5-b819-59d2c8fcc278-7772ef17,
#w-node-edd5f712-3af1-2613-ed7b-5ebcf0d13802-7772ef17,
#w-node-_6846b5c5-9c02-be3b-d731-ccb0145f0842-7772ef17,
#w-node-_020ac178-94f6-b1e2-e91c-4e529142449b-7772ef17,
#w-node-e1853772-68ec-70e6-cd7d-1444e336485f-7772ef17,
#w-node-_1b8a517d-67fc-4d79-d596-e59241093f2b-7772ef17,
#w-node-_5448dbc1-63d9-f9d7-dfbf-c87d2eb91480-7772ef17,
#w-node-_22b278a3-5c48-474b-df84-2811bcdfc15a-7772ef17,
#w-node-d9c6223f-38b2-41f1-5767-df87f1df44cf-7772ef17,
#w-node-c8ad03d2-4ec0-2896-d100-8abaa1d5d1a3-7772ef17,
#w-node-db48bb97-7ec9-532f-859c-8f31e996a8ad-7772ef17,
#w-node-_8946b676-7e5b-0cc5-f7e0-ad784743fc60-7772ef17,
#w-node-_1bc7aefa-50ce-03e3-5bd2-79d90cce4e89-7772ef17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_24afd69b-09b1-444a-d451-2ce2bfdb3d09-7772ef17 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-df3c3ba1-99c5-1f50-ac9a-4eb17a5da3e4-7772ef19 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-d2858e34-ecaa-b89e-1321-d592acdb6aaa-7772ef19,
#w-node-_71ae533e-3512-3e65-e4aa-f7866bcc0d49-7772ef19,
#w-node-a00be506-8ecf-6b31-babb-469fb3270679-7772ef19,
#w-node-_4836fabc-384a-570a-9bcd-7c085fa38fd2-7772ef19,
#w-node-_74bb7428-56ee-be9a-f8d4-0beada399bdc-7772ef19,
#w-node-b3d21bad-37fb-8081-1769-ec3c92afd988-7772ef19,
#w-node-b3d21bad-37fb-8081-1769-ec3c92afd989-7772ef19,
#w-node-_14600bc6-17ba-1d33-26f9-2bf625541bcc-7772ef19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_651b02ff-4faa-8323-f315-e83730d5dc88-7772ef19 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-a2bb9e5d-759a-837d-8c49-b0fa8f13696d-7772ef19,
#w-node-cb23d9c7-14b4-560d-262f-cf4942da239a-7772ef19,
#w-node-cb23d9c7-14b4-560d-262f-cf4942da239b-7772ef19,
#w-node-c634f238-1b52-9ebc-a9cc-04fa6ede4577-7772ef19,
#w-node-_2fbd4c44-f745-69ea-7395-cf520c47b12a-7772ef19,
#w-node-_553379a1-323e-dd54-5482-0fd6d0a0776d-7772ef19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: end;
}
#w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef19 {
    align-self: end;
    justify-self: end;
}
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef19 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864db0-7772ef19,
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864db1-7772ef19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7e0a9c74-0ff2-4759-680b-a6809a9196cf-7772ef19 {
    justify-self: center;
}
#w-node-ecdf9fd3-7c6b-db9b-2211-808997c6c13b-7772ef19,
#w-node-ecdf9fd3-7c6b-db9b-2211-808997c6c13c-7772ef19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1cf97618-054e-acd4-ef9c-365ca13bf676-7772ef19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: end;
}
#w-node-dd9e14c0-e54c-2b13-f845-9bfb41f74426-7772ef1a {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-dd9e14c0-e54c-2b13-f845-9bfb41f74428-7772ef1a,
#w-node-dd9e14c0-e54c-2b13-f845-9bfb41f7443e-7772ef1a,
#w-node-dd9e14c0-e54c-2b13-f845-9bfb41f7443f-7772ef1a,
#w-node-dd9e14c0-e54c-2b13-f845-9bfb41f74448-7772ef1a,
#w-node-dd9e14c0-e54c-2b13-f845-9bfb41f74451-7772ef1a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c25e836a-04e4-af98-39de-7ef98d48c875-7772ef1a {
    align-self: center;
}
#w-node-_553379a1-323e-dd54-5482-0fd6d0a0776d-7772ef1a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef1a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: end;
}
#w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef1a {
    align-self: end;
    justify-self: end;
}
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef1a {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-d2796aae-6ad6-3abe-cdfd-0c67149a156f-7772ef1a,
#w-node-d2796aae-6ad6-3abe-cdfd-0c67149a1570-7772ef1a,
#w-node-_817d0619-a947-0f59-e9d0-a62d983016c6-7772ef1a,
#w-node-_817d0619-a947-0f59-e9d0-a62d983016f9-7772ef1a,
#w-node-_3cebf94f-a76d-8d1e-5342-15af3bc38eb8-7772ef1b,
#w-node-_2951f308-63b0-b69b-8903-80f7b4e9b950-7772ef1b,
#w-node-fd461ce7-bc90-ea21-1652-dee090aed36e-7772ef1b,
#w-node-_08f753f2-244b-9266-15d0-5f142f20f71f-7772ef1b,
#w-node-_721c1e5a-8559-abb6-b6af-eb7de48759d9-7772ef1b,
#w-node-_19ad6577-5bd0-f934-3961-5f41a8ae017a-7772ef1b,
#w-node-_7830d611-8af2-dba7-c68c-9ca0e65359ac-7772ef1b,
#w-node-_7830d611-8af2-dba7-c68c-9ca0e65359ad-7772ef1b,
#w-node-_7830d611-8af2-dba7-c68c-9ca0e65359ae-7772ef1b,
#w-node-_553379a1-323e-dd54-5482-0fd6d0a0776d-7772ef1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: end;
}
#w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef1b {
    align-self: end;
    justify-self: end;
}
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef1b {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864db0-7772ef1b,
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864db1-7772ef1b,
#w-node-ecdf9fd3-7c6b-db9b-2211-808997c6c13b-7772ef1b,
#w-node-ecdf9fd3-7c6b-db9b-2211-808997c6c13c-7772ef1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4d064272-b47e-086b-8058-205a113204db-7772ef1b {
    align-self: start;
    justify-self: end;
}
#w-node-_4d064272-b47e-086b-8058-205a113204dc-7772ef1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_4d064272-b47e-086b-8058-205a113204de-7772ef1b {
    align-self: center;
}
#w-node-df3c3ba1-99c5-1f50-ac9a-4eb17a5da3e4-7772ef1c {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-d2858e34-ecaa-b89e-1321-d592acdb6aaa-7772ef1c,
#w-node-_74bb7428-56ee-be9a-f8d4-0beada399bdc-7772ef1c,
#w-node-_71ae533e-3512-3e65-e4aa-f7866bcc0d49-7772ef1c,
#w-node-a00be506-8ecf-6b31-babb-469fb3270679-7772ef1c,
#w-node-_4836fabc-384a-570a-9bcd-7c085fa38fd2-7772ef1c,
#w-node-_553379a1-323e-dd54-5482-0fd6d0a0776d-7772ef1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: end;
}
#w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef1c {
    align-self: end;
    justify-self: end;
}
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-d2796aae-6ad6-3abe-cdfd-0c67149a156f-7772ef1c,
#w-node-d2796aae-6ad6-3abe-cdfd-0c67149a1570-7772ef1c,
#w-node-_817d0619-a947-0f59-e9d0-a62d983016c6-7772ef1c,
#w-node-_817d0619-a947-0f59-e9d0-a62d983016f9-7772ef1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-df3c3ba1-99c5-1f50-ac9a-4eb17a5da3e4-7772ef1d {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-d2858e34-ecaa-b89e-1321-d592acdb6aaa-7772ef1d,
#w-node-_71ae533e-3512-3e65-e4aa-f7866bcc0d49-7772ef1d,
#w-node-a00be506-8ecf-6b31-babb-469fb3270679-7772ef1d,
#w-node-_4836fabc-384a-570a-9bcd-7c085fa38fd2-7772ef1d,
#w-node-_74bb7428-56ee-be9a-f8d4-0beada399bdc-7772ef1d,
#w-node-_553379a1-323e-dd54-5482-0fd6d0a0776d-7772ef1d {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef1d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: end;
}
#w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef1d {
    align-self: end;
    justify-self: end;
}
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef1d {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864db0-7772ef1d,
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864db1-7772ef1d {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7e0a9c74-0ff2-4759-680b-a6809a9196cf-7772ef1d {
    justify-self: center;
}
#w-node-ecdf9fd3-7c6b-db9b-2211-808997c6c13b-7772ef1d,
#w-node-ecdf9fd3-7c6b-db9b-2211-808997c6c13c-7772ef1d {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1cf97618-054e-acd4-ef9c-365ca13bf676-7772ef1d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: end;
}
#w-node-df3c3ba1-99c5-1f50-ac9a-4eb17a5da3e4-7772ef1e {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-d2858e34-ecaa-b89e-1321-d592acdb6aaa-7772ef1e,
#w-node-_71ae533e-3512-3e65-e4aa-f7866bcc0d49-7772ef1e,
#w-node-a00be506-8ecf-6b31-babb-469fb3270679-7772ef1e,
#w-node-_4836fabc-384a-570a-9bcd-7c085fa38fd2-7772ef1e,
#w-node-_74bb7428-56ee-be9a-f8d4-0beada399bdc-7772ef1e,
#w-node-_179ac41f-7d20-b17e-cee5-e9c506d61d95-7772ef1e,
#w-node-_9e0dc5e0-a278-7358-0d40-a42e1bc6948e-7772ef1e,
#w-node-ea082f83-34ae-eff3-d159-7bc0dcdd8791-7772ef1e,
#w-node-a4b79103-6227-b7f2-6268-3f09ef90a764-7772ef1e,
#w-node-_1341d4a2-df02-960a-a093-7176d1cd77e0-7772ef1e,
#w-node-_2e05cacc-6937-a533-94a1-2d64ba980b32-7772ef1e,
#w-node-_553379a1-323e-dd54-5482-0fd6d0a0776d-7772ef1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: end;
}
#w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef1e {
    align-self: end;
    justify-self: end;
}
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072916-7772ef1e {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072917-7772ef1e,
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072918-7772ef1e,
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072967-7772ef1e,
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072968-7772ef1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe70729af-7772ef1e {
    align-self: start;
    justify-self: end;
}
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe70729b0-7772ef1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_3a447c16-a84b-19c7-8c1e-39dbe70729b2-7772ef1e {
    align-self: center;
}
#w-node-_34d766e3-4e11-6967-5a9a-e781915e234f-7772ef31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-df3c3ba1-99c5-1f50-ac9a-4eb17a5da3e4-7772ef31 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: end;
}
#w-node-d2858e34-ecaa-b89e-1321-d592acdb6aaa-7772ef31,
#w-node-_71ae533e-3512-3e65-e4aa-f7866bcc0d49-7772ef31,
#w-node-a00be506-8ecf-6b31-babb-469fb3270679-7772ef31,
#w-node-_4836fabc-384a-570a-9bcd-7c085fa38fd2-7772ef31,
#w-node-_74bb7428-56ee-be9a-f8d4-0beada399bdc-7772ef31,
#w-node-_553379a1-323e-dd54-5482-0fd6d0a0776d-7772ef31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: end;
}
#w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef31 {
    align-self: end;
    justify-self: end;
}
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef31 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864db0-7772ef31,
#w-node-_591a02ed-9a81-d3e4-5cf9-fab934864db1-7772ef31,
#w-node-ecdf9fd3-7c6b-db9b-2211-808997c6c13b-7772ef31,
#w-node-ecdf9fd3-7c6b-db9b-2211-808997c6c13c-7772ef31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4d064272-b47e-086b-8058-205a113204db-7772ef31 {
    align-self: start;
    justify-self: end;
}
#w-node-_4d064272-b47e-086b-8058-205a113204dc-7772ef31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_4d064272-b47e-086b-8058-205a113204de-7772ef31 {
    align-self: center;
}
@media (max-width: 479px) {
    .header2 {
        padding-top: 1.18rem;
        padding-bottom: 2.13rem;
    }
    .date_time{
        font-size: 5rem;
    }
    .date_am-pm,.date_date{
        font-size: 1.75rem;
        line-height: 1.19;
        margin-top: -0.25rem;
    }
    #w-node-_4b0a6bc0-c99c-1703-7b37-6ab26f155f62-7772eeb3,
    #para-title-anchor.w-node-b4427ad7-2e99-dfd4-bd32-d3b5761e0077-7772eeb3 {
        order: -9999;
    }
    #w-node-_68a5aa0f-ea2a-c607-42c2-4ed896804b35-7772eeb3 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-d1e0967d-f224-6c08-a895-2b8b61285ed1-7772eeb3 {
        grid-column: span 1 / span 1;
    }
    #w-node-ee21f326-7dbd-48bb-1bfd-a8de78bda467-7772eeb3,
    #w-node-_8a934793-743b-d05d-379b-6275615f2c3e-7772eeb3 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-c2143c9b-4323-b122-f997-c55950703da3-7772eeb3 {
        grid-row: span 1 / span 1;
    }
    #w-node-ff250446-7220-005c-679d-33fd03fdd1d2-03fdd190,
    #w-node-ff250446-7220-005c-679d-33fd03fdd1d8-03fdd190,
    #w-node-ff250446-7220-005c-679d-33fd03fdd1de-03fdd190,
    #w-node-ff250446-7220-005c-679d-33fd03fdd1e4-03fdd190 {
        grid-column: span 2 / span 2;
    }
    #w-node-ff250446-7220-005c-679d-33fd03fdd1ea-03fdd190,
    #w-node-ff250446-7220-005c-679d-33fd03fdd1f0-03fdd190 {
        grid-area: span 2 / span 2 / span 2 / span 2;
    }
    #w-node-e6cbb9c7-d341-9bbe-feb8-b5b8e6da9ea7-d626a538 {
        grid-row: span 1 / span 1;
    }
    #w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a55a-d626a538 {
        order: -9999;
        grid-row: span 1 / span 1;
    }
    #w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5a3-d626a538 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a5fa-d626a538,
    #w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a611-d626a538 {
        grid-row: span 4 / span 4;
    }
    #w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a61d-d626a538 {
        order: -9999;
    }
    #w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a646-d626a538 {
        grid-area: span 2 / span 2 / span 2 / span 2;
    }
    #w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a66e-d626a538 {
        order: -9999;
        grid-area: span 2 / span 2 / span 2 / span 2;
    }
    #w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a684-d626a538,
    #w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a6cd-d626a538 {
        grid-row: span 2 / span 2;
    }
    #w-node-_2ff55c45-c345-b71c-5bb2-4f83d626a6d8-d626a538 {
        grid-area: span 2 / span 2 / span 2 / span 2;
    }
    #w-node-_111a847b-b452-4c78-3b13-459efb927d9b-7772eef3 {
        grid-row: span 4 / span 4;
    }
    #w-node-ba1501d8-913b-1b2a-1765-7e7186ae18ba-7772eef3,
    #w-node-b398faa0-f282-1c21-248e-f416ec53ae90-7772eef3 {
        grid-row: span 2 / span 2;
    }
    #w-node-_111a847b-b452-4c78-3b13-459efb927da2-7772eef3 {
        grid-row: span 4 / span 4;
    }
    #w-node-_609d07a4-dbf7-f7d6-ff14-62c658037256-7772eef3,
    #w-node-c252772a-ddf1-84eb-7452-6e376396e00c-7772eef3 {
        grid-row: span 2 / span 2;
    }
    #w-node-_258bd2d9-a794-0a4a-225c-806831d9a2f3-7772eef3 {
        grid-row: span 4 / span 4;
    }
    #w-node-e5a813c3-14f2-9003-db91-ba94383c70db-7772eef3,
    #w-node-_3fc227c7-301c-f5a0-aec7-4f9276929809-7772eef3 {
        grid-row: span 2 / span 2;
    }
    #w-node-_258bd2d9-a794-0a4a-225c-806831d9a2fa-7772eef3 {
        order: -9999;
    }
    #w-node-_258bd2d9-a794-0a4a-225c-806831d9a33b-7772eef3 {
        grid-row: span 4 / span 4;
    }
    #w-node-_102a0adf-e306-a17a-31af-9a06c722587b-7772eef3,
    #w-node-_5de0602f-fe73-1558-be7b-5829854f2437-7772eef3 {
        grid-row: span 2 / span 2;
    }
    #w-node-ad28388c-a47d-299f-a726-4264693dd8ee-7772ef0f {
        grid-area: span 1 / span 1 / span 1 / span 1;
        align-self: start;
    }
    #w-node-_51c737d2-dc19-4d94-1d99-d21ad3085b5f-7772ef0f {
        grid-row: span 1 / span 1;
    }
    #w-node-_6162142f-fcd6-1fa0-d500-f0b1a6ecd214-7772ef0f {
        grid-area: span 1 / span 1 / span 1 / span 1;
        align-self: start;
    }
    #w-node-_3b78e8ef-aa1a-1881-0616-33c6f53757d0-7772ef11 {
        order: 9999;
        justify-self: stretch;
    }
    #w-node-_3b78e8ef-aa1a-1881-0616-33c6f53757d1-7772ef11 {
        align-self: center;
        justify-self: center;
    }
    #w-node-_3b78e8ef-aa1a-1881-0616-33c6f53757d9-7772ef11 {
        grid-column: span 1 / span 1;
    }
    #w-node-_3b78e8ef-aa1a-1881-0616-33c6f5375872-7772ef11 {
        justify-self: start;
    }
    #w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef12 {
        order: 9999;
        align-self: center;
        justify-self: stretch;
    }
    #w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef12 {
        align-self: center;
        justify-self: center;
    }
    #w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072916-7772ef12 {
        grid-column: span 1 / span 1;
    }
    #w-node-_3a447c16-a84b-19c7-8c1e-39dbe70729af-7772ef12 {
        justify-self: start;
    }
    #w-node-_8b40f03c-a68b-a106-7eba-e486ca7c326f-7772ef14 {
        grid-row: span 1 / span 1;
    }
    #w-node-_60a6b269-a1d9-ebe7-f3f9-db5af00ff59b-7772ef14 {
        grid-area: span 1 / span 2 / span 1 / span 2;
        justify-self: center;
    }
    #w-node-_7dd66f33-3762-7a56-e495-e22d969194bf-7772ef14 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_13c6fe65-6980-3ed1-8bab-f4c0acb1659f-7772ef14 {
        grid-column: span 1 / span 1;
        justify-self: start;
    }
    #w-node-deb86ae2-533a-2960-1f5d-0944280336cc-7772ef16,
    #w-node-a3dd28d8-7bf2-3c07-aacc-2cdd3cc94050-7772ef16 {
        grid-column: span 1 / span 1;
    }
    #w-node-ed2334b7-ca5c-12eb-9da2-d0f167f41029-7772ef16 {
        justify-self: start;
    }
    #w-node-_3ac68547-96f4-3410-1c39-31dfda21621b-7772ef16 {
        grid-column: span 1 / span 1;
    }
    #w-node-_8296cac3-636a-a147-b381-ca0d7f7bd400-7772ef16 {
        justify-self: start;
    }
    #w-node-b2cfc5b3-5c2a-9f04-cc32-a32bfff3597a-7772ef16 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-c5f7d8ad-6ae4-d530-5e1f-18666ecefc76-7772ef16 {
        justify-self: start;
    }
    #w-node-_26710e46-c06f-04f9-a404-06332e67b579-7772ef16 {
        grid-column: span 1 / span 1;
    }
    #w-node-_9f9af1da-eaf2-1aec-2527-873ec419ed2d-7772ef16 {
        justify-self: start;
    }
    #w-node-_85f86342-be47-acd5-bbc8-f48f984fc6fe-7772ef16 {
        grid-column: span 1 / span 1;
    }
    #w-node-_85f86342-be47-acd5-bbc8-f48f984fc716-7772ef16 {
        justify-self: start;
    }
    #w-node-d14a8f57-13c9-3be5-89cc-8f694e0efecb-7772ef16 {
        grid-column: span 1 / span 1;
    }
    #w-node-_43511f8e-60a6-205b-b027-0aece084453a-7772ef16 {
        grid-column: span 1 / span 1;
        justify-self: start;
    }
    #w-node-a0c8d43a-2bb7-0be1-48d7-069847d9ccf4-7772ef16 {
        grid-column: span 1 / span 1;
    }
    #w-node-f49720d1-f857-db21-ff78-de33e90462ec-7772ef16 {
        grid-column: span 1 / span 1;
        justify-self: start;
    }
    #w-node-_3e7f9243-fd2b-c026-e325-2c2e4d7f2eba-7772ef16 {
        grid-column: span 1 / span 1;
    }
    #w-node-_3e7f9243-fd2b-c026-e325-2c2e4d7f2ed2-7772ef16 {
        grid-column: span 1 / span 1;
        justify-self: start;
    }
    #w-node-eb793f07-9af7-c3e6-3fb6-7e0398395791-7772ef17 {
        justify-self: stretch;
    }
    #w-node-_111a847b-b452-4c78-3b13-459efb927d9b-7772ef17 {
        grid-row: span 4 / span 4;
    }
    #w-node-ba1501d8-913b-1b2a-1765-7e7186ae18ba-7772ef17,
    #w-node-b398faa0-f282-1c21-248e-f416ec53ae90-7772ef17 {
        grid-row: span 2 / span 2;
    }
    #w-node-_111a847b-b452-4c78-3b13-459efb927da2-7772ef17 {
        grid-row: span 4 / span 4;
    }
    #w-node-_609d07a4-dbf7-f7d6-ff14-62c658037256-7772ef17,
    #w-node-c252772a-ddf1-84eb-7452-6e376396e00c-7772ef17 {
        grid-row: span 2 / span 2;
    }
    #w-node-_258bd2d9-a794-0a4a-225c-806831d9a2f3-7772ef17 {
        grid-row: span 4 / span 4;
    }
    #w-node-e5a813c3-14f2-9003-db91-ba94383c70db-7772ef17,
    #w-node-_3fc227c7-301c-f5a0-aec7-4f9276929809-7772ef17 {
        grid-row: span 2 / span 2;
    }
    #w-node-_258bd2d9-a794-0a4a-225c-806831d9a2fa-7772ef17 {
        order: -9999;
    }
    #w-node-_258bd2d9-a794-0a4a-225c-806831d9a33b-7772ef17 {
        grid-row: span 4 / span 4;
    }
    #w-node-_102a0adf-e306-a17a-31af-9a06c722587b-7772ef17,
    #w-node-_5de0602f-fe73-1558-be7b-5829854f2437-7772ef17 {
        grid-row: span 2 / span 2;
    }
    #w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef19 {
        order: 9999;
        justify-self: stretch;
    }
    #w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef19 {
        align-self: center;
        justify-self: center;
    }
    #w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef19 {
        grid-column: span 1 / span 1;
    }
    #w-node-_1cf97618-054e-acd4-ef9c-365ca13bf676-7772ef19 {
        justify-self: start;
    }
    #w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef1a {
        order: 9999;
        align-self: center;
        justify-self: stretch;
    }
    #w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef1a {
        align-self: center;
        justify-self: center;
    }
    #w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef1a {
        grid-column: span 1 / span 1;
    }
    #w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef1b {
        order: 9999;
        justify-self: stretch;
    }
    #w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef1b {
        align-self: center;
        justify-self: center;
    }
    #w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef1b {
        grid-column: span 1 / span 1;
    }
    #w-node-_4d064272-b47e-086b-8058-205a113204db-7772ef1b {
        justify-self: start;
    }
    #w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef1c {
        order: 9999;
        justify-self: stretch;
    }
    #w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef1c {
        align-self: center;
        justify-self: center;
    }
    #w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef1c {
        grid-column: span 1 / span 1;
    }
    #w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef1d {
        order: 9999;
        justify-self: stretch;
    }
    #w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef1d {
        align-self: center;
        justify-self: center;
    }
    #w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef1d {
        grid-column: span 1 / span 1;
    }
    #w-node-_1cf97618-054e-acd4-ef9c-365ca13bf676-7772ef1d {
        justify-self: start;
    }
    #w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef1e {
        order: 9999;
        justify-self: stretch;
    }
    #w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef1e {
        align-self: center;
        justify-self: center;
    }
    #w-node-_3a447c16-a84b-19c7-8c1e-39dbe7072916-7772ef1e {
        grid-column: span 1 / span 1;
    }
    #w-node-_3a447c16-a84b-19c7-8c1e-39dbe70729af-7772ef1e {
        justify-self: start;
    }
    #w-node-_40708fbe-60cb-d7bb-6427-58ff6604b04e-7772ef31 {
        order: 9999;
        justify-self: stretch;
    }
    #w-node-cda41381-21f3-c979-ed42-d4baaa955351-7772ef31 {
        align-self: center;
        justify-self: center;
    }
    #w-node-_591a02ed-9a81-d3e4-5cf9-fab934864d51-7772ef31 {
        grid-column: span 1 / span 1;
    }
    #w-node-_4d064272-b47e-086b-8058-205a113204db-7772ef31 {
        justify-self: start;
    }
}

.footer_disclamer p {
    font-style: italic;
    font-weight: 600;
}

.menu_container_active .flex-h.justify-between.is-blur{
    border-radius: 0px 0px 12px 12px;
}