html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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: normal;
  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: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  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: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/640092fd281a432924d37237/64085f0c532983743a63e238_gilroy-semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/640092fd281a432924d37237/64085f1e92142634600899e9_gilroy-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --primary-black: black;
  --white: white;
  --plum: #b594ea;
  --dark-blue: #2f127b;
  --purple: #6025bf;
  --light-blue: #e7dffc;
  --red: #e26969;
  --medium-purple: #806bb8;
  --grey: #7b718b;
  --grey-30: #b7afc6;
  --grey-10: #eae6f0;
  --menu: #1c0b37;
  --row-160: 11.1111rem;
  --row-160-60-mob: 16rem;
  --padding-t-200: 13.888rem;
  --lavender-2: #f0eafb;
  --padding-bottom-0: 0rem;
  --red-2: #ec2931;
  --black-2: #0b0415;
  --mint: #26e1b9;
  --violet: #7010b4;
  --steel-blue: #2986c6;
  --orange-red-2: #ff6900;
  --tan: #d3c3a2;
  --reds: #9e1935;
  --orange3: #ff6732;
  --blue2: #0d69bb;
  --row-60: 4.16667rem;
  --blue3: #0a398b;
  --size: 0px;
  --blue4: #0062be;
  --row-120: 8.33333rem;
  --row-120-40-mob: 10.6667rem;
  --row-80: 5.55556rem;
  --row-80-30-mob: 8rem;
  --white-smoke-2: #f6f8f9;
  --dark-slate-grey: #416960;
  --deep-grey: #424b6d;
  --lavender: #e7dffc;
  --row-60-20-mob: 5.33333rem;
  --orange-red: #e84e0e;
  --dark-violet: #7010b4;
  --black: #1b1b1b;
  --row-100: 6.94444rem;
  --row-100-mob: 10.6667rem;
  --white-smoke: #f4f4f4;
  --lime-green: #68b820;
  --royal-blue-2: #3c6ee9;
  --royal-blue-3: #195ba4;
  --brown: #9e1935;
  --royal-blue: #4176fa;
  --slate-blue: #0f48ca;
  --blue: #0043e0;
  --midnight-blue: #162390;
  --1c0b37: var(--dark-blue);
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: var(--primary-black);
  letter-spacing: .16em;
  font-family: Gilroy, sans-serif;
  font-size: 1.11111rem;
  font-weight: 500;
  line-height: 120%;
}

h1 {
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.16667rem;
  font-weight: 600;
  line-height: 120%;
}

h2 {
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.19125rem;
  font-weight: 600;
  line-height: 115%;
}

h3 {
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.4975rem;
  font-weight: 600;
  line-height: 120%;
}

h4 {
  z-index: 1;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667rem;
  font-weight: 600;
  line-height: 125%;
  position: relative;
}

h5 {
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778rem;
  font-weight: 600;
  line-height: 120%;
}

h6 {
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889rem;
  font-weight: 600;
  line-height: 120%;
}

p {
  letter-spacing: .022rem;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 170%;
}

a {
  letter-spacing: .02em;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  transition: opacity .3s ease-in-out;
}

a:hover {
  text-decoration: none;
}

ul {
  color: var(--plum);
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.4rem;
  line-height: 170%;
}

ol {
  color: #0b0415;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.73611rem;
}

li {
  letter-spacing: .022px;
  margin-bottom: .5rem;
  line-height: 170%;
}

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

blockquote {
  border-left: 2px solid var(--dark-blue);
  color: var(--dark-blue);
  letter-spacing: .33px;
  margin-top: 2.77778rem;
  margin-bottom: 2.77778rem;
  padding: 0 0 0 2.08333rem;
  font-size: 1.66667rem;
  font-weight: 600;
  line-height: 150%;
}

.background-video__row {
  width: 100%;
  height: 100vh;
  position: absolute;
}

.background-video {
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.css {
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.colors {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  display: flex;
}

.color-block {
  width: 200px;
  height: 200px;
}

.color-block.black {
  background-color: var(--primary-black);
}

.color-block.dark-blue {
  background-color: var(--dark-blue);
}

.color-block.purple {
  background-color: var(--purple);
}

.color-block.white {
  background-color: var(--white);
}

.color-block.light-purple {
  background-color: var(--plum);
}

.color-block.light-blue {
  background-color: var(--light-blue);
}

.color-block.red {
  background-color: var(--red);
}

.color-block.purple-medium {
  background-color: var(--medium-purple);
}

.color-block.grey {
  background-color: var(--grey);
}

.color-block.grey-30 {
  background-color: var(--grey-30);
}

.color-block.grey-10 {
  background-color: var(--grey-10);
}

.color-block.green-gradient, .color-block.dark-blue--gradient {
  background-color: var(--grey);
}

.text-large {
  letter-spacing: .015em;
  font-size: 9.02778rem;
  font-weight: 600;
  line-height: 95%;
  display: inline-block;
}

.text-large.color-white {
  margin-right: 11.1111rem;
}

.text-large.color-white.no-wrap {
  line-height: 95%;
}

.text-large.color-white.no-wrap.margin-none {
  margin-right: 0;
}

.text-large.no-wrap {
  white-space: normal;
  word-break: normal;
  margin-right: 0;
  line-height: 115%;
}

.text-large.color-light__grey {
  color: var(--grey-30);
}

.text-large.padding-b--20 {
  padding-bottom: 1.38889rem;
}

.text-small {
  letter-spacing: .016em;
  font-weight: 500;
  line-height: 120%;
}

.text-small.color-light__purple.uppercase {
  text-transform: uppercase;
  transition-property: all;
}

.text-small.color-light__purple.uppercase.w--current {
  opacity: 1;
  color: var(--white);
}

.text-small.color-light {
  color: var(--light-blue);
}

.text-small.color-light.uppercase {
  text-transform: uppercase;
}

.text-small.color-light.uppercase.margin-t__20 {
  letter-spacing: 2.56px;
  margin-top: 1.38889rem;
}

.root {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.root.overflow-visible {
  overflow: visible;
}

.header {
  z-index: 1000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 8.33333rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.header-container {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  height: 100%;
  padding-left: 3.47222rem;
  display: flex;
}

.header-left__row {
  z-index: 999;
  grid-column-gap: 4.02778rem;
  grid-row-gap: 4.02778rem;
  opacity: 1;
  color: var(--white);
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.logo {
  margin-top: -.7rem;
  margin-left: -.7rem;
  padding: .7rem;
}

.logo-icon {
  width: 9.02778rem;
}

.icon-flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-flex.is--mob {
  display: none;
}

.icon-flex.h-187 {
  height: 1.875rem;
}

.menu-button__row {
  z-index: 1;
  grid-column-gap: .694444rem;
  grid-row-gap: .694444rem;
  background-color: var(--menu);
  color: var(--white);
  letter-spacing: .02em;
  cursor: pointer;
  align-items: center;
  padding: 1.25rem 1.875rem;
  font-weight: 600;
  line-height: 150%;
  transition: opacity .3s ease-in-out;
  display: flex;
  position: relative;
}

.menu-button__row.is-mobile__menu {
  z-index: 10001;
  position: fixed;
  inset: 2.08rem 0% auto auto;
}

.menu-icon__row {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 2.22222rem;
  height: 2.22222rem;
  display: flex;
  position: relative;
}

.section {
  padding-top: var(--row-160);
  padding-bottom: var(--row-160);
  position: relative;
}

.section.first-section {
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section.second-section {
  background-color: var(--dark-blue);
  padding-bottom: 6.94444rem;
}

.section.s-services {
  background-color: var(--purple);
  height: auto;
}

.section.s-awards {
  background-color: var(--dark-blue);
}

.section.s-reviews {
  padding-bottom: 0;
}

.section.s-career__hero {
  width: 100%;
  height: 100vh;
  padding-top: 0;
}

.section.s-career__about {
  background-color: var(--dark-blue);
  padding-bottom: 0;
}

.section.s-career__photo--team {
  background-color: var(--dark-blue);
  padding: 0 6.94444rem;
}

.section.s-work__condition {
  background-color: var(--purple);
}

.section.s-career__invite {
  background-color: var(--light-blue);
}

.section.s-vacation__page--hero {
  background-color: var(--purple);
  padding-top: 0;
  padding-bottom: 8.33333rem;
}

.section.s-services__hero {
  padding-top: var(--padding-t-200);
  background-color: var(--purple);
  padding-bottom: 11.1111rem;
}

.section.s-services--page.hero {
  background-color: var(--purple);
}

.section.s-step__work {
  background-color: var(--dark-blue);
  width: 100%;
  overflow: hidden;
}

.section.s-step__work.s-visible {
  overflow: visible;
}

.section.s-step__work.padding-b--none {
  padding-bottom: 0;
}

.section.s-step__work.padding-top--0 {
  padding-top: 0;
}

.section.s-awards--services {
  background-color: var(--light-blue);
  width: 100%;
  overflow: hidden;
}

.section.s-awards--services.s-margin-none {
  background-color: var(--lavender-2);
  padding-top: 0;
  padding-bottom: 0;
}

.section.s-awards--services.s-margin-none.is--hero {
  background-color: var(--white);
}

.section.s-about__effective {
  background-color: var(--dark-blue);
}

.section.s-about__method {
  background-color: var(--purple);
  width: 100%;
  padding-bottom: 0;
}

.section.s-about__team {
  background-color: var(--dark-blue);
  width: 100%;
  overflow: hidden;
}

.section.s-about__awards {
  grid-column-gap: 11.1111rem;
  grid-row-gap: 11.1111rem;
  background-color: var(--purple);
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.section.s-howwork__hero {
  padding-top: var(--padding-t-200);
  background-color: var(--purple);
}

.section.s-processing {
  background-color: var(--dark-blue);
  width: 100%;
  overflow: hidden;
}

.section.s-faq {
  background-color: var(--purple);
}

.section.s-cases__page {
  padding-top: var(--padding-t-200);
  background-color: var(--purple);
}

.section.s-contacts__page {
  padding-top: var(--padding-t-200);
  background-color: var(--purple);
  padding-bottom: 0;
}

.section.s-dark__blue {
  background-color: var(--dark-blue);
}

.section.s-dark__blue.margin-b__0 {
  padding-bottom: 0;
}

.section.s-blog {
  padding-top: var(--padding-t-200);
}

.section.s-hero__blog {
  background-color: var(--dark-blue);
  flex-direction: column;
  justify-content: flex-end;
  height: 50rem;
  padding-top: 0;
  padding-bottom: 3.95833rem;
  padding-left: 6.94444rem;
  display: flex;
}

.section.s-blog__content {
  padding-top: 5.55556rem;
}

.section.s-project__template {
  height: 100vh;
}

.section.s-project__template.bg_red {
  background-color: var(--red-2);
  width: 100%;
  padding-bottom: 4.16667rem;
  position: relative;
  overflow: hidden;
}

.section.s-project__template.bg_black {
  background-color: var(--black-2);
}

.section.s-project__template.bg_mint {
  background-color: var(--mint);
}

.section.s-project__template.bg_violet {
  background-color: var(--violet);
}

.section.s-project__template.bg_light-blue {
  background-color: var(--steel-blue);
}

.section.s-project__template.bg_orange {
  background-color: var(--orange-red-2);
}

.section.s-project__template.bg_dark-red {
  background-color: #9e1935;
}

.section.s-project__template.bg_dark-blue {
  background-color: #162390;
}

.section.s-project__template.bg_dark-tan {
  background-color: var(--tan);
}

.section.s-project__template.bg_yellow {
  background-color: #fbd23d;
}

.section.s-project__template.bg_blue {
  background-color: #3782e4;
}

.section.s-project__template.bg_steel-blue {
  background-color: #0043e0;
}

.section.s-project__template.bg_light-green {
  background-color: #5db082;
}

.section.s-project__template.bg_dark-red {
  background-color: #ce161b;
  width: 100%;
  padding-bottom: 4.16667rem;
  position: relative;
  overflow: hidden;
}

.section.s-project__template.bg_burgundy {
  background-color: var(--reds);
}

.section.s-project__template.bg_light-green--2 {
  background-color: #28bb93;
}

.section.s-project__template.bg_deep-blue {
  background-color: #0f48ca;
}

.section.s-project__template.bg_deep-blue--sec {
  background-color: #0043e0;
}

.section.s-project__template.bg_orange3 {
  background-color: var(--orange3);
}

.section.s-project__template.bg-blue2 {
  background-color: var(--blue2);
}

.section.s-project__template.bg_blue3 {
  padding-bottom: var(--row-60);
  background-color: var(--blue3);
  width: 100%;
  overflow: hidden;
}

.section.s-project__template.bg_blue4 {
  padding-bottom: var(--size);
  background-color: var(--blue4);
}

.section.s-project__template.bg_green2 {
  background-color: #00aa96;
}

.section.s-project__template.bg_dark-blue2 {
  background-color: #151a30;
}

.section.s-project__template.bg_sand {
  background-color: #c4b073;
}

.section.s-project__template.bg_orange2 {
  background-color: #f7941e;
}

.section.padding-t__120, .section.padding-t__120.padding-b__0 {
  padding-top: var(--row-120);
}

.section.padding-t__120.padding-b__80 {
  padding-bottom: var(--row-80);
}

.section.padding-120 {
  padding-top: var(--row-120);
  padding-bottom: var(--row-120);
}

.section.padding-b__120 {
  padding-bottom: var(--row-120);
}

.section.padding-b__120.padding-top--0 {
  padding-top: 0;
}

.section.padding-b__20 {
  padding-top: 1.38889rem;
}

.section.padding-t__0 {
  padding-top: 0;
}

.section.padding-t__0.padding-b__0 {
  padding-top: 0;
}

.section.padding-b__0 {
  padding-top: var(--row-160);
  padding-bottom: 0;
}

.section.bg_light-smoke {
  background-color: var(--white-smoke-2);
}

.section.bg_light-smoke.padding-b__120 {
  padding-top: var(--row-120);
}

.section.bg_light-smoke.padding-t__120.padding-b {
  padding-bottom: var(--row-120);
}

.section.bg_light-smoke.padding-b__80 {
  padding-top: var(--row-120);
  padding-bottom: 5.55556rem;
}

.section.padding-top--0 {
  padding-top: 0;
}

.section.padding-b__60 {
  padding-bottom: 4.16667rem;
}

.section.s-about__company {
  padding-top: var(--padding-t-200);
  padding-bottom: 6.94rem;
}

.section.bg_dark-blue.awwards-section {
  border-bottom: 1px solid var(--plum);
  padding-bottom: 9.72222rem;
}

.section.bg_dark-blue.d-none {
  display: none;
}

.s1-content {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slider-container {
  flex: 1;
  max-width: 100rem;
  line-height: 1.5rem;
}

.swiper.swiper-quotes {
  margin-top: 4.16667rem;
  overflow: visible;
}

.swiper.reviews-toggle {
  width: 2.77778rem;
  min-width: 2.77778rem;
  overflow: visible;
}

.swiper.reviews-content {
  flex: 1;
}

.swiper.swiper-team__img {
  min-width: 100%;
  position: relative;
  overflow: hidden;
}

.swiper.slider-services {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.swiper.awards-swiper {
  height: 100%;
}

.swiper.steps-lines__flex {
  width: 100%;
  min-width: 100%;
  display: none;
}

.swiper.swiper-quote__toggle {
  margin-right: 0;
}

.swiper.swiper-company__images {
  overflow: hidden;
}

.swiper-wrapper {
  flex-wrap: nowrap;
  display: flex;
}

.swiper-wrapper.quotes {
  display: block;
  overflow: visible;
}

.swiper-wrapper.reviews-mini {
  grid-row-gap: 1.66667rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 2.77778rem;
  min-width: 2.77778rem;
}

.swiper-wrapper.swiper-reviews {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.swiper-wrapper.awards-wrapper {
  height: 100%;
}

.swiper-wrapper.howwork-step__container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.swiper-wrapper.howwork-toggle__wrap {
  flex-direction: row;
  justify-content: space-between;
}

.swiper-wrapper.quote-toggle__container {
  grid-column-gap: 1.38889rem;
}

.swiper-slide {
  width: 100%;
  height: 24.3056rem;
}

.swiper-slide.quotes-slide {
  min-width: 100%;
}

.swiper-slide.reviews-mini {
  opacity: .25;
  cursor: pointer;
  width: 2.7rem;
  height: 2.7rem;
  position: relative;
  overflow: visible;
}

.swiper-slide.reviews-slide {
  min-width: 100%;
  height: 31.25rem;
}

.swiper-slide.slide-team {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 48.6111rem;
}

.swiper-slide.services {
  cursor: none;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 35.4167rem;
  overflow: hidden;
}

.swiper-slide.services:last-child {
  margin-right: 0;
}

.swiper-slide.awards-slide {
  align-self: stretch;
  min-width: 100%;
  height: 100%;
  padding: 2.77778rem;
  position: relative;
}

.swiper-slide.howwork-slide {
  min-height: 41.6667rem;
}

.swiper-slide.howwork-step__item.pc {
  align-self: stretch;
  height: 31.5972rem;
  min-height: 31.5972rem;
}

.swiper-slide.howwork-step__item.pc._1, .swiper-slide.howwork-step__item.pc._2, .swiper-slide.howwork-step__item.pc._3 {
  min-width: 27rem;
}

.swiper-slide.how-work__slide {
  letter-spacing: .02em;
  cursor: pointer;
  width: auto;
  height: auto;
  line-height: 170%;
  transition: color .2s ease-in-out;
}

.swiper-slide.how-work__slide:hover {
  color: var(--white);
}

.swiper-slide.quote-toggle__slide {
  opacity: .3;
  cursor: pointer;
  border-radius: 20.8333rem;
  width: 9.72222rem;
  max-width: 9.72222rem;
  height: 9.72222rem;
  position: relative;
  overflow: hidden;
}

.swiper-slide.quote-toggle__slide.d-none {
  display: none;
}

.swiper-slide.quote-slide {
  border: 2px solid var(--plum);
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  min-height: 24.3056rem;
  padding: 3.19444rem 4.16667rem;
  display: flex;
  position: relative;
}

.swiper-slide.quote-slide.d-none {
  display: none;
}

.swiper-slide.slide-company__img {
  width: auto;
  height: 29.1667rem;
  margin-right: 1.38889rem;
}

.empty-state {
  display: none;
}

.swiper-pagination.pag-step {
  grid-row-gap: 1.38889rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 4.16667rem auto auto 3.125rem;
}

.showreel-btn {
  width: 9.44445rem;
  height: 9.44445rem;
}

.showreel-row {
  cursor: pointer;
  position: absolute;
  inset: auto 6.59722rem 3.99722rem auto;
}

.showreel-row.career {
  inset: 7.98611rem 6.59722rem auto auto;
}

.showreel-row.career.left {
  cursor: auto;
  inset: 9.02778rem auto auto 6.94444rem;
}

.showreel-play {
  background-color: var(--white);
  border-radius: 100rem;
  width: 9.44445rem;
  height: 9.44445rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.play {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.color-white {
  color: var(--white);
  max-width: none;
  display: block;
  overflow: hidden;
}

.color-white.opacity-40 {
  display: none;
}

.color-white.opacity-40:hover {
  opacity: 1;
  text-decoration: none;
}

.color-white.vacantion {
  cursor: none;
  text-decoration: none;
}

.color-white.vacantion:hover {
  opacity: .8;
  text-decoration: none;
}

.color-white.team-prev {
  opacity: .4;
  cursor: none;
  text-decoration: none;
}

.color-white.team-prev:hover {
  opacity: 1;
  text-decoration: none;
}

.color-white.team-next {
  opacity: .4;
  cursor: none;
  text-decoration: none;
}

.color-white.team-next:hover {
  opacity: 1;
  text-decoration: none;
}

.color-white.uppercase {
  text-transform: uppercase;
}

.color-white._404-link {
  cursor: pointer;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.color-white._404-link:hover {
  opacity: .8;
  text-decoration: none;
}

.color-white.mob-12 {
  cursor: none;
  overflow: visible;
}

.color-white.mob-12:hover {
  opacity: .8;
  text-decoration: none;
}

.color-white.is--pc {
  margin-top: auto;
  position: absolute;
  inset: auto auto 4.16667rem 4.16667rem;
}

.color-white.is--pc.width-427 {
  width: 29.6528rem;
}

.color-white.behance {
  cursor: none;
  text-decoration: none;
}

.color-white.behance:hover {
  opacity: .8;
  text-decoration: none;
}

.color-white.cookie-policy--text {
  text-decoration: none;
  display: inline;
}

.color-white.cookie-policy--text:hover {
  text-decoration: none;
}

.color-white.fancy-link {
  display: inline;
}

.color-white.color-green {
  color: var(--dark-slate-grey);
}

.color-white.thx-text {
  width: 49rem;
}

.no-wrap {
  white-space: nowrap;
}

.grid-row__80 {
  grid-row-gap: var(--row-80);
  flex-direction: column;
  display: flex;
}

.opacity-40 {
  opacity: .4;
}

.our-projects {
  padding-left: 7.08333rem;
  padding-right: 7.08333rem;
}

.our-project__wrapper {
  width: 100%;
}

.our-project__list {
  grid-row-gap: 1.38889rem;
  flex-direction: column;
  display: flex;
}

.our-project__item {
  position: relative;
}

.our-project__link {
  cursor: none;
  width: 100%;
  min-width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.our-project__link.services-img {
  cursor: auto;
  height: 100%;
}

.our-project__poster {
  cursor: none;
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  display: block;
}

.our-project__poster.mob {
  display: none;
}

.our-project__poster.pc {
  height: 35.4167rem;
  min-height: 35.4167rem;
}

.our-project__content {
  z-index: 1;
  cursor: none;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 4.16667rem;
  padding-left: 4.16667rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid-row__20 {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  flex-direction: column;
  display: flex;
}

.grid-row__20.align-right {
  align-items: flex-start;
}

.grid-row__20.bottom-line {
  border-bottom: 1px solid #7b718b;
  padding-bottom: 1.38889rem;
}

.grid-row__20.border-b-grey {
  border-bottom: 1px solid var(--grey-10);
  padding-bottom: 1.3333rem;
}

.grid-row__20.border-b-grey.padding-b-20 {
  border-bottom: 1px solid var(--grey-10);
}

.grid-row__20.left {
  grid-column-gap: 1.43rem;
  grid-row-gap: 1.43rem;
  flex: 1;
  justify-content: flex-start;
}

.grid-row__20.left.project-title {
  z-index: 1;
  justify-content: center;
  max-width: 51.1rem;
  position: relative;
}

.grid-row__20.left.project-title._w-42r {
  max-width: 42rem;
}

.grid-row__20.left.project-title._w-46 {
  max-width: 46rem;
}

.our-project__logo--brand {
  align-self: flex-start;
  width: auto;
  height: 3.26389rem;
  display: block;
}

.width-354 {
  width: 24.5833rem;
}

.our-project__background {
  background-color: var(--primary-black);
  opacity: .2;
  position: absolute;
  inset: 0%;
}

.all-cases__container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.all-cases__link {
  font-size: 1.38889rem;
}

.all-cases__link.color-white {
  cursor: none;
  transition-property: all;
  overflow: visible;
}

.all-cases__link.color-white:hover {
  opacity: .8;
  text-decoration: none;
}

.grid-collumn__196 {
  grid-column-gap: 13.6111rem;
  grid-row-gap: 13.6111rem;
  align-items: center;
  display: flex;
}

.services-block {
  margin-top: var(--row-120);
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
}

.service-component {
  z-index: 1;
  background-color: var(--dark-blue);
  opacity: 0;
  align-items: flex-start;
  width: 90.2778rem;
  min-width: 90.2778rem;
  height: 23.6111rem;
  min-height: 23.6111rem;
  padding: 3.26389rem 4rem 3.26389rem 6.11111rem;
  display: none;
  position: absolute;
  inset: -.5rem 0% auto -1.9rem;
  overflow: hidden;
}

.service-head {
  grid-column-gap: 4rem;
  flex: 1;
  display: flex;
}

.grid-collumn__80 {
  grid-column-gap: 5.55556rem;
  grid-row-gap: 5.55556rem;
  align-items: flex-start;
  display: flex;
}

.grid-collumn__80.align-center {
  align-items: center;
}

.service-img {
  width: 9.72222rem;
  height: 9.72222rem;
  display: block;
}

.service-text__row {
  grid-row-gap: 1.04167rem;
  flex-direction: column;
  width: 29rem;
  display: flex;
}

.service-arrow {
  width: 6.94444rem;
  min-width: 6.94444rem;
  display: block;
}

.heading-service__container {
  flex-direction: column;
  align-self: flex-start;
  display: flex;
  position: relative;
  top: .486111rem;
}

.color-light__purple {
  color: var(--plum);
}

.color-light__purple.margin-r__112 {
  margin-left: 7rem;
}

.color-light__purple.mod-20 {
  width: 28.8194rem;
}

.service-tag {
  grid-column-gap: .347222rem;
  grid-row-gap: .347222rem;
  flex-flow: wrap;
  flex: 1;
  align-self: flex-start;
  align-items: flex-start;
  min-width: 27.7778rem;
  display: flex;
}

.tags {
  grid-column-gap: .694444rem;
  grid-row-gap: .694444rem;
  border: 1px solid var(--plum);
  color: var(--white);
  letter-spacing: .02em;
  border-radius: 5.13889rem;
  justify-content: center;
  align-items: center;
  padding: .694444rem 1.38889rem;
  font-weight: 600;
  line-height: 150%;
  display: flex;
}

.tags.color {
  background-color: var(--dark-blue);
  border-style: none;
}

.tags.case {
  border-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: inline-flex;
}

.tags.case.color-black {
  border-color: var(--primary-black);
}

.tags.case.color-green {
  border-color: var(--dark-slate-grey);
  color: #416960;
}

.tags.case.color-dark-grey {
  border-color: var(--deep-grey);
}

.tags.case.color-black2 {
  border-color: var(--black-2);
}

.tags.black {
  border-color: var(--black-2);
  color: var(--black-2);
}

.tags.white {
  border-color: #e7dffc;
}

.circle-8 {
  background-color: var(--white);
  border-radius: 6.94444rem;
  width: .555556rem;
  height: .555556rem;
}

.circle-8.color-black {
  background-color: var(--black-2);
}

.circle-8.color-green {
  background-color: var(--dark-slate-grey);
}

.service-row {
  border-bottom: 1px solid var(--plum);
  height: 12.6rem;
  position: relative;
}

.service-row.first-serv {
  border-top: 1px solid var(--plum);
}

.service-dropdown {
  justify-content: space-between;
  align-items: center;
  padding-top: 3.26389rem;
  padding-bottom: 3.26389rem;
  padding-left: 21.8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-20 {
  letter-spacing: .02em;
  font-size: 1.38889rem;
  line-height: 160%;
  display: block;
}

.numbers {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 5.2rem auto auto 0%;
}

.numbers.open {
  justify-content: flex-start;
  width: 2.08333rem;
  inset: 5.7rem auto auto 1.88333rem;
}

.more {
  width: 3.33333rem;
  height: 3.33333rem;
}

.awwards-container {
  display: flex;
}

.awwards-row {
  color: var(--white);
  cursor: none;
  border-top: 1px solid #b594ea99;
  width: 21.8056rem;
  padding-top: 1.38889rem;
  padding-bottom: 4.86111rem;
  display: inline-block;
}

.awwards-row.margin-r--315 {
  margin-left: 21.875rem;
}

.text-60 {
  letter-spacing: 0;
  height: auto;
  font-size: 4.16667rem;
  font-weight: 600;
  line-height: 120%;
}

.text-description {
  color: var(--light-blue);
  letter-spacing: .02em;
  font-weight: 500;
  line-height: 150%;
}

.text-description.color-grey {
  color: var(--grey);
  text-decoration: none;
}

.text-description.color-black {
  color: var(--primary-black);
  display: inline;
}

.text-description.color-black.fancy-link {
  display: inline;
}

.text-description.color-light__purple {
  color: var(--plum);
}

.text-description.color-light__purple.number {
  margin-top: .208333rem;
}

.text-description.color-light__purple.number.white {
  color: var(--white);
}

.text-description.color-light__purple.is-hide-desk, .text-description.color-light__purple.d-none {
  display: none;
}

.text-description.number {
  margin-top: .4rem;
}

.text-description.color-white {
  color: var(--white);
  font-size: 1rem;
}

.text-description.color-dark__grey {
  color: var(--grey);
}

.text-description.opacity-60 {
  opacity: .6;
}

.text-description.color-grey__30 {
  color: var(--grey-30);
}

.text-description.width-80 {
  width: 80%;
}

.text-description.color-grey__10 {
  color: var(--grey-10);
}

.text-description.color-black__2 {
  color: var(--black-2);
}

.text-description.color-dark__green {
  color: var(--dark-slate-grey);
}

.text-description.color-deep__grey {
  color: var(--deep-grey);
}

.text-60__span {
  font-size: 2.08333rem;
  display: inline;
  position: absolute;
  top: .6rem;
  left: 33.4rem;
}

.awward-wrapper {
  margin-top: 8.33333rem;
  margin-bottom: 6.94444rem;
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
  position: relative;
}

.awward-wrapper.services {
  cursor: none;
  margin-bottom: 2.77778rem;
}

.awwards-image__container {
  position: absolute;
  inset: auto 6.94444rem 0% auto;
}

.awwards-icon {
  width: 15.1389rem;
  display: block;
}

.awwards-img {
  z-index: 1;
  opacity: 0;
  border-radius: 20.8333rem;
  width: 13.1944rem;
  height: 13.1944rem;
  position: absolute;
  inset: auto auto 5.7rem 73.2rem;
}

.awards-quotes {
  z-index: 1;
  padding-left: 6.94444rem;
  position: relative;
}

.quotes-row {
  padding-top: 6.94444rem;
  padding-bottom: var(--row-120);
  background-color: var(--purple);
  margin-right: 6.94444rem;
  padding-left: 6.94444rem;
}

.quotes-container {
  grid-column-gap: 3.47222rem;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.quotes-content {
  border: 2px solid var(--plum);
  flex: 1;
  align-items: center;
  max-width: 62.2222rem;
  height: 24.3056rem;
  max-height: 24.3056rem;
  padding: 4.30556rem 3.125rem;
  display: flex;
  position: relative;
}

.quotes-content.reviews {
  align-items: center;
  max-width: 56.3rem;
  height: auto;
  min-height: 31.25rem;
  max-height: 31.25rem;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.quotes-content.basic {
  max-width: none;
  height: 24.3056rem;
  max-height: 24.3056rem;
  padding-top: 3.61rem;
  padding-bottom: 3.61rem;
}

.quotes-content._794 {
  max-width: 56.1rem;
}

.quotes-content._794.border-grey {
  border-color: var(--grey);
}

.quotes-img {
  object-fit: cover;
  border-radius: 20.8333rem;
  width: 13.1944rem;
  min-width: 13.1944rem;
  height: 13.1944rem;
}

.quotes-img.radius {
  border-radius: 20.8333rem;
}

.quotes-img.radius.is--mob {
  display: none;
}

.grid-row__8 {
  grid-row-gap: .555556rem;
  flex-direction: column;
  display: flex;
}

.text-12__med {
  color: var(--plum);
  letter-spacing: .02em;
  font-size: .833333rem;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  display: inline;
  overflow: visible;
}

.text-12__med.color-white {
  color: var(--white);
  letter-spacing: .02em;
  line-height: 140%;
}

.text-12__med.align-center {
  text-align: center;
}

.text-12__med.color-dark--grey {
  color: var(--grey);
}

.text-12__med.mt-02 {
  margin-top: .2rem;
  display: inline-flex;
}

.text-12__med.text-grey {
  color: var(--grey);
}

.width-143 {
  width: 13rem;
}

.text-16__med {
  color: var(--lavender);
  letter-spacing: .02em;
  font-weight: 500;
  line-height: 150%;
}

.text-16__med.color-light__purple {
  color: var(--plum);
}

.quotes-polygon {
  width: 2.08333rem;
  position: absolute;
  inset: 6.4rem auto auto -2rem;
}

.quotes-polygon.black {
  z-index: 0;
  left: -1.98rem;
}

.quotes-polygon.top {
  inset: -2.3rem auto auto 3.6rem;
}

.swiper-quotes--row {
  width: 100%;
  position: relative;
}

.color-dark--blue {
  color: var(--dark-blue);
}

.color-dark--blue.is--hide {
  display: none;
}

.reviews-conainer {
  z-index: 2;
  padding-left: 6.94444rem;
  position: relative;
}

.reviews-conainer.margin-none {
  margin-top: 0;
}

.reviews-row {
  background-color: var(--purple);
  padding-top: 6.94444rem;
  padding-bottom: 6.94444rem;
}

.reviews-row.dark-blue {
  background-color: var(--dark-blue);
}

.reviews-logo__container {
  position: relative;
  overflow: hidden;
}

.reviews-sliders {
  grid-column-gap: 3.47222rem;
  align-items: flex-start;
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
  display: flex;
}

.reviews-sliders.padding-none__mob {
  z-index: 1;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.reviews-sliders.padding-0 {
  padding-left: 0;
  padding-right: 0;
}

.review-mini--img {
  border-radius: 3.47222rem;
  width: 100%;
  height: 100%;
  display: block;
}

.text-36__med {
  color: var(--light-blue);
  letter-spacing: .015em;
  font-size: 2.5rem;
  line-height: 135%;
}

.text-36__med.semibold {
  font-weight: 600;
}

.text-36__med.color-white {
  color: var(--white);
}

.grid-row__32 {
  grid-row-gap: 2.22222rem;
  flex-direction: column;
  display: flex;
}

.marquee {
  grid-column-gap: 2.77778rem;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.logo-list__container {
  grid-column-gap: 2.77778rem;
  align-items: center;
  display: flex;
}

.logo-list__wrapper {
  grid-column-gap: 2.77778rem;
  align-items: center;
}

.logo-img {
  width: 100%;
  height: 100%;
  display: block;
}

.logo-reviews {
  width: 8.75rem;
  height: 8.75rem;
}

.text-lead {
  letter-spacing: .02em;
  font-size: 1.38889rem;
  line-height: 160%;
}

.text-lead.color-light__blue {
  color: var(--light-blue);
}

.blog-content {
  grid-row-gap: var(--row-80);
  flex-direction: column;
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
  display: flex;
}

.blog-head {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog-row {
  grid-column-gap: 1.38889rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-collumn__155 {
  grid-column-gap: 10.7639rem;
  align-items: flex-start;
  display: flex;
}

.width-330 {
  width: 22.9167rem;
}

.all-materials {
  color: var(--purple);
}

.all-materials.mob-is__visible, .blog-list__wrapper {
  display: none;
}

.blog-list__container {
  grid-column-gap: 1.38889rem;
  align-items: flex-start;
  display: flex;
}

.blog-list__item {
  width: 27.7778rem;
}

.blog-img {
  object-fit: cover;
  width: 27.7778rem;
  height: 24.0278rem;
  overflow: hidden;
}

.blog-img__container {
  position: relative;
  overflow: hidden;
}

.link-blog {
  grid-row-gap: 2.08333rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.footer-container {
  background-color: var(--dark-blue);
  overflow: hidden;
}

.footer-head {
  padding: 6.25rem 6.94444rem;
}

.footer-bootom {
  align-items: flex-start;
  display: flex;
}

.open-form__btn {
  color: var(--white);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 9.72222rem;
  height: 9.72222rem;
  display: flex;
  position: relative;
}

.open-form__icon {
  width: 100%;
  height: 100%;
}

.plus {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 1.3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0%;
}

.grid-collumn__153 {
  grid-column-gap: 10.625rem;
  align-items: center;
  display: flex;
}

.footer-line {
  background-color: var(--plum);
  width: 100%;
  height: 1px;
  margin-top: 5.27778rem;
  margin-bottom: 6.25rem;
}

.grid-collumn__163 {
  grid-column-gap: 11.3194rem;
  align-items: center;
  display: flex;
}

.grid-collumn__93 {
  grid-column-gap: 6.45833rem;
  align-items: center;
  display: flex;
}

.grid-collumn__93.footer {
  align-items: flex-start;
}

.grid-row__4 {
  grid-row-gap: .277778rem;
  flex-direction: column;
  display: flex;
}

.grid-row__4.align-center {
  align-items: center;
}

.text-body {
  letter-spacing: .02em;
  line-height: 170%;
}

.text-body.color-light__purple {
  font-weight: 500;
  text-decoration: none;
}

.text-body.color-light__purple.opacity-40 {
  min-width: 2.22222rem;
}

.text-body.color-light__purple.label {
  margin-bottom: 0;
  transition: all .4s;
  position: absolute;
  inset: auto auto .555556rem 0%;
}

.text-body.color-light__purple.label.textarea-label {
  inset: 0 auto auto 0%;
}

.text-body.color-white.popup__text {
  flex: 1;
  padding-left: .625rem;
}

.text-body.color-grey.min-heioght__135 {
  min-height: 9.375rem;
}

.text-body.color-grey._w-38r {
  width: 38rem;
}

.text-body.color-grey.mt-2 {
  margin-top: 2rem;
}

.text-body.color-grey {
  border-top: 1px #000;
}

.text-lead--s {
  letter-spacing: .02em;
  font-size: 1.38889rem;
  font-weight: 600;
  line-height: 150%;
}

.text-lead--s.color-light__purple.width-369 {
  width: 25.625rem;
}

.text-lead--s.color-light__purple.width-369.address {
  margin-top: .2rem;
}

.text-lead--s.color-light__purple.number {
  z-index: 10;
  opacity: 1;
  line-height: 100%;
  position: relative;
}

.text-lead--s.color-light__purple.num {
  min-width: 2.22222rem;
}

.text-lead--s.color-light__purple.width {
  width: 69%;
}

.text-lead--s.color-light__purple.white {
  color: var(--white);
}

.text-lead--s.color-grey {
  color: var(--grey-30);
}

.text-lead--s.number-open {
  color: var(--plum);
  position: relative;
  top: 1rem;
  left: 1.7rem;
}

.text-lead--s.color-light__blue {
  color: var(--light-blue);
}

.footer-left__side {
  grid-row-gap: 5.13889rem;
  background-color: var(--purple);
  flex-direction: column;
  align-self: stretch;
  min-width: 58.0556rem;
  padding: 6.94rem 5rem 6.94rem 6.94rem;
  display: flex;
}

.footer-right__side {
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  min-width: 100%;
  padding-top: 6.94rem;
  padding-bottom: 6.94rem;
  padding-left: 7.5rem;
  display: flex;
}

.p-bdoy {
  color: var(--lavender-2);
  letter-spacing: .03em;
  line-height: 170%;
}

.footer-links__row {
  grid-column-gap: 9rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-links__row.visible {
  grid-column-gap: 15.75rem;
  justify-content: flex-start;
}

.size-grow {
  grid-row-gap: 8.33333rem;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.hero-slider {
  background-color: #0000;
  position: static;
}

.hero-slider__mask {
  height: auto;
  padding-left: 28.8194rem;
}

.hero-slide {
  cursor: none;
  height: auto;
}

.hero-slide__text--row {
  width: 59.9306rem;
}

.text-row___1 {
  position: relative;
  overflow: hidden;
}

.left-arrow {
  opacity: .4;
  color: var(--lavender-2);
  letter-spacing: .02em;
  cursor: none;
  width: auto;
  padding: 0;
  font-size: 1.11111rem;
  line-height: 150%;
  transition: all .3s ease-in-out;
  inset: auto auto 6.94444rem 28.9rem;
  overflow: visible;
}

.left-arrow:hover {
  opacity: 1;
  text-decoration: none;
}

.right-arrow {
  opacity: .4;
  color: var(--lavender-2);
  letter-spacing: .02em;
  cursor: none;
  width: auto;
  font-size: 1.11111rem;
  line-height: 150%;
  transition: all .3s ease-in-out;
  inset: auto auto 6.94444rem 35rem;
  overflow: visible;
}

.right-arrow:hover {
  opacity: 1;
  text-decoration: none;
}

.prev {
  letter-spacing: .02em;
}

.slider-nav {
  flex-direction: column;
  display: none;
  inset: 0% auto 0% 0%;
}

.div-block-2 {
  display: none;
}

.discuss-project__btn {
  cursor: none;
  text-decoration: none;
  display: block;
}

.discuss-project__btn:hover {
  opacity: .8;
  text-decoration: none;
}

.discuss-project__btn.open-menu {
  cursor: pointer;
}

.s-career__about--content {
  grid-row-gap: 8.33333rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-collumn__20 {
  grid-column-gap: 1.38889rem;
  align-items: center;
  display: flex;
}

.grid-collumn__20.mob-row__4 {
  padding-left: 6.94444rem;
}

.grid-collumn__20.row-10 {
  grid-row-gap: 1.38889rem;
  flex-wrap: wrap;
}

.grid-collumn__20.row-10.grid-column__same-height {
  flex-direction: row;
  flex: 1;
  order: 1;
  place-content: stretch flex-start;
  align-self: auto;
  align-items: stretch;
}

.width-295 {
  width: 20.4861rem;
}

.margin-top__120 {
  margin-top: var(--row-120);
}

.margin-top__120.padding-r__100 {
  padding-left: 6.94444rem;
}

.padding-r__415 {
  padding-left: 28.8194rem;
  padding-right: 6.94444rem;
}

.padding-r__415.right-0 {
  padding-left: 28.81rem;
  padding-right: 0;
}

.padding-r__315 {
  padding-left: 21.875rem;
}

.h1-gradient__span {
  display: inline;
}

.career-team__slider {
  position: relative;
  overflow: hidden;
}

.swiper-team__img {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 48.6111rem;
  min-height: 48.6111rem;
  display: block;
}

.swiper-navigation__container {
  justify-content: space-between;
  margin-top: 2.77778rem;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.swiper-navigation__container.services {
  margin-top: 3.47222rem;
  padding-right: 6.94444rem;
}

.swiper-navigation__container.services.visible {
  margin-top: 2.77778rem;
  padding-right: 0;
  display: flex;
}

.swiper-navigation__container.padding-b__none {
  margin-top: 2.77778rem;
  padding-bottom: 0;
}

.navigation-buttons {
  grid-column-gap: 2.77778rem;
  align-items: center;
  display: flex;
}

.work-container {
  margin-top: 11.1111rem;
}

.grid-row__120 {
  grid-row-gap: var(--row-120);
  flex-direction: column;
  display: flex;
}

.grid-row__120.padding-b__120 {
  padding-bottom: var(--row-120);
}

.padding-100 {
  padding-left: 6.944rem;
  padding-right: 6.944rem;
}

.padding-100.relative {
  z-index: 1;
  justify-content: space-between;
  padding-right: 6.94444rem;
  display: flex;
  position: relative;
}

.padding-100.mob-menu {
  align-items: center;
  height: 100%;
  padding-top: 2.08333rem;
  display: flex;
}

.work-list {
  flex-direction: column;
  align-items: center;
  width: 86rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.work-item {
  z-index: 10;
  justify-content: flex-start;
  align-items: center;
  height: 9.02778rem;
  padding-top: 2.84722rem;
  padding-bottom: 2.84722rem;
  display: flex;
  position: relative;
}

.work-open__btn {
  width: 3.33333rem;
  height: 3.33333rem;
  margin-left: auto;
  position: absolute;
  inset: 2.84722rem 0% auto auto;
}

.work-item__row {
  border-bottom: 1px solid var(--plum);
  width: 100%;
  height: 9.02778rem;
  position: relative;
  overflow: visible;
}

.work-item__abs {
  z-index: 2;
  opacity: 0;
  background-color: #6025bf;
  justify-content: space-between;
  align-items: flex-start;
  width: 90.2778rem;
  height: 13.8889rem;
  padding-top: 2.74722rem;
  padding-right: 2.08333rem;
  display: none;
  position: absolute;
  inset: -.6rem 0% 0% -1.8rem;
}

.grid-collumn__24 {
  grid-column-gap: 1.66667rem;
  align-items: center;
  display: flex;
}

.icon-60 {
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  width: 4.16667rem;
  min-width: 4.16667rem;
  height: 4.16667rem;
  min-height: 4.16667rem;
  display: flex;
}

.icon-60.heading-span {
  display: inline-block;
  position: relative;
  left: -.5rem;
}

.icon-60._48.square {
  border-radius: 0;
}

.icon-60.red {
  background-color: var(--red-2);
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-60.mob-60 {
  justify-content: flex-start;
  align-items: center;
  width: 4.16667rem;
  min-width: 4.16667rem;
  max-width: 100%;
  height: 4.16667rem;
}

.icon-60.mob-60.br-0, .icon-60.mob-60.square {
  border-radius: 0;
}

.icon-60.bg_orange {
  background-color: var(--orange-red);
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-60.violet {
  background-color: var(--purple);
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-60.blue {
  background-color: #3c6ee9;
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-60.mint {
  background-color: var(--mint);
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-60.dark-violet {
  background-color: var(--dark-violet);
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-60.bg_orange2 {
  background-color: var(--orange-red-2);
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-60.green {
  background-color: #5db082;
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-60.deep-blue {
  background-color: #0043e0;
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-60.blue2 {
  background-color: var(--blue2);
}

.icon-60.orange3 {
  background-color: var(--orange3);
}

.icon-60.blue4 {
  background-color: var(--blue4);
}

.icon-60.green2 {
  background-color: #00aa96;
}

.icon-60.sand {
  background-color: #c4b073;
}

.grid-collumn__100 {
  grid-column-gap: 6.94444rem;
  align-items: center;
  display: flex;
}

.grid-collumn__100.align-top {
  grid-column-gap: 7.9rem;
  grid-row-gap: 7.9rem;
  align-items: flex-start;
  position: relative;
}

.grid-collumn__100.margin-r__112 {
  margin-left: 9.3rem;
}

.width-400 {
  align-self: stretch;
  width: 27.7778rem;
}

.width-400.margin-left {
  margin-left: auto;
}

.width-400.margin-left.margin-top__8 {
  margin-top: 1.05556rem;
}

.width-400.work-item--width {
  display: block;
}

.career-video__row {
  width: 100%;
  height: 50.6944rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.career-video__bg {
  z-index: 1;
  background-color: #2f127b99;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.career-video__bg.case {
  background-color: #0000;
}

.career-video__lightbox {
  cursor: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.icon-128 {
  width: 8.88889rem;
  height: 8.88889rem;
}

.icon-128.is--mob {
  display: none;
}

.work-condition__container {
  margin-left: auto;
  margin-right: auto;
}

.condition-row__1 {
  justify-content: space-between;
  display: flex;
}

.condition-row__1._2 {
  border-bottom: 1px solid var(--plum);
  padding-top: 2.22222rem;
}

.condition-row__1._2.border-none {
  border-bottom-style: none;
}

.condition-row__1._2.justify-end, .condition-row__1.justify-end {
  justify-content: flex-end;
}

.condition-heading__row {
  grid-column-gap: 1.38889rem;
  align-items: flex-end;
  display: flex;
}

.condition-heading__row.width {
  width: 27rem;
}

.icon-40 {
  width: 2.77778rem;
  height: 2.77778rem;
}

.conditiion-item {
  grid-column-gap: 1.38889rem;
  align-items: flex-start;
  width: 19.7917rem;
  display: flex;
}

.condition-item__row {
  grid-column-gap: 2.08333rem;
  align-items: flex-start;
  padding-bottom: 2.22222rem;
  display: flex;
}

.condition-item__row._1 {
  border-bottom: 1px solid var(--plum);
}

.condition-item__row.width-100 {
  flex: 1;
}

.condition-item__row.width-100.padding-none {
  padding-bottom: 0;
}

.condition-space {
  margin-left: 22.0833rem;
  display: flex;
}

.condition-space._1 {
  border-bottom: 1px solid var(--plum);
  padding-top: 2.22222rem;
}

.condition-space._1.border-none {
  border-bottom-style: none;
  margin-left: 27rem;
}

.condition-space.width-43rem {
  margin-left: 43rem;
}

.condition-space__1 {
  width: 16rem;
}

.space-4 {
  margin-left: 23rem;
}

.career-reviews__container {
  z-index: 2;
  background-color: var(--dark-blue);
  margin-top: 11.1111rem;
  margin-left: 6.94444rem;
  margin-right: auto;
  padding-top: 6.94444rem;
  padding-bottom: 6.94444rem;
  padding-left: 6.94444rem;
  position: relative;
  overflow: hidden;
}

.career-reviews__container.padding-t__100 {
  margin-top: 6.25rem;
}

.career-reviews__container.padding-t__100.bg-grey {
  background-color: var(--white-smoke-2);
}

.icon-190 {
  width: 13.1944rem;
  height: 13.1944rem;
  display: block;
}

.text-30__med {
  color: var(--light-blue);
  letter-spacing: .02em;
  font-size: 2.08333rem;
  line-height: 150%;
}

.career-swiper__cursor--row {
  position: relative;
}

.vacation-list__item {
  color: var(--black);
  border-top: 1px solid #b7afc699;
}

.vacation-list__item:last-child {
  border-bottom: 1px solid #b7afc699;
}

.vacation-list__link {
  justify-content: space-between;
  align-items: center;
  height: 6.94444rem;
  display: flex;
  position: relative;
}

.vacation-arrow {
  z-index: 1;
  opacity: 0;
  color: var(--grey-30);
  width: 4.5rem;
  position: relative;
}

.vacation-bg {
  background-color: var(--purple);
  opacity: 1;
  width: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1.03);
}

.h2-vacation__row {
  position: relative;
}

.margin-r__315 {
  padding-left: 21.875rem;
}

.width-610 {
  width: 42.3611rem;
}

.width-610.text-body.color-grey__60 {
  color: var(--grey);
}

.h2-span__apend {
  justify-content: center;
  align-items: center;
  display: inline;
}

.career-hero__container {
  width: 100%;
  height: 100vh;
  position: relative;
}

.career-hero__bg {
  z-index: 0;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.bg-2 {
  z-index: 0;
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #fff;
  background-image: linear-gradient(#6025bfe6, #6025bfe6), url("https://cdn.prod.website-files.com/640092fd281a432924d37237/640b3737e5569e122c5a0796_image%20122.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gap-2 {
  z-index: 2;
  perspective-origin: 50%;
  transform-origin: 50%;
  border-radius: 100%;
  width: 13.1944rem;
  height: 13.1944rem;
  margin-top: -10rem;
  margin-left: -10rem;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.img-2 {
  z-index: 1;
  perspective-origin: 50%;
  transform-origin: 50%;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/640092fd281a432924d37237/640b3737e5569e122c5a0796_image%20122.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100rem;
  height: 100vh;
  margin-top: 10rem;
  margin-left: 10rem;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: absolute;
  inset: 0%;
}

.img-2.career {
  background-image: url("https://cdn.prod.website-files.com/640092fd281a432924d37237/64141a5114fcdd30918298df_20210820-IMG_6543%202.webp");
  width: 100rem;
  height: 100vh;
  margin-top: 0;
  margin-left: 0;
  inset: 0%;
}

.career-content__hero {
  z-index: 1;
  padding-top: var(--padding-t-200);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
  display: flex;
  position: relative;
}

.career-hero__bottom {
  z-index: 1000;
  border-top: 1px solid #fff6;
  align-self: stretch;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: 6.94444rem;
  padding-top: 2.08333rem;
  display: flex;
  position: relative;
}

.random-images {
  min-width: 10.4167rem;
}

.random-img {
  border-radius: 20.8333rem;
  width: 3.47222rem;
  height: 3.47222rem;
}

.career-point__row {
  margin-left: 11.45rem;
  display: flex;
}

.career-point {
  width: 21.875rem;
}

.vacation-bg__img {
  opacity: .5;
  mix-blend-mode: darken;
  background-image: url("https://cdn.prod.website-files.com/640092fd281a432924d37237/640b3737e5569e122c5a0796_image%20122.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50.6944rem;
  position: absolute;
  inset: 0%;
}

.vacation-page__content {
  z-index: 1;
  padding-top: 10.4167rem;
  padding-left: 14.2361rem;
  padding-right: 14.2361rem;
  position: relative;
}

.vacation-description__container {
  background-color: var(--dark-blue);
  padding: 6.94444rem 6.94444rem 5.55556rem;
}

.vacation-line {
  background-color: var(--plum);
  opacity: .4;
  width: 100%;
  height: 1px;
  margin-top: 4.16667rem;
  margin-bottom: 4.16667rem;
}

.width-650 {
  width: 45.1389rem;
  margin-left: auto;
  margin-right: auto;
}

.send-vs__row {
  background-color: var(--purple);
  align-items: center;
  margin-top: 4.16667rem;
  padding: 3.125rem;
  display: flex;
}

.email-span {
  color: var(--white);
  cursor: none;
  text-decoration: underline;
}

.email-span:hover {
  text-decoration: none;
}

.vacation-gradient--bg {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.vacation-img--team {
  position: absolute;
  inset: 0%;
}

.services-hero__head {
  z-index: 2;
  border-top: 1px solid #b594ea66;
  padding-top: 1.38889rem;
  padding-left: 3.47222rem;
  position: absolute;
  inset: 8.33333rem 0% auto;
}

.services-hero__container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.services-hero__container.project-page {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
}

.services-hero__tags {
  grid-column-gap: .347222rem;
  grid-row-gap: .347222rem;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
  display: flex;
  position: absolute;
  inset: auto 0% 4.16667rem;
}

.grid-row__40 {
  grid-row-gap: 2.77778rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.grid-row__40.flex-center {
  align-items: center;
}

.services-list {
  margin-bottom: 0;
  padding-left: 1.38889rem;
}

.services-list.margin-l__20 {
  width: 37rem;
}

.services-step__row {
  position: relative;
}

.step-head {
  z-index: 1;
  grid-column-gap: 1.38889rem;
  background-color: var(--dark-blue);
  align-items: center;
  padding-top: 2.77rem;
  padding-bottom: 2.77rem;
  display: flex;
}

.separator-50 {
  background-color: #b594ea66;
  width: 3.47222rem;
  height: 1px;
}

.step-row {
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
  display: flex;
  position: relative;
}

.step-left {
  grid-column-gap: 1.38889rem;
  align-items: flex-start;
  padding-top: 5.27778rem;
  display: flex;
}

.img-190 {
  width: 13.1944rem;
  display: block;
}

.step-horizontal__line {
  background-color: #e7dffc99;
  align-self: stretch;
  width: 1px;
  margin-left: 9.02778rem;
  margin-right: 7.63889rem;
}

.step-right {
  width: 49.6528rem;
  padding-top: 5.54rem;
}

.text-lead--m {
  color: var(--light-blue);
  letter-spacing: .02em;
  font-size: 1.66667rem;
  font-weight: 600;
  line-height: 150%;
}

.step-artefact {
  grid-column-gap: 6.25rem;
  align-items: flex-start;
  display: flex;
}

.artefact-bullits {
  grid-row-gap: .694444rem;
  flex-direction: column;
  display: flex;
}

.artefact-bullit {
  grid-column-gap: 1.38889rem;
  align-items: center;
  display: flex;
}

.artefact-bullit.align-top {
  align-items: flex-start;
}

.icon-32 {
  width: 2.22222rem;
  height: 2.22222rem;
  position: relative;
}

.step-container {
  padding-top: 11.1111rem;
  padding-bottom: 11.1111rem;
}

.step-container.top-none {
  padding-top: 0;
}

.step-container.padding-b__40 {
  padding-bottom: 2.77778rem;
}

.step-quote {
  padding: 8.33333rem 6.94444rem;
}

.step-quote.color-purple {
  z-index: 1;
  background-color: var(--purple);
  position: relative;
}

.step-quote.color-blue {
  background-color: var(--dark-blue);
  padding: 6.94rem;
}

.step-qquote__container {
  margin-top: var(--row-100);
  padding-left: 6.94444rem;
  position: relative;
}

.step-qquote__container.marigin-t--0 {
  margin-top: 0;
}

.step-qquote__container.d-none {
  display: none;
}

.slide-basic__row {
  z-index: 1;
  grid-column-gap: 3.47222rem;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.step-line--bottom {
  border-top: 1px solid #e7dffc99;
  position: absolute;
  inset: 0% 6.94444rem auto;
}

.quote-mini {
  grid-column-gap: 4.16667rem;
  border-top: 1px solid var(--plum);
  border-bottom: 1px solid var(--plum);
  align-items: flex-start;
  padding-top: 2.08333rem;
  padding-bottom: 2.08333rem;
  display: flex;
}

.img-80 {
  object-fit: cover;
  width: 5.55556rem;
  height: 5.55556rem;
}

.step-slider__container {
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
}

.services-logo__row {
  position: relative;
}

.client-logo__list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.client-logo__item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #d3cbe8;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -1px;
  margin-left: -1px;
  padding-left: 2.29167rem;
  padding-right: 2.29167rem;
}

.client-logo__img {
  object-fit: cover;
  width: 9.72222rem;
  height: 9.72222rem;
  display: block;
}

.client-logo {
  grid-row-gap: 8.33333rem;
  background-color: var(--lavender-2);
  flex-direction: column;
  padding: 11.1111rem 6.94444rem;
  display: flex;
}

.client-logo.is--hero {
  background-color: #0000;
  padding-top: 6.94444rem;
  padding-bottom: 0;
}

.card-stacking__container {
  background-color: var(--purple);
  height: 550vh;
  padding: 6.94444rem 4.86111rem 19rem;
  position: relative;
}

.card-stacking__container.card-3 {
  height: 200vh;
}

.card-stacking__container.card-3.bg_dark-blue {
  background-color: var(--dark-blue);
  height: 450vh;
}

.card-stacking__container.card-3.bg_dark-blue.padding-t__160 {
  padding-top: 11.1111rem;
}

.card-stacking__container.card-3.bg_dark-blue.padding-t__160.card-5 {
  height: 850vh;
}

.card-stacking__container.card-3.bg_dark-blue.bottom-16 {
  padding-bottom: 16rem;
}

.card-stacking__container.card-4__about {
  height: 350vh;
}

.card-stacking__row {
  position: sticky;
  top: 12.7333rem;
}

.card-content__row {
  z-index: 1;
  background-color: var(--dark-blue);
  padding: 6.66667rem 8.75rem 5.55556rem;
  position: relative;
}

.card-content__row.mob-web__card {
  height: 30.5556rem;
  padding: 5.5rem 5.90278rem;
}

.card-content__row.mob-web__card.bg_light-purple {
  background-color: var(--purple);
}

.card-content__row.mob-web__card.bg_light-purple._440 {
  align-items: center;
  height: 31.1rem;
  display: flex;
}

.card-content__row.about-cards {
  height: 31.3rem;
  padding: 8.68056rem 15.7639rem 8.68056rem 5.55556rem;
}

.card-content__row.color-purple {
  background-color: var(--purple);
  align-items: center;
  height: 30.5556rem;
  padding: 0 8.05556rem;
  display: flex;
}

.card-content {
  align-self: stretch;
  align-items: center;
  width: 63.75rem;
  display: flex;
}

.card-content.web-mob__card {
  width: 74rem;
}

.content-wrapper {
  position: relative;
  overflow: visible;
}

.grid-collumn__134 {
  grid-column-gap: 9.30556rem;
  align-items: flex-start;
  display: flex;
}

.grid-collumn__134.card-1 {
  grid-column-gap: 5.83333rem;
  opacity: 0;
}

.grid-collumn__134.card-2, .grid-collumn__134.card-3, .grid-collumn__134.card-4, .grid-collumn__134.card-5, .grid-collumn__134.card-6 {
  grid-column-gap: 5.83333rem;
  position: absolute;
  inset: 0%;
}

.grid-collumn__134.margin-r__188 {
  margin-left: 13.0556rem;
}

.card-head {
  align-items: flex-end;
  position: relative;
}

.card-head.gap-24 {
  grid-row-gap: 1.66667rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.grid-row__25 {
  grid-row-gap: 1.73611rem;
  flex-direction: column;
  display: flex;
}

.card-lines {
  border-style: none solid solid;
  border-width: 2px;
  border-color: var(--plum);
  height: 2.22222rem;
}

.card-lines.first {
  border-top-style: solid;
  margin-top: 0;
}

.card-lines.line-mob {
  display: none;
}

.card-lines__row {
  width: 100%;
  max-width: 86.1111rem;
  position: absolute;
  inset: 0 0% 0% 2.08333rem;
}

.width-607 {
  width: 42.1528rem;
}

.result-row {
  grid-column-gap: 6.59722rem;
  border-bottom: 1px solid #fff3;
  align-items: center;
  padding-top: 1.38889rem;
  padding-bottom: 1.38889rem;
  display: flex;
}

.result-row.first {
  border-top: 1px solid #fff3;
}

.width-470 {
  width: 32.6389rem;
}

.margin-top__160 {
  margin-top: 11.1111rem;
}

.margin-top__160.paddin-r__100 {
  padding-left: 6.94444rem;
}

.bg_purple {
  background-color: var(--purple);
}

.bg_purple.p-t-b--100 {
  padding: 6.94444rem;
}

.bg_purple.p-t-b--100.padding-none__mob {
  position: relative;
}

.discuss-row {
  flex: none;
  transition: opacity .3s ease-in-out;
  position: relative;
  overflow: hidden;
}

.services-heading__row {
  z-index: 1;
  position: relative;
}

.grid-row__100 {
  grid-row-gap: var(--row-100);
  flex-direction: column;
  display: flex;
}

.team-img {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
}

.grid-row__60 {
  grid-row-gap: var(--row-60);
  flex-direction: column;
  display: flex;
}

.grid-row__60.grow {
  flex: 1;
}

.team-teim__bullit {
  grid-row-gap: 1.38889rem;
  border: 1px solid #b594ea;
  flex-direction: column;
  justify-content: space-between;
  width: 20.4861rem;
  height: 19.4444rem;
  padding: 2.77778rem;
  display: flex;
}

.icon-24 {
  width: 1.66667rem;
  height: 1.66667rem;
}

.team-bullits__list {
  grid-column-gap: 1.38889rem;
  display: flex;
}

.color-light__blue {
  color: var(--lavender);
}

.grid-26__32 {
  grid-column-gap: 1.38889rem;
  border: 2px solid var(--plum);
  border-radius: 27.7778rem;
  align-items: center;
  padding: 1.80556rem 2.22222rem;
  display: flex;
}

.icon-124 {
  width: 8.61111rem;
  min-width: 8.61111rem;
}

.width-540 {
  width: 37.5rem;
}

.tech-row {
  grid-column-gap: 2.77778rem;
  align-items: center;
  display: flex;
}

.width-576 {
  width: 40rem;
}

.text-24__semibold {
  color: var(--white);
  letter-spacing: .02em;
  font-size: 1.66667rem;
  font-weight: 600;
  line-height: 135%;
}

.text-24__semibold.color-light__purple {
  color: var(--plum);
}

.text-24__semibold.color-black.lh-110 {
  line-height: 110%;
}

.margin-r__415 {
  margin-left: 28.8194rem;
}

.margin-r__415.padding-l__40 {
  padding-right: 6rem;
}

.width-234 {
  width: 16.25rem;
}

.h1-gradien__second {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #2aff91, #5698ff);
  -webkit-background-clip: text;
  background-clip: text;
}

.h1-gradien__second.about {
  background-image: linear-gradient(190deg, #2aff91 14%, #5698ff 74%);
}

.grid-collumn__5 {
  grid-column-gap: .347222rem;
  grid-row-gap: .347222rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.carousel-item {
  border: 1px solid #b594ea;
  align-self: stretch;
  padding: 2.08333rem 2.77778rem 2.77778rem;
  position: relative;
}

.carousel-item.card-2 {
  grid-row-gap: 3.26389rem;
  flex-direction: column;
  justify-content: space-between;
  min-width: 20rem;
  max-width: 20rem;
  display: flex;
}

.carousel-item.card-3 {
  grid-row-gap: 3.26389rem;
  flex-direction: column;
  justify-content: space-between;
  width: 35rem;
  min-height: 21.1806rem;
  display: flex;
}

.carousel-item.card-1 {
  flex-direction: column;
  justify-content: space-between;
  width: 27rem;
  display: flex;
}

.grid-row__15 {
  grid-row-gap: 1.04167rem;
  flex-direction: column;
  display: flex;
}

.grid-row__15.left {
  align-items: flex-start;
}

.text-16__semibold {
  color: var(--lavender);
  letter-spacing: .02em;
  font-weight: 600;
  line-height: 170%;
}

.text-16__semibold.color-white {
  color: var(--white);
}

.text-14__med {
  letter-spacing: .02em;
  font-size: .972222rem;
  line-height: 140%;
}

.text-14__med.color-grey-30 {
  color: var(--grey-30);
}

.width-320 {
  width: 22.2222rem;
}

.card-img {
  width: 6.94444rem;
  height: 6.94444rem;
  display: block;
  position: absolute;
  inset: 2.08333rem 1.52778rem auto auto;
}

.width-215 {
  width: 15.5rem;
}

.carousel-sticky {
  width: 100%;
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
  overflow: hidden;
}

.method-list {
  grid-column-gap: 1.38889rem;
  display: flex;
}

.method-item {
  grid-column-gap: 2.08333rem;
  align-items: center;
  width: 20.4861rem;
  display: flex;
}

.method-icon {
  width: 3.33333rem;
  min-width: 3.33333rem;
  height: 3.33333rem;
}

.team-map_img {
  width: 36.3194rem;
  position: absolute;
  inset: 33.75rem 0% auto auto;
}

.margin-t__100 {
  margin-top: 6.94444rem;
}

.team-image__wrapper {
  z-index: 1;
  position: relative;
}

.team-image__list {
  grid-column-gap: 1.38889rem;
  align-items: center;
  display: flex;
}

.team-image__item {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.team-image__content {
  grid-row-gap: 1.04167rem;
  flex-direction: column;
  align-items: center;
  min-width: 11.5278rem;
  margin-top: .555556rem;
  display: flex;
  position: absolute;
  top: 8.54444rem;
}

.team-image__img {
  border-radius: 20.8333rem;
  width: 8.33333rem;
  height: 8.33333rem;
}

.img-8 {
  width: .555556rem;
  height: .555556rem;
}

.about-career__link {
  position: relative;
}

.career-link__img {
  width: 10.4167rem;
  height: 10.4167rem;
}

.career-icon__row {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid-row__133 {
  grid-row-gap: 9.23611rem;
  flex-direction: column;
  display: flex;
}

.grid-20--20 {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.38889rem;
  grid-template: ". . Area"
                 ". . Area"
                 ". . ."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.award-item {
  border: 1px solid var(--plum);
  height: 18.4028rem;
  min-height: 18.4028rem;
  padding: 2.77778rem 2.77778rem 2.22222rem;
}

.awards-head {
  justify-content: space-between;
  display: flex;
}

.grid-row__10 {
  grid-column-gap: .694444rem;
  grid-row-gap: .694444rem;
  flex-direction: column;
  display: flex;
}

.grid-row__10.width-560 {
  width: 40.4rem;
}

.grid-row__10.mob-5 {
  align-items: flex-start;
}

.text-46 {
  color: var(--light-blue);
  letter-spacing: 0;
  font-size: 3.19444rem;
  font-weight: 600;
  line-height: 3.81944rem;
}

.text-46.color-white {
  color: var(--white);
}

.text-46.color-dark--blue {
  color: var(--dark-blue);
}

.awards-slider {
  position: relative;
  overflow: hidden;
}

.width-236 {
  width: 16.3889rem;
}

.awards-img {
  width: 21.25rem;
  position: absolute;
  top: auto;
  bottom: -4.8rem;
  right: -4rem;
}

.grid-row__160 {
  grid-row-gap: var(--row-160);
  flex-direction: column;
  display: flex;
}

.howwork-container {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.howwork-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.howwork-slide {
  min-width: 100%;
  height: auto;
  min-height: 41.6667rem;
  position: relative;
}

.howwork-image {
  object-fit: cover;
  width: 100%;
  height: 41.6667rem;
  min-height: 41.6667rem;
  display: block;
}

.howwork-slide__content {
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 4.16667rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.howwork-bottom__content {
  z-index: 1;
  opacity: 1;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.width-537 {
  width: 38rem;
  min-width: 38rem;
  max-width: 38rem;
}

.width-537.abs {
  width: 39rem;
  min-width: 39rem;
  max-width: 39rem;
  position: absolute;
  inset: auto 4.16667rem 4.16667rem auto;
}

.howwork-slider__wrapper {
  position: relative;
}

.howwork-slide__row {
  display: flex;
  position: relative;
}

.howwork-step__row {
  width: 100%;
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
  display: block;
  overflow: hidden;
}

.howwork-step__container {
  grid-column-gap: 1.38889rem;
  width: auto;
  height: auto;
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
  display: flex;
  overflow: hidden;
}

.howwork-step__item {
  z-index: 1;
  border: 1px solid var(--plum);
  flex-direction: column;
  justify-content: space-between;
  min-height: 31.5972rem;
  padding: 3.47222rem 2.77778rem 2.77778rem;
  display: flex;
  position: relative;
}

.howwork-step__item._1, .howwork-step__item._2, .howwork-step__item._3 {
  flex: 1;
  align-self: stretch;
}

.howwork-item__head {
  grid-column-gap: 7.77778rem;
  align-items: flex-start;
  display: flex;
}

.icon-48 {
  width: 3.33333rem;
  height: 3.33333rem;
  transition: opacity .4s;
}

.howwork-steps__container {
  position: relative;
}

.steps-lines__flex {
  display: flex;
}

.instrument-container {
  padding-left: 6.94444rem;
  position: relative;
}

.instrument-row {
  z-index: 1;
  background-color: var(--purple);
  padding: 6.94444rem 6.94444rem 8.33333rem;
  position: relative;
}

.instrument-content {
  z-index: 1;
  grid-row-gap: 8.33333rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.instrument-head {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.width-635 {
  width: 44.0972rem;
}

.principle-container {
  position: relative;
}

.principle-top {
  justify-content: space-between;
  display: flex;
}

.principle-bottom {
  border-top: 1px solid #e7dffc99;
  justify-content: flex-end;
  display: flex;
}

.principle-bottom.is--mob {
  display: none;
}

.width-458 {
  width: 31.8056rem;
}

.width-458.mrgin-r__67 {
  margin-right: 4.65278rem;
}

.principle-items__row {
  align-self: stretch;
  display: flex;
}

.principle-item {
  border-left: 1px solid #e7dffc99;
  width: 21.875rem;
  height: 100%;
  padding-bottom: 4.16667rem;
  padding-left: 2.77778rem;
}

.principle-item.border-none {
  border-left-style: none;
}

.principle-item.border-none.padding-t__60 {
  padding-top: 4.16667rem;
}

.principle-item.padding-t__60 {
  padding-top: 4.16667rem;
  padding-bottom: 1.80556rem;
}

.principle-item.padding-left__-5.padding-t {
  padding-top: 4.16667rem;
}

.icon-100 {
  width: 6.94444rem;
  height: 6.94444rem;
}

.icon-100.about-company {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-100 {
  width: 6.94444rem;
  height: 6.94444rem;
}

.image-100.abs-2 {
  z-index: 2;
  position: absolute;
  inset: 0% 0% 0% 4.86111rem;
}

.image-100.abs-3 {
  z-index: 3;
  position: absolute;
  inset: 0% 0% 0% 9.72222rem;
}

.principle-img__container {
  min-height: 6.94444rem;
  position: relative;
}

.bg-howwork {
  width: 18.75rem;
  position: absolute;
  inset: 60.2083rem auto auto -5.7rem;
}

.process-container {
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
}

.process-head {
  grid-column-gap: 12.25rem;
  padding-bottom: 6.94444rem;
  padding-left: 0;
  display: flex;
}

.padding-t__120 {
  padding-top: 8.33333rem;
}

.process-head__heading {
  align-self: stretch;
}

.line {
  background-color: #e7dffc99;
  width: 1px;
  height: 53rem;
  position: absolute;
  inset: 40.5rem 72.5694rem auto auto;
}

.width-810 {
  width: 56.25rem;
}

.process-steps__row {
  flex-wrap: wrap;
  display: flex;
}

.process-step {
  grid-column-gap: 2.08333rem;
  align-items: center;
  padding-top: 4.16667rem;
  padding-bottom: 4.16667rem;
  display: flex;
}

.process-icon {
  background-color: var(--white);
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  width: 4.16667rem;
  height: 4.16667rem;
  display: flex;
}

.icon-30 {
  width: 2.08333rem;
  min-width: 2.08333rem;
  height: 2.08333rem;
  display: block;
}

.icon-30.custom-width {
  width: 2.25rem;
  min-width: 2.25rem;
  height: 2.78rem;
}

.width-415 {
  width: 28.8194rem;
}

.process-step__container {
  grid-column-gap: 4.16667rem;
  border-top: 1px solid #e7dffc99;
  flex: 1;
  display: flex;
}

.faq-list__item {
  position: relative;
}

.width-600 {
  width: 41.6667rem;
}

.utility-page-wrap {
  background-color: var(--purple);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

._404-icon {
  width: 41.6667rem;
  min-height: 5rem;
}

._404-link__row {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 11.1111rem;
}

.space-between {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.space-between.align-center {
  align-items: center;
}

.space-between.align-center.horizontal {
  justify-content: space-between;
}

.space-between.align-center.mob-30 {
  justify-content: space-between;
  align-items: center;
}

.space-between.align-top {
  align-items: flex-start;
}

.width-500 {
  align-self: stretch;
  width: 34.7222rem;
}

.grid-collumn__107 {
  grid-column-gap: 7.43056rem;
  align-items: center;
  display: flex;
}

.grid-collumn__107.align-top {
  align-items: flex-start;
}

.width-369 {
  width: 25.625rem;
}

.google-map__container {
  margin-top: 9.72222rem;
}

.menu-container {
  z-index: 1001;
  background-color: var(--purple);
  display: none;
  position: fixed;
  inset: 0%;
}

.grid-row__30 {
  grid-row-gap: 2.08333rem;
  flex-direction: column;
  display: flex;
}

.grid-row__30.height-100 {
  justify-content: space-between;
  height: 100%;
}

.menu-content {
  grid-column-gap: 25.625rem;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.grid-row__5 {
  grid-row-gap: .347222rem;
  flex-direction: column;
  display: flex;
}

.behance-link {
  position: absolute;
  inset: auto auto 0% 0%;
}

.behance-link.color-white {
  cursor: none;
}

.behance-link.color-white:hover {
  opacity: .8;
  text-decoration: none;
}

.close-menu {
  width: 2.22222rem;
  height: 2.22222rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.popup-form {
  z-index: 1000;
  background-color: var(--purple);
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-close__row {
  z-index: 100;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  inset: 3.19444rem 3.75rem auto auto;
}

.popup-form__container {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.email-form {
  width: auto;
  min-width: 42.3611rem;
}

.form-container {
  grid-row-gap: 1.38889rem;
  flex-direction: column;
  margin-top: 2.77778rem;
  display: flex;
}

.input {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--plum);
  color: var(--white);
  letter-spacing: .02em;
  background-color: #0000;
  border-radius: 0;
  height: auto;
  min-height: 2.43056rem;
  margin-bottom: 0;
  padding: 0 0 .555rem;
  font-size: 1.38889rem;
  line-height: 120%;
  position: relative;
}

.input:focus {
  border-bottom-color: var(--plum);
}

.input::placeholder {
  color: var(--plum);
}

.input.textarea {
  min-height: 2.43056rem;
  max-height: 8rem;
  padding-bottom: .555rem;
}

.input-row {
  grid-column-gap: 1.38889rem;
  align-items: center;
  padding-top: 1.18056rem;
  display: flex;
  position: relative;
}

.textarea {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--plum);
  color: var(--white);
  letter-spacing: .02em;
  background-color: #0000;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.38889rem;
  display: block;
}

.textarea:focus {
  border-bottom-color: var(--plum);
}

.checkbooxes-container {
  flex-direction: column;
  margin-top: 1.38889rem;
  display: flex;
}

.checkbox {
  border: 1px solid var(--plum);
  border-radius: 6.94444rem;
  width: 1.66667rem;
  height: 1.66667rem;
  margin-top: 0;
  margin-left: -1.38889rem;
}

.checkbox.w--redirected-checked {
  border-color: var(--plum);
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/640092fd281a432924d37237/645b4fa0142509505a82f6e2_Path.svg");
  background-position: 50%;
  background-size: .972222rem;
  border-radius: 6.94444rem;
  width: 1.66667rem;
  height: 1.66667rem;
  margin-top: 0;
  margin-left: -1.38889rem;
}

.checkbox.w--redirected-focus {
  border-color: var(--plum);
  box-shadow: none;
  border-radius: 2.08333rem;
  width: 1.66667rem;
  height: 1.66667rem;
  margin-top: 0;
  margin-left: -1.38889rem;
}

.checkbox-label {
  margin-bottom: 0;
  margin-left: .833333rem;
}

.checkbox-row {
  color: var(--plum);
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 1.38889rem;
  font-size: .833333rem;
  line-height: 140%;
  display: flex;
  position: relative;
}

.checkbox-row.margin-t--8 {
  margin-top: .555556rem;
}

.submit-btn {
  background-color: var(--white);
  color: var(--dark-blue);
  letter-spacing: .02em;
  border-radius: 6.94444rem;
  width: 9.72222rem;
  height: 9.72222rem;
  font-weight: 600;
  line-height: 160%;
  transition: all .3s ease-in-out;
  position: absolute;
  inset: -1.3rem -11.8rem auto auto;
}

.submit-btn:hover {
  color: var(--white);
  background-color: #2f127b;
}

.submit-container {
  position: relative;
}

.succ-mess {
  z-index: 1;
  background-color: var(--dark-blue);
  position: fixed;
  inset: 0%;
}

.sucsess-row {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 21.5278rem;
  display: flex;
}

.field-wrap {
  flex: 1;
  position: relative;
}

.swiper-pagination__qoutes, .swiper-pagination__reviews, .mobile-blog, .swiper-pagination__blog--mob, .mobile-marque, .is--hide {
  display: none;
}

.services-hero__image {
  z-index: 0;
  object-fit: cover;
  width: 50rem;
  min-width: 50%;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.embed-map {
  height: 700px;
}

.uploadcare-row {
  flex: 1;
}

.uploadcare-input {
  padding-top: 1rem;
}

.text-18__semi {
  color: var(--light-blue);
  letter-spacing: .02em;
  font-size: 1.25rem;
  line-height: 150%;
}

.text-18__semi.color-light__purple {
  font-weight: 600;
}

.text-18__semi.opacity-60 {
  opacity: .6;
}

.card-sticky__row {
  margin-top: 8.33333rem;
}

.margin-t__20 {
  margin-top: 1.38889rem;
}

.grid-20 {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.width-725 {
  width: 50.3472rem;
}

.width-710 {
  width: 49.3056rem;
}

.img-100 {
  width: 6.94444rem;
  min-width: 6.94444rem;
  height: 11.1111rem;
  min-height: 11.1111rem;
  margin-left: 5.55556rem;
  margin-right: 5.55556rem;
  display: block;
}

.icon-140 {
  width: 9.72222rem;
  height: 9.72222rem;
  display: block;
}

.width-573 {
  width: 39.7917rem;
}

.team-head {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.img-140 {
  width: 9.72222rem;
  min-width: 9.72222rem;
}

.padding-r__420 {
  padding-left: 29.16rem;
}

.padding-r__420.padding-y__18 {
  padding-top: 1.12rem;
  padding-bottom: 1.12rem;
}

.grid-collumn__51 {
  grid-column-gap: 3.54167rem;
  align-items: center;
  display: flex;
}

.faq-dropdown {
  background-color: #2f127b00;
  width: 90.2778rem;
  margin-top: -1px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.08333rem;
  padding-right: 2.08333rem;
  display: block;
}

.faq-dropdown--toggle {
  grid-column-gap: 5.55556rem;
  align-items: center;
  padding: 3.05556rem 0;
  display: flex;
}

.faq-dropdown--list {
  background-color: #0000;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-dropdown--content {
  padding-top: 2.77778rem;
  padding-bottom: 4.16667rem;
  padding-left: 8rem;
}

.custom-cursor__row {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.custom-curs {
  z-index: 9999;
  background-color: #ffffff59;
  border-radius: 6.94444rem;
  width: 3.125rem;
  height: 3.125rem;
  margin-top: -20px;
  margin-left: -20px;
  position: fixed;
  top: 0;
  left: 0;
}

.mobile-content {
  display: none;
}

.icon-play {
  z-index: 10;
  color: var(--white);
  width: .555556rem;
  position: relative;
}

.soon {
  border: 1px solid var(--white);
  color: var(--white);
  letter-spacing: .02em;
  border-radius: 6.94444rem;
  padding: .694444rem 1.11111rem;
  font-weight: 600;
  line-height: 150%;
}

.steps-containers {
  background-color: var(--dark-blue);
  width: 100%;
  overflow: hidden;
}

.faq-icon__row {
  border: 1px solid var(--plum);
  border-radius: 13.8889rem;
  justify-content: center;
  align-items: center;
  width: 3.33333rem;
  height: 3.33333rem;
  display: flex;
  position: relative;
}

.faq-icon__row.more {
  margin-left: auto;
}

.faq-icon__line {
  background-color: var(--plum);
  width: 50%;
  height: 1px;
}

.faq-icon__line.vertical {
  width: 1px;
  height: 50%;
  position: absolute;
}

.step-pc {
  grid-column-gap: 1.38889rem;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.faq-border--bottom {
  background-color: #b594ea66;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.main-link {
  align-self: flex-start;
  text-decoration: none;
  overflow: hidden;
}

.menu-link {
  color: var(--white);
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.menu-line__link {
  background-color: var(--white);
  width: 100%;
  height: 2px;
}

.menu-line__link.bg_plum {
  background-color: var(--plum);
}

.link-hover__container {
  white-space: nowrap;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.link-hover__container.pointer {
  cursor: pointer;
}

.link-line__container {
  cursor: none;
}

.link-line__container:hover {
  opacity: .8;
}

.color-purple {
  color: var(--purple);
}

.color-purple.is--pc {
  transition-property: all;
}

.breakpoints {
  position: fixed;
  inset: 0% auto auto 0%;
}

.viewport-width {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.viewport-width.tag-viewport {
  grid-column-gap: .347222rem;
  grid-row-gap: .347222rem;
  flex-flow: wrap;
  display: flex;
}

.viewport-width.tag-viewport._1240 {
  height: auto;
}

.viewport-width.relative {
  z-index: 2;
  position: relative;
}

.viewport-width.relative.z-index {
  z-index: 1;
}

.viewport-width._1240 {
  z-index: auto;
  max-width: 86.1111rem;
}

.viewport-width.is--hide {
  display: none;
}

.viewport-section.bg_blue {
  background-color: var(--dark-blue);
}

.viewport-section.bg_blue.padding-b {
  padding-bottom: 11.1111rem;
}

.viewport-section.bg_blue.padding-b.padding-t__160 {
  padding-top: var(--row-160);
}

.viewport-section.bg_light-blue {
  background-color: var(--light-blue);
}

.viewport-section.bg_light-purple {
  background-color: var(--purple);
}

.viewport-section.overflow {
  width: 100%;
  overflow: hidden;
}

.quotes-viewport {
  width: 100%;
  margin-top: 8.33333rem;
  position: relative;
}

.quotes-bg {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.quotes-bg.purple {
  z-index: 1;
  background-color: var(--purple);
  width: auto;
  min-width: 60rem;
  height: 100%;
}

.quotes-bg.blue, .quotes-bg.dark {
  z-index: 1;
  background-color: var(--dark-blue);
  width: auto;
  min-width: 60rem;
  height: 100%;
}

.hero-custom__dots--row {
  grid-row-gap: 2rem;
  flex-direction: column;
  height: 6.94444rem;
  display: flex;
  position: absolute;
  inset: 2.1rem auto auto -20.6rem;
}

.customs-dots {
  background-color: #fff6;
  border-radius: 30px;
  width: 4px;
  height: 4px;
  margin-left: -1px;
}

.customs-dots.active {
  background-color: #fff;
}

.dots-active {
  width: 1.45833rem;
  height: 1.45833rem;
  position: absolute;
}

.dots-lottie__row {
  justify-content: center;
  align-items: center;
  width: 1.45833rem;
  height: 1.45833rem;
  display: flex;
  position: relative;
}

.custom-curs__purp {
  background-color: #6025bf59;
  border-radius: 6.94444rem;
  width: 3.125rem;
  height: 3.125rem;
  margin-top: -20px;
  margin-left: -20px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.hr-mail {
  color: var(--purple);
  text-decoration: none;
}

.hr-mail:hover {
  text-decoration: underline;
}

.cusr-script {
  display: none;
}

.marquee-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.marque-collumn__wrapper {
  display: flex;
}

.marquee-img__wrpa {
  width: 6.94444rem;
  min-width: 6.94444rem;
  height: 6.94444rem;
  min-height: 6.94444rem;
  margin-left: 5.55556rem;
  margin-right: 5.55556rem;
}

.color-black {
  color: var(--primary-black);
}

.logos {
  flex: none;
  transition: opacity .3s ease-in-out;
}

.logos:hover {
  opacity: .8;
}

.text-32__med {
  color: var(--light-blue);
  letter-spacing: .02em;
  font-size: 2.22222rem;
  line-height: 150%;
}

.text-32__med.text-14--mob.color-black {
  color: var(--black-2);
}

.text-28__med {
  color: var(--light-blue);
  letter-spacing: .02em;
  font-size: 1.94444rem;
  line-height: 150%;
}

.text-28__med.mob-14.color-black, .text-28__med.color-black {
  color: var(--primary-black);
}

.text-42__med {
  color: var(--light-blue);
  letter-spacing: .02em;
  font-size: 2.91667rem;
  font-weight: 500;
  line-height: 135%;
}

.text-42__med.mob-14.color-black {
  color: var(--primary-black);
}

.img-bg-2 {
  z-index: 0;
  perspective-origin: 50%;
  transform-origin: 50%;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/640092fd281a432924d37237/640b21e1d086fdce869f7671_andreas-brucker-g5Uh7nP60FA-unsplash.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bg-2 {
  z-index: 0;
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #fff;
  background-image: linear-gradient(#6025bfe6, #6025bfe6), url("https://cdn.prod.website-files.com/640092fd281a432924d37237/64eb8f186f778a04b8c33c10_DSC00543%202.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gap-3 {
  z-index: 2;
  perspective-origin: 50%;
  transform-origin: 50%;
  border-radius: 100%;
  width: 13vw;
  height: 13vw;
  margin-top: -8vw;
  margin-left: -8vw;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.img-3 {
  z-index: 1;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/640092fd281a432924d37237/64eb8f186f778a04b8c33c10_DSC00543%202.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-top: 8vw;
  margin-left: 8vw;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: absolute;
  inset: 0%;
}

.form-btn-hover {
  background-color: var(--white);
  border-radius: 100rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.upload-css {
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.width-32 {
  width: 2.22222rem;
}

.width-32.maegin-t--10 {
  position: relative;
  top: .347222rem;
}

.work-item__bg {
  background-color: var(--purple);
  width: 90.2778rem;
  height: 13.8889rem;
  display: none;
  position: absolute;
  inset: -2px auto auto -2.08333rem;
}

.a-line {
  background-color: var(--white);
  color: var(--white);
  width: 100%;
  height: 2px;
}

.basic-a--line {
  display: inline-block;
}

.basic-a--line.mb-1 {
  margin-bottom: 1rem;
}

.mobile-dropdown, .work-dropdown__mob {
  display: none;
}

.bottom-viewport {
  position: relative;
}

.footer-bottom--bg__purple {
  background-color: var(--purple);
  width: 50%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cookie {
  opacity: 0;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: auto 0% 1.73611rem;
}

.cookie-container {
  background-color: var(--menu);
  justify-content: space-between;
  align-items: center;
  width: 54.4444rem;
  padding: 2.08333rem 1.38889rem;
  display: flex;
}

.project-blocked {
  background-color: #0b041566;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 4.16667rem;
  padding-left: 4.16667rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.width-100 {
  width: 100%;
  position: relative;
}

.width-100.margin-t--120 {
  margin-top: 11.1111rem;
}

.text-18__med {
  color: var(--light-blue);
  letter-spacing: .02em;
  font-size: 1.25rem;
  line-height: 170%;
}

.text-18__med.mob-14.color-black {
  color: var(--primary-black);
}

.text-18__med.color-black2 {
  color: var(--black-2);
  flex: 0 auto;
  display: block;
}

.text-24__med {
  color: var(--light-blue);
  letter-spacing: .48px;
  font-size: 1.66667rem;
  font-weight: 600;
  line-height: 170%;
}

.text-24__med.mob-14.color-black {
  color: var(--black-2);
  font-weight: 500;
}

.text-22__med {
  color: var(--light-blue);
  letter-spacing: .02em;
  font-size: 1.52778rem;
  line-height: 170%;
}

.text-22__med.mob-14.color-black {
  color: var(--black-2);
}

.text-16__reg {
  color: var(--white);
  font-weight: 500;
  line-height: 150%;
}

.width-950 {
  width: 65.9722rem;
}

.full-width__item {
  background-color: var(--dark-blue);
}

.full-width__img--row {
  width: 43.0556rem;
  height: 38.1944rem;
  position: relative;
  overflow: hidden;
}

.full-width__content {
  color: var(--white);
  flex: 1;
  align-items: center;
  padding-left: 4.16667rem;
  padding-right: 4.16667rem;
  display: flex;
}

.date-post__row {
  align-items: center;
  display: flex;
}

.flex-grow {
  flex: 1;
}

.min-223 {
  min-width: 15.4861rem;
}

.tripple-post__wrapper {
  border-top: 1px solid var(--plum);
  border-bottom: 1px solid var(--plum);
  padding-top: 3.47222rem;
  padding-bottom: 3.47222rem;
}

.tripple-post__list {
  grid-column-gap: 1.38889rem;
  align-items: center;
  display: flex;
}

.tripple-post__item {
  width: 27.7778rem;
}

.double-post__list {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tripple-post__img--row {
  border-radius: 5.55556rem;
  width: 6.94444rem;
  min-width: 6.94444rem;
  height: 6.94444rem;
  position: relative;
  overflow: hidden;
}

.double-post__img--row {
  width: 100%;
  height: 36.6667rem;
  margin-bottom: 1.66667rem;
  position: relative;
  overflow: hidden;
}

.blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.all-post__wrapper {
  border-radius: 4px;
}

.all-post__wrapper.blog-page {
  border-top: 1px none var(--plum);
}

.all-post__wrapper.blog-page.recommended {
  border-top-style: none;
  margin-top: 5rem;
}

.all-post__list {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 2.08333rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.all-post__item {
  grid-row-gap: 2.08333rem;
  flex-direction: column;
  display: flex;
}

.other-post__img--row {
  width: 100%;
  height: 24.0278rem;
  margin-bottom: 2.08333rem;
  position: relative;
  overflow: hidden;
}

.all-post__link {
  grid-row-gap: 2.08333rem;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.tripple-post__link {
  grid-column-gap: 1.38889rem;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.full-width__link {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text.fancy-link {
  display: inline;
}

.img-current__blog {
  object-fit: cover;
  width: 50%;
  min-width: 50rem;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.current-blog__head {
  z-index: 1;
  width: 64.375rem;
  position: relative;
}

.width-820 {
  width: 56.9444rem;
  margin-left: auto;
  margin-right: auto;
}

.width-820.bg_light-smoke {
  background-color: var(--white-smoke);
}

.width-820.bg_light-smoke.padding-t-b--100 {
  padding-top: 6.94444rem;
  padding-bottom: 6.94444rem;
}

.width-820.bg_white {
  background-color: var(--white);
  margin-left: 0;
  margin-right: 0;
}

.width-820.bg_white-smoke {
  background-color: var(--white-smoke-2);
  margin-left: 0;
  margin-right: 0;
}

.width-820.auto-none {
  margin-left: 0;
  margin-right: 0;
}

.img-author {
  object-fit: cover;
  border-radius: 6.94444rem;
  width: 4.16667rem;
  height: 4.16667rem;
}

.blog-css {
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.quotes-blog__wrapper {
  margin-top: 1.38889rem;
  margin-bottom: 1.38889rem;
}

.quotes-blog__item {
  grid-row-gap: 3.95833rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.quotes-blog__quote {
  border: 2px solid var(--plum);
  padding: 3.125rem;
  position: relative;
}

.triangle {
  width: 1.94444rem;
  position: absolute;
  inset: auto auto -2.1rem 26rem;
}

.share-blog {
  grid-column-gap: 1.66667rem;
  align-items: center;
  margin-top: 5.55556rem;
  display: flex;
}

.grid-collumn__12 {
  grid-column-gap: .833333rem;
  align-items: center;
  display: flex;
}

.share-link {
  color: var(--purple);
  border-radius: 200rem;
  width: 3.33333rem;
  height: 3.33333rem;
  transition-property: all;
}

.share-link:hover {
  color: var(--primary-black);
}

.recommended-posts {
  margin-top: 11.1111rem;
}

.recommended-list__container {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.post-mob {
  display: none;
}

.recommended-list__wrapper--mob {
  margin-top: 5.55556rem;
}

.head-project {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: static;
}

.logos-project {
  border-right: 1px none var(--white);
  align-self: stretch;
  align-items: center;
  display: flex;
}

.logos-project.color-black {
  border-right-color: var(--primary-black);
}

.logos-project.color-green {
  border-right-color: var(--dark-slate-grey);
}

.description-project {
  flex: none;
  align-items: center;
  padding-left: 6.94444rem;
  padding-right: 6.94444rem;
  display: flex;
  position: absolute;
  bottom: 4.16667rem;
  left: 0;
  right: 0;
}

.logo-proj {
  width: auto;
  height: 3.19444rem;
}

.logo-proj.logo-taxi {
  height: 1.86rem;
}

.logo-proj.logo-delimobil {
  height: 2.28rem;
}

.logo-proj.h-2r {
  height: 2.2rem;
}

.width-390 {
  width: 27.0833rem;
}

.width-390.padding-b--10 {
  padding-bottom: .694444rem;
}

.project-img__row {
  z-index: 10;
  width: 50rem;
  min-width: 50%;
  position: relative;
  inset: 0% 0% auto auto;
}

.about-project.flex-row__between {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uppercase {
  text-transform: uppercase;
}

.grid-295--20 {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template: "Area Area-2"
  / 20.4861rem 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.color-grey {
  color: var(--grey);
}

.color-grey.mt-050 {
  margin-top: .5rem;
}

.basic-grid__20 {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.img-full {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  display: block;
}

.img-full.hero-img {
  object-fit: cover;
  height: 100vh;
}

.img-full.hero-img.media.is--hide__mob, .img-full.hero-img.is--hide__mob {
  z-index: 0;
  width: 50rem;
  min-width: 50%;
  max-width: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.text-small--aa {
  letter-spacing: 2.56px;
}

.text-small--aa.uppercase.color-grey {
  margin-top: 1.4rem;
}

.text-small--aa.uppercase.color-grey.width-200 {
  max-width: 200px;
}

.grid-collumn__30 {
  grid-column-gap: 2.08333rem;
  align-items: center;
  display: flex;
}

.grid-collumn__30.align-top.align-top__pc {
  align-items: flex-start;
}

.padding-l--85 {
  padding-left: 5.90278rem;
}

.padding-l--85.bottom {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.quotes-project.d-none {
  display: none;
}

.quotes-project--basic {
  z-index: 1;
  border: 2px solid var(--grey);
  align-items: center;
  height: 31.25rem;
  max-height: 31.25rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  display: flex;
  position: relative;
}

.quotes-project--basic.height-350 {
  height: 21.875rem;
}

.quotes-project--basic.width-narrow {
  margin-right: 6.5rem;
}

.width-206 {
  width: 14.3056rem;
}

.grid-col--60 {
  grid-column-gap: 5.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-125 {
  grid-column-gap: 8.68056rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-125.row-505 {
  grid-template-columns: 35.069rem 35.069rem;
}

.img-295 {
  width: 20.4861rem;
  min-width: 20.4861rem;
  height: 20.4861rem;
  display: block;
}

.img-295.right {
  margin-left: auto;
}

.img-295.radius-300 {
  border-radius: 20.8333rem;
}

.img-295.radius-300.margin-t__30 {
  margin-top: 1.875rem;
}

.img-610 {
  width: 42.3611rem;
  min-width: 42.3611rem;
  display: block;
}

.img-610.sticky-img {
  position: sticky;
  top: 2.77778rem;
}

.portret-item {
  grid-row-gap: .972222rem;
  border-bottom: 1px solid var(--grey-30);
  flex-direction: column;
  align-items: flex-start;
  padding: 1.52778rem 1.73611rem;
  display: flex;
}

.porter-row {
  border-style: solid solid none;
  border-width: 1px;
  border-color: var(--grey-30);
}

.survey-row {
  background-color: var(--primary-black);
  height: 45.1389rem;
  position: relative;
}

.survey-content {
  background-image: url("https://cdn.prod.website-files.com/640092fd281a432924d37237/649abc4edf0f18df1cc46b23_bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 6.94444rem;
  padding-bottom: 6.94444rem;
  position: absolute;
  inset: 0%;
}

.quote-870 {
  border: 2px solid var(--grey);
  width: 60.4167rem;
  padding: 3.57222rem;
}

.padding-t--70 {
  padding-top: 4.86111rem;
}

.grid-collumn__125 {
  grid-column-gap: 8.68056rem;
  align-items: flex-start;
  display: flex;
}

.grid-210 {
  grid-column-gap: 14.5833rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bg_light-smoke {
  background-color: var(--white-smoke-2);
}

.user-story {
  padding-top: var(--row-120);
  padding-bottom: var(--row-120);
}

.padding-l--315 {
  padding-left: 21.875rem;
  position: relative;
}

.grid-4-coll__20 {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  grid-template: "." 1fr
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.components-container {
  flex: 1;
}

.width-233 {
  width: 16.9rem;
}

.full-height {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.width-925 {
  width: 64.2361rem;
}

.plans-item {
  grid-column-gap: 7.29167rem;
  border-bottom: 1px solid var(--grey-10);
  padding-bottom: 2.083rem;
  display: flex;
}

.plans-item.last {
  border-bottom-style: none;
}

.plans-item.last.padding-b__0 {
  padding-bottom: 0;
}

.plans-item.gap-40 {
  grid-column-gap: 2.5rem;
}

.plans-item.no-gap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.plans-item.gap-0 {
  grid-column-gap: 0rem;
}

.number-60 {
  background-color: var(--red-2);
  color: var(--white);
  letter-spacing: .4px;
  border-radius: 6.94444rem;
  justify-content: center;
  align-items: center;
  width: 4.16667rem;
  min-width: 4.16667rem;
  height: 4.16667rem;
  font-size: 1.38889rem;
  font-weight: 600;
  line-height: 150%;
  display: flex;
}

.number-60.green {
  background-color: var(--lime-green);
}

.number-60.bg_orange {
  background-color: var(--orange-red);
}

.number-60.violet {
  background-color: var(--purple);
}

.number-60.blue {
  background-color: var(--royal-blue-2);
}

.number-60.royale-blue {
  background-color: var(--royal-blue-3);
}

.number-60.burgundy {
  background-color: var(--brown);
}

.number-60.tan {
  background-color: var(--tan);
}

.number-60.dark-blue {
  background-color: #424b6d;
}

.number-60.mint {
  background-color: #28bb93;
}

.number-60.orange3 {
  background-color: var(--orange3);
}

.number-60.blue2 {
  background-color: var(--blue2);
}

.number-60.blue3 {
  background-color: var(--blue3);
}

.number-60.bg_blue4 {
  background-color: var(--blue4);
}

.number-60.green2 {
  background-color: #00aa96;
}

.number-60.dark-purple {
  background-color: var(--dark-blue);
}

.number-60.sand {
  background-color: #c4b073;
}

.number-60.orange2 {
  background-color: #f7941e;
}

.number-60.dark-blue-2 {
  background-color: #150738;
}

.awwards-project__row.padding-t__80 {
  padding-top: var(--row-80);
}

.awwards-project__row.padding-t__80.padding-b__160 {
  padding-bottom: var(--row-160);
}

.padding-40 {
  padding: 2.77rem;
}

.padding-40.height-100 {
  height: 100%;
}

.awwards-item {
  border: 1px solid var(--grey-30);
  align-self: stretch;
  width: 27.7778rem;
}

.links-to--projects {
  margin-top: 11.1111rem;
  margin-bottom: 11.1111rem;
}

.grid-collumn__10 {
  grid-column-gap: .694444rem;
  align-items: center;
  display: flex;
}

.link-proj__btn {
  justify-content: center;
  align-items: center;
  transition-property: all;
  display: flex;
}

.link-proj__btn:hover {
  color: var(--royal-blue);
}

.link-406 {
  width: 28.1944rem;
}

.text-animation {
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.fancy-link {
  display: inline-block;
}

.blog-basic__link {
  width: 100%;
  text-decoration: none;
}

.margin-t__10 {
  margin-top: .694444rem;
}

.bg_red {
  background-color: var(--red-2);
}

.start-work__item {
  border: 1px solid var(--grey-30);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  min-height: 19rem;
  padding: 1.52778rem 1.73611rem;
  display: flex;
}

.start-work__item.row-60 {
  grid-row-gap: 4.16667rem;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
}

.vertical-bottom {
  flex-direction: column;
  justify-content: flex-end;
  align-self: stretch;
  height: 100%;
  display: flex;
}

.width-510 {
  align-self: stretch;
  width: 35.4167rem;
}

.description-component {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.padding-100--100 {
  padding: 6.875rem 7.2rem;
}

.tagline-button {
  background-color: var(--primary-black);
  justify-content: center;
  align-items: center;
  min-height: 6.25rem;
  font-size: 1.38889rem;
  line-height: 150%;
  transition: background-color .3s ease-in-out, opacity .3s ease-in-out;
  display: flex;
}

.tagline-button:hover {
  background-color: var(--dark-blue);
}

.burger-line {
  background-color: var(--white);
  width: 100%;
  height: 2px;
}

.burger-line.top {
  width: 70%;
}

.burger-line.top-out {
  display: none;
  position: static;
  top: 11px;
}

.quotes-toggle {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.width-690 {
  width: 47.9167rem;
}

.how-we--work__line {
  background-color: var(--white);
  width: 100%;
  height: 2px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.align-center.align-left {
  justify-content: flex-start;
}

.img-525 {
  width: 36.4583rem;
}

.img-525.sticky-img {
  position: sticky;
  top: 2.77778rem;
}

.margin-120 {
  margin-top: var(--row-120);
  margin-bottom: 8.33333rem;
}

.text-lead--l {
  letter-spacing: .72px;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 140%;
}

.width-670 {
  width: 46.5278rem;
}

.sticky-image__row {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.width-530 {
  width: 37.2rem;
}

.sticky-wrapper {
  position: sticky;
  top: 0;
}

.sticky-wrapper.sticky-top__60 {
  top: 4.16667rem;
}

.result-item__wrap {
  grid-column-gap: 2.08333rem;
  border: 1px solid var(--grey);
  color: var(--grey);
  letter-spacing: .14px;
  align-items: center;
  padding: 1.527rem 1.736rem;
  font-size: .972222rem;
  line-height: 160%;
  display: flex;
}

.width-374 {
  width: 25.972rem;
}

.icon-80 {
  width: 5.55556rem;
  height: 5.55556rem;
  display: block;
}

.width-225 {
  width: 15.625rem;
}

.span-plus {
  align-items: flex-start;
  font-size: 3rem;
  display: inline-block;
  position: relative;
  top: -1.2rem;
}

.career-head__row {
  grid-column-gap: .347222rem;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.point-head__span {
  color: var(--white);
  font-size: 2.5rem;
  position: relative;
  top: 1rem;
}

.width-420 {
  width: 29.1667rem;
}

.date-container {
  grid-column-gap: .347222rem;
  grid-row-gap: .347222rem;
  display: flex;
}

.text-xx__large {
  letter-spacing: 2.58px;
  font-size: 11.9444rem;
  font-weight: 600;
  line-height: 95%;
}

.text-xx__large.color-white {
  max-width: none;
}

.text-xx__large.color-white.padding-b {
  padding-bottom: 1.5rem;
}

.padding-t__20 {
  padding-top: 1.38rem;
}

.element-left__absolute {
  position: absolute;
  inset: 0% auto auto 0%;
}

.grid-295 {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  grid-template-rows: auto;
  grid-template-columns: 20.4861rem 1fr;
  grid-auto-columns: 20.4861rem;
  grid-auto-flow: column;
  display: grid;
}

.padding-t__60 {
  padding-top: 4.16rem;
}

.padding-t__60.border-top {
  border-top: 1px solid #d3cbe8;
}

.grid-coll__20 {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bg_dark-blue {
  background-color: var(--dark-blue);
}

.grid-row__12 {
  grid-row-gap: .833333rem;
  flex-direction: column;
  display: flex;
}

.row-grow {
  flex: 1;
}

.grid-collumn__40 {
  grid-column-gap: 2.77778rem;
  grid-row-gap: 2.77778rem;
  align-items: flex-start;
  display: flex;
}

.grid-collumn__40.center {
  align-items: center;
}

.plus-elem {
  font-size: 2.5rem;
  position: relative;
  top: .5rem;
}

.number-140 {
  background-color: var(--white);
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 9.72222rem;
  height: 9.72222rem;
  display: flex;
}

.plus-row {
  align-items: flex-start;
  display: flex;
  position: relative;
  left: .4rem;
}

.grid-40 {
  grid-column-gap: 2.77778rem;
  grid-row-gap: 2.77778rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-20--20__mod {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-20--20__mod.none {
  grid-row-gap: 0rem;
}

.service-item {
  background-color: var(--purple);
  color: var(--white);
  min-height: 18.0556rem;
}

.text-28__semibold {
  letter-spacing: .56px;
  font-size: 1.94444rem;
  font-weight: 600;
  line-height: 110%;
}

.grid-collumn__32 {
  grid-column-gap: 2.22222rem;
  grid-row-gap: 2.22222rem;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.bg_dark-purple {
  background-color: var(--menu);
}

.arrow-254 {
  width: 17.6389rem;
  display: block;
}

.color-green {
  color: #22e788;
}

.grid-5 {
  grid-column-gap: .347222rem;
  grid-row-gap: .347222rem;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.flex-center {
  align-items: center;
  display: flex;
}

.company__img {
  object-fit: cover;
  width: 42.3611rem;
  min-width: 42.3611rem;
  height: 29.1667rem;
  display: block;
}

.padding-20 {
  padding-top: 1.38rem;
  padding-bottom: 1.38rem;
}

.padding-20.padding-r__30 {
  padding-right: 2.08rem;
  position: relative;
}

.about-team__item {
  border-top: 1px solid var(--plum);
  color: var(--white);
  min-height: 11.1111rem;
  padding-top: 1.52rem;
  position: relative;
}

.about-team__item.width-190 {
  width: 13.1944rem;
}

.h1 {
  font-size: 4.16667rem;
  line-height: 120%;
}

.grid-10--10 {
  grid-column-gap: .694444rem;
  grid-row-gap: .694444rem;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.flag-icon {
  border-radius: 100rem;
  width: 2.5rem;
  height: 2.5rem;
}

.key-person__wrapper {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  display: flex;
}

.key-person__wrapper.mini {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.66667rem;
  flex-wrap: wrap;
  width: 45.8333rem;
}

.key-person__item {
  color: var(--white);
  min-width: 10.4167rem;
}

.key-person__item.mini {
  width: 6.25rem;
  min-width: 6.25rem;
  height: 6.25rem;
}

.key-person__img {
  border-radius: 100rem;
  width: 9.72222rem;
  height: 9.72222rem;
  overflow: hidden;
}

.text-14__semibold {
  letter-spacing: .28px;
  font-size: .972222rem;
  font-weight: 600;
  line-height: 170%;
}

.arrow-btn {
  width: 4.16667rem;
}

.team-btn {
  grid-column-gap: 1.38889rem;
  background-color: var(--menu);
  justify-content: center;
  align-items: center;
  padding-top: 1.38rem;
  padding-bottom: 1.38rem;
  text-decoration: none;
  transition-property: all;
  display: flex;
}

.team-btn:hover {
  background-color: var(--purple);
}

.map {
  object-fit: cover;
  width: 36.1806rem;
  position: absolute;
  inset: 33.75rem 0% auto auto;
}

.grid-20__area--left {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  grid-template: "Area"
                 "Area"
                 "."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-collumn__16 {
  grid-column-gap: 1.11111rem;
  grid-row-gap: 1.11111rem;
  align-items: center;
  display: flex;
}

.icon-44 {
  width: 3.05556rem;
  height: 3.05556rem;
}

.proj-pagination--css {
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.pagination-awward__row {
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 2.777rem;
  padding-left: 2.777rem;
  padding-right: 2.777rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pixel-perfect {
  opacity: .3;
  display: none;
  position: absolute;
  inset: 0%;
}

.pixel-img {
  width: 100%;
}

.footer-grid {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  grid-template-rows: auto auto;
  grid-template-columns: 20.48rem 27.77rem 34.73rem;
  grid-auto-columns: 20.48rem;
  grid-auto-flow: column;
  display: grid;
}

.key-person__img--mini {
  width: 6.25rem;
  height: 6.25rem;
}

.spaces {
  padding-top: 100px;
  padding-bottom: 100px;
}

.height-100 {
  min-height: 100%;
}

.about-company--head {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.padding-gradeint {
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.padding-gradeint.bot {
  inset: auto 0% 0%;
}

.padding-gradeint.bot.mob {
  display: block;
}

.close-form {
  background-color: var(--white);
  color: var(--dark-blue);
  border-radius: 200rem;
  justify-content: center;
  align-items: center;
  width: 9.72222rem;
  min-width: 9.72222rem;
  height: 9.72222rem;
  min-height: 9.72222rem;
  padding: 0;
  display: flex;
  position: absolute;
  inset: auto 16.3rem 21rem auto;
}

.career-link {
  cursor: none;
  align-self: flex-start;
  text-decoration: none;
  overflow: hidden;
}

.slider-cases__dots {
  display: none;
}

.all-cases__link-serv.color-light__purple {
  cursor: none;
}

.all-cases__link-serv.color-light__purple:hover {
  text-decoration: none;
}

.instrument-bg {
  z-index: 0;
  background-color: var(--purple);
  width: 50%;
  position: absolute;
  inset: 0% -50% 0% auto;
}

.step-quote__bg {
  z-index: 0;
  background-color: var(--purple);
  width: 80%;
  position: absolute;
  inset: 0% -50% 0% auto;
}

.step-quote__bg.dark-blue {
  background-color: var(--dark-blue);
}

.logos-menu {
  flex: none;
  transition: opacity .3s ease-in-out;
}

.logos-menu:hover {
  opacity: .8;
}

.discuss-row-menu {
  flex: none;
  transition: opacity .3s ease-in-out;
  position: relative;
  overflow: hidden;
}

.header-left__row--menu {
  z-index: 2000;
  grid-column-gap: 4.02778rem;
  grid-row-gap: 4.02778rem;
  color: var(--white);
  align-self: stretch;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 2.85rem auto auto 3.5rem;
}

.circle {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.targets {
  padding-top: 2.77778rem;
}

.targets.padding-t__0 {
  padding-top: 0;
}

.is--hide__desk {
  display: none;
}

.text-space-192 {
  letter-spacing: .12rem;
}

.padding-y__0 {
  padding-top: 0;
  padding-bottom: 0;
}

.color-dark-grey {
  color: var(--deep-grey);
}

.bg_green {
  background-color: var(--lime-green);
}

.padding-b__120 {
  padding-bottom: var(--row-120);
}

.margin-top__100 {
  margin-top: var(--row-100);
}

.share-blog-popup {
  background-color: var(--menu);
  opacity: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: .375rem;
  padding: 1.18rem 1.25rem;
  transition: opacity .5s;
  display: flex;
  position: absolute;
}

.popup-check {
  width: 24px;
  height: 24px;
}

.popup-close-icon {
  cursor: pointer;
}

.share-blog-wrap {
  position: relative;
}

.tech-items {
  align-items: center;
  display: flex;
}

.tech-item {
  border: 1px solid var(--grey-10);
  margin-left: -1px;
  padding: 1.15625rem 2.5625rem;
}

.tech-img {
  height: 4.8rem;
}

.width-755 {
  width: 53rem;
}

.width-880 {
  width: 60rem;
}

.form-container-bitrix {
  display: flex;
}

.form-inner {
  width: auto;
  min-width: 42.3611rem;
}

.form-outer {
  display: block;
}

._404-row {
  cursor: pointer;
}

.popup-form-bitrix {
  z-index: 1000;
  background-color: var(--purple);
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.blog-slider {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.contacts-grid {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  grid-template-rows: auto auto;
  grid-template-columns: 20.48rem 27.77rem 34.73rem;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.color-black2 {
  color: var(--black-2);
}

.list-item {
  margin-bottom: 1rem;
}

.list-item-2 {
  line-height: 120%;
}

.footer-left-links {
  flex-flow: column;
  flex: 0 auto;
  display: block;
}

.link-violet {
  color: var(--purple);
  font-weight: 500;
}

.width-360 {
  width: 25rem;
}

.external-link {
  width: 2rem;
  position: absolute;
  inset: .3rem auto auto 16.5rem;
}

.heading {
  color: var(--black-2);
}

.stack-container {
  border: 1px solid #eae6f0;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.stack-container._w-auto {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
}

.stack-container._w-194 {
  width: 19.4rem;
}

.stack-container.no-border {
  border-style: none;
}

.stack-item {
  max-width: 16.66%;
  padding: 1.16rem 1.13rem;
}

.stack-item.border-rb {
  border-bottom: 1px solid #eae6f0;
  border-right: 1px solid #eae6f0;
}

.stack-item.border-rb.no-border-r {
  border-right-style: none;
}

.stack-item.border-r {
  border-right: 1px solid #eae6f0;
}

.stack-item._w-50p {
  max-width: 50%;
}

.stack-item._w-25p {
  flex: 1;
  align-self: auto;
  max-width: 25%;
}

.stack-item._w-25p.border-rb {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 25%;
  display: flex;
}

.text-span-2 {
  white-space: nowrap;
  word-break: normal;
}

.list-grey {
  color: gray;
  letter-spacing: .02em;
  line-height: 170%;
  list-style-type: disc;
}

.list-item-grey {
  margin-bottom: .2rem;
}

.stack-item-25 {
  border: 1px solid #eae6f0;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 5.625rem;
  margin-top: -1px;
  margin-left: -1px;
  display: flex;
}

.stack-item-25.first {
  margin-left: 0;
}

.icon-babel {
  width: 6.10431rem;
  height: 2.38556rem;
}

.icon-html {
  width: 3.7rem;
}

.icon-js {
  width: 3.1rem;
}

.icon-axios {
  width: 7.2rem;
}

.icon-java {
  width: 4.37rem;
}

.icon-koa {
  width: 4.44rem;
}

.icon-swift {
  width: 6.66rem;
}

.icon-docker {
  width: 7.8rem;
}

.icon-node {
  width: 6rem;
}

.icon-redux {
  width: 3.2rem;
}

.certificate-item {
  border: 1px solid #d3cbe8;
}

.grid-collumn__50 {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.icon-120 {
  width: 7.5rem;
  height: 7.5rem;
}

.width-476 {
  width: 33.1rem;
}

.mb-120 {
  margin-bottom: 8.325rem;
}

.grid-row__120-2 {
  grid-row-gap: 8.33333rem;
  flex-direction: column;
  display: flex;
}

.section-2 {
  padding-top: 11.1111rem;
  padding-bottom: 11.1111rem;
  position: relative;
}

.section-2.bg_light-smoke {
  background-color: #f6f8f9;
}

.features-2 {
  display: flex;
}

.features-title {
  margin-bottom: .68rem;
  font-weight: 600;
  line-height: 150%;
}

.check-row {
  grid-column-gap: 2.22rem;
  grid-row-gap: 2.22rem;
  display: flex;
}

.check-item {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.check-icon {
  width: 1.52rem;
}

.check-title {
  letter-spacing: .027rem;
  margin-bottom: .7rem;
  font-size: 1.4rem;
}

.check-text {
  color: var(--grey);
  letter-spacing: .022rem;
  line-height: 170%;
}

.width-425 {
  width: 29.5rem;
}

.icon-xcode {
  width: 3.1rem;
}

.width-80 {
  width: 5.6rem;
}

.width-112 {
  width: 7.77rem;
}

.width-120 {
  width: 8.3rem;
}

.width-56 {
  width: 3.88rem;
}

.width-145 {
  width: 10.1rem;
}

.check-text-block {
  align-self: stretch;
  width: 27.5rem;
}

.width-505 {
  width: 35.1rem;
}

.footer-info {
  padding: 3.22rem 6.94445rem 3.81rem;
}

.grid-footer {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.text-footer {
  color: var(--plum);
  letter-spacing: .02rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.mw-25 {
  max-width: 25rem;
}

.flex-gap125 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.link-white {
  color: var(--light-blue);
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .icon-flex.is--mob {
    display: block;
  }

  .color-white.opacity-40 {
    opacity: 1;
  }

  .text-description.color-light__purple.is-hide-desk {
    display: none;
  }

  .quotes-content {
    border-width: 1px;
  }

  .right-arrow {
    left: 38rem;
  }

  .vacation-arrow {
    opacity: 1;
    display: block;
  }

  .vacation-arrow.hide-mob, .vacation-bg, .menu-line__link, .a-line {
    display: none;
  }

  .share-link.page-link, .share-link.vk, .share-link.telegram {
    width: 26px;
    height: 26px;
  }

  .link-proj__btn:hover {
    color: var(--primary-black);
  }

  .link-proj__btn:active {
    color: var(--royal-blue);
  }

  .instrument-bg, .is--hide__desk {
    display: none;
  }

  .grid-footer {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .text-description.color-light__purple.is-hide-desk {
    display: none;
  }

  .customs-dots {
    border-radius: 0;
  }

  .share-link.page-link, .share-link.vk, .share-link.telegram {
    width: 20px;
    height: 20px;
  }

  .img-full.is--hide__mob {
    display: block;
  }

  .is--hide__desk {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    background-color: var(--white);
    letter-spacing: .01em;
    font-size: 3.73333rem;
    line-height: 150%;
  }

  h1 {
    font-size: 8.53333rem;
    line-height: 115%;
  }

  h2 {
    font-size: 7.46667rem;
    line-height: 110%;
  }

  h3 {
    font-size: 5.33333rem;
  }

  h4 {
    font-size: 4.8rem;
    line-height: 120%;
  }

  h5 {
    font-size: 4.26667rem;
  }

  h6 {
    font-size: 3.73333rem;
  }

  p {
    font-size: 3.73333rem;
    line-height: 160%;
  }

  ul {
    padding-left: 8rem;
  }

  ol {
    padding-left: 8.6rem;
  }

  blockquote {
    letter-spacing: .32px;
    width: 100%;
    margin-top: 8rem;
    margin-bottom: 8rem;
    padding-left: 5.33333rem;
    font-size: 4.26667rem;
    line-height: 150%;
  }

  .text-large {
    letter-spacing: .01em;
    font-size: 10.6667rem;
    line-height: 100%;
  }

  .text-large.color-white.no-wrap {
    margin-right: 0;
    font-size: 10.6667rem;
  }

  .text-large.color-white.no-wrap.margin-none {
    align-items: center;
    font-size: 10.6667rem;
    display: flex;
  }

  .text-large.color-dark--blue {
    margin-right: 0;
  }

  .text-small {
    letter-spacing: .16em;
    font-size: 3.2rem;
    line-height: 120%;
  }

  .text-small.color-light.uppercase.margin-t__20 {
    margin-top: 0;
  }

  .root.overflow-visible.mob-hidden {
    overflow: hidden;
  }

  .header {
    min-height: auto;
    padding-top: 5.33333rem;
    padding-bottom: 5.33333rem;
  }

  .header-container {
    padding-left: 5.33333rem;
    padding-right: 7.46667rem;
  }

  .header-left__row {
    justify-content: space-between;
    width: 100%;
  }

  .logo-icon {
    width: 24.8rem;
  }

  .icon-flex.h-187 {
    height: 6.3rem;
  }

  .menu-button__row {
    grid-column-gap: 2.66667rem;
    justify-content: center;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    transition: all .5s, opacity .3s ease-in-out;
    position: fixed;
    inset: auto 5.33333rem 5.33333rem;
  }

  .menu-button__row.is-mobile__menu {
    font-size: 4.26667rem;
    display: flex;
    inset: auto 5.33rem 5.33rem;
  }

  .menu-icon__row {
    width: 8.53333rem;
    height: auto;
  }

  .section {
    padding-top: var(--row-160-60-mob);
    padding-bottom: var(--row-160-60-mob);
  }

  .section.first-section {
    height: 100vh;
  }

  .section.second-section {
    padding-bottom: 16rem;
  }

  .section.s-reviews {
    background-color: var(--purple);
    padding-bottom: 0;
  }

  .section.s-career__hero {
    height: 100vh;
    overflow: hidden;
  }

  .section.s-career__photo--team {
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .section.s-services__hero {
    padding-top: 26.6rem;
    padding-bottom: 13.3333rem;
  }

  .section.s-services--page.hero {
    height: auto;
    padding-top: 17.9rem;
  }

  .section.s-step__work.padding-top--0 {
    padding-top: 16rem;
  }

  .section.s-about__effective {
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .section.s-howwork__hero {
    padding-top: 26.6667rem;
  }

  .section.s-cases__page, .section.s-contacts__page {
    padding-top: 26.6rem;
  }

  .section.padding-t--none {
    padding-top: 0;
  }

  .section.s-blog {
    padding-top: 26.6rem;
  }

  .section.s-hero__blog {
    height: auto;
    padding-top: 24rem;
    padding-bottom: 10.6667rem;
    padding-left: 0;
  }

  .section.s-blog__content {
    padding-top: 16rem;
  }

  .section.s-project__template {
    padding-bottom: var(--padding-bottom-0);
    height: auto;
  }

  .section.s-project__template.bg_red, .section.s-project__template.bg_green, .section.s-project__template.bg_black, .section.s-project__template.bg_blue, .section.s-project__template.bg_mint, .section.s-project__template.bg_violet, .section.s-project__template.bg_light-blue, .section.s-project__template.bg_orange, .section.s-project__template.bg_dark-red, .section.s-project__template.bg_dark-blue, .section.s-project__template.bg_dark-tan {
    height: auto;
    padding-bottom: 0;
  }

  .section.s-project__template.bg_yellow {
    height: auto;
    padding-bottom: 0;
  }

  .section.s-project__template.bg_light-green, .section.s-project__template.bg_blue {
    height: auto;
    padding-bottom: 0;
  }

  .section.s-project__template.bg_steel-blue {
    padding-bottom: var(--padding-bottom-0);
    height: auto;
  }

  .section.s-project__template.bg_light-green, .section.s-project__template.bg_dark-red, .section.s-project__template.bg_burgundy, .section.s-project__template.bg_light-green--2, .section.s-project__template.bg_deep-blue, .section.s-project__template.bg_deep-blue--sec {
    height: auto;
    padding-bottom: 0;
  }

  .section.s-project__template.bg_orange3, .section.s-project__template.bg-blue2, .section.s-project__template.bg_blue3 {
    padding-bottom: var(--padding-bottom-0);
    height: auto;
  }

  .section.s-project__template.bg_blue4 {
    height: auto;
  }

  .section.padding-t__120 {
    padding-top: var(--row-120-40-mob);
  }

  .section.padding-t__120.padding-b__120 {
    padding-top: var(--row-120-40-mob);
    padding-bottom: var(--row-120-40-mob);
  }

  .section.padding-t__120.padding-b__0 {
    padding-top: var(--row-120-40-mob);
  }

  .section.padding-t__120.padding-b__80 {
    padding-bottom: var(--row-80-30-mob);
  }

  .section.padding-120 {
    padding-top: var(--row-120-40-mob);
    padding-bottom: var(--row-120-40-mob);
  }

  .section.padding-b__120 {
    padding-top: var(--row-160-60-mob);
    padding-bottom: var(--row-120-40-mob);
  }

  .section.padding-t__0.padding-b__120 {
    padding-top: 0;
  }

  .section.padding-b__0 {
    padding-top: var(--row-160-60-mob);
  }

  .section.bg_light-smoke.padding-b__120 {
    padding-top: var(--row-120-40-mob);
  }

  .section.bg_light-smoke.padding-b__80 {
    padding-top: var(--row-120-40-mob);
    padding-bottom: 8rem;
  }

  .section.s-about__company {
    padding-top: 26.66rem;
    padding-bottom: 26.66rem;
  }

  .section.bg_dark-blue.awwards-section {
    padding-bottom: 16rem;
  }

  .section.padding-y__0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .s1-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .slider-container {
    flex: 0 auto;
    margin-bottom: 8rem;
  }

  .swiper.swiper-quotes {
    background-color: var(--purple);
    margin-top: 10.6667rem;
    overflow: hidden;
  }

  .swiper.reviews-toggle {
    display: none;
  }

  .swiper.reviews-content {
    border: 1px solid var(--plum);
    flex: 0 auto;
    width: 100%;
    overflow: hidden;
  }

  .swiper.reviews-content.bg_blue--mob {
    border-color: var(--dark-blue);
    background-color: var(--dark-blue);
  }

  .swiper.reviews-content.border-none__mob {
    border-style: none;
  }

  .swiper.reviews-content.border-grey {
    border-color: var(--grey);
  }

  .swiper.swiper-team__img {
    padding-left: 0;
  }

  .swiper.slider-services {
    max-width: 100rem;
  }

  .swiper.steps-lines__flex {
    width: 100%;
    padding-left: 5.33333rem;
    display: block;
    overflow: visible;
  }

  .swiper.howwork-toggle, .swiper.swiper-quote__toggle {
    display: none;
  }

  .swiper.swiper-company__images {
    overflow: hidden;
  }

  .swiper-wrapper.howwork-step__container {
    grid-column-gap: 0rem;
    align-self: stretch;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .swiper-slide.quotes-slide {
    max-width: 89.3333rem;
    height: auto;
    padding: 8rem 5.33333rem;
  }

  .swiper-slide.reviews-slide {
    align-self: stretch;
    height: auto;
    padding: 8rem 5.33333rem 13.3333rem;
  }

  .swiper-slide.slide-team {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
  }

  .swiper-slide.services {
    min-width: 100%;
    max-width: 100%;
    height: auto;
    margin-right: 0;
  }

  .swiper-slide.awards-slide {
    min-height: 65rem;
    padding: 6.66667rem 5.33333rem;
  }

  .swiper-slide.howwork-slide {
    background-color: var(--purple);
    flex-direction: column;
    justify-content: flex-start;
    height: 110rem;
    min-height: auto;
    display: flex;
    overflow: hidden;
  }

  .swiper-slide.howwork-step__item {
    align-self: stretch;
    max-width: 78.6667rem;
    min-height: 81.3333rem;
    margin-right: 5.33333rem;
  }

  .swiper-slide.howwork-step__item.pc {
    max-width: 78.6667rem;
    height: 81.3333rem;
    min-height: auto;
  }

  .swiper-slide.howwork-step__item.pc._1, .swiper-slide.howwork-step__item.pc._2, .swiper-slide.howwork-step__item.pc._3 {
    min-width: 78.6667rem;
  }

  .swiper-slide.quote-slide {
    grid-row-gap: 8.53333rem;
    border-style: none;
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
    min-height: auto;
    padding: 8rem 5.33333rem 10.6667rem;
  }

  .swiper-slide.slide-company__img {
    min-width: 100%;
    height: 57.6rem;
    margin-right: 0;
  }

  .swiper-pagination {
    flex: 1;
  }

  .swiper-pagination.awards-pag {
    bottom: 9rem;
    left: 5.33333rem;
  }

  .swiper-pagination.pag-step {
    flex-direction: row;
    align-items: center;
    display: flex;
    position: static;
  }

  .swiper-pagination.proj-pag {
    height: 6rem;
  }

  .showreel-btn {
    width: 30rem;
    height: 30rem;
  }

  .showreel-row {
    position: relative;
    bottom: auto;
    left: 5.33333rem;
    right: auto;
  }

  .showreel-row.career {
    width: 27.2rem;
    margin-top: 5.33333rem;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .showreel-row.career.left {
    margin-bottom: 8rem;
    top: 0;
    left: 0;
  }

  .play {
    display: flex;
  }

  .color-white {
    display: block;
  }

  .color-white.mod-20 {
    font-size: 5.33333rem;
  }

  .color-white.mob-12 {
    font-size: 3.2rem;
    line-height: 140%;
  }

  .color-white.width-70-__mob {
    width: 56rem;
  }

  .color-white.is--pc {
    display: none;
  }

  .color-white.is--pc.width-427 {
    position: static;
  }

  .color-white.width-216__mob {
    width: 57.6rem;
    overflow: visible;
  }

  .color-white.text-14__mob {
    font-size: 3.73333rem;
    font-weight: 500;
  }

  .color-white.thx-text {
    width: 100%;
  }

  .grid-row__80 {
    grid-row-gap: var(--row-80-30-mob);
  }

  .grid-row__80.mob-60 {
    grid-row-gap: 16rem;
  }

  .grid-row__80.steps {
    grid-row-gap: var(--row-120-40-mob);
  }

  .our-projects {
    margin-top: 2.66667rem;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .our-project__wrapper {
    margin-bottom: 16rem;
  }

  .our-project__list {
    grid-row-gap: 10.6667rem;
    flex-direction: column;
    display: flex;
  }

  .our-project__item {
    padding-bottom: 1rem;
  }

  .our-project__link {
    grid-row-gap: 4rem;
    flex-direction: column;
    text-decoration: none;
    display: flex;
  }

  .our-project__poster {
    text-align: left;
    height: 64rem;
  }

  .our-project__poster.mob {
    display: block;
  }

  .our-project__poster.pc {
    display: none;
  }

  .our-project__content {
    padding-top: 0;
    padding-left: 0;
    position: static;
  }

  .grid-row__20 {
    grid-row-gap: 5.3rem;
  }

  .grid-row__20.margin-r__415 {
    grid-row-gap: 5.33333rem;
  }

  .grid-row__20.padding-20 {
    grid-row-gap: 5.33333rem;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .grid-row__20.mob-10 {
    grid-row-gap: 2.66667rem;
  }

  .grid-row__20.bottom-line {
    padding-bottom: 6rem;
  }

  .grid-row__20.row-0 {
    grid-row-gap: 0rem;
  }

  .grid-row__20.border-b-grey {
    padding-bottom: 5.3333rem;
  }

  .grid-row__20.grid-row__40--mobile {
    grid-row-gap: var(--row-120-40-mob);
  }

  .grid-row__20.left {
    grid-column-gap: 5.3rem;
    grid-row-gap: 5.3rem;
  }

  .grid-row__20.left.project-title {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .grid-row__20.left.project-title._w-42r {
    max-width: 100%;
  }

  .grid-row__20.left.project-title._w-46 {
    max-width: none;
  }

  .our-project__logo--brand {
    height: 8.53333rem;
  }

  .width-354 {
    width: auto;
  }

  .our-project__background {
    display: none;
  }

  .all-cases__container {
    justify-content: center;
  }

  .all-cases__link.color-white {
    font-size: 3.73333rem;
  }

  .grid-collumn__196.mod-is--hide {
    display: none;
  }

  .services-block {
    margin-top: var(--row-120-40-mob);
    padding-left: 0;
    padding-right: 0;
  }

  .service-component {
    opacity: 1;
    width: 100rem;
    height: auto;
    min-height: 117.067rem;
    padding: 10rem 0 9.6rem 4.93333rem;
    display: block;
    position: relative;
    left: -4.8rem;
  }

  .service-head {
    grid-row-gap: 8rem;
    flex-direction: column;
    padding-bottom: 9.6rem;
  }

  .grid-collumn__80.align-center.card-1 {
    grid-row-gap: 2.66667rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-collumn__80.grid-row__mob--20 {
    grid-row-gap: 5.33333rem;
    flex-direction: column;
  }

  .service-img {
    opacity: 0;
    width: 12.8rem;
    height: 12.8rem;
    display: none;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .service-text__row {
    grid-row-gap: 4rem;
    width: 100%;
  }

  .service-arrow {
    width: 10.6667rem;
    min-width: 10.6667rem;
    display: block;
    position: absolute;
    inset: auto auto -7.2rem 0%;
  }

  .heading-service__container {
    top: 0;
  }

  .color-light__purple.margin-r__112 {
    white-space: normal;
    width: 70rem;
    margin-left: 0;
  }

  .color-light__purple.margin-r__112.width-40rem {
    width: 40rem;
  }

  .color-light__purple.mod-20 {
    white-space: pre-wrap;
    width: 72rem;
    font-size: 5.33333rem;
    line-height: 120%;
  }

  .color-light__purple.mod-20.small-width {
    width: 40rem;
  }

  .color-light__purple.width-267__mob {
    white-space: normal;
    width: 68rem;
  }

  .service-tag {
    grid-column-gap: 1.06667rem;
    grid-row-gap: 1.06667rem;
    flex-wrap: wrap;
    padding-left: 5.33333rem;
    padding-right: 16rem;
    overflow: hidden;
  }

  .service-tag.padding-r--none {
    padding-right: 0;
  }

  .tags {
    grid-column-gap: 2.13333rem;
    border-radius: 19.7333rem;
    padding: 2.13333rem 3.2rem;
  }

  .tags.color {
    font-size: 3.2rem;
  }

  .tags.case {
    grid-column-gap: 2.13333rem;
    grid-row-gap: .694444rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: inline-flex;
  }

  .tags.black {
    grid-column-gap: 1.7rem;
    letter-spacing: .24px;
    font-size: 3.2rem;
    line-height: 140%;
  }

  .circle-8 {
    width: 1.6rem;
    height: 1.6rem;
  }

  .service-row {
    height: auto;
    min-height: 32rem;
    display: none;
  }

  .service-row.visible {
    height: 32rem;
    display: block;
  }

  .service-dropdown {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .service-dropdown.visible {
    overflow: visible;
  }

  .text-20 {
    font-size: 5.33333rem;
    line-height: 150%;
  }

  .text-20.color-light__purple {
    font-size: 3.73333rem;
  }

  .numbers {
    justify-content: flex-start;
    width: 5.33333rem;
    position: relative;
    top: 1.1rem;
  }

  .numbers.open {
    position: absolute;
    top: 10.8rem;
    left: 4.63333rem;
  }

  .more {
    width: 8.53333rem;
    height: 8.53333rem;
    margin-top: 2.13333rem;
    margin-left: auto;
    margin-right: 0;
  }

  .awwards-container {
    flex-direction: column;
    display: flex;
  }

  .awwards-row {
    flex-direction: column;
    width: 100%;
    padding-top: 6.93333rem;
    padding-bottom: 6.93333rem;
    display: flex;
    position: relative;
  }

  .awwards-row.margin-r--315 {
    margin-left: 0;
    position: relative;
  }

  .text-60 {
    letter-spacing: .02em;
    font-size: 7.46667rem;
    line-height: 135%;
  }

  .text-description {
    letter-spacing: .01em;
    font-size: 3.73333rem;
    line-height: 160%;
  }

  .text-description.color-grey {
    color: var(--grey);
  }

  .text-description.color-light__purple.is-hide-mob {
    display: none;
  }

  .text-description.color-light__purple.is-hide-desk {
    display: block;
  }

  .text-description.color-white {
    font-size: 3.3rem;
  }

  .text-description.width-80 {
    width: 100%;
  }

  .text-60__span {
    font-size: 4rem;
    top: 5.13333rem;
    left: 8.1rem;
  }

  .awward-wrapper {
    flex-direction: column;
    margin-top: 10.6667rem;
    margin-bottom: 16rem;
    padding-left: 5.33rem;
    padding-right: 5.33rem;
    display: flex;
  }

  .awwards-image__container {
    display: none;
  }

  .awwards-img {
    opacity: 1;
    position: absolute;
    inset: 10.3rem 0% auto auto;
  }

  .awards-quotes {
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .quotes-row {
    background-color: #0000;
    margin-right: 0;
    padding: 0;
  }

  .quotes-container {
    grid-row-gap: 8.53333rem;
    flex-direction: column;
  }

  .quotes-content {
    border-style: none;
    flex: 0 auto;
    max-width: none;
    height: auto;
    max-height: none;
    padding: 0;
  }

  .quotes-content.reviews {
    max-width: 100%;
    min-height: auto;
    max-height: none;
    padding-top: 0;
  }

  .quotes-content.basic {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 8.53333rem;
    padding-bottom: 0;
  }

  .quotes-content.basic.padding-top__none--mob {
    padding-top: 0;
  }

  .quotes-content._794.border-grey {
    max-width: none;
  }

  .quotes-img {
    width: 32rem;
    height: 32rem;
  }

  .quotes-img.radius.is--mob {
    display: block;
  }

  .grid-row__8 {
    grid-row-gap: 1.06667rem;
    justify-content: center;
  }

  .text-12__med {
    font-size: 3.2rem;
    line-height: 140%;
  }

  .width-143 {
    width: 100%;
  }

  .quotes-polygon {
    display: none;
  }

  .color-dark--blue.mob-white {
    color: var(--white);
  }

  .color-dark--blue.text-12--mobile {
    text-decoration-thickness: 2px;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
  }

  .color-dark--blue.text-12--mobile:hover {
    text-decoration-line: underline;
  }

  .reviews-conainer {
    margin-top: 10.6667rem;
    padding-left: 0;
  }

  .reviews-row {
    padding: 0 0 16rem;
  }

  .reviews-row.dark-blue.bg_none--mobile {
    background-color: #0000;
  }

  .reviews-row.padding-b--none.bg_dark-blue {
    background-color: var(--purple);
    padding-bottom: 0;
  }

  .reviews-logo__container {
    margin-top: 5.33333rem;
  }

  .reviews-sliders {
    padding-left: 5.333rem;
    padding-right: 5.33rem;
  }

  .reviews-sliders.padding-none__mob {
    padding-left: 0;
    padding-right: 0;
  }

  .text-36__med {
    letter-spacing: .02em;
    font-size: 5.33333rem;
  }

  .text-36__med.text-14--mob {
    font-size: 3.73333rem;
    line-height: 160%;
  }

  .grid-row__32 {
    grid-row-gap: 8.53333rem;
  }

  .marquee {
    align-items: center;
    padding-left: 5.33333rem;
  }

  .logo-reviews {
    width: 29.3333rem;
    height: 29.3333rem;
  }

  .text-lead.color-light__blue.opacity-40 {
    font-size: 3.73333rem;
  }

  .text-lead.color-light__blue.opacity-40.text-lead--s {
    font-size: 4.26667rem;
  }

  .blog-content {
    grid-row-gap: var(--row-80-30-mob);
    margin-top: 8rem;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .width-330 {
    width: 100%;
  }

  .all-materials.mob-is__visible {
    justify-content: center;
    align-items: center;
    margin-top: 10.6667rem;
    display: flex;
  }

  .blog-list__wrapper {
    display: none;
  }

  .blog-list__wrapper.swiper-blog__mob {
    width: 86.4rem;
    max-width: 86.4rem;
    display: block;
    overflow: hidden;
  }

  .blog-list__container {
    flex-direction: column;
  }

  .blog-list__container.swiper-wrapper {
    grid-column-gap: 0rem;
    flex-direction: row;
    display: flex;
  }

  .blog-list__item.swiper-slide.swiper-blog__mob--slide {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
  }

  .blog-img {
    width: 100%;
    height: 70.4rem;
  }

  .link-blog {
    grid-row-gap: 6.4rem;
  }

  .footer-head {
    padding: 12rem 5.33333rem;
  }

  .footer-bootom {
    flex-direction: column-reverse;
  }

  .open-form__btn {
    width: 30rem;
    min-width: 30rem;
    height: 30rem;
  }

  .plus {
    width: 2.66667rem;
  }

  .grid-collumn__153 {
    grid-column-gap: 0rem;
  }

  .footer-line {
    opacity: .6;
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .grid-collumn__163.grid-row__16--mob {
    grid-row-gap: 4.26667rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-collumn__93.footer.d-none-xs {
    display: none;
  }

  .grid-row__4.align-center {
    align-items: flex-start;
  }

  .text-body.color-light__purple.opacity-40, .text-body.color-light__purple.opacity-40.min-20 {
    color: var(--white);
    min-width: 5.33333rem;
  }

  .text-body.color-light__purple.label {
    line-height: 150%;
    bottom: 1.86667rem;
  }

  .text-body.color-light__purple.text-12--mobile.mb-5 {
    margin-bottom: 1.32rem;
  }

  .text-body.color-white.popup__text {
    padding-left: 2.6rem;
  }

  .text-body.color-grey.min-heioght__135 {
    min-height: auto;
  }

  .text-body.color-grey._w-38r {
    width: auto;
  }

  .text-body.color-grey {
    grid-row-gap: 5.33333rem;
    letter-spacing: .03em;
    font-size: 3.6rem;
    line-height: 160%;
  }

  .text-lead--s {
    font-size: 4.26667rem;
    font-weight: 500;
    line-height: 150%;
  }

  .text-lead--s.color-light__purple.width-369 {
    width: 100%;
  }

  .text-lead--s.color-light__purple.width-369.address {
    margin-top: -2.2rem;
  }

  .text-lead--s.color-light__purple.number {
    opacity: 1;
    min-width: 5.33333rem;
    margin-top: 1rem;
  }

  .text-lead--s.color-light__purple.text-14__mob {
    font-size: 3.73333rem;
  }

  .text-lead--s.color-light__purple.text-14__mob.width-177 {
    text-align: center;
    width: 47.2rem;
  }

  .text-lead--s.color-light__purple.width {
    width: 100%;
  }

  .text-lead--s.color-grey.is--mob {
    display: none;
  }

  .text-lead--s.number-open {
    position: absolute;
    top: 9.6rem;
    left: 5.33333rem;
  }

  .footer-left__side {
    grid-row-gap: 7rem;
    padding: 10.6667rem 5.33333rem 25rem;
  }

  .footer-right__side {
    padding: 10.6667rem 5.33333rem;
  }

  .footer-links__row {
    display: flex;
  }

  .footer-links__row.visible {
    grid-row-gap: 4.6rem;
    flex-direction: column;
    display: flex;
  }

  .size-grow {
    flex-direction: row;
  }

  .hero-slider {
    height: auto;
  }

  .hero-slider__mask {
    padding-left: 5.33333rem;
    position: static;
    overflow: visible;
  }

  .hero-slide {
    min-height: 50rem;
    position: static;
  }

  .hero-slide__text--row {
    width: 100%;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .discuss-project__btn {
    text-decoration: none;
  }

  .s-career__about--content {
    grid-row-gap: 7.46667rem;
    padding-left: 5.33333rem;
  }

  .grid-collumn__20 {
    grid-column-gap: 3.2rem;
  }

  .grid-collumn__20.mob-row__4 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
  }

  .grid-collumn__20.mob-row__4.row-gap__20 {
    grid-column-gap: 0rem;
    grid-row-gap: 5.333rem;
  }

  .grid-collumn__20.row-10 {
    grid-row-gap: 2.66667rem;
    flex-direction: column;
    align-items: stretch;
  }

  .grid-collumn__20.row-10.grid-column__same-height {
    flex-flow: column;
  }

  .width-295 {
    width: 100%;
  }

  .width-295.is-hide-mob {
    display: none;
  }

  .margin-top__120 {
    margin-top: var(--row-120-40-mob);
  }

  .margin-top__120.padding-r__100 {
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .padding-r__415, .padding-r__415.mob-none {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-r__415.right-0 {
    padding-left: 5.33rem;
    padding-right: 5.33rem;
  }

  .padding-r__315 {
    padding-left: 0;
  }

  .career-team__slider {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-team__img {
    object-fit: cover;
    height: 64rem;
  }

  .swiper-navigation__container {
    margin-top: 8rem;
    padding-bottom: 5rem;
    display: block;
  }

  .swiper-navigation__container.services {
    margin-top: 8rem;
    padding-right: 0;
  }

  .swiper-navigation__container.services.visible {
    margin-top: 4.6rem;
    padding-bottom: 5rem;
  }

  .swiper-navigation__container.padding-b__none {
    margin-top: 5.33333rem;
  }

  .navigation-buttons {
    display: none;
  }

  .work-container {
    margin-top: 16rem;
  }

  .grid-row__120 {
    grid-row-gap: var(--row-120-40-mob);
  }

  .grid-row__120.row-40 {
    grid-row-gap: 10.6667rem;
  }

  .grid-row__120.padding-b__120 {
    padding-bottom: var(--row-160-60-mob);
  }

  .padding-100 {
    padding-left: 5.33rem;
    padding-right: 5.33rem;
  }

  .padding-100.relative {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-100.mob-menu {
    align-items: center;
    height: 100%;
    margin-right: 0;
    padding-left: 12rem;
    padding-right: 0;
    display: flex;
  }

  .padding-100.padding-none {
    padding-left: 0;
    padding-right: 0;
  }

  .work-list {
    display: none;
  }

  .work-item {
    grid-row-gap: 5.33333rem;
    border-bottom-color: #b594ea99;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .work-open__btn {
    width: 8.53333rem;
    min-width: 8.53333rem;
    height: 8.53333rem;
    inset: 1.4rem 0% auto auto;
  }

  .work-item__row {
    height: auto;
  }

  .work-item__abs {
    opacity: 1;
    flex-direction: column;
    width: 100rem;
    height: 60.8rem;
    padding: 27.7333rem 5.33333rem 9.6rem 0;
    display: block;
    left: -5.3rem;
  }

  .grid-collumn__24 {
    flex: 1;
    justify-content: space-between;
  }

  .icon-60 {
    border-radius: 20rem;
    width: 16rem;
    min-width: 16rem;
    height: 16rem;
    min-height: 16rem;
  }

  .icon-60.heading-span {
    width: 8.5333rem;
    min-width: 8.5333rem;
    height: 8.5333rem;
    min-height: 8.5333rem;
    margin-left: 1rem;
    left: -1.5rem;
  }

  .icon-60.icon-48__mob, .icon-60._48 {
    width: 12.8rem;
    min-width: 12.8rem;
    height: 12.8rem;
    min-height: 12.8rem;
  }

  .icon-60.red {
    border-radius: 20rem;
    width: 16rem;
    min-width: 16rem;
    height: 16rem;
    min-height: 16rem;
  }

  .icon-60.mob-60 {
    width: 16rem;
    min-width: 16rem;
    height: 16rem;
    min-height: 16rem;
  }

  .icon-60.bg_orange, .icon-60.violet, .icon-60.blue, .icon-60.mint, .icon-60.dark-violet, .icon-60.bg_orange2, .icon-60.green, .icon-60.deep-blue {
    border-radius: 20rem;
    width: 16rem;
    min-width: 16rem;
    height: 16rem;
    min-height: 16rem;
  }

  .grid-collumn__100 {
    flex-direction: column;
    align-self: stretch;
  }

  .grid-collumn__100.align-top {
    grid-row-gap: 5.33333rem;
    flex-direction: column-reverse;
  }

  .grid-collumn__100.align-top.grid-row__reverse--mob {
    flex-direction: column;
    order: 0;
  }

  .grid-collumn__100.margin-r__112 {
    margin-left: 10.7rem;
  }

  .grid-collumn__100.col-15 {
    grid-column-gap: 4rem;
    flex-direction: row;
  }

  .width-400 {
    width: 100%;
  }

  .width-400.margin-left.margin-top__8 {
    width: 100%;
    margin-top: 0;
    padding-bottom: 9.6rem;
    padding-left: 5rem;
  }

  .width-400.work-item--width {
    width: 100%;
    padding-left: 7.4rem;
  }

  .width-400._w-xs-55r {
    width: 55rem;
  }

  .icon-128 {
    width: 14.9333rem;
    height: 14.9333rem;
  }

  .icon-128.is--mob {
    display: block;
  }

  .icon-128.is--pc {
    display: none;
  }

  .condition-row__1 {
    flex-direction: column;
  }

  .condition-row__1._2 {
    border-bottom-style: none;
    padding-top: 0;
  }

  .condition-heading__row {
    grid-column-gap: 3rem;
    margin-bottom: 10.6667rem;
  }

  .condition-heading__row.width {
    width: auto;
  }

  .icon-40 {
    width: 7.46667rem;
    height: 7.46667rem;
  }

  .conditiion-item {
    grid-column-gap: 5.33333rem;
    border-bottom: 1px solid #fff6;
    width: 100%;
    min-height: 18.6667rem;
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }

  .conditiion-item.first {
    border-top: 1px solid #fff6;
  }

  .condition-item__row {
    flex-direction: column;
    padding-bottom: 0;
  }

  .condition-item__row._1 {
    border-bottom-style: none;
    flex-direction: column;
    padding-bottom: 0;
  }

  .condition-space._1 {
    border-bottom-style: none;
    flex-direction: column;
    margin-left: 0;
    padding-top: 0;
  }

  .condition-space._1.border-none, .condition-space.width-43rem {
    margin-left: 0;
  }

  .condition-space__1 {
    width: 100%;
  }

  .space-4 {
    align-self: stretch;
    margin-left: 0;
  }

  .career-reviews__container {
    background-color: #0000;
    margin-top: 16rem;
    margin-left: 0;
    padding: 0 5.33333rem;
  }

  .career-reviews__container.padding-t__100.bg-grey {
    background-color: var(--white);
  }

  .text-30__med.text-14--mob {
    letter-spacing: .01em;
    font-size: 3.73333rem;
    line-height: 160%;
  }

  .text-30__med.color-black.text-xs-14 {
    letter-spacing: .03em;
    font-size: 3.6rem;
    line-height: 160%;
  }

  .vacation-list__link {
    height: 18.6667rem;
  }

  .vacation-arrow {
    opacity: 1;
    width: 7.46667rem;
  }

  .vacation-bg {
    width: 100rem;
    display: none;
    left: -4.1rem;
  }

  .margin-r__315 {
    padding-left: 0;
  }

  .width-610, .width-610.text-body.color-grey__60 {
    width: 100%;
  }

  .img-bg-2 {
    background-position: 50%;
    background-size: cover;
    display: none;
  }

  .gap-2 {
    display: none;
  }

  .career-content__hero {
    padding-top: 26.666rem;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .career-hero__bottom {
    grid-row-gap: 8rem;
    border-top-style: none;
    flex-direction: column;
    margin-top: auto;
    margin-bottom: 13.3333rem;
    padding-top: 0;
  }

  .random-images {
    min-width: 32rem;
  }

  .random-img {
    width: 10.6667rem;
    height: 10.6667rem;
  }

  .career-point__row {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
  }

  .career-point {
    grid-column-gap: 5.33333rem;
    border-top: 1px solid #b594ea99;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 5.33333rem;
    padding-bottom: 5.33333rem;
    display: flex;
  }

  .vacation-page__content {
    padding-top: 42.6667rem;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .vacation-description__container {
    padding: 8rem 5.33333rem;
  }

  .vacation-line {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .width-650 {
    width: 100%;
  }

  .send-vs__row {
    margin-top: 10.6667rem;
    padding: 8rem 5.33333rem;
  }

  .services-hero__head {
    z-index: 3;
    padding-top: 5.33333rem;
    padding-left: 5.33333rem;
    position: relative;
    top: 0;
  }

  .services-hero__container {
    margin-top: 8rem;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .services-hero__container.project-page {
    grid-row-gap: 8rem;
    flex-flow: column;
    justify-content: flex-start;
    margin-top: 13.3rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .services-hero__tags {
    grid-column-gap: 1.06667rem;
    grid-row-gap: 1.06667rem;
    margin-top: 8rem;
    padding-left: 5.333rem;
    padding-right: 5.333rem;
    position: static;
  }

  .grid-row__40 {
    grid-row-gap: 5.33333rem;
  }

  .grid-row__40.flex-center {
    display: flex;
  }

  .grid-row__40.mob-30 {
    grid-row-gap: 8rem;
  }

  .services-list.margin-l__20 {
    width: 83rem;
    margin-left: 10rem;
    padding-left: 0;
  }

  .step-head {
    display: none;
  }

  .step-row {
    flex-direction: column;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .step-left {
    grid-column-gap: 2.66667rem;
    padding-top: 8rem;
  }

  .step-left.padding-none {
    padding-top: 0;
  }

  .img-190 {
    width: 25.6rem;
  }

  .step-horizontal__line {
    display: none;
  }

  .step-right {
    width: 100%;
    padding-top: 4rem;
  }

  .text-lead--m {
    font-size: 4.26667rem;
  }

  .step-artefact {
    grid-row-gap: 4.26667rem;
    flex-direction: column;
  }

  .artefact-bullits {
    grid-row-gap: 2.13333rem;
  }

  .artefact-bullit {
    grid-column-gap: 4rem;
    align-items: flex-start;
  }

  .icon-32 {
    width: 4.8rem;
    height: 4.8rem;
  }

  .icon-32.top-0-4rem {
    top: .4rem;
  }

  .icon-32.mob-32 {
    width: 8.53333rem;
    height: 8.53333rem;
  }

  .step-container {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .step-container.top-none {
    padding-bottom: 16rem;
  }

  .step-container.padding-b__40 {
    padding-bottom: 5.33333rem;
  }

  .step-container.bg_purple--mob {
    background-color: var(--purple);
  }

  .step-quote.color-purple {
    padding: 8rem 5.33333rem 10.6667rem;
  }

  .step-quote.color-blue {
    padding: 8rem 5.33333rem 13.3333rem;
  }

  .step-qquote__container {
    margin-top: var(--row-80-30-mob);
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .slide-basic__row {
    grid-row-gap: 8.53333rem;
    flex-direction: column;
  }

  .step-line--bottom.mob-hide {
    display: none;
  }

  .quote-mini {
    grid-column-gap: 3.2rem;
    padding-top: 5.33333rem;
    padding-bottom: 5.33333rem;
  }

  .img-80 {
    width: 12.8rem;
    min-width: 12.8rem;
    height: 12.8rem;
  }

  .img-80.mob-80 {
    width: 21.3333rem;
    min-width: 21.3333rem;
    height: 21.3333rem;
  }

  .step-slider__container {
    padding-bottom: 16rem;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .client-logo__list {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .client-logo__item {
    justify-content: center;
    align-items: center;
    width: 29.6rem;
    padding-left: .902778rem;
    padding-right: .902778rem;
    display: flex;
  }

  .client-logo__img {
    width: 22.6667rem;
    min-width: 22.6667rem;
    height: 22.6667rem;
    min-height: 22.6667rem;
  }

  .client-logo {
    grid-row-gap: 10.6667rem;
    padding: 16rem 5.33333rem;
  }

  .client-logo.is--hero {
    padding: 16rem 5.33333rem;
  }

  .card-stacking__container.card-3.bg_dark-blue {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card-stacking__container.card-3.bg_dark-blue.padding-t__160.card-5 {
    padding-top: 16rem;
  }

  .card-stacking__container.card-4__about {
    height: 300vh;
    padding: 10.6667rem 0 30rem;
    position: relative;
  }

  .card-stacking__row {
    top: 20.5333rem;
  }

  .card-content__row.mob-web__card.bg_light-purple {
    height: 110.5rem;
    padding: 10.6667rem;
  }

  .card-content__row.mob-web__card.bg_light-purple._440 {
    height: 108.267rem;
  }

  .card-content__row.about-cards {
    height: 88.5333rem;
    padding: 10.6667rem;
  }

  .card-content__row.color-purple {
    height: auto;
    padding: 10.6667rem 10rem;
  }

  .card-content {
    width: 100%;
  }

  .card-content.web-mob__card {
    width: auto;
  }

  .grid-collumn__134.card-1 {
    grid-row-gap: 5.33333rem;
    opacity: 1;
    flex-direction: column;
  }

  .grid-collumn__134.card-2 {
    grid-row-gap: 5.33333rem;
    flex-direction: column;
  }

  .grid-collumn__134.card-3 {
    z-index: 1;
    grid-row-gap: 5.33333rem;
    flex-direction: column;
  }

  .grid-collumn__134.card-4, .grid-collumn__134.card-5, .grid-collumn__134.card-6 {
    grid-row-gap: 5.33333rem;
    flex-direction: column;
  }

  .grid-collumn__134.margin-r__188.row {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
  }

  .card-head {
    grid-row-gap: 2.66667rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .card-head.gap-24 {
    grid-row-gap: 2.66667rem;
  }

  .card-lines {
    border-style: solid;
    border-width: 1px;
    height: 4.8rem;
  }

  .card-lines.line-mob {
    display: block;
  }

  .card-lines__row {
    left: 6.63333rem;
  }

  .width-607 {
    width: 100%;
  }

  .result-row {
    grid-row-gap: 5.33333rem;
    border-bottom-color: var(--plum);
    flex-direction: column;
    align-items: flex-start;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .result-row.first {
    border-top-color: var(--plum);
  }

  .width-470 {
    width: 100%;
  }

  .margin-top__160 {
    margin-top: 16rem;
  }

  .margin-top__160.paddin-r__100 {
    margin-top: 16rem;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .bg_purple.p-t-b--100.padding-none__mob {
    padding: 0;
  }

  .services-heading__row {
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .grid-row__100 {
    grid-row-gap: var(--row-100-mob);
  }

  .team-img {
    height: 50.6667rem;
    padding-left: 5.33rem;
    padding-right: 5.33rem;
  }

  .grid-row__60 {
    grid-row-gap: var(--row-60-20-mob);
    flex-direction: column;
    display: flex;
  }

  .team-teim__bullit {
    width: 100%;
    height: 48rem;
    padding: 6.66667rem 5.33333rem;
    overflow: visible;
  }

  .icon-24 {
    width: 4rem;
    height: 4rem;
  }

  .icon-24.icon-60__mob {
    width: 6.4rem;
    height: 6.4rem;
  }

  .team-bullits__list {
    grid-row-gap: 2.66667rem;
    flex-direction: column;
  }

  .grid-26__32 {
    border-width: 1px;
    padding: 4.8rem 6.4rem;
  }

  .icon-124 {
    width: 24.5333rem;
  }

  .width-540 {
    width: auto;
  }

  .tech-row {
    margin-top: 5.33333rem;
  }

  .width-576 {
    width: 100%;
  }

  .text-24__semibold {
    letter-spacing: .01em;
    font-size: 4.8rem;
    line-height: 120%;
  }

  .text-24__semibold.width-104 {
    width: 27.7333rem;
  }

  .margin-r__415 {
    margin-left: 0;
  }

  .margin-r__415.padding-l__40 {
    padding-right: 0;
  }

  .margin-r__415.padding-20 {
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .width-234 {
    width: 100%;
  }

  .grid-collumn__5 {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    flex-wrap: wrap;
  }

  .carousel-item {
    width: 100%;
    padding: 6.66667rem;
  }

  .carousel-item.card-2 {
    min-width: 100%;
    max-width: none;
    min-height: 34.6667rem;
  }

  .carousel-item.card-3 {
    width: 100%;
    min-height: 48rem;
  }

  .carousel-item.card-1 {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    min-height: 48rem;
    padding: 6.66667rem;
    display: flex;
  }

  .grid-row__15 {
    grid-row-gap: 4.26667rem;
  }

  .text-14__med, .text-14__med.color-light__purple, .text-14__med.color-light__blue {
    font-size: 3.2rem;
  }

  .width-320 {
    width: 100%;
  }

  .card-img {
    width: 12.8rem;
    height: 12.8rem;
    top: 6.66667rem;
    right: 6.66667rem;
  }

  .width-215 {
    width: 100%;
  }

  .carousel-sticky {
    padding-left: 0;
    padding-right: 0;
  }

  .method-list {
    grid-row-gap: 1.33333rem;
    flex-direction: column;
  }

  .method-item {
    grid-column-gap: 5.33333rem;
    width: 100%;
    padding-top: 1.06667rem;
    padding-bottom: 1.06667rem;
  }

  .method-icon {
    width: 6.4rem;
    min-width: 6.4rem;
    height: 6.4rem;
  }

  .team-map_img {
    width: 100rem;
    top: 43.65rem;
  }

  .margin-t__100 {
    margin-top: 8rem;
  }

  .team-image__wrapper {
    flex-direction: column;
    width: 100%;
    margin-bottom: 8rem;
  }

  .team-image__list {
    grid-row-gap: 2.66667rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 5.33333rem;
  }

  .team-image__item {
    grid-column-gap: 4.26667rem;
    flex-direction: row;
  }

  .team-image__content {
    position: static;
  }

  .team-image__img {
    width: 14.1333rem;
    height: 14.1333rem;
  }

  .img-8 {
    display: none;
  }

  .career-link__img {
    width: 26rem;
    height: 26rem;
  }

  .grid-20--20 {
    grid-row-gap: 2.66667rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    display: flex;
  }

  .award-item {
    height: auto;
    min-height: 48rem;
    padding: 6.66667rem 5.33333rem;
  }

  .grid-row__10 {
    grid-row-gap: 2.66667rem;
  }

  .grid-row__10.width-560 {
    grid-row-gap: 1.33333rem;
    width: 100%;
  }

  .grid-row__10.row-5, .grid-row__10.mob-5 {
    grid-row-gap: 1.33333rem;
  }

  .text-46.color-white {
    letter-spacing: .01em;
    font-size: 7.46667rem;
    line-height: 110%;
  }

  .text-46.color-dark--blue {
    letter-spacing: .28px;
    font-size: 7.46667rem;
    line-height: 110%;
  }

  .awards-slider {
    order: 1;
  }

  .width-236 {
    width: 55rem;
  }

  .awards-img {
    width: 49rem;
    min-width: 49rem;
    display: block;
    bottom: -7rem;
    right: -9rem;
  }

  .grid-row__160 {
    grid-row-gap: var(--row-160-60-mob);
  }

  .howwork-container {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .howwork-image {
    height: 64rem;
    min-height: 64rem;
  }

  .howwork-slide__content {
    justify-content: flex-start;
    padding: 2.33rem 0 0;
    position: static;
  }

  .howwork-bottom__content {
    justify-content: flex-start;
    align-items: flex-start;
    position: static;
  }

  .width-537 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .width-537.abs {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    position: static;
  }

  .howwork-step__row {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .howwork-step__container {
    grid-column-gap: 5.33333rem;
    flex-direction: column;
  }

  .howwork-step__container.swiper-wrapper {
    flex-direction: row;
  }

  .howwork-step__item {
    width: 78.6667rem;
    min-width: 78.6667rem;
    height: 81.3333rem;
    padding: 8rem 5.33333rem;
  }

  .icon-48 {
    width: 6.4rem;
    height: 6.4rem;
  }

  .steps-lines__flex {
    max-width: 100rem;
    overflow: hidden;
  }

  .instrument-container {
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .instrument-row {
    padding: 8rem 5.33333rem;
  }

  .instrument-content {
    grid-row-gap: 4rem;
  }

  .instrument-head {
    grid-row-gap: 8.53333rem;
    flex-direction: column;
  }

  .width-635 {
    width: 100%;
  }

  .principle-top {
    grid-row-gap: 8.53333rem;
    flex-direction: column;
  }

  .principle-bottom {
    justify-content: flex-start;
  }

  .principle-bottom.is--mob {
    display: block;
  }

  .width-458.mrgin-r__67 {
    width: 100%;
    margin-right: 0;
  }

  .principle-items__row {
    flex-flow: wrap;
    justify-content: space-between;
  }

  .principle-item {
    border-left-style: none;
    flex: 1;
    width: auto;
    min-height: 34.4rem;
    padding-bottom: 5.33333rem;
    padding-left: 0;
  }

  .principle-item.padding-t__60.hide {
    display: none;
  }

  .principle-item.padding-t__60.hide.visible {
    display: block;
  }

  .principle-item.padding-t__60.hide.visible.line-right__mob {
    flex: none;
    padding-top: 4.16667rem;
    padding-right: 4rem;
  }

  .principle-item.line-right__mob {
    border-right: 1px solid #e7dffc99;
    min-width: 39.2rem;
    min-height: 40rem;
    padding-top: 5.33333rem;
  }

  .principle-item.padding-left__-5 {
    min-width: 39.2rem;
    padding-top: 5.33333rem;
    padding-left: 4rem;
  }

  .principle-item.padding-left__-5.padding-t {
    padding-top: 4.16667rem;
  }

  .icon-100 {
    width: 12.4675rem;
    height: 12.4675rem;
  }

  .image-100 {
    width: 13.8667rem;
    height: 13.8667rem;
  }

  .image-100.abs-2 {
    left: 8.46111rem;
  }

  .image-100.abs-3 {
    left: 17.8222rem;
  }

  .bg-howwork {
    width: 36.5333rem;
    display: block;
    inset: auto auto 179.4rem -11.2rem;
  }

  .process-container {
    padding-left: 0;
    padding-right: 0;
  }

  .process-head {
    grid-row-gap: 8.53333rem;
    flex-direction: column;
    padding-bottom: 10.6667rem;
    padding-left: 0;
  }

  .padding-t__120 {
    padding-top: 16rem;
  }

  .line {
    display: none;
  }

  .width-810 {
    width: 100%;
  }

  .process-steps__row {
    flex-direction: column;
  }

  .process-step {
    grid-column-gap: 4rem;
    border-bottom: 1px solid #e7dffc99;
    align-items: flex-start;
    padding-top: 5.33333rem;
    padding-bottom: 5.33333rem;
  }

  .process-step.last {
    border-bottom-style: none;
  }

  .process-icon {
    border-radius: 100rem;
    width: 10.6667rem;
    min-width: 10.6667rem;
    height: 10.6667rem;
  }

  .icon-30 {
    width: 7rem;
    min-width: 8rem;
    height: 7rem;
  }

  .icon-30.mob-30 {
    width: 7rem;
    height: 7rem;
  }

  .width-415 {
    width: 100%;
  }

  .process-step__container {
    border-top-style: none;
    flex-direction: column;
  }

  .width-600 {
    width: 100%;
    padding-left: 7.5rem;
  }

  .width-600.none {
    padding-left: 0;
  }

  ._404-icon {
    width: 66.6667rem;
    display: block;
  }

  ._404-link__row {
    margin-top: 10.6667rem;
    position: static;
  }

  .space-between {
    grid-row-gap: 4.26667rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .space-between.align-center {
    align-items: flex-start;
  }

  .space-between.align-center.horizontal {
    align-items: center;
  }

  .space-between.align-center.mob-30 {
    grid-row-gap: 8rem;
    align-items: flex-start;
  }

  .space-between.horizontal {
    flex-direction: row;
  }

  .width-500 {
    width: 100%;
  }

  .grid-collumn__107 {
    grid-row-gap: 5.33333rem;
    flex-direction: column;
  }

  .grid-collumn__107.grid-row__16--mob {
    grid-column-gap: 0rem;
    grid-row-gap: 4.26667rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-collumn__107.align-top {
    grid-row-gap: 8rem;
    flex-direction: column;
  }

  .width-369 {
    width: 100%;
  }

  .google-map__container {
    margin-top: 8rem;
  }

  .menu-container {
    opacity: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: none;
  }

  .grid-row__30 {
    grid-row-gap: var(--row-60-20-mob);
  }

  .grid-row__30.collumn-20 {
    grid-column-gap: 5.33333rem;
    flex-direction: row;
    align-items: center;
  }

  .grid-row__30.col-mob {
    grid-column-gap: 4.26667rem;
    flex-direction: row;
    margin-top: 10.6667rem;
  }

  .grid-row__30.mob-20 {
    grid-row-gap: 5.33rem;
    display: flex;
  }

  .grid-row__30.height-100.mob-10 {
    grid-row-gap: 2.66667rem;
  }

  .menu-content {
    flex-direction: column-reverse;
    display: flex;
  }

  .grid-row__5.grid-collumns__32--mob {
    grid-column-gap: 8.53333rem;
    border-top: 1px solid #b594ea99;
    flex-direction: row;
    align-self: stretch;
    align-items: flex-start;
    padding-top: 5.33333rem;
    padding-bottom: 5.33333rem;
  }

  .behance-link.color-white {
    display: none;
  }

  .close-menu {
    width: 8rem;
    height: 6.93333rem;
    display: none;
    top: -2rem;
  }

  .popup-form {
    max-height: 100vh;
    padding-bottom: 30rem;
    display: none;
    overflow: scroll;
  }

  .popup-close__row {
    width: 8.53333rem;
    height: 8.53333rem;
    top: 4.53333rem;
    right: 5.33333rem;
  }

  .popup-form__container {
    align-items: flex-start;
    height: auto;
    margin-bottom: 0;
    padding-top: 24rem;
  }

  .email-form {
    min-width: auto;
    margin-bottom: 0;
  }

  .form {
    padding-left: 5.3rem;
    padding-right: 5.3rem;
  }

  .form-container {
    grid-row-gap: 13.3333rem;
    margin-top: 8rem;
  }

  .input {
    min-height: 8rem;
    padding-bottom: 1.86667rem;
    font-size: 4rem;
    line-height: 160%;
  }

  .input.textarea {
    min-height: 8rem;
    max-height: none;
    padding-bottom: 1.86667rem;
    font-size: 4rem;
  }

  .input-row {
    grid-row-gap: 13.3333rem;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
  }

  .textarea {
    border-radius: 0;
    height: auto;
    min-height: auto;
    max-height: 40rem;
    font-size: 3.73333rem;
    line-height: 160%;
    overflow: scroll;
  }

  .checkbooxes-container {
    grid-row-gap: 5rem;
    width: 100%;
    margin-top: 0;
  }

  .checkbox {
    width: 4.8rem;
    min-width: 4.8rem;
    height: 4.8rem;
    min-height: 4.8rem;
  }

  .checkbox.w--redirected-checked {
    background-size: 2.3rem;
    width: 4.8rem;
    height: 4.8rem;
  }

  .checkbox.w--redirected-focus-visible {
    border-color: var(--plum);
    border-radius: 40px;
    width: 4.8rem;
    height: 4.8rem;
  }

  .checkbox-label {
    margin-left: 4rem;
    font-size: 3.2rem;
    font-weight: 500;
    line-height: 140%;
  }

  .checkbox-row {
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .submit-btn {
    border-radius: 40rem;
    width: 26.6667rem;
    height: 26.6667rem;
    line-height: 120%;
    position: static;
  }

  .submit-container {
    grid-row-gap: 8rem;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .succ-mess {
    height: 100vh;
    min-height: 100vh;
    padding: 0;
  }

  .sucsess-row {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 5.33rem;
    padding-right: 5.33rem;
  }

  .field-wrap {
    align-self: stretch;
    width: auto;
  }

  .service-head__link--mob {
    cursor: auto;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .swiper-pagination__qoutes {
    z-index: 100;
    grid-column-gap: 5.33333rem;
    justify-content: center;
    align-items: center;
    margin-top: 3.33rem;
    padding-top: 5.33rem;
    display: flex;
    position: relative;
  }

  .swiper-pagination__reviews {
    grid-column-gap: 5.33333rem;
    justify-content: center;
    align-items: center;
    margin-top: 5.33rem;
    display: flex;
  }

  .mobile-blog {
    display: block;
  }

  .swiper-pagination__blog--mob {
    grid-column-gap: 5.33333rem;
    justify-content: center;
    align-items: center;
    margin-top: 8rem;
    display: flex;
  }

  .mobile-marque {
    padding-left: 5.33333rem;
    display: block;
  }

  .is--hide__mob {
    display: none;
  }

  .services-hero__image {
    object-position: 50% 40%;
    width: 100rem;
    min-width: auto;
    height: 69.3333rem;
    position: static;
  }

  .embed-map {
    height: 360px;
  }

  .text-18__semi.color-light__purple, .text-18__semi.opacity-60 {
    font-size: 3.73333rem;
  }

  .card-sticky__row {
    margin-top: 8rem;
  }

  .grid-20 {
    grid-row-gap: 5.33333rem;
    flex-direction: column;
  }

  .grid-20.grid-30__mob {
    grid-row-gap: 8rem;
  }

  .width-725, .width-710 {
    width: 100%;
  }

  .img-100 {
    background-image: none;
    width: 13.3333rem;
    min-width: 13.3333rem;
    height: 13.3333rem;
  }

  .icon-140 {
    width: 12.8rem;
    height: 12.8rem;
  }

  .icon-140.icon-90 {
    width: 24rem;
    height: 24rem;
  }

  .width-573 {
    width: 100%;
  }

  .img-140 {
    width: 16rem;
  }

  .img-140._96 {
    width: 25.6rem;
  }

  .padding-r__420 {
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .padding-r__420.padding-y__18 {
    padding-top: 5.3rem;
    padding-bottom: 2.666rem;
  }

  .grid-collumn__51 {
    grid-column-gap: 0rem;
    align-items: flex-start;
  }

  .faq-dropdown {
    width: 100rem;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .faq-dropdown--toggle {
    cursor: auto;
    align-items: flex-start;
    padding-top: 9.6rem;
    padding-bottom: 9.6rem;
  }

  .faq-dropdown--content {
    padding-top: 5rem;
    padding-bottom: 9.6rem;
    padding-left: 0;
  }

  .mobile-content {
    flex-direction: column;
    justify-content: flex-end;
    height: 64rem;
    max-height: 64rem;
    padding-bottom: 4.53333rem;
    padding-left: 5.33333rem;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .icon-play {
    width: 2.13333rem;
  }

  .soon {
    padding: 1.06667rem 2.66667rem;
    line-height: 170%;
    position: relative;
    top: 67.5rem;
  }

  .faq-icon__row.more {
    margin-top: 0;
    bottom: 0;
  }

  .step-pc {
    display: none;
  }

  .faq-border--bottom.services-visible {
    background-color: #b594ea;
    display: block;
    inset: auto 0% 0%;
  }

  .faq-border--bottom.services-visible.top {
    inset: 0% 0% auto;
  }

  .menu-line__link.mob-visible {
    display: block;
  }

  .color-purple.is--pc {
    display: none;
  }

  .viewport-width.tag-viewport {
    grid-column-gap: 1.06667rem;
    grid-row-gap: 1.06667rem;
  }

  .viewport-width._1240 {
    max-width: none;
  }

  .viewport-section.bg_blue.padding-b {
    padding-bottom: 16rem;
  }

  .viewport-section.bg_blue.padding-b.padding-t__160 {
    padding-top: var(--row-120-40-mob);
  }

  .viewport-section.bg_blue.grid-row__80.mob-none {
    grid-row-gap: 0rem;
  }

  .quotes-viewport {
    margin-top: 10.6667rem;
  }

  .quotes-bg, .quotes-bg.purple, .quotes-bg.blue, .quotes-bg.dark {
    display: none;
  }

  .quotes-bg.white {
    background-color: #fff;
  }

  .hero-custom__dots--row {
    grid-column-gap: 6rem;
    flex-direction: row;
    height: auto;
    inset: auto auto -73.8667rem 0%;
  }

  .customs-dots {
    border-radius: 30px;
  }

  .dots-active {
    width: 5.33333rem;
    min-width: 5.33333rem;
    height: 5.33333rem;
    min-height: 5.33333rem;
  }

  .dots-lottie__row {
    width: 5.33333rem;
    height: 5.33333rem;
  }

  .marque-collumn__wrapper {
    transform: translate(-40%);
  }

  .marquee-img__wrpa {
    width: 5.86667rem;
    min-width: 5.86667rem;
    height: 5.86667rem;
    min-height: 5.86667rem;
    margin-left: 5.33333rem;
    margin-right: 5.33333rem;
  }

  .text-32__med.text-14--mob {
    font-size: 3.73333rem;
    line-height: 160%;
  }

  .text-28__med {
    font-size: 4.86487rem;
  }

  .text-28__med.color-black2.text-14-xs {
    font-size: 3.7275rem;
  }

  .mob-14, .text-42__med {
    letter-spacing: .01em;
    font-size: 3.73333rem;
    line-height: 160%;
  }

  .gap-3 {
    display: none;
  }

  .a-line.mob-visible {
    display: block;
  }

  .basic-a--line.mb-1 {
    margin-bottom: 0;
  }

  .mobile-dropdown {
    display: block;
  }

  .service-dropdown--row {
    cursor: auto;
    background-color: #2f127b00;
    width: 100%;
    margin-top: -1px;
    padding-left: 5.3333rem;
    padding-right: 5.3333rem;
    display: block;
  }

  .service-dropdown__toggle {
    cursor: auto;
    padding: 9.6rem 0;
    display: block;
    position: relative;
  }

  .service-dropdown__content {
    background-color: #0000;
    display: block;
    position: static;
    overflow: hidden;
  }

  .work-dropdown__mob {
    background-color: #6025bf00;
    margin-top: -1px;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
    display: block;
  }

  .work-dropdown__mob--toggle {
    border-top: 1px solid var(--plum);
    cursor: auto;
    justify-content: space-between;
    align-items: center;
    padding: 9.6rem 0;
    display: flex;
  }

  .work-dropdown__mob--list {
    background-color: #0000;
    display: block;
    position: static;
    overflow: hidden;
  }

  .cookie {
    z-index: 20000;
    opacity: 0;
    bottom: 2.66667rem;
  }

  .cookie-container {
    grid-row-gap: 5.33333rem;
    flex-direction: column;
    align-items: flex-start;
    width: 95.2rem;
    padding: 5.33333rem;
  }

  .project-blocked {
    justify-content: flex-start;
    align-items: flex-end;
    height: 64rem;
    padding-bottom: 0;
    padding-left: 0;
  }

  .width-100.margin-t--120 {
    margin-top: 16rem;
  }

  .width-100.is--mob__hide {
    display: none;
  }

  .text-18__med.color-black2.text-14-xs {
    font-size: 3.7275rem;
    line-height: 160%;
  }

  .text-24__med {
    letter-spacing: .28px;
    font-size: 3.73333rem;
    font-weight: 500;
    line-height: 120%;
  }

  .text-24__med.mob-14.color-black {
    line-height: 160%;
  }

  .text-16__reg.mob {
    color: var(--plum);
    letter-spacing: .01em;
    line-height: 160%;
  }

  .width-950 {
    width: 100%;
  }

  .full-width__wrapper {
    min-width: 100rem;
    margin-left: -5.4rem;
  }

  .full-width__img--row {
    width: 100%;
    height: 88.5333rem;
  }

  .full-width__content {
    padding: 10.6667rem 5.33rem;
  }

  .date-post__row {
    flex-direction: column;
    align-items: flex-start;
  }

  .tripple-post__wrapper {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .tripple-post__list {
    grid-row-gap: 8rem;
    flex-direction: column;
  }

  .tripple-post__item {
    width: 100%;
  }

  .double-post__list {
    grid-row-gap: 8rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .tripple-post__img--row {
    border-radius: 30rem;
    width: 19.2rem;
    min-width: 19.2rem;
    height: 19.2rem;
  }

  .double-post__img--row {
    height: 70.4rem;
    margin-bottom: 5.33333rem;
  }

  .all-post__wrapper {
    padding-top: 16rem;
  }

  .all-post__wrapper.is--hero {
    display: none;
  }

  .all-post__wrapper.blog-page {
    padding-top: 0;
  }

  .all-post__list {
    grid-row-gap: 8rem;
    grid-template-columns: 1fr;
  }

  .other-post__img--row {
    height: 70.4rem;
    margin-bottom: 5.33333rem;
  }

  .other-post__img--row.margin-b__0 {
    margin-bottom: 0;
  }

  .all-post__link {
    grid-row-gap: var(--row-60-20-mob);
  }

  .tripple-post__link {
    grid-column-gap: 5.33333rem;
    align-items: flex-start;
  }

  .full-width__link {
    flex-direction: column;
    align-items: stretch;
  }

  .img-current__blog {
    width: 100rem;
    min-width: 100rem;
    height: 88.5333rem;
    position: static;
  }

  .current-blog__head {
    width: 100rem;
    padding-top: 10.6667rem;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .width-820 {
    width: 100%;
    padding-left: 5.33333rem;
    padding-right: 5.33333rem;
  }

  .width-820.bg_white, .width-820.bg_white-smoke, .width-820.auto-none {
    padding-left: 0;
    padding-right: 0;
  }

  .img-author {
    width: 16rem;
    height: 16rem;
  }

  .quotes-blog__wrapper {
    margin-top: 5.33333rem;
    margin-bottom: 5.33333rem;
  }

  .quotes-blog__item {
    grid-row-gap: 15.2rem;
  }

  .quotes-blog__quote {
    padding: 8rem 8rem 10.6667rem;
  }

  .triangle {
    width: 8rem;
    bottom: -8.8rem;
    left: 40rem;
  }

  .share-blog {
    grid-column-gap: 5.33333rem;
    margin-top: 10.6667rem;
  }

  .grid-collumn__12 {
    grid-column-gap: 3.2rem;
  }

  .share-link {
    width: 6.4rem;
    height: 6.4rem;
  }

  .share-link.page-link, .share-link.vk, .share-link.telegram {
    width: 24px;
    height: 24px;
  }

  .recommended-list__container {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    display: block;
  }

  .recommended-list__item.swiper-slide.recommended-slide {
    height: auto;
  }

  .post-pc {
    display: none;
  }

  .post-mob {
    display: block;
  }

  .recommended-list__wrapper--mob {
    margin-top: 8rem;
    overflow: hidden;
  }

  .head-project {
    grid-row-gap: 8rem;
    justify-content: center;
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-left: 5.3rem;
    padding-right: 5.3rem;
    left: 0;
  }

  .logos-project {
    display: block;
  }

  .description-project {
    border-top: 1px none var(--grey-10);
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
    padding-left: 5.333rem;
    padding-right: 5.333rem;
    position: relative;
    bottom: 0;
  }

  .description-project.color-black {
    border-top-color: var(--primary-black);
  }

  .description-project.border-yellow {
    border-top-color: #efca40;
  }

  .description-project.border-grey {
    border-top-color: var(--grey);
  }

  .logo-proj, .logo-proj.logo-taxi, .logo-proj.logo-delimobil {
    height: 8.53rem;
  }

  .logo-proj.h-2r {
    height: 8.52rem;
  }

  .width-390 {
    width: 100%;
  }

  .project-img__row {
    object-fit: cover;
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .about-project.flex-row__between {
    grid-row-gap: 5.33333rem;
  }

  .grid-295--20 {
    grid-row-gap: 5.33333rem;
    grid-template-columns: 1fr;
    grid-template-areas: ".";
  }

  .basic-grid__20 {
    grid-row-gap: 5.33333rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .basic-grid__20.grid-row__reverse--mob {
    flex-direction: column-reverse;
    grid-auto-flow: row;
    justify-items: stretch;
    display: flex;
  }

  .img-full {
    flex: 1;
  }

  .img-full.hero-img {
    height: auto;
    position: relative;
  }

  .img-full.hero-img.media {
    object-fit: fill;
    left: 0;
  }

  .img-full.hero-img.is--hide__desk {
    display: block;
  }

  .img-full.is--hide__mob {
    display: none;
  }

  .img-full.margin-bottom__20--mob {
    margin-bottom: 5.3333rem;
  }

  .text-small--aa {
    letter-spacing: 1.92px;
    font-size: 3.2rem;
    line-height: 120%;
  }

  .text-small--aa.uppercase.color-grey {
    margin-top: 0;
  }

  .grid-collumn__30 {
    grid-column-gap: 8rem;
  }

  .grid-collumn__30.align-top {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-collumn__30.align-top.mobile {
    align-items: center;
  }

  .grid-collumn__30.align-top.border-b-grey--mobile.padding-b-20--mobile.last-item {
    border-bottom-style: none;
  }

  .grid-collumn__30.mob-20 {
    grid-column-gap: 5.33333rem;
  }

  .grid-collumn__30.mob-20.align-top.plan-item {
    align-items: center;
  }

  .grid-collumn__30.mob-20.align-top.plan-item.plan-item--last {
    border-bottom-style: none;
  }

  .grid-collumn__30.mob-20.plan-item {
    border-bottom: 1px solid var(--grey-10);
    align-items: center;
    padding-bottom: 5.33rem;
  }

  .grid-collumn__30.mob-20.plan-item.plan-item--last {
    border-bottom-style: none;
  }

  .grid-collumn__30.mob-20.plan-item.plan-item--last.padding-b__0, .grid-collumn__30.mob-20.plan-item.plan-item--last.padding-b__0--mobile {
    padding-bottom: 0;
  }

  .grid-collumn__30.features2-item {
    border-bottom: 1px solid #d9d9d9;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 5.3rem;
    padding-bottom: 5.3rem;
  }

  .grid-collumn__30.features2-item.first {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .grid-collumn__30.features2-item.last {
    border-bottom-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
  }

  .padding-l--85.bottom {
    padding-left: 0;
  }

  .quotes-project {
    border: 1px solid var(--grey);
    padding: 8rem 5.33333rem;
  }

  .quotes-project--basic {
    border-style: none;
    height: auto;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
  }

  .quotes-project--basic.width-narrow {
    margin-right: 0;
  }

  .width-206 {
    width: 100%;
  }

  .grid-col--60 {
    grid-row-gap: 2.66667rem;
    grid-template-columns: 1fr;
  }

  .grid-125 {
    grid-row-gap: 8rem;
    grid-template-columns: 1fr;
  }

  .grid-125.row-505 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .img-295 {
    width: 43.4667rem;
    min-width: 43.4667rem;
    height: 43.4667rem;
  }

  .img-295.right.left--mobile {
    margin-left: 0;
  }

  .img-295.radius-300.d-none-xs {
    display: none;
  }

  .img-610 {
    width: 100%;
    min-width: 100%;
  }

  .img-610.sticky-img {
    position: static;
  }

  .portret-item {
    padding: 8rem 5.33333rem;
  }

  .survey-row {
    height: auto;
  }

  .survey-content {
    background-image: none;
    padding-top: 16rem;
    padding-bottom: 16rem;
    position: static;
  }

  .quote-870 {
    border-width: 1px;
    width: 100%;
    padding: 8rem 5.33333rem;
  }

  .padding-t--70 {
    padding-top: 0;
  }

  .grid-collumn__125 {
    grid-row-gap: 8rem;
    flex-direction: column;
  }

  .grid-210 {
    grid-row-gap: 8rem;
    grid-template-columns: 1fr;
  }

  .user-story {
    padding-top: var(--row-120-40-mob);
    padding-bottom: var(--row-120-40-mob);
  }

  .padding-l--315 {
    padding-left: 0;
  }

  .grid-4-coll__20 {
    grid-column-gap: 2.66667rem;
    grid-row-gap: 2.66667rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .width-233, .width-925 {
    width: 100%;
  }

  .plans-item {
    grid-row-gap: 5.33rem;
    border-bottom-style: none;
    flex-direction: column;
    padding-bottom: 0;
  }

  .plans-item.last.padding-b__0 {
    border-bottom-style: none;
  }

  .number-60 {
    border-radius: 20rem;
    width: 16rem;
    min-width: 16rem;
    height: 16rem;
    font-size: 4.26667rem;
  }

  .awwards-project__row.padding-t__80 {
    padding-top: var(--row-80-30-mob);
  }

  .awwards-project__row.padding-t__80.padding-b__160 {
    padding-bottom: var(--row-160-60-mob);
  }

  .padding-40 {
    padding: 6.66667rem 4.53333rem 6.66667rem 5.33333rem;
  }

  .padding-40.height-100.padding-xs-20 {
    padding: 5.325rem 5.325rem 6.4rem;
  }

  .awwards-item {
    width: 100%;
  }

  .links-to--projects {
    margin-top: 10.6667rem;
    margin-bottom: 16rem;
  }

  .grid-collumn__10 {
    grid-row-gap: 2.66667rem;
    flex-direction: column;
  }

  .link-proj__btn, .link-406 {
    width: 100%;
  }

  .margin-t__10 {
    margin-top: 1.33333rem;
  }

  .start-work__item {
    min-height: 65.8667rem;
    padding: 8rem 5.33333rem;
  }

  .start-work__item.row-60 {
    grid-row-gap: 5.33333rem;
    min-height: auto;
  }

  .width-510 {
    width: 100%;
  }

  .description-component {
    grid-row-gap: 8rem;
    flex-direction: column;
  }

  .padding-100--100 {
    padding: 8rem 5.33333rem;
  }

  .padding-100--100.padding-t-b--40 {
    padding-top: 10.66rem;
    padding-bottom: 10.66rem;
  }

  .tagline-button {
    min-height: 16rem;
    font-size: 3.2rem;
    text-decoration: none;
  }

  .marquee-heaidng {
    align-items: center;
  }

  .burger-line {
    display: block;
  }

  .burger-line.top-out {
    display: none;
  }

  .width-690 {
    width: 100%;
  }

  .img-525.sticky-img {
    width: 100rem;
    position: static;
    top: 0;
  }

  .margin-120 {
    margin-top: 18.5rem;
    margin-bottom: 10.6667rem;
  }

  .text-lead--l.color-white {
    font-size: 5.33333rem;
  }

  .width-670 {
    width: 100%;
  }

  .sticky-image__row {
    grid-row-gap: 5.33333rem;
    flex-direction: column;
  }

  .width-530 {
    width: 100%;
  }

  .sticky-wrapper.sticky-top__60 {
    position: static;
    top: 0;
  }

  .result-item__wrap {
    grid-row-gap: 8rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 8rem 5.333rem;
    font-size: 3.73333rem;
  }

  .width-374 {
    width: auto;
  }

  .icon-80 {
    width: 21.3333rem;
    height: 21.3333rem;
  }

  .width-225 {
    width: 100%;
  }

  .span-plus {
    font-size: 6rem;
    top: -1.5rem;
  }

  .career-head__row {
    grid-column-gap: 1rem;
    min-width: 22.7rem;
  }

  .point-head__span {
    font-size: 5rem;
    top: .5rem;
  }

  .width-420 {
    width: 100%;
  }

  .date-container {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .text-xx__large {
    letter-spacing: .4px;
    font-size: 10.6667rem;
    line-height: 100%;
  }

  .element-left__absolute {
    margin-bottom: 2.66667rem;
    position: static;
  }

  .grid-295 {
    grid-column-gap: 4.8rem;
    grid-row-gap: 4.8rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid-295.flags {
    align-items: flex-start;
    padding-top: 5.33333rem;
    display: flex;
  }

  .grid-295.gap-0 {
    grid-column-gap: 1.06667rem;
    grid-row-gap: 0rem;
  }

  .padding-t__60.border-top {
    border-top-style: none;
    padding-top: 0;
  }

  .grid-coll__20 {
    grid-column-gap: 5.33333rem;
    grid-row-gap: 5.33333rem;
  }

  .grid-coll__20.padding-b__line {
    border-bottom: 1px solid var(--plum);
    padding-bottom: 2.66667rem;
  }

  .grid-coll__20.height-32px {
    align-items: center;
    height: 8.53333rem;
  }

  .grid-row__12 {
    grid-row-gap: 3.2rem;
  }

  .row-grow {
    border-top: 1px solid var(--light-blue);
    padding-top: 8rem;
  }

  .grid-collumn__40.center.align-top__mob {
    grid-column-gap: 5.33333rem;
    grid-row-gap: 5.33333rem;
    align-items: flex-start;
  }

  .plus-elem {
    font-size: 6rem;
  }

  .number-140 {
    width: 24rem;
    height: 24rem;
  }

  .grid-40 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .grid-20--20__mod {
    grid-column-gap: 2.66667rem;
    grid-row-gap: 2.66667rem;
    grid-template-columns: 1fr;
  }

  .grid-20--20__mod.reverse {
    grid-column-gap: 5.33333rem;
    grid-row-gap: 5.33333rem;
    flex-direction: column-reverse;
    display: flex;
  }

  .service-item {
    min-height: 51.7333rem;
  }

  .text-28__semibold {
    letter-spacing: .18px;
    font-size: 4.8rem;
    line-height: 120%;
  }

  .arrow-254 {
    display: none;
  }

  .grid-5 {
    grid-column-gap: 1.33333rem;
    grid-row-gap: 1.33333rem;
  }

  .flex-center {
    display: none;
  }

  .company__img {
    width: 100%;
    min-width: 100%;
    height: 100%;
  }

  .padding-20.padding-r__30 {
    padding-top: 9.33333rem;
    padding-bottom: 8rem;
  }

  .about-team__item.width-190 {
    border-top-style: none;
    margin-right: 11rem;
    padding-top: 0;
  }

  .about-team__item.width-420 {
    border-top-style: none;
    padding-top: 0;
  }

  .h1 {
    letter-spacing: .4px;
    font-size: 10.6667rem;
    line-height: 100%;
  }

  .grid-10--10 {
    grid-column-gap: 1.33333rem;
    grid-row-gap: 1.33333rem;
    flex-wrap: wrap;
    display: flex;
  }

  .flag-icon {
    border-radius: 200rem;
    width: 9.6rem;
    min-width: 9.6rem;
    height: 9.6rem;
    min-height: 9.6rem;
  }

  .key-person__container {
    z-index: 2;
    position: relative;
  }

  .key-person__wrapper {
    grid-column-gap: 5.25rem;
    grid-row-gap: 8rem;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .key-person__wrapper.mini {
    grid-column-gap: 2.13333rem;
    grid-row-gap: 2.13333rem;
    width: 100%;
  }

  .key-person__item {
    text-align: left;
    min-width: 40rem;
  }

  .key-person__item.mini {
    width: 16rem;
    min-width: 16rem;
    height: 16rem;
  }

  .key-person__img {
    width: 32rem;
    height: 32rem;
  }

  .text-14__semibold {
    font-size: 3.73333rem;
    line-height: 170%;
  }

  .arrow-btn {
    width: 12.8rem;
  }

  .team-btn {
    grid-column-gap: 2.66667rem;
    min-height: 12.8rem;
  }

  .map {
    width: 100rem;
    overflow: hidden;
  }

  .grid-20__area--left {
    grid-column-gap: 2.66667rem;
    grid-row-gap: 2.66667rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid-collumn__16 {
    grid-column-gap: 2.66667rem;
    grid-row-gap: 2.66667rem;
  }

  .icon-44 {
    width: 10.6667rem;
    min-width: 10.6667rem;
    height: 10.6667rem;
  }

  .pagination-awward__row {
    inset: auto auto 6.66rem 2.33rem;
  }

  .pixel-perfect, .pixel-img {
    display: none;
  }

  .pixel-img.is--mob {
    display: block;
  }

  .footer-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .mobile-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    display: flex;
  }

  .key-person__img--mini {
    width: 16rem;
    height: 16rem;
  }

  .padding-gradeint.bot.mob {
    display: none;
  }

  .close-form {
    width: 26.6667rem;
    min-width: 26.6667rem;
    height: 26.6667rem;
    min-height: 26.6667rem;
    bottom: 23.9rem;
    right: 36.53rem;
  }

  .instrument-bg, .step-quote__bg, .grid-space {
    display: none;
  }

  .header-left__row--menu {
    z-index: 1100;
    justify-content: space-between;
    width: 100%;
    padding-left: 5.33rem;
    padding-right: 7.43rem;
    top: 5.4rem;
    left: 0;
  }

  .circle {
    display: none;
  }

  .mob-width-250 {
    max-width: 250px;
  }

  .text-12--mobile {
    font-size: 3.2rem;
    line-height: 140%;
  }

  .is--hide__desk {
    display: block;
  }

  .img-163 {
    width: 163px;
    max-width: 163px;
    height: 163px;
  }

  .text-space-192 {
    letter-spacing: .512rem;
  }

  .border-b-grey--mobile {
    border-bottom: 1px solid var(--grey-10);
  }

  .padding-b-20--mobile {
    padding-bottom: 5.333rem;
  }

  .padding-b__120 {
    padding-bottom: var(--row-100-mob);
  }

  .margin-top__100 {
    margin-top: var(--row-120-40-mob);
  }

  .share-blog-popup {
    margin-top: 13.3rem;
    padding: 3.46rem 5.3rem;
  }

  .popup-check {
    width: 18px;
    height: 18px;
  }

  .popup-close-icon {
    width: 10px;
    height: 10px;
  }

  .tech-item {
    padding: 7.466rem 10.7rem;
  }

  .tech-img {
    height: 15.2rem;
  }

  .width-755, .width-880 {
    width: auto;
  }

  .contacts-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer-left-links {
    grid-column-gap: 4.6rem;
    grid-row-gap: 4.6rem;
    flex-flow: column;
    display: flex;
  }

  .text-span {
    white-space: nowrap;
    word-break: normal;
  }

  .width-360 {
    width: 59.64rem;
  }

  .external-link {
    width: 4.3rem;
    top: .8rem;
    left: 37rem;
  }

  .stack-container._w-194 {
    width: 59.64rem;
  }

  .stack-item {
    max-width: 33.33%;
    padding: 8rem 3.4506rem;
  }

  .stack-item.border-rb {
    max-width: 33.33%;
  }

  .stack-item.border-rb.no-border-r-xs {
    border-right-style: none;
  }

  .stack-item.border-r {
    max-width: 33.33%;
  }

  .stack-item.border-r._w-50p {
    max-width: 50%;
  }

  .stack-item.border-r.border-b-xs {
    border-bottom: 1px solid #eae6f0;
  }

  .stack-item.border-r.border-b-xs.no-border-r-xs {
    border-right-style: none;
  }

  .list-grey {
    padding-left: 5.3rem;
  }

  .stack-item-25 {
    width: 33.3%;
    height: 21.3rem;
  }

  .stack-item-25.first {
    width: 33.3%;
    height: 21.3rem;
    margin-left: -1px;
  }

  .stack-item-25.first.first-xs {
    margin-left: -1px;
  }

  .icon-babel {
    width: 20.4rem;
    height: auto;
  }

  .icon-html {
    width: 11.7rem;
  }

  .icon-js {
    width: 10.1rem;
  }

  .icon-axios {
    width: 19rem;
  }

  .icon-java {
    width: 13.3rem;
  }

  .icon-koa {
    width: 12.78rem;
  }

  .icon-swift {
    width: 17rem;
  }

  .icon-docker {
    width: 20.66rem;
  }

  .icon-node {
    width: 16.5rem;
  }

  .icon-redux {
    width: 9.8rem;
  }

  .grid-collumn__50 {
    grid-column-gap: 5.325rem;
    grid-row-gap: 5.325rem;
  }

  .icon-120 {
    width: 13.845rem;
    height: 13.845rem;
  }

  .menu-link__text {
    letter-spacing: .12rem;
    font-size: 6.4rem;
    line-height: 135%;
  }

  .width-476 {
    width: 100%;
  }

  .grid-row__120-2 {
    grid-row-gap: 10.6667rem;
  }

  .section-2 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .features-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .check-row {
    grid-column-gap: 5.3rem;
    grid-row-gap: 5.3rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .check-item {
    grid-column-gap: 2.64rem;
    grid-row-gap: 2.64rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .check-icon {
    width: 5.86rem;
    position: relative;
    top: 1rem;
  }

  .check-title {
    letter-spacing: .037rem;
    margin-bottom: 1rem;
    font-size: 3.72rem;
    line-height: 160%;
  }

  .width-425 {
    width: auto;
  }

  .icon-xcode {
    width: 9.3rem;
  }

  .width-80 {
    width: 14.91rem;
  }

  .width-112 {
    width: 20rem;
  }

  .width-120 {
    width: 24rem;
  }

  .width-56 {
    width: 13.3rem;
  }

  .width-145 {
    width: 23.3rem;
  }

  .heading-2 {
    width: 89.4rem;
  }

  .check-text-block {
    width: 100%;
  }

  .width-505 {
    width: auto;
  }

  .footer-info {
    padding: 11.2038rem 5.33rem 13.632rem;
  }

  .grid-footer {
    grid-column-gap: 5.325rem;
    grid-row-gap: 5.325rem;
    flex-flow: column;
    display: flex;
  }

  .text-footer {
    font-size: 3.7275rem;
    line-height: 160%;
  }

  .mw-25 {
    max-width: none;
  }

  .flex-gap125 {
    grid-column-gap: 5.325rem;
    grid-row-gap: 5.325rem;
  }
}

#w-node-_1082e2b2-8b6b-993e-9047-61b629b5bbf5-29b5bbe9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: start;
}

#w-node-_50eab1cb-0bbc-5a8e-51d4-dc26ce08cf23-29b5bbe9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1082e2b2-8b6b-993e-9047-61b629b5bc01-29b5bbe9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69945735-39b4-0e6f-ac96-5b6da0db5aaf-29b5bbe9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-_0fdbdb0b-4a24-1234-2e27-d285cdc86061-29b5bbe9 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e9e8623a-c11c-1c7b-02e8-df4c4bea20c9-29b5bbe9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a4351069-533d-6c4e-e4e1-9771079c7aaa-0cb6a4f5, #w-node-_5c8d19d4-3a4d-544a-94dc-a506091e3d69-0cb6a4f5, #w-node-_1f0c5d75-e68b-10f2-775c-fbca95e8c31f-0cb6a4f5, #w-node-f39d0d47-56d0-6904-dab5-61f14919d943-0cb6a4f5, #w-node-_2a0010e9-acbd-49b2-1b46-322ec38f295f-0cb6a4f5, #w-node-_6a3de2fe-7acb-8b88-ab5b-158f04c63b92-0cb6a4f5, #w-node-_299a85c9-0ba2-77f5-8fd1-bc12c303c63e-0cb6a4f5, #w-node-_299a85c9-0ba2-77f5-8fd1-bc12c303c63f-0cb6a4f5, #w-node-_9a08f72f-8262-ca48-eb3f-fd52a8755302-0cb6a4f5, #w-node-_9a08f72f-8262-ca48-eb3f-fd52a8755303-0cb6a4f5, #w-node-df7e5f5b-c738-d47d-d7b6-bc33a26832d4-0cb6a4f5, #w-node-df7e5f5b-c738-d47d-d7b6-bc33a26832d5-0cb6a4f5, #w-node-_4350b7dc-1766-33c2-ef8a-48347bbca2f1-0cb6a4f5, #w-node-c187bdbb-24a7-cf51-731c-f1d742c017e9-0cb6a4f5, #w-node-_082dd352-a06d-4805-0a93-6576dd07ffa0-0cb6a4f5, #w-node-af6f37cd-b4fb-a7dc-c70d-d9c0a001c8d0-0cb6a4f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b599fd38-9867-866a-bb7f-b88a66f9438e-0cb6a4f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-e73909b7-ae3c-d07e-fb7f-037c14ed12ef-0cb6a4f5, #w-node-b0d44499-365b-d624-864c-9bf752728fcd-0cb6a4f5, #w-node-_01661e63-52f3-d72a-4b19-27bd3f97aebc-0cb6a4f5, #w-node-c5fa550d-d6c6-caae-ae50-45ae13a84ee2-0cb6a4f5, #w-node-_96cb7c58-2168-e0e0-057d-07d74b5dd88e-0cb6a4f5, #w-node-_96cb7c58-2168-e0e0-057d-07d74b5dd891-0cb6a4f5, #w-node-_96cb7c58-2168-e0e0-057d-07d74b5dd892-0cb6a4f5, #w-node-bd1acb2c-c32f-619c-af3a-5fd154ff612b-0cb6a4f5, #w-node-bd1acb2c-c32f-619c-af3a-5fd154ff612e-0cb6a4f5, #w-node-bd1acb2c-c32f-619c-af3a-5fd154ff612f-0cb6a4f5, #w-node-_89cca22c-77b4-7cb2-2eb3-0e01dd39ee09-0cb6a4f5, #w-node-_89cca22c-77b4-7cb2-2eb3-0e01dd39ee0c-0cb6a4f5, #w-node-_89cca22c-77b4-7cb2-2eb3-0e01dd39ee0d-0cb6a4f5, #w-node-_137773c2-c957-9ef8-6aaa-ebf6d7943635-0cb6a4f5, #w-node-cdf984db-4d31-160a-d113-e868e897213b-0cb6a4f5, #w-node-d4cb5778-0c8c-4ed0-2681-5c2ad99e4a61-0cb6a4f5, #w-node-b1f7c31c-612e-634f-4a25-6f401c45d038-0cb6a4f5, #w-node-_5b392b0a-d8a2-55af-7f17-573970bdb6b0-0cb6a4f5, #w-node-_18f6b973-f46c-df9e-6fff-7993f45a5bde-0cb6a4f5, #w-node-_6bc8fbe6-08f1-95e7-8ffa-7f1a407bb8fd-0cb6a4f5, #w-node-_350103ec-0b2c-c5bf-6328-49bf773de2d5-0cb6a4f5, #w-node-c8158a2c-6888-5f8a-b151-2f64c3c3e7a8-0cb6a4f5, #w-node-cffef46b-d159-41d0-c605-ff1e4c7bee83-0cb6a4f5, #w-node-_26e5cdd3-32f5-f39e-d961-0f947749e969-0cb6a4f5, #w-node-_1ca2351f-b1fc-8176-bc2e-e7e4b7a3f51f-0cb6a4f5, #w-node-_8f9ef5e3-0926-43c7-f101-3e4577db251f-0cb6a4f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ce07802-a175-19af-9aed-7df038e6b3da-0cb6a4f5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9bfb818-8fed-50cb-21e4-44481b6aa04d-0cb6a4f5, #w-node-e812ed7a-652d-de78-80e1-6674f0b83b19-0cb6a4f5, #w-node-b62da242-92f1-337e-60c2-a9027dc344a7-0cb6a4f5, #w-node-_24446e31-c0bd-bcd9-2c20-a74148d265cc-0cb6a4f5, #w-node-ed57b368-a1d3-921f-1a65-7ff97b8f96e5-0cb6a4f5, #w-node-ef9fd6c3-72f9-90a3-2e35-163448acfb30-0cb6a4f5, #w-node-_2270eb34-3956-47a6-72b9-eb5d15cf6a48-0cb6a4f5, #w-node-_5835511d-7cbe-01c3-3940-26fc0b72b1f8-0cb6a4f5, #w-node-_5835511d-7cbe-01c3-3940-26fc0b72b1f9-0cb6a4f5, #w-node-_5835511d-7cbe-01c3-3940-26fc0b72b205-0cb6a4f5, #w-node-_5835511d-7cbe-01c3-3940-26fc0b72b206-0cb6a4f5, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a51c, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a51c, #w-node-_8f75ff09-45a0-ad6d-aa3f-361d58ee767e-0cb6a51c, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a51c, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a51c, #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e8-0cb6a51c, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcc-0cb6a51c, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcd-0cb6a51c, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcf-0cb6a51c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94df0a08-1f06-bb5c-9db2-1f08151fd694-0cb6a51c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3ef237eb-c8c8-76cf-735d-e5b457b2623e-0cb6a51c, #w-node-_3ef237eb-c8c8-76cf-735d-e5b457b2623f-0cb6a51c, #w-node-_3ef237eb-c8c8-76cf-735d-e5b457b26241-0cb6a51c, #w-node-_131c9fa1-63f2-28d8-7623-a9209325142d-0cb6a51c, #w-node-_131c9fa1-63f2-28d8-7623-a9209325142e-0cb6a51c, #w-node-_131c9fa1-63f2-28d8-7623-a92093251430-0cb6a51c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_580c9662-3757-6035-4746-2ec3335ff526-0cb6a51c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_580c9662-3757-6035-4746-2ec3335ff527-0cb6a51c, #w-node-_50cb9cb4-4daa-4af7-b4fc-8393ab8a7534-0cb6a51c, #w-node-_50cb9cb4-4daa-4af7-b4fc-8393ab8a7535-0cb6a51c, #w-node-_50cb9cb4-4daa-4af7-b4fc-8393ab8a7537-0cb6a51c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50cb9cb4-4daa-4af7-b4fc-8393ab8a753d-0cb6a51c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8bb26f64-85a8-fd3f-2e93-cea4178c17cd-0cb6a51c, #w-node-_8bb26f64-85a8-fd3f-2e93-cea4178c17ce-0cb6a51c, #w-node-_8bb26f64-85a8-fd3f-2e93-cea4178c17d5-0cb6a51c, #w-node-_8bb26f64-85a8-fd3f-2e93-cea4178c17dc-0cb6a51c, #w-node-f2e2e640-c7e3-8e18-d07b-70965346f896-0cb6a51c, #w-node-f2e2e640-c7e3-8e18-d07b-70965346f897-0cb6a51c, #w-node-f2e2e640-c7e3-8e18-d07b-70965346f899-0cb6a51c, #w-node-_8bb26f64-85a8-fd3f-2e93-cea4178c17de-0cb6a51c, #w-node-b3250f52-e85f-8316-3de5-f13325e64502-0cb6a51c, #w-node-ec3f37d3-1b1a-0945-5728-39efc6776dbf-0cb6a51c, #w-node-ec3f37d3-1b1a-0945-5728-39efc6776dc0-0cb6a51c, #w-node-ec3f37d3-1b1a-0945-5728-39efc6776dc2-0cb6a51c, #w-node-ec3f37d3-1b1a-0945-5728-39efc6776dc8-0cb6a51c, #w-node-_2fbac3cc-c908-7693-88a2-ae99a38f0748-0cb6a51c, #w-node-_2fbac3cc-c908-7693-88a2-ae99a38f0749-0cb6a51c, #w-node-_2fbac3cc-c908-7693-88a2-ae99a38f074c-0cb6a51c, #w-node-faad9790-dd2f-f00a-d85f-0092a5415eba-0cb6a51c, #w-node-faad9790-dd2f-f00a-d85f-0092a5415ebb-0cb6a51c, #w-node-faad9790-dd2f-f00a-d85f-0092a5415ebc-0cb6a51c, #w-node-faad9790-dd2f-f00a-d85f-0092a5415ebd-0cb6a51c, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a51e, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a51e, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-0cb6a51e, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a51e, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a51e, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a51e, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-0cb6a51e, #w-node-bb405c40-0e83-e5eb-2044-f3ffaa347f44-0cb6a51e, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa3-0cb6a51e, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa4-0cb6a51e, #w-node-_999ba474-08c7-82b6-8009-dea93d2cb44f-0cb6a51e, #w-node-de399851-653e-8d38-e410-dbcb45de8a4e-0cb6a51e, #w-node-de399851-653e-8d38-e410-dbcb45de8a50-0cb6a51e, #w-node-_5adc7541-c33d-1171-b440-7bfd31b99a31-0cb6a51e, #w-node-_5adc7541-c33d-1171-b440-7bfd31b99a32-0cb6a51e, #w-node-_31fcb645-aa1c-de1d-6a85-b72bf0bb9ea7-0cb6a51e, #w-node-_31fcb645-aa1c-de1d-6a85-b72bf0bb9ea9-0cb6a51e, #w-node-_221737dc-8aaa-3523-d7b7-fe49719ade6b-0cb6a51e, #w-node-_221737dc-8aaa-3523-d7b7-fe49719ade72-0cb6a51e, #w-node-f67bf1e2-2fd6-910f-cf97-659c5b2ba5a8-0cb6a51e, #w-node-_6c7cddb8-ffa7-d599-5b01-7d96c7008462-0cb6a51e, #w-node-_8d5efe48-2ff4-63c3-85cf-813064c55dfc-0cb6a51e, #w-node-_2dca67e2-50bc-120c-ca20-c8bbfc01b263-0cb6a51e, #w-node-_78b68fbd-df06-6b03-1f83-bf8082e0bba9-0cb6a51e, #w-node-d7e64619-72aa-8c07-e55f-aa3443c0e63f-0cb6a51e, #w-node-d7e64619-72aa-8c07-e55f-aa3443c0e640-0cb6a51e, #w-node-_01def166-9c1c-8a67-627b-66004e6c5b34-0cb6a51e, #w-node-_2a0a9e5e-71fc-0221-7438-054db61cd589-0cb6a51e, #w-node-_2a0a9e5e-71fc-0221-7438-054db61cd58a-0cb6a51e, #w-node-_5d82f3c5-3d3a-65b8-ec4d-7a9076fbbdb0-0cb6a51e, #w-node-_5d82f3c5-3d3a-65b8-ec4d-7a9076fbbdb2-0cb6a51e, #w-node-f284d3cf-b887-bc1f-c9ae-2191a735bd20-0cb6a51e, #w-node-f284d3cf-b887-bc1f-c9ae-2191a735bd27-0cb6a51e, #w-node-_3ec26276-9d06-ea48-1574-c7fe81a8d768-0cb6a51e, #w-node-_3ec26276-9d06-ea48-1574-c7fe81a8d769-0cb6a51e, #w-node-e1928834-df20-1ef1-bc71-ab5c740af0f1-0cb6a51e, #w-node-e1928834-df20-1ef1-bc71-ab5c740af0f2-0cb6a51e, #w-node-af0a1ce3-0864-65a9-c07a-1935a02ecac2-0cb6a51e, #w-node-af0a1ce3-0864-65a9-c07a-1935a02ecac9-0cb6a51e, #w-node-b597313d-7651-ac3e-f044-504fb813ec32-0cb6a51e, #w-node-b597313d-7651-ac3e-f044-504fb813ec33-0cb6a51e, #w-node-a020c984-e011-c0e2-cafc-0b44ae1ebf26-0cb6a51e, #w-node-_5f95e2a7-9c41-78a8-7bed-aa0de79c6f2e-0cb6a51e, #w-node-_5f95e2a7-9c41-78a8-7bed-aa0de79c6f35-0cb6a51e, #w-node-_22907d8f-cbe3-4e15-1c50-0f99c5fefd11-0cb6a51e, #w-node-_22907d8f-cbe3-4e15-1c50-0f99c5fefd12-0cb6a51e, #w-node-_08b88622-0229-ed1d-4700-38269fd34cdc-0cb6a51e, #w-node-fdcaf3a4-958a-f6b1-59c0-f4fc05e875f1-0cb6a51e, #w-node-fdcaf3a4-958a-f6b1-59c0-f4fc05e875f3-0cb6a51e, #w-node-cca8a7d2-ae50-d339-7e01-644bde56155d-0cb6a51e, #w-node-cca8a7d2-ae50-d339-7e01-644bde56155e-0cb6a51e, #w-node-ffc1bfa4-0a06-e117-f10e-129702e81892-0cb6a51e, #w-node-ffc1bfa4-0a06-e117-f10e-129702e81891-0cb6a51e, #w-node-ffc1bfa4-0a06-e117-f10e-129702e81893-0cb6a51e, #w-node-ffc1bfa4-0a06-e117-f10e-129702e81894-0cb6a51e, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a53c, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a53c, #w-node-_1bc894b7-6b8b-7536-9cc3-e29a300e6fd5-0cb6a53c, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a53c, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a53c, #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e8-0cb6a53c, #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e9-0cb6a53c, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcc-0cb6a53c, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcd-0cb6a53c, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcf-0cb6a53c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94df0a08-1f06-bb5c-9db2-1f08151fd694-0cb6a53c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_94df0a08-1f06-bb5c-9db2-1f08151fd695-0cb6a53c, #w-node-d3eff5e3-c7aa-b88b-55b8-a7089c77513a-0cb6a53c, #w-node-d3eff5e3-c7aa-b88b-55b8-a7089c77513b-0cb6a53c, #w-node-d3eff5e3-c7aa-b88b-55b8-a7089c77513e-0cb6a53c, #w-node-_7222be14-4918-145e-3d36-05c6735e458b-0cb6a53c, #w-node-_7222be14-4918-145e-3d36-05c6735e458c-0cb6a53c, #w-node-_7222be14-4918-145e-3d36-05c6735e458d-0cb6a53c, #w-node-_7222be14-4918-145e-3d36-05c6735e458e-0cb6a53c, #w-node-b5175507-5d72-ea36-e064-45cb638b0952-0cb6a53c, #w-node-b5175507-5d72-ea36-e064-45cb638b0953-0cb6a53c, #w-node-b5175507-5d72-ea36-e064-45cb638b0956-0cb6a53c, #w-node-b5175507-5d72-ea36-e064-45cb638b0959-0cb6a53c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1b659a8-1ffd-cdff-f99b-909ff0417360-0cb6a53c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_4614b0e0-595e-dc02-ca94-a24a7828a24e-0cb6a53c, #w-node-_4614b0e0-595e-dc02-ca94-a24a7828a24f-0cb6a53c, #w-node-_4614b0e0-595e-dc02-ca94-a24a7828a252-0cb6a53c, #w-node-_4614b0e0-595e-dc02-ca94-a24a7828a255-0cb6a53c, #w-node-b0fcf2b6-a186-b746-9157-51ddb06d54c8-0cb6a53c, #w-node-b0fcf2b6-a186-b746-9157-51ddb06d54c9-0cb6a53c, #w-node-b0fcf2b6-a186-b746-9157-51ddb06d54ca-0cb6a53c, #w-node-b0fcf2b6-a186-b746-9157-51ddb06d54cd-0cb6a53c, #w-node-c3daa79d-e77d-f01e-393e-26bfbd00880e-0cb6a53c, #w-node-de399851-653e-8d38-e410-dbcb45de8a4e-0cb6a53c, #w-node-de399851-653e-8d38-e410-dbcb45de8a50-0cb6a53c, #w-node-_2a5d2aa1-8330-898a-b177-5ce9bc65d0a8-0cb6a53c, #w-node-_2a5d2aa1-8330-898a-b177-5ce9bc65d0a9-0cb6a53c, #w-node-_150c8552-69c2-7ddc-e949-669787e30f55-0cb6a53c, #w-node-_150c8552-69c2-7ddc-e949-669787e30f5c-0cb6a53c, #w-node-bd5cad81-1d92-5492-ec4e-ecfadd5bc23c-0cb6a53c, #w-node-bd5cad81-1d92-5492-ec4e-ecfadd5bc23d-0cb6a53c, #w-node-a91efe4c-6e77-e10d-900d-c35c3451148b-0cb6a53c, #w-node-a91efe4c-6e77-e10d-900d-c35c3451148c-0cb6a53c, #w-node-a91efe4c-6e77-e10d-900d-c35c3451148e-0cb6a53c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a36dd384-dcc1-8c8e-4a6c-899de84e7016-0cb6a53c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a36dd384-dcc1-8c8e-4a6c-899de84e7017-0cb6a53c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e53e3fc-e8e1-594a-cceb-6099ad38e4cb-0cb6a552 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: start;
}

#w-node-_1e53e3fc-e8e1-594a-cceb-6099ad38e4d3-0cb6a552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1e53e3fc-e8e1-594a-cceb-6099ad38e4db-0cb6a552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e53e3fc-e8e1-594a-cceb-6099ad38e4dd-0cb6a552 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a554, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a554, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-0cb6a554, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a554, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a554, #w-node-_80cc1073-af9e-201c-4bbc-c715a58bd487-0cb6a554, #w-node-_80cc1073-af9e-201c-4bbc-c715a58bd488-0cb6a554, #w-node-cba35015-6b59-9ee5-fadf-91076d017ba9-0cb6a554, #w-node-cba35015-6b59-9ee5-fadf-91076d017baa-0cb6a554, #w-node-cba35015-6b59-9ee5-fadf-91076d017bac-0cb6a554, #w-node-_7770affa-a6d8-471e-07ff-d72d2bb9d12f-0cb6a554, #w-node-_7770affa-a6d8-471e-07ff-d72d2bb9d130-0cb6a554, #w-node-_13ac45e3-57fc-a3f5-83fe-b4784bcf0dd4-0cb6a554, #w-node-_13ac45e3-57fc-a3f5-83fe-b4784bcf0dd5-0cb6a554, #w-node-_3ede3ef3-1775-e645-2372-c2b217fe7ff0-0cb6a554, #w-node-_3ede3ef3-1775-e645-2372-c2b217fe7ff7-0cb6a554, #w-node-_609638e3-64ef-9f0e-c3e9-9b1ed1cf8650-0cb6a554, #w-node-_609638e3-64ef-9f0e-c3e9-9b1ed1cf8651-0cb6a554, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a564, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a564, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-0cb6a564, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a564, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a564, #w-node-c658208c-312e-bfe0-3004-d4a3fb540cab-0cb6a564, #w-node-c658208c-312e-bfe0-3004-d4a3fb540cac-0cb6a564, #w-node-db6158f5-34e7-133a-895b-39f27f9fedc9-0cb6a564, #w-node-db6158f5-34e7-133a-895b-39f27f9fedca-0cb6a564, #w-node-db6158f5-34e7-133a-895b-39f27f9fedcc-0cb6a564, #w-node-_89b1dabd-18c7-f304-a2ad-8a03282fad19-0cb6a564, #w-node-_89b1dabd-18c7-f304-a2ad-8a03282fad20-0cb6a564, #w-node-d43a496b-d406-28f9-bd88-56d441ba699c-0cb6a564, #w-node-d43a496b-d406-28f9-bd88-56d441ba699d-0cb6a564, #w-node-a4e93d0c-1082-a321-22da-871a4f048962-0cb6a564, #w-node-a4e93d0c-1082-a321-22da-871a4f048963-0cb6a564, #w-node-a4e93d0c-1082-a321-22da-871a4f048965-0cb6a564, #w-node-f081f426-8c97-96f8-49bc-11e66dde7202-0cb6a564, #w-node-f081f426-8c97-96f8-49bc-11e66dde7209-0cb6a564, #w-node-_85ba325d-eee0-b18c-284f-2db1d997f290-0cb6a564, #w-node-_85ba325d-eee0-b18c-284f-2db1d997f291-0cb6a564, #w-node-_85ba325d-eee0-b18c-284f-2db1d997f293-0cb6a564, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a56b, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a56b, #w-node-_8f75ff09-45a0-ad6d-aa3f-361d58ee767e-0cb6a56b, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a56b, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a56b, #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e8-0cb6a56b, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcc-0cb6a56b, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcd-0cb6a56b, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcf-0cb6a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94df0a08-1f06-bb5c-9db2-1f08151fd694-0cb6a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_7a6cf76d-6272-48b5-be09-5a4682e42f02-0cb6a56b, #w-node-_7a6cf76d-6272-48b5-be09-5a4682e42f03-0cb6a56b, #w-node-_7a6cf76d-6272-48b5-be09-5a4682e42f05-0cb6a56b, #w-node-_7a6cf76d-6272-48b5-be09-5a4682e42f0b-0cb6a56b, #w-node-_7a6cf76d-6272-48b5-be09-5a4682e42f0c-0cb6a56b, #w-node-a47f4bc3-5e25-5d36-bc74-b8068814b366-0cb6a56b, #w-node-a47f4bc3-5e25-5d36-bc74-b8068814b367-0cb6a56b, #w-node-a47f4bc3-5e25-5d36-bc74-b8068814b369-0cb6a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a47f4bc3-5e25-5d36-bc74-b8068814b36f-0cb6a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_23018edb-1e33-3a5a-26c4-885cf9052c2a-0cb6a56b, #w-node-_23018edb-1e33-3a5a-26c4-885cf9052c2b-0cb6a56b, #w-node-d1e7a34f-ca83-9dc2-f87b-c2e2abd9927d-0cb6a56b, #w-node-d1e7a34f-ca83-9dc2-f87b-c2e2abd99284-0cb6a56b, #w-node-_6b8939e8-8ff9-3ad2-37ad-29ce503001d2-0cb6a56b, #w-node-_6b8939e8-8ff9-3ad2-37ad-29ce503001d3-0cb6a56b, #w-node-_6b8939e8-8ff9-3ad2-37ad-29ce503001d5-0cb6a56b, #w-node-ce5e6944-d6b5-4c70-a359-7d600aca432e-0cb6a56b, #w-node-ce5e6944-d6b5-4c70-a359-7d600aca432f-0cb6a56b, #w-node-ce5e6944-d6b5-4c70-a359-7d600aca4331-0cb6a56b, #w-node-a4bf2850-31e8-b492-a308-6f02fba26dcd-0cb6a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4bf2850-31e8-b492-a308-6f02fba26dcc-0cb6a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_40f33b63-0d4f-2bf5-c37a-a06470f18fb0-0cb6a56b, #w-node-_40f33b63-0d4f-2bf5-c37a-a06470f18fb1-0cb6a56b, #w-node-_40f33b63-0d4f-2bf5-c37a-a06470f18fb3-0cb6a56b, #w-node-_3c86d95a-7b81-cf0d-0875-161857f2d8cd-0cb6a56b, #w-node-_3c86d95a-7b81-cf0d-0875-161857f2d8ce-0cb6a56b, #w-node-_3c86d95a-7b81-cf0d-0875-161857f2d8cf-0cb6a56b, #w-node-_3c86d95a-7b81-cf0d-0875-161857f2d8d0-0cb6a56b, #w-node-_14f14d04-bc6d-fec7-f0c2-bf923a4383c7-0cb6a56b, #w-node-_14f14d04-bc6d-fec7-f0c2-bf923a4383c8-0cb6a56b, #w-node-_14f14d04-bc6d-fec7-f0c2-bf923a4383ca-0cb6a56b, #w-node-_14f14d04-bc6d-fec7-f0c2-bf923a4383d0-0cb6a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14f14d04-bc6d-fec7-f0c2-bf923a4383d1-0cb6a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_131c9fa1-63f2-28d8-7623-a9209325142d-0cb6a56b, #w-node-_131c9fa1-63f2-28d8-7623-a9209325142e-0cb6a56b, #w-node-_131c9fa1-63f2-28d8-7623-a92093251430-0cb6a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_580c9662-3757-6035-4746-2ec3335ff526-0cb6a56b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_580c9662-3757-6035-4746-2ec3335ff527-0cb6a56b, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a57e, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a57e, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-0cb6a57e, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a57e, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a57e, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a57e, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-0cb6a57e, #w-node-_45312cea-b152-8765-5516-aec3b11171f5-0cb6a57e, #w-node-_45312cea-b152-8765-5516-aec3b11171fb-0cb6a57e, #w-node-_45312cea-b152-8765-5516-aec3b11171fd-0cb6a57e, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa3-0cb6a57e, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa4-0cb6a57e, #w-node-de399851-653e-8d38-e410-dbcb45de8a4e-0cb6a57e, #w-node-de399851-653e-8d38-e410-dbcb45de8a50-0cb6a57e, #w-node-_88c4c352-4cb1-b363-f048-c462ea97300f-0cb6a57e, #w-node-_88c4c352-4cb1-b363-f048-c462ea973011-0cb6a57e, #w-node-c3102645-d578-b041-3107-5a1a18b02914-0cb6a57e, #w-node-c3102645-d578-b041-3107-5a1a18b02915-0cb6a57e, #w-node-_6a0112e5-7623-e2fd-5735-7f17f5291a2e-0cb6a57e, #w-node-_1b9ed84b-cdcc-fb25-9379-0fde8f1f7161-0cb6a57e, #w-node-_1b9ed84b-cdcc-fb25-9379-0fde8f1f7162-0cb6a57e, #w-node-_373ed4d5-5295-8801-cf9e-39f73b6822e8-0cb6a57e, #w-node-b0602cd3-b752-1a1d-4bfe-ec72956f49f8-0cb6a57e, #w-node-_08b88622-0229-ed1d-4700-38269fd34cdc-0cb6a57e, #w-node-fdcaf3a4-958a-f6b1-59c0-f4fc05e875f1-0cb6a57e, #w-node-fdcaf3a4-958a-f6b1-59c0-f4fc05e875f3-0cb6a57e, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a57f, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a57f, #w-node-_9b902824-3d5e-bebd-23ca-63ef405c28e7-0cb6a57f, #w-node-_50551f2d-3a1a-54db-f71d-d6c549f507e2-0cb6a57f, #w-node-_30c17c89-d8ab-dee6-d4ac-dd509f2e3565-0cb6a57f, #w-node-_30c17c89-d8ab-dee6-d4ac-dd509f2e3566-0cb6a57f, #w-node-_68b4b936-09fb-95de-e115-438c5408568d-0cb6a57f, #w-node-_68b4b936-09fb-95de-e115-438c5408568e-0cb6a57f, #w-node-_68b4b936-09fb-95de-e115-438c5408568f-0cb6a57f, #w-node-_68b4b936-09fb-95de-e115-438c54085691-0cb6a57f, #w-node-_22838798-72ca-d5ae-2f30-b1276ab45df5-0cb6a57f, #w-node-af31d73f-3bf5-290d-ad6e-e64e4dd3ea0c-0cb6a57f, #w-node-_35b15dc1-712f-20a8-b829-a4d8c2e9f514-0cb6a57f, #w-node-_35b15dc1-712f-20a8-b829-a4d8c2e9f515-0cb6a57f, #w-node-_35b15dc1-712f-20a8-b829-a4d8c2e9f516-0cb6a57f, #w-node-_35b15dc1-712f-20a8-b829-a4d8c2e9f518-0cb6a57f, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa3-0cb6a57f, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa4-0cb6a57f, #w-node-_47a17bd2-7a20-de43-845b-f38556526706-0cb6a57f, #w-node-_464deade-ef67-b6a4-8a2e-376446f62dc1-0cb6a57f, #w-node-_04c5f101-a312-5a12-869f-7997c6afee31-0cb6a57f, #w-node-_687ef0da-dbcc-58de-fcdf-af9d858be8ad-0cb6a57f, #w-node-_687ef0da-dbcc-58de-fcdf-af9d858be8ea-0cb6a57f, #w-node-_687ef0da-dbcc-58de-fcdf-af9d858be8f0-0cb6a57f, #w-node-_687ef0da-dbcc-58de-fcdf-af9d858be8fa-0cb6a57f, #w-node-_687ef0da-dbcc-58de-fcdf-af9d858be8fb-0cb6a57f, #w-node-_687ef0da-dbcc-58de-fcdf-af9d858be8fc-0cb6a57f, #w-node-_687ef0da-dbcc-58de-fcdf-af9d858be902-0cb6a57f, #w-node-_517321a1-a2ec-68f1-a600-7076ed1785ee-0cb6a57f, #w-node-_517321a1-a2ec-68f1-a600-7076ed1785f5-0cb6a57f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_517321a1-a2ec-68f1-a600-7076ed1785f7-0cb6a57f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_517321a1-a2ec-68f1-a600-7076ed1785f8-0cb6a57f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74eb1cf7-7ae1-f32e-e836-486a4da1fc66-0cb6a57f {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74eb1cf7-7ae1-f32e-e836-486a4da1fc67-0cb6a57f, #w-node-_31e147dd-310f-54f4-fe95-9dffd42fc137-0cb6a57f, #w-node-_31e147dd-310f-54f4-fe95-9dffd42fc138-0cb6a57f, #w-node-_60b82c72-b758-c3eb-add4-5a67832cac67-0cb6a57f, #w-node-da042e2d-dec3-ab85-13d8-bb0fe05d211c-0cb6a57f, #w-node-da042e2d-dec3-ab85-13d8-bb0fe05d2123-0cb6a57f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da042e2d-dec3-ab85-13d8-bb0fe05d2125-0cb6a57f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-da042e2d-dec3-ab85-13d8-bb0fe05d2126-0cb6a57f, #w-node-c2d77f82-da79-8075-1fbd-ef5af10a2c4a-0cb6a57f, #w-node-e4d8fba0-b79c-ada3-2939-4e6c0526c830-0cb6a57f, #w-node-e4d8fba0-b79c-ada3-2939-4e6c0526c836-0cb6a57f, #w-node-e4d8fba0-b79c-ada3-2939-4e6c0526c83a-0cb6a57f, #w-node-_570ef86e-9d32-73b2-603f-e6d0523daadb-0cb6a57f, #w-node-_6f60e63e-ca11-c5b2-9ce9-f907043aad08-0cb6a57f, #w-node-_605abdc0-e1e7-74c7-ca9b-03f4c8bb0146-0cb6a57f, #w-node-_605abdc0-e1e7-74c7-ca9b-03f4c8bb0145-0cb6a57f, #w-node-_605abdc0-e1e7-74c7-ca9b-03f4c8bb0144-0cb6a57f, #w-node-_605abdc0-e1e7-74c7-ca9b-03f4c8bb0147-0cb6a57f, #w-node-_335d4a0d-0915-eda8-9389-ddff1ed7677f-0cb6a57f, #w-node-_335d4a0d-0915-eda8-9389-ddff1ed76786-0cb6a57f, #w-node-dd08ac33-4d8c-94bc-4afa-b53347eedfbc-0cb6a57f, #w-node-dd08ac33-4d8c-94bc-4afa-b53347eedfbd-0cb6a57f, #w-node-a554233c-a98a-1b8d-41ee-66cb4c082dc1-0cb6a57f, #w-node-a554233c-a98a-1b8d-41ee-66cb4c082dc7-0cb6a57f, #w-node-a554233c-a98a-1b8d-41ee-66cb4c082dcb-0cb6a57f, #w-node-_3d2354dd-0e52-7aa7-d8b5-fa82bceae924-0cb6a57f, #w-node-_3d2354dd-0e52-7aa7-d8b5-fa82bceae925-0cb6a57f, #w-node-e3edaf97-d2bf-994e-9b7c-93ae3ce9992d-0cb6a57f, #w-node-e3edaf97-d2bf-994e-9b7c-93ae3ce99934-0cb6a57f, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a581, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a581, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-0cb6a581, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a581, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a581, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a581, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-0cb6a581, #w-node-ed61aa87-7cdc-2023-fad9-81ff633bf51a-0cb6a581, #w-node-_89b1dabd-18c7-f304-a2ad-8a03282fad19-0cb6a581, #w-node-_89b1dabd-18c7-f304-a2ad-8a03282fad20-0cb6a581, #w-node-_18a344f4-d68d-a172-a091-2d3e140fcd2d-0cb6a581, #w-node-_18a344f4-d68d-a172-a091-2d3e140fcd2e-0cb6a581, #w-node-_17f5cb23-bd50-8446-c97f-f0c6163d8971-0cb6a581, #w-node-_3459cadb-65d1-4699-5443-94d4dc038970-0cb6a581, #w-node-_3459cadb-65d1-4699-5443-94d4dc038971-0cb6a581, #w-node-_3459cadb-65d1-4699-5443-94d4dc038972-0cb6a581, #w-node-_3459cadb-65d1-4699-5443-94d4dc038973-0cb6a581, #w-node-afd32a63-2bca-8a45-6243-bbda6d076a02-0cb6a581, #w-node-afd32a63-2bca-8a45-6243-bbda6d076a09-0cb6a581, #w-node-dcd18113-32f6-2adc-fb43-fb3b1c3644c2-0cb6a581, #w-node-dcd18113-32f6-2adc-fb43-fb3b1c3644c3-0cb6a581, #w-node-c75df861-9224-92bc-6922-c47e3d20d811-0cb6a581, #w-node-_809af75a-d3e9-7cf8-152c-cdd3a7094951-0cb6a581, #w-node-_809af75a-d3e9-7cf8-152c-cdd3a7094958-0cb6a581, #w-node-e418f6dd-c839-4199-0645-fc1a8506419b-0cb6a581, #w-node-e418f6dd-c839-4199-0645-fc1a8506419c-0cb6a581, #w-node-_85ba325d-eee0-b18c-284f-2db1d997f290-0cb6a581, #w-node-_85ba325d-eee0-b18c-284f-2db1d997f291-0cb6a581, #w-node-_85ba325d-eee0-b18c-284f-2db1d997f293-0cb6a581, #w-node-_957bc19d-ab2c-7cca-e814-53e26f054fa3-0cb6a581, #w-node-_957bc19d-ab2c-7cca-e814-53e26f054fa4-0cb6a581, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a582, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a582, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-0cb6a582, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a582, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a582, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a582, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-0cb6a582, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa3-0cb6a582, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa4-0cb6a582, #w-node-_999ba474-08c7-82b6-8009-dea93d2cb44f-0cb6a582, #w-node-_999ba474-08c7-82b6-8009-dea93d2cb451-0cb6a582, #w-node-de399851-653e-8d38-e410-dbcb45de8a4e-0cb6a582, #w-node-de399851-653e-8d38-e410-dbcb45de8a50-0cb6a582, #w-node-_88c4c352-4cb1-b363-f048-c462ea97300f-0cb6a582, #w-node-_88c4c352-4cb1-b363-f048-c462ea973011-0cb6a582, #w-node-_5d82f3c5-3d3a-65b8-ec4d-7a9076fbbdb0-0cb6a582, #w-node-_5d82f3c5-3d3a-65b8-ec4d-7a9076fbbdb2-0cb6a582, #w-node-_39cce291-b8b0-aad7-7cec-260087aa8330-0cb6a582, #w-node-_39cce291-b8b0-aad7-7cec-260087aa8331-0cb6a582, #w-node-a7a9678f-f722-fcc5-e4a9-f69d2edbeed4-0cb6a582, #w-node-a7a9678f-f722-fcc5-e4a9-f69d2edbeed5-0cb6a582, #w-node-_63cf0bac-1da9-dfa0-3e15-fb25388b8251-0cb6a582, #w-node-_63cf0bac-1da9-dfa0-3e15-fb25388b8252-0cb6a582, #w-node-ff7b2766-d05a-a7c6-8887-0225f083a814-0cb6a582, #w-node-ff7b2766-d05a-a7c6-8887-0225f083a815-0cb6a582, #w-node-_08b88622-0229-ed1d-4700-38269fd34cdc-0cb6a582, #w-node-fdcaf3a4-958a-f6b1-59c0-f4fc05e875f1-0cb6a582, #w-node-fdcaf3a4-958a-f6b1-59c0-f4fc05e875f3-0cb6a582, #w-node-fa2cc568-1bf0-f4b4-405e-92a291169e6d-0cb6a582, #w-node-fa2cc568-1bf0-f4b4-405e-92a291169e74-0cb6a582, #w-node-d407d2fe-5985-8ce2-9c68-0386dd64d35a-0cb6a582, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a583, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a583, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-0cb6a583, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a583, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a583, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a583, #w-node-f016dad1-22a8-4bd9-d400-8d6d3fadb266-0cb6a583, #w-node-f016dad1-22a8-4bd9-d400-8d6d3fadb267-0cb6a583, #w-node-f016dad1-22a8-4bd9-d400-8d6d3fadb269-0cb6a583, #w-node-_426eecf6-676d-16b3-1c81-14c5611792b8-0cb6a583, #w-node-_426eecf6-676d-16b3-1c81-14c5611792b9-0cb6a583, #w-node-_71173dad-0715-b56e-203d-578366d27ab6-0cb6a583, #w-node-_71173dad-0715-b56e-203d-578366d27ab7-0cb6a583, #w-node-_71173dad-0715-b56e-203d-578366d27ab9-0cb6a583, #w-node-d3eff5e3-c7aa-b88b-55b8-a7089c77513a-0cb6a583, #w-node-d3eff5e3-c7aa-b88b-55b8-a7089c77513b-0cb6a583, #w-node-d3eff5e3-c7aa-b88b-55b8-a7089c77513e-0cb6a583, #w-node-d3eff5e3-c7aa-b88b-55b8-a7089c775141-0cb6a583, #w-node-b5175507-5d72-ea36-e064-45cb638b0952-0cb6a583, #w-node-b5175507-5d72-ea36-e064-45cb638b0953-0cb6a583, #w-node-b5175507-5d72-ea36-e064-45cb638b0956-0cb6a583, #w-node-b5175507-5d72-ea36-e064-45cb638b0959-0cb6a583 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1b659a8-1ffd-cdff-f99b-909ff0417360-0cb6a583 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2425ea14-0a5b-62fe-d83d-d2d431b71b1f-0cb6a583, #w-node-c3daa79d-e77d-f01e-393e-26bfbd00880e-0cb6a583, #w-node-de399851-653e-8d38-e410-dbcb45de8a4e-0cb6a583, #w-node-_31fcb645-aa1c-de1d-6a85-b72bf0bb9ea7-0cb6a583, #w-node-_31fcb645-aa1c-de1d-6a85-b72bf0bb9ea9-0cb6a583, #w-node-_3bfbd771-9d8f-8082-2a6e-0bd884ff25d2-0cb6a583, #w-node-_863c3b79-91f3-a8f6-9be1-a92a8024028d-0cb6a583, #w-node-eb8cf9e5-f8ae-913c-c83b-18954177c270-0cb6a583, #w-node-_6b9ce321-acb2-ac31-137f-1723cff2df23-0cb6a583, #w-node-bd2c16e8-c378-1aea-aa89-2a236fc4f275-0cb6a583, #w-node-_13802b75-bf4e-6fd5-27b0-8556dd4d955f-0cb6a583, #w-node-_97a7cb6d-402a-f296-b7ab-4e2b068682c6-0cb6a583, #w-node-_97a7cb6d-402a-f296-b7ab-4e2b068682c7-0cb6a583, #w-node-_3e519e4e-5704-d16b-775e-4276c4407295-0cb6a583, #w-node-fbc116f4-9909-e14d-0100-8dccda20fa93-0cb6a583, #w-node-_8ded27b7-7bbb-586e-ce85-85bde8a09b24-0cb6a583, #w-node-_981c880d-937b-d8f9-5667-21e09f9f6aee-0cb6a583, #w-node-_981c880d-937b-d8f9-5667-21e09f9f6af1-0cb6a583, #w-node-_379cbe2a-76dd-8222-bda8-7596f29cab48-0cb6a583, #w-node-_379cbe2a-76dd-8222-bda8-7596f29cab49-0cb6a583, #w-node-_9d994927-82db-e0dc-b90a-c6e196d69abd-0cb6a583, #w-node-_9d994927-82db-e0dc-b90a-c6e196d69ac0-0cb6a583, #w-node-_9d994927-82db-e0dc-b90a-c6e196d69ac3-0cb6a583, #w-node-_9d994927-82db-e0dc-b90a-c6e196d69ac2-0cb6a583, #w-node-_9d994927-82db-e0dc-b90a-c6e196d69ac1-0cb6a583, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a584, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a584, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-0cb6a584, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a584, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a584, #w-node-_25133746-1f80-647f-173b-fd22a2a95d9b-0cb6a584, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa3-0cb6a584, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa4-0cb6a584, #w-node-_999ba474-08c7-82b6-8009-dea93d2cb44f-0cb6a584, #w-node-_3c576a77-44f0-a12c-77f6-e4af44e56e35-0cb6a584, #w-node-_3c576a77-44f0-a12c-77f6-e4af44e56e3c-0cb6a584, #w-node-f583725f-7a47-8860-482a-fe6f41d67d78-0cb6a584, #w-node-de399851-653e-8d38-e410-dbcb45de8a4e-0cb6a584, #w-node-de399851-653e-8d38-e410-dbcb45de8a50-0cb6a584, #w-node-c867dead-6492-9c7e-c45d-68b3819de1a1-0cb6a584, #w-node-c867dead-6492-9c7e-c45d-68b3819de1a2-0cb6a584, #w-node-_49dbcb43-0e25-062b-171f-731a9e18b8d8-0cb6a584, #w-node-_49dbcb43-0e25-062b-171f-731a9e18b8d9-0cb6a584, #w-node-_49dbcb43-0e25-062b-171f-731a9e18b8db-0cb6a584, #w-node-a898765f-73ea-59aa-c2fe-78b0c8b0706e-0cb6a584, #w-node-a898765f-73ea-59aa-c2fe-78b0c8b0706f-0cb6a584, #w-node-a898765f-73ea-59aa-c2fe-78b0c8b07071-0cb6a584, #w-node-_7970a8f5-49cf-f771-c61c-93174d0eb546-0cb6a584, #w-node-_7970a8f5-49cf-f771-c61c-93174d0eb547-0cb6a584, #w-node-_6b8004f0-3fda-e9c3-0cbb-205baefbcbd2-0cb6a584, #w-node-_6b8004f0-3fda-e9c3-0cbb-205baefbcbd3-0cb6a584, #w-node-_6b8004f0-3fda-e9c3-0cbb-205baefbcbd5-0cb6a584, #w-node-_6216bf3a-5507-faad-af61-1cae4f9b87ba-0cb6a584, #w-node-_6216bf3a-5507-faad-af61-1cae4f9b87bb-0cb6a584, #w-node-_3bedd40c-d5a2-bd79-6093-873c846237e0-0cb6a584, #w-node-_3bedd40c-d5a2-bd79-6093-873c846237e7-0cb6a584, #w-node-_2724ad1f-8c12-588b-c1d0-eba090758f9c-0cb6a584, #w-node-_2724ad1f-8c12-588b-c1d0-eba090758f9d-0cb6a584, #w-node-bf616e86-f14e-91f9-6aa6-3a76ae3f1b19-0cb6a584, #w-node-bf616e86-f14e-91f9-6aa6-3a76ae3f1b20-0cb6a584, #w-node-b383ce94-e08b-e0a4-fe80-b07ea33b027c-0cb6a584, #w-node-b383ce94-e08b-e0a4-fe80-b07ea33b0283-0cb6a584, #w-node-d0631779-cc5d-f62e-6268-800735bf25a1-0cb6a584, #w-node-d0631779-cc5d-f62e-6268-800735bf25a2-0cb6a584, #w-node-bc4bc08e-398f-4291-2cff-4d9f404babd4-0cb6a584, #w-node-bc4bc08e-398f-4291-2cff-4d9f404babd5-0cb6a584, #w-node-_5d82f3c5-3d3a-65b8-ec4d-7a9076fbbdb0-0cb6a584, #w-node-_5d82f3c5-3d3a-65b8-ec4d-7a9076fbbdb2-0cb6a584, #w-node-f87eba99-c3ae-79f8-b699-58d6d04f1adb-0cb6a584, #w-node-_5d3b434b-16dc-4f34-db60-432d589571b7-0cb6a584, #w-node-_5d3b434b-16dc-4f34-db60-432d589571b9-0cb6a584, #w-node-_13e0935c-4269-a066-9a4b-b5b158940116-0cb6a584, #w-node-_13e0935c-4269-a066-9a4b-b5b158940117-0cb6a584, #w-node-_13e0935c-4269-a066-9a4b-b5b158940119-0cb6a584, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a59a, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a59a, #w-node-_4706031e-b285-f84a-8079-a390c9108733-0cb6a59a, #w-node-aeb81700-0eb5-d992-f480-f3d1d35a7ee9-0cb6a59a, #w-node-_30c17c89-d8ab-dee6-d4ac-dd509f2e3565-0cb6a59a, #w-node-_30c17c89-d8ab-dee6-d4ac-dd509f2e3566-0cb6a59a, #w-node-_22838798-72ca-d5ae-2f30-b1276ab45df5-0cb6a59a, #w-node-_2db83b11-2fb2-7f35-503e-311841352849-0cb6a59a, #w-node-b39cd683-3355-f9d7-4710-726199bf48e9-0cb6a59a, #w-node-d7b696d8-716e-3237-f8e1-1fd0049d793a-0cb6a59a, #w-node-b6fb3993-a101-6146-225c-ff7b6f0e142d-0cb6a59a, #w-node-_966fd7c7-b552-5d1b-e012-0c3b60876117-0cb6a59a, #w-node-_531e2fd6-90c1-c295-8a28-9c0ff9bcdc76-0cb6a59a, #w-node-c14cdfa8-8519-b9e4-79b0-e123138088d0-0cb6a59a, #w-node-_85443eef-0104-b114-557e-26e1afa4550e-0cb6a59a, #w-node-_85443eef-0104-b114-557e-26e1afa45511-0cb6a59a, #w-node-f39104ae-e4dd-434e-cd18-0459d9deab74-0cb6a59a, #w-node-f39104ae-e4dd-434e-cd18-0459d9deab7a-0cb6a59a, #w-node-f39104ae-e4dd-434e-cd18-0459d9deab7c-0cb6a59a, #w-node-c4b1112b-2c28-f8c0-b849-6003b35427f1-0cb6a59a, #w-node-_029f2c41-15e4-db32-18d5-d5a24cfba7ae-0cb6a59a, #w-node-dfae249a-4774-6d7a-4db6-8f26cc1af5cd-0cb6a59a, #w-node-b68d178f-c841-0178-3eee-fa713f84d955-0cb6a59a, #w-node-_481bceca-10ba-f90e-92f9-54f82bbd52b3-0cb6a59a, #w-node-f4782d4a-a72b-7d6e-b91c-2d12aad5a5dc-0cb6a59a, #w-node-bdb02258-5d7a-5d92-d188-f30e1f2a494c-0cb6a59a, #w-node-_4aadd501-62d7-d15a-273f-ca783e7051fd-0cb6a59a, #w-node-_6cbd1e70-613c-6e4f-cc67-95964c34af44-0cb6a59a, #w-node-_5ec56d7d-c272-8bfc-b0f4-1257d07c550a-0cb6a59a, #w-node-_91754cc6-ea45-a647-6e2c-b6edc63c1d7b-0cb6a59a, #w-node-_407a910f-9905-86d2-03fc-4a556346e0d5-0cb6a59a, #w-node-_843b8a37-d84e-971f-777f-0928afa41dc3-0cb6a59a, #w-node-_3ddfcb32-d76c-d7c7-3113-57ab1fb0cc6c-0cb6a59a, #w-node-_8c204d57-6243-692e-975e-7707c05f3851-0cb6a59a, #w-node-_69b47ca9-b8bb-e91f-3622-737b88f4e03b-0cb6a59a, #w-node-_69b47ca9-b8bb-e91f-3622-737b88f4e03c-0cb6a59a, #w-node-_7efec2e0-de39-4258-6679-6098403d4473-0cb6a59a, #w-node-_169f21ef-2c22-8cf0-2b7d-f3eb46980282-0cb6a59a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd4d2d7b-9bf0-82ee-cd90-58604124f175-0cb6a59a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_769f9cbb-7837-261d-790c-36b72c3370b6-0cb6a59a, #w-node-_173d1cba-c4a6-05a3-9d44-cd35416615cc-0cb6a59a, #w-node-_173d1cba-c4a6-05a3-9d44-cd35416615cd-0cb6a59a, #w-node-_28a0808d-33a0-3e79-22e7-f961fbeb700f-0cb6a59a, #w-node-a80e8f1b-6ce5-b7c3-d50f-ac853f43bc30-0cb6a59a, #w-node-_9df817df-f9d5-af92-7248-e9eb7d91538c-0cb6a59a, #w-node-_9df817df-f9d5-af92-7248-e9eb7d915390-0cb6a59a, #w-node-a21baf46-bc2b-1c5c-892c-8c4fa0803853-0cb6a59a, #w-node-_91731208-0c8f-8d5f-ea28-a389fce84eb8-0cb6a59a, #w-node-d04e6acd-3290-10dc-d7b8-4f4d6cb035ec-0cb6a59a, #w-node-d11764b8-31a8-5bdd-7c08-6b834709b083-0cb6a59a, #w-node-e8d987e1-f32c-6c2e-b042-5187ed32de3c-0cb6a59a, #w-node-_4bd2bc19-2c47-4ab3-26ca-c5c998afccab-0cb6a59a, #w-node-e50ff823-d1b0-798b-95fd-66f4e01a0663-0cb6a59a, #w-node-aab43b3b-e94d-aa18-beb2-ee4ba63253cb-0cb6a59a, #w-node-_5268a7cc-781b-d39d-4f72-9e4be705905b-0cb6a59a, #w-node-_588b3fad-f62d-5262-2967-7de7cf59ef74-0cb6a59a, #w-node-_588b3fad-f62d-5262-2967-7de7cf59ef75-0cb6a59a, #w-node-_588b3fad-f62d-5262-2967-7de7cf59ef7f-0cb6a59a, #w-node-_99c5dcb9-3898-fca2-02cf-06718b208636-0cb6a59a, #w-node-b3b1265a-ac35-8687-621c-ecd302b2bffe-0cb6a59a, #w-node-ae86ccb1-1daf-8fd4-b8cc-98c409e407a3-0cb6a59a, #w-node-f415d65c-2d4a-0d45-fd40-43a5cc773c9d-0cb6a59a, #w-node-_527ba09d-bd2a-7bd1-c79d-989fc5ac211c-0cb6a59a, #w-node-f1b4d41b-dd03-1a43-2c00-bb9cf810cc09-0cb6a59a, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a59b, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a59b, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-0cb6a59b, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a59b, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a59b, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a59b, #w-node-f016dad1-22a8-4bd9-d400-8d6d3fadb266-0cb6a59b, #w-node-f016dad1-22a8-4bd9-d400-8d6d3fadb267-0cb6a59b, #w-node-f016dad1-22a8-4bd9-d400-8d6d3fadb269-0cb6a59b, #w-node-_426eecf6-676d-16b3-1c81-14c5611792b8-0cb6a59b, #w-node-_426eecf6-676d-16b3-1c81-14c5611792b9-0cb6a59b, #w-node-_25bc8779-512f-d30f-4fa8-60edbbe7d193-0cb6a59b, #w-node-_25bc8779-512f-d30f-4fa8-60edbbe7d196-0cb6a59b, #w-node-c3daa79d-e77d-f01e-393e-26bfbd00880e-0cb6a59b, #w-node-de399851-653e-8d38-e410-dbcb45de8a4e-0cb6a59b, #w-node-de399851-653e-8d38-e410-dbcb45de8a50-0cb6a59b, #w-node-_96eb07fe-fb7d-7a3e-8822-32b47624cfc5-0cb6a59b, #w-node-_5541ffcc-c517-02dc-acc0-72975fc4fd82-0cb6a59b, #w-node-_3bfbd771-9d8f-8082-2a6e-0bd884ff25d2-0cb6a59b, #w-node-_863c3b79-91f3-a8f6-9be1-a92a8024028d-0cb6a59b, #w-node-d34f6361-02bc-1c34-e0c7-78ba74faf590-0cb6a59b, #w-node-d9db0798-3ce2-df0a-9c44-63bf77b7483b-0cb6a59b, #w-node-_15d5e108-7df9-270e-bbf1-f7f62e6c15f3-0cb6a59b, #w-node-b0692059-ccdc-658f-d8b3-77a5fa834f57-0cb6a59b, #w-node-b0692059-ccdc-658f-d8b3-77a5fa834f59-0cb6a59b, #w-node-_67b936f2-e3cb-6d1d-e906-010d8190bfc5-0cb6a59b, #w-node-_67b936f2-e3cb-6d1d-e906-010d8190bfc7-0cb6a59b, #w-node-_6c8c31ed-10c0-2e74-4364-9e471240d4af-0cb6a59b, #w-node-_6c8c31ed-10c0-2e74-4364-9e471240d4b0-0cb6a59b, #w-node-_5d71e0ad-140c-b292-0734-abbb780991e8-0cb6a59b, #w-node-_5d71e0ad-140c-b292-0734-abbb780991ea-0cb6a59b, #w-node-_14a6207a-9f4f-eca9-ccab-7ff84fec31bc-0cb6a59b, #w-node-_14a6207a-9f4f-eca9-ccab-7ff84fec31bd-0cb6a59b, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a59e, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a59e, #w-node-_30974740-116e-8a06-8661-4550ef0f97f5-0cb6a59e, #w-node-_30974740-116e-8a06-8661-4550ef0f97f6-0cb6a59e, #w-node-a5bc50d2-edcd-a391-312f-88ebe7e3842a-0cb6a59e, #w-node-a5bc50d2-edcd-a391-312f-88ebe7e3842b-0cb6a59e, #w-node-a5bc50d2-edcd-a391-312f-88ebe7e3842d-0cb6a59e, #w-node-cba2e1cd-f9c5-f7d0-71d8-5c9ba0a86542-0cb6a59e, #w-node-cba2e1cd-f9c5-f7d0-71d8-5c9ba0a86543-0cb6a59e, #w-node-cba35015-6b59-9ee5-fadf-91076d017ba9-0cb6a59e, #w-node-cba35015-6b59-9ee5-fadf-91076d017baa-0cb6a59e, #w-node-cba35015-6b59-9ee5-fadf-91076d017bac-0cb6a59e, #w-node-_623357ad-8863-06b6-e26c-f42a57e304d3-0cb6a59e, #w-node-_623357ad-8863-06b6-e26c-f42a57e304d4-0cb6a59e, #w-node-_623357ad-8863-06b6-e26c-f42a57e304d6-0cb6a59e, #w-node-_623357ad-8863-06b6-e26c-f42a57e304f0-0cb6a59e, #w-node-_623357ad-8863-06b6-e26c-f42a57e304f1-0cb6a59e, #w-node-_623357ad-8863-06b6-e26c-f42a57e304f3-0cb6a59e, #w-node-_623357ad-8863-06b6-e26c-f42a57e304fa-0cb6a59e, #w-node-_88676137-30df-3dde-dbc2-68db2d3993e3-0cb6a59e, #w-node-_88676137-30df-3dde-dbc2-68db2d3993e4-0cb6a59e, #w-node-_88676137-30df-3dde-dbc2-68db2d3993e6-0cb6a59e, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a59f, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a59f, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-0cb6a59f, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a59f, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a59f, #w-node-_80cc1073-af9e-201c-4bbc-c715a58bd487-0cb6a59f, #w-node-_80cc1073-af9e-201c-4bbc-c715a58bd488-0cb6a59f, #w-node-_92a790d3-11af-3aeb-06fc-b6009639774b-0cb6a59f, #w-node-_92a790d3-11af-3aeb-06fc-b60096397752-0cb6a59f, #w-node-_37a46abe-7586-de2c-48b2-8af34a8a1fed-0cb6a59f, #w-node-_37a46abe-7586-de2c-48b2-8af34a8a1fee-0cb6a59f, #w-node-_37a46abe-7586-de2c-48b2-8af34a8a1ff5-0cb6a59f, #w-node-_37a46abe-7586-de2c-48b2-8af34a8a1ffc-0cb6a59f, #w-node-_37a46abe-7586-de2c-48b2-8af34a8a1ffe-0cb6a59f, #w-node-_37a46abe-7586-de2c-48b2-8af34a8a1fff-0cb6a59f, #w-node-_37a46abe-7586-de2c-48b2-8af34a8a2006-0cb6a59f, #w-node-_37a46abe-7586-de2c-48b2-8af34a8a200d-0cb6a59f, #w-node-_8abb89a6-7786-05a9-bd53-1031b937ed6b-0cb6a59f, #w-node-_8abb89a6-7786-05a9-bd53-1031b937ed6c-0cb6a59f, #w-node-e888af81-2400-f172-54c5-2ba19d17baee-0cb6a59f, #w-node-e888af81-2400-f172-54c5-2ba19d17baf5-0cb6a59f, #w-node-_4287f773-acd0-b68a-c667-f0b48dcdd2b3-0cb6a59f, #w-node-_4287f773-acd0-b68a-c667-f0b48dcdd2b4-0cb6a59f, #w-node-_0e297fe0-b8a7-8064-084a-4f80498d6c7c-0cb6a59f, #w-node-_0e297fe0-b8a7-8064-084a-4f80498d6c7d-0cb6a59f, #w-node-da1dd74b-effb-86f8-a018-0fc6360b8cfe-0cb6a59f, #w-node-da1dd74b-effb-86f8-a018-0fc6360b8d00-0cb6a59f, #w-node-edb08903-4d01-8d01-de6b-084192b7acd5-0cb6a59f, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a5a3, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a5a3, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-0cb6a5a3, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a5a3, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a5a3, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a5a3, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-0cb6a5a3, #w-node-ed61aa87-7cdc-2023-fad9-81ff633bf51c-0cb6a5a3, #w-node-_900e5cfa-ab52-2a44-d17f-614533db8d39-0cb6a5a3, #w-node-ac6dee25-fe67-e107-fddb-9b6e476e5743-0cb6a5a3, #w-node-a38253be-fcfa-03c6-2a37-089d233719d8-0cb6a5a3, #w-node-a38253be-fcfa-03c6-2a37-089d233719da-0cb6a5a3, #w-node-a38253be-fcfa-03c6-2a37-089d233719e0-0cb6a5a3, #w-node-_2bf426c7-1ada-a08a-2f10-1972b7a520bb-0cb6a5a3, #w-node-_2bf426c7-1ada-a08a-2f10-1972b7a520bc-0cb6a5a3, #w-node-afd32a63-2bca-8a45-6243-bbda6d076a02-0cb6a5a3, #w-node-afd32a63-2bca-8a45-6243-bbda6d076a09-0cb6a5a3, #w-node-dcd18113-32f6-2adc-fb43-fb3b1c3644c2-0cb6a5a3, #w-node-dcd18113-32f6-2adc-fb43-fb3b1c3644c3-0cb6a5a3, #w-node-_0486f312-793b-f6e5-19b7-b0593a1437f5-0cb6a5a3, #w-node-_0486f312-793b-f6e5-19b7-b0593a1437f7-0cb6a5a3, #w-node-_0486f312-793b-f6e5-19b7-b0593a1437fd-0cb6a5a3, #w-node-_0486f312-793b-f6e5-19b7-b0593a1437fe-0cb6a5a3, #w-node-_0d4207de-82a0-b029-7234-b3851c6c9e92-0cb6a5a3, #w-node-_0d4207de-82a0-b029-7234-b3851c6c9e93-0cb6a5a3, #w-node-_0d4207de-82a0-b029-7234-b3851c6c9e95-0cb6a5a3, #w-node-_0d4207de-82a0-b029-7234-b3851c6c9e9a-0cb6a5a3, #w-node-_74fdf5f4-59dd-1ddb-bfb6-199ce1e30bf3-0cb6a5a3, #w-node-_74fdf5f4-59dd-1ddb-bfb6-199ce1e30bfa-0cb6a5a3, #w-node-d029d6f0-c998-64e4-386a-dfeab29129ef-0cb6a5a3, #w-node-d029d6f0-c998-64e4-386a-dfeab29129f0-0cb6a5a3, #w-node-_24309ea9-3289-3c34-2199-2a1600343da8-0cb6a5a3, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa3-0cb6a5a3, #w-node-_9fc8f382-3c6f-c561-a4b9-5078180e5aa4-0cb6a5a3, #w-node-_999ba474-08c7-82b6-8009-dea93d2cb44f-0cb6a5a3, #w-node-_5e25e671-9bbb-8e82-a849-5742b9d759fd-0cb6a5a3, #w-node-_515a2720-37aa-505a-0b9e-5692b5b5ce39-0cb6a5a3, #w-node-_515a2720-37aa-505a-0b9e-5692b5b5ce3c-0cb6a5a3, #w-node-_6af81175-914e-2f19-efdb-cee7bad1b088-0cb6a5a3, #w-node-_515a2720-37aa-505a-0b9e-5692b5b5ce41-0cb6a5a3, #w-node-_141b707f-d978-90f5-b971-bd51ce9921b2-0cb6a5a3, #w-node-c0cff894-7d56-5f5c-ee61-73bd86de40ff-0cb6a5a3, #w-node-c0cff894-7d56-5f5c-ee61-73bd86de4101-0cb6a5a3, #w-node-_48209fb2-141c-a52f-28bb-e7cd984eae02-0cb6a5a3, #w-node-_48209fb2-141c-a52f-28bb-e7cd984eae03-0cb6a5a3, #w-node-_48209fb2-141c-a52f-28bb-e7cd984eae05-0cb6a5a3, #w-node-_39a20cee-0b9b-7e9c-1a7c-59de7ef9ef40-0cb6a5a3, #w-node-_39a20cee-0b9b-7e9c-1a7c-59de7ef9ef41-0cb6a5a3, #w-node-_0eaf26c3-5cf2-a8af-d637-13ce36d6d276-0cb6a5a3, #w-node-_46a4e75f-f31c-c2b4-e3b7-7a9be53e4046-0cb6a5a3, #w-node-_46a4e75f-f31c-c2b4-e3b7-7a9be53e4047-0cb6a5a3, #w-node-_9e74231d-183e-122c-679f-cdfc7e2c84a1-0cb6a5a3, #w-node-_9e74231d-183e-122c-679f-cdfc7e2c84a2-0cb6a5a3, #w-node-_01298b98-d95e-85b0-131e-62489e16e392-0cb6a5a3, #w-node-ef80c19b-b1dd-2436-9843-142374b96533-0cb6a5a3, #w-node-ef80c19b-b1dd-2436-9843-142374b96534-0cb6a5a3, #w-node-d2328902-6462-d475-fbb7-1896cb1ba704-0cb6a5a6, #w-node-d2328902-6462-d475-fbb7-1896cb1ba705-0cb6a5a6, #w-node-d2328902-6462-d475-fbb7-1896cb1ba711-0cb6a5a6, #w-node-d2328902-6462-d475-fbb7-1896cb1ba712-0cb6a5a6, #w-node-d2328902-6462-d475-fbb7-1896cb1ba71c-0cb6a5a6, #w-node-d2328902-6462-d475-fbb7-1896cb1ba71d-0cb6a5a6, #w-node-d2328902-6462-d475-fbb7-1896cb1ba729-0cb6a5a6, #w-node-d2328902-6462-d475-fbb7-1896cb1ba72a-0cb6a5a6, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0cb6a5ab, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0cb6a5ab, #w-node-_8f75ff09-45a0-ad6d-aa3f-361d58ee767e-0cb6a5ab, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f6-0cb6a5ab, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-0cb6a5ab, #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e8-0cb6a5ab, #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e9-0cb6a5ab, #w-node-_426eecf6-676d-16b3-1c81-14c5611792b8-0cb6a5ab, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcc-0cb6a5ab, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcd-0cb6a5ab, #w-node-_027ca9fe-84f6-0feb-cfc1-020b98ae3dcf-0cb6a5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94df0a08-1f06-bb5c-9db2-1f08151fd694-0cb6a5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_94df0a08-1f06-bb5c-9db2-1f08151fd695-0cb6a5ab, #w-node-_7a143d52-3a91-941f-b365-d5320f41a020-0cb6a5ab, #w-node-_7a143d52-3a91-941f-b365-d5320f41a021-0cb6a5ab, #w-node-_7a143d52-3a91-941f-b365-d5320f41a024-0cb6a5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_356457de-e119-4722-8e37-8aee8caf0393-0cb6a5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_356457de-e119-4722-8e37-8aee8caf0394-0cb6a5ab, #w-node-_855331ad-b51c-8f58-294e-4a2bab6e99b5-0cb6a5ab, #w-node-_855331ad-b51c-8f58-294e-4a2bab6e99b6-0cb6a5ab, #w-node-_103fc053-c27c-e86a-4b00-457201c7bb22-0cb6a5ab, #w-node-_103fc053-c27c-e86a-4b00-457201c7bb23-0cb6a5ab, #w-node-_103fc053-c27c-e86a-4b00-457201c7bb26-0cb6a5ab, #w-node-d1a83d84-5a31-fc8f-550b-00b943476c99-0cb6a5ab, #w-node-d1a83d84-5a31-fc8f-550b-00b943476ca0-0cb6a5ab, #w-node-b4693559-ca5f-36a4-5eef-ab80fa34e614-0cb6a5ab, #w-node-b4693559-ca5f-36a4-5eef-ab80fa34e615-0cb6a5ab, #w-node-b4693559-ca5f-36a4-5eef-ab80fa34e618-0cb6a5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff482bab-2420-5951-0d3a-10c8124146a8-0cb6a5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ff482bab-2420-5951-0d3a-10c8124146a9-0cb6a5ab, #w-node-a91efe4c-6e77-e10d-900d-c35c3451148b-0cb6a5ab, #w-node-a91efe4c-6e77-e10d-900d-c35c3451148c-0cb6a5ab, #w-node-a91efe4c-6e77-e10d-900d-c35c3451148e-0cb6a5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a36dd384-dcc1-8c8e-4a6c-899de84e7016-0cb6a5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-ff9ab7ef, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-ff9ab7ef, #w-node-_991f1578-45a6-a69d-018d-81568565ff35-ff9ab7ef, #w-node-fe383793-94a2-39d0-0afe-bb37413348e0-ff9ab7ef, #w-node-e80c1d20-44bc-fae6-14fa-38a9f17a7ada-ff9ab7ef, #w-node-e80c1d20-44bc-fae6-14fa-38a9f17a7adc-ff9ab7ef, #w-node-_90986883-f52b-8b9d-db02-adb1b42f4af9-ff9ab7ef, #w-node-_90986883-f52b-8b9d-db02-adb1b42f4afd-ff9ab7ef, #w-node-d2c1b8d4-c904-f35b-f4f2-592cacf052b6-ff9ab7ef, #w-node-d2c1b8d4-c904-f35b-f4f2-592cacf052b7-ff9ab7ef, #w-node-d2c1b8d4-c904-f35b-f4f2-592cacf052b8-ff9ab7ef, #w-node-d2c1b8d4-c904-f35b-f4f2-592cacf052bc-ff9ab7ef, #w-node-_99c5dcb9-3898-fca2-02cf-06718b208636-ff9ab7ef, #w-node-b3b1265a-ac35-8687-621c-ecd302b2bffe-ff9ab7ef, #w-node-_588b3fad-f62d-5262-2967-7de7cf59ef74-ff9ab7ef, #w-node-_588b3fad-f62d-5262-2967-7de7cf59ef75-ff9ab7ef, #w-node-_588b3fad-f62d-5262-2967-7de7cf59ef7f-ff9ab7ef, #w-node-cbc170ad-ea79-f1c0-bd6b-f4f739b742f4-ff9ab7ef, #w-node-cbc170ad-ea79-f1c0-bd6b-f4f739b742f5-ff9ab7ef, #w-node-ae86ccb1-1daf-8fd4-b8cc-98c409e407a3-ff9ab7ef, #w-node-f415d65c-2d4a-0d45-fd40-43a5cc773c9d-ff9ab7ef, #w-node-_6ada7358-b4a8-2177-3221-45539b83b2f1-ff9ab7ef, #w-node-_6ada7358-b4a8-2177-3221-45539b83b2f3-ff9ab7ef, #w-node-_15ac4e35-05fd-7828-0d68-e92e92b5a581-ff9ab7ef, #w-node-_4aadd501-62d7-d15a-273f-ca783e7051fd-ff9ab7ef, #w-node-_6cbd1e70-613c-6e4f-cc67-95964c34af44-ff9ab7ef, #w-node-_5ec56d7d-c272-8bfc-b0f4-1257d07c550a-ff9ab7ef, #w-node-_91754cc6-ea45-a647-6e2c-b6edc63c1d7b-ff9ab7ef, #w-node-_407a910f-9905-86d2-03fc-4a556346e0d5-ff9ab7ef, #w-node-_15bd63ca-d6eb-3275-c981-4eafcbb7eab0-ff9ab7ef, #w-node-_15bd63ca-d6eb-3275-c981-4eafcbb7eab1-ff9ab7ef, #w-node-_15bd63ca-d6eb-3275-c981-4eafcbb7eab2-ff9ab7ef, #w-node-_15bd63ca-d6eb-3275-c981-4eafcbb7eab6-ff9ab7ef, #w-node-_843b8a37-d84e-971f-777f-0928afa41dc3-ff9ab7ef, #w-node-_80620150-df55-b7e2-762a-360ccb8a63c9-ff9ab7ef, #w-node-_80620150-df55-b7e2-762a-360ccb8a63cb-ff9ab7ef, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-0f949aba, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-0f949aba, #w-node-_991f1578-45a6-a69d-018d-81568565ff35-0f949aba, #w-node-fe383793-94a2-39d0-0afe-bb37413348e0-0f949aba, #w-node-eb4e3820-5c8d-3139-23b2-a7de288de03c-0f949aba, #w-node-eb4e3820-5c8d-3139-23b2-a7de288de03e-0f949aba, #w-node-e80c1d20-44bc-fae6-14fa-38a9f17a7ada-0f949aba, #w-node-e80c1d20-44bc-fae6-14fa-38a9f17a7adc-0f949aba, #w-node-d2c1b8d4-c904-f35b-f4f2-592cacf052b6-0f949aba, #w-node-d2c1b8d4-c904-f35b-f4f2-592cacf052b8-0f949aba, #w-node-d2c1b8d4-c904-f35b-f4f2-592cacf052bc-0f949aba, #w-node-efebde69-aea7-2ccc-32ce-40dc1edb95c8-0f949aba, #w-node-efebde69-aea7-2ccc-32ce-40dc1edb95ca-0f949aba, #w-node-_843b8a37-d84e-971f-777f-0928afa41dc3-0f949aba, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-3f420200, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-3f420200, #w-node-cdf56624-17bd-93b9-bb92-a0c443920405-3f420200, #w-node-cdf56624-17bd-93b9-bb92-a0c443920407-3f420200, #w-node-_991f1578-45a6-a69d-018d-81568565ff35-3f420200, #w-node-_6d670d13-c329-da13-10e4-ecdc55d6bf3d-3f420200, #w-node-d9ede2e9-8062-b5af-4b47-b7a1e8fa65b1-3f420200, #w-node-d9ede2e9-8062-b5af-4b47-b7a1e8fa65b3-3f420200, #w-node-e80c1d20-44bc-fae6-14fa-38a9f17a7ada-3f420200, #w-node-e80c1d20-44bc-fae6-14fa-38a9f17a7adc-3f420200, #w-node-_99c5dcb9-3898-fca2-02cf-06718b208636-3f420200, #w-node-b3b1265a-ac35-8687-621c-ecd302b2bffe-3f420200, #w-node-_588b3fad-f62d-5262-2967-7de7cf59ef74-3f420200, #w-node-_588b3fad-f62d-5262-2967-7de7cf59ef75-3f420200, #w-node-_588b3fad-f62d-5262-2967-7de7cf59ef7f-3f420200, #w-node-cbc170ad-ea79-f1c0-bd6b-f4f739b742f4-3f420200, #w-node-cbc170ad-ea79-f1c0-bd6b-f4f739b742f5-3f420200, #w-node-_7ac703cd-5f00-ed7e-3e6f-d8cca8df4349-3f420200, #w-node-_7ac703cd-5f00-ed7e-3e6f-d8cca8df434e-3f420200, #w-node-_843b8a37-d84e-971f-777f-0928afa41dc3-3f420200, #w-node-aae4bfa0-0769-4c0c-38cb-8d05279fc52b-3f420200, #w-node-aae4bfa0-0769-4c0c-38cb-8d05279fc52d-3f420200, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-158cb71a, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-158cb71a, #w-node-b39cd683-3355-f9d7-4710-726199bf48e9-158cb71a, #w-node-_7e14c4b3-488f-44fb-4103-1b9612b46141-158cb71a, #w-node-_9158b6b2-5ff9-2740-d982-8fd723435a95-158cb71a, #w-node-_9158b6b2-5ff9-2740-d982-8fd723435a9a-158cb71a, #w-node-_2ce7b246-1187-e89f-1db8-a77233236694-158cb71a, #w-node-_2ce7b246-1187-e89f-1db8-a77233236695-158cb71a, #w-node-_2ce7b246-1187-e89f-1db8-a772332366c6-158cb71a, #w-node-_2ce7b246-1187-e89f-1db8-a772332366c7-158cb71a, #w-node-_4aadd501-62d7-d15a-273f-ca783e7051fd-158cb71a, #w-node-_6cbd1e70-613c-6e4f-cc67-95964c34af44-158cb71a, #w-node-af946124-1643-6dcf-0683-31995023f601-158cb71a, #w-node-af946124-1643-6dcf-0683-31995023f608-158cb71a, #w-node-_5ec56d7d-c272-8bfc-b0f4-1257d07c550a-158cb71a, #w-node-_91754cc6-ea45-a647-6e2c-b6edc63c1d7b-158cb71a, #w-node-_407a910f-9905-86d2-03fc-4a556346e0d5-158cb71a, #w-node-e3e88558-f607-3267-7325-31bbe7619de9-158cb71a, #w-node-e3e88558-f607-3267-7325-31bbe7619dea-158cb71a, #w-node-afff43f9-8010-9a59-3dd0-7687caf413b2-158cb71a, #w-node-afff43f9-8010-9a59-3dd0-7687caf413bb-158cb71a, #w-node-_7f9c22f9-f886-f3c2-4cc8-1d4f053936dc-158cb71a, #w-node-_7f9c22f9-f886-f3c2-4cc8-1d4f053936e2-158cb71a, #w-node-_7f9c22f9-f886-f3c2-4cc8-1d4f053936e4-158cb71a, #w-node-ba18f610-3453-85b7-c057-ccbaab756cd1-158cb71a, #w-node-ba18f610-3453-85b7-c057-ccbaab756cd6-158cb71a, #w-node-_3362b73e-ac89-3013-c906-3e63a692f066-158cb71a, #w-node-_3362b73e-ac89-3013-c906-3e63a692f06d-158cb71a, #w-node-_4d9dce50-810d-b6ea-a649-03264723242a-158cb71a, #w-node-_4d9dce50-810d-b6ea-a649-03264723242b-158cb71a, #w-node-_0f94cb4f-3977-eb0a-a5d8-a52e5f484cfb-158cb71a, #w-node-_0f94cb4f-3977-eb0a-a5d8-a52e5f484d01-158cb71a, #w-node-_0f94cb4f-3977-eb0a-a5d8-a52e5f484d03-158cb71a, #w-node-a0efdc34-374a-960b-1291-6fc3c11bdd47-158cb71a, #w-node-a0efdc34-374a-960b-1291-6fc3c11bdd48-158cb71a, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-95a6c7d3, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-95a6c7d3, #w-node-b39cd683-3355-f9d7-4710-726199bf48e9-95a6c7d3, #w-node-_7e14c4b3-488f-44fb-4103-1b9612b46141-95a6c7d3, #w-node-_9158b6b2-5ff9-2740-d982-8fd723435a9a-95a6c7d3, #w-node-_3cbece41-2860-bb23-f8ae-7a292320e95a-95a6c7d3, #w-node-_3cbece41-2860-bb23-f8ae-7a292320e95f-95a6c7d3, #w-node-de5df849-0513-385d-54d2-04e7580fd96c-95a6c7d3, #w-node-de5df849-0513-385d-54d2-04e7580fd96e-95a6c7d3, #w-node-_2ce7b246-1187-e89f-1db8-a77233236694-95a6c7d3, #w-node-_2ce7b246-1187-e89f-1db8-a77233236695-95a6c7d3, #w-node-_1e4e52d2-c63a-15f3-7e7a-3804da855749-95a6c7d3, #w-node-_1e4e52d2-c63a-15f3-7e7a-3804da85574f-95a6c7d3, #w-node-_1e4e52d2-c63a-15f3-7e7a-3804da855751-95a6c7d3, #w-node-_7a22ca21-211c-0872-3c50-1b265e1ca1b2-95a6c7d3, #w-node-_7a22ca21-211c-0872-3c50-1b265e1ca1b7-95a6c7d3, #w-node-_00d11756-34bd-59e9-ec27-6a1245de6b5c-95a6c7d3, #w-node-_00d11756-34bd-59e9-ec27-6a1245de6b61-95a6c7d3, #w-node-_3f6160c4-4534-5de8-644f-1bb5363466ee-95a6c7d3, #w-node-af946124-1643-6dcf-0683-31995023f601-95a6c7d3, #w-node-af946124-1643-6dcf-0683-31995023f608-95a6c7d3, #w-node-_4aadd501-62d7-d15a-273f-ca783e7051fd-95a6c7d3, #w-node-_6cbd1e70-613c-6e4f-cc67-95964c34af44-95a6c7d3, #w-node-_1526c233-4102-774d-5c60-750f9f8ed45e-95a6c7d3, #w-node-_1526c233-4102-774d-5c60-750f9f8ed465-95a6c7d3, #w-node-_2c815fad-9832-ec0b-8897-94549e00417b-95a6c7d3, #w-node-_2c815fad-9832-ec0b-8897-94549e00417c-95a6c7d3, #w-node-c354437b-37dd-445f-71a2-7fe05c180a05-95a6c7d3, #w-node-_7ecde05e-7dc8-4558-4484-86cec07cb977-95a6c7d3, #w-node-_0f94cb4f-3977-eb0a-a5d8-a52e5f484cfb-95a6c7d3, #w-node-_0f94cb4f-3977-eb0a-a5d8-a52e5f484d01-95a6c7d3, #w-node-_0f94cb4f-3977-eb0a-a5d8-a52e5f484d03-95a6c7d3, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-80fbfb34, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-80fbfb34, #w-node-_6f41995c-28fb-784e-a523-296a8e5e5fe2-80fbfb34, #w-node-_7e14c4b3-488f-44fb-4103-1b9612b46141-80fbfb34, #w-node-bdf0d805-1b87-a2df-5bd5-bc3a6c3e834b-80fbfb34, #w-node-_1cf8af88-15b0-f2e6-45dd-c29b5177fdec-80fbfb34, #w-node-_1cf8af88-15b0-f2e6-45dd-c29b5177fded-80fbfb34, #w-node-_37ed6458-d2c9-3240-6335-e48018173870-80fbfb34, #w-node-_37ed6458-d2c9-3240-6335-e48018173877-80fbfb34, #w-node-_156f6887-dcd0-d82c-137b-c7309f1c1841-80fbfb34, #w-node-_417992b8-5632-bd77-b757-e4d4fdcbcc89-80fbfb34, #w-node-_417992b8-5632-bd77-b757-e4d4fdcbcc8a-80fbfb34, #w-node-a79dc17b-2430-b0d0-1bd1-1781f6fb8485-80fbfb34, #w-node-c758f53d-018f-6817-488a-4e45d7776ca7-80fbfb34, #w-node-_2aabf19b-7ce5-52dd-23de-7fb5f02a08d9-80fbfb34, #w-node-_2aabf19b-7ce5-52dd-23de-7fb5f02a08db-80fbfb34, #w-node-_4c764375-eba9-0139-572d-b96ad3dcaee9-80fbfb34, #w-node-_4c764375-eba9-0139-572d-b96ad3dcaef0-80fbfb34, #w-node-_2ce7b246-1187-e89f-1db8-a77233236694-80fbfb34, #w-node-_2ce7b246-1187-e89f-1db8-a77233236695-80fbfb34, #w-node-e2b9562a-61bd-5b4f-4c7e-f322f77c20d2-80fbfb34, #w-node-e2b9562a-61bd-5b4f-4c7e-f322f77c20d3-80fbfb34, #w-node-_5af07dd6-0a11-163f-d0fa-32bbf61b87f9-80fbfb34, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-f903ee4d, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-f903ee4d, #w-node-b39cd683-3355-f9d7-4710-726199bf48e9-f903ee4d, #w-node-_7e14c4b3-488f-44fb-4103-1b9612b46141-f903ee4d, #w-node-_3cbece41-2860-bb23-f8ae-7a292320e95a-f903ee4d, #w-node-_3cbece41-2860-bb23-f8ae-7a292320e95f-f903ee4d, #w-node-_2ce7b246-1187-e89f-1db8-a77233236694-f903ee4d, #w-node-_2ce7b246-1187-e89f-1db8-a77233236695-f903ee4d, #w-node-_9c55072e-85f0-fffa-f79e-cafbead3be99-f903ee4d, #w-node-b46e9bbb-9253-700c-e54d-d317b3c32229-f903ee4d, #w-node-b478408f-fc5f-44c1-c63b-15972893bfe3-f903ee4d, #w-node-b478408f-fc5f-44c1-c63b-15972893bfe4-f903ee4d, #w-node-_80949ce9-f85e-a30b-e3f3-1f0628521e7e-f903ee4d, #w-node-_80949ce9-f85e-a30b-e3f3-1f0628521e7f-f903ee4d, #w-node-_26c0f6cc-6fe8-cf1b-dd71-48a159f42cf9-f903ee4d, #w-node-_7a22ca21-211c-0872-3c50-1b265e1ca1b7-f903ee4d, #w-node-d37ad457-800b-a0c6-7653-5175c0e91618-f903ee4d, #w-node-d37ad457-800b-a0c6-7653-5175c0e9161b-f903ee4d, #w-node-ed56b0aa-4f24-abed-907e-d222b1bed58f-f903ee4d, #w-node-af946124-1643-6dcf-0683-31995023f608-f903ee4d, #w-node-a751d69a-edf8-56af-e58f-af64dd52d711-f903ee4d, #w-node-_1526c233-4102-774d-5c60-750f9f8ed45e-f903ee4d, #w-node-_1526c233-4102-774d-5c60-750f9f8ed465-f903ee4d, #w-node-_0f94cb4f-3977-eb0a-a5d8-a52e5f484cfb-f903ee4d, #w-node-_0f94cb4f-3977-eb0a-a5d8-a52e5f484d01-f903ee4d, #w-node-_0f94cb4f-3977-eb0a-a5d8-a52e5f484d03-f903ee4d, #w-node-_2e2e15b8-c96a-a638-62f1-3df61e81e627-f903ee4d, #w-node-_2e2e15b8-c96a-a638-62f1-3df61e81e626-f903ee4d, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-ac36c499, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-ac36c499, #w-node-_7458402d-1b75-70dd-7da1-1f836db25022-ac36c499, #w-node-_7458402d-1b75-70dd-7da1-1f836db25028-ac36c499, #w-node-_7458402d-1b75-70dd-7da1-1f836db2502a-ac36c499, #w-node-bdf0d805-1b87-a2df-5bd5-bc3a6c3e834b-ac36c499, #w-node-a79dc17b-2430-b0d0-1bd1-1781f6fb8485-ac36c499, #w-node-_2aabf19b-7ce5-52dd-23de-7fb5f02a08d9-ac36c499, #w-node-_2aabf19b-7ce5-52dd-23de-7fb5f02a08db-ac36c499, #w-node-e7db6a34-15ea-fadb-4916-b90cdb3ee570-ac36c499, #w-node-_156f6887-dcd0-d82c-137b-c7309f1c1841-ac36c499, #w-node-_417992b8-5632-bd77-b757-e4d4fdcbcc89-ac36c499, #w-node-_417992b8-5632-bd77-b757-e4d4fdcbcc8a-ac36c499, #w-node-c758f53d-018f-6817-488a-4e45d7776ca7-ac36c499, #w-node-_0e39a77c-00ef-b89a-ee34-6274b792f729-ac36c499, #w-node-_6f20726a-dbf8-89ae-bc0f-485e207b21c2-ac36c499, #w-node-e2b9562a-61bd-5b4f-4c7e-f322f77c20d2-ac36c499, #w-node-e2b9562a-61bd-5b4f-4c7e-f322f77c20d3-ac36c499, #w-node-_5af07dd6-0a11-163f-d0fa-32bbf61b87f9-ac36c499, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-549c8998, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-549c8998, #w-node-b39cd683-3355-f9d7-4710-726199bf48e9-549c8998, #w-node-_7e14c4b3-488f-44fb-4103-1b9612b46141-549c8998, #w-node-_3cbece41-2860-bb23-f8ae-7a292320e95a-549c8998, #w-node-_3cbece41-2860-bb23-f8ae-7a292320e95f-549c8998, #w-node-_26c0f6cc-6fe8-cf1b-dd71-48a159f42cf9-549c8998, #w-node-_7a22ca21-211c-0872-3c50-1b265e1ca1b7-549c8998, #w-node-_4614044f-b37a-120a-edda-599a11ebba31-549c8998, #w-node-a87601d3-505e-b723-d4ac-d897cd7f6caa-549c8998, #w-node-_0f94cb4f-3977-eb0a-a5d8-a52e5f484cfb-549c8998, #w-node-c03ffe8b-6693-0923-ba53-b568cbe8ec9f-549c8998, #w-node-c03ffe8b-6693-0923-ba53-b568cbe8eca0-549c8998, #w-node-ac09be19-4dd9-ce77-812d-90356a296538-549c8998, #w-node-ac09be19-4dd9-ce77-812d-90356a29653f-549c8998, #w-node-_8bc11570-0dda-21ab-7e50-9e0f7b9cc7a5-549c8998, #w-node-_8bc11570-0dda-21ab-7e50-9e0f7b9cc7a6-549c8998, #w-node-_1b1f8d2a-3b96-bca0-3792-eb4c46d4c6dd-549c8998, #w-node-_14742fbb-5822-061b-9882-ce0216cc5fd2-549c8998, #w-node-_9dfde284-9243-05a2-7824-a45ad6b7395d-549c8998, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-24e64ca7, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-24e64ca7, #w-node-c3d01887-2ae6-9a01-5790-e83d5c4bdf7a-24e64ca7, #w-node-c3d01887-2ae6-9a01-5790-e83d5c4bdf80-24e64ca7, #w-node-c3d01887-2ae6-9a01-5790-e83d5c4bdf82-24e64ca7, #w-node-_2cdc4119-3cbd-62c1-cf9f-4fa7c0bac830-24e64ca7, #w-node-_4c98034d-e08b-03f1-d3d5-9430c104f277-24e64ca7, #w-node-a68801ce-f881-7219-2b0d-09c57401d6f8-24e64ca7, #w-node-_251018c0-f5c9-06d6-b29a-3db7f7437454-24e64ca7, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-24e64ca7, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-24e64ca7, #w-node-_5ba62fc4-ef85-92ac-08db-40c004c6f99a-24e64ca7, #w-node-_5ba62fc4-ef85-92ac-08db-40c004c6f99e-24e64ca7, #w-node-d7453fba-ea4c-ba9b-a8eb-fd79efeed2ab-24e64ca7, #w-node-d7453fba-ea4c-ba9b-a8eb-fd79efeed2ac-24e64ca7, #w-node-_3459cadb-65d1-4699-5443-94d4dc038970-24e64ca7, #w-node-_3459cadb-65d1-4699-5443-94d4dc038971-24e64ca7, #w-node-_3459cadb-65d1-4699-5443-94d4dc038972-24e64ca7, #w-node-_3459cadb-65d1-4699-5443-94d4dc038973-24e64ca7, #w-node-_14f031ff-436b-0fa8-2bb9-7e2e7d974f2b-24e64ca7, #w-node-_14f031ff-436b-0fa8-2bb9-7e2e7d974f2c-24e64ca7, #w-node-_14f031ff-436b-0fa8-2bb9-7e2e7d974f2d-24e64ca7, #w-node-_14f031ff-436b-0fa8-2bb9-7e2e7d974f30-24e64ca7, #w-node-_89b1dabd-18c7-f304-a2ad-8a03282fad19-24e64ca7, #w-node-_89b1dabd-18c7-f304-a2ad-8a03282fad20-24e64ca7, #w-node-_18a344f4-d68d-a172-a091-2d3e140fcd2d-24e64ca7, #w-node-_18a344f4-d68d-a172-a091-2d3e140fcd2e-24e64ca7, #w-node-_77f0de46-7785-df57-2518-8d6af3426bb8-24e64ca7, #w-node-_77f0de46-7785-df57-2518-8d6af3426bbb-24e64ca7, #w-node-_77f0de46-7785-df57-2518-8d6af3426bbd-24e64ca7, #w-node-_77f0de46-7785-df57-2518-8d6af3426bc0-24e64ca7, #w-node-_17f5cb23-bd50-8446-c97f-f0c6163d8971-24e64ca7, #w-node-ed61aa87-7cdc-2023-fad9-81ff633bf51a-24e64ca7, #w-node-_973bbdfa-6c19-30c6-f902-cbfec4f089dd-24e64ca7, #w-node-f9dae771-ee04-66e6-33da-57d1e455c30b-24e64ca7, #w-node-f9dae771-ee04-66e6-33da-57d1e455c30c-24e64ca7, #w-node-_43b11f5b-3e9f-a163-5e56-68a71f1bb616-24e64ca7, #w-node-_43b11f5b-3e9f-a163-5e56-68a71f1bb617-24e64ca7, #w-node-_028df85e-2410-5766-c2a2-78e048f49a24-24e64ca7, #w-node-_028df85e-2410-5766-c2a2-78e048f49a28-24e64ca7, #w-node-ffe6570a-39a6-25cb-6e3b-76ccf223b912-24e64ca7, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-978a4c2f, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-978a4c2f, #w-node-_02648f8d-8644-f8a1-3bbd-2ed00a1d4df5-978a4c2f, #w-node-b39cd683-3355-f9d7-4710-726199bf48e9-978a4c2f, #w-node-_7e14c4b3-488f-44fb-4103-1b9612b46141-978a4c2f, #w-node-_2a94079e-65a0-fb7f-b6d9-f78d26e4bd1a-978a4c2f, #w-node-_2a94079e-65a0-fb7f-b6d9-f78d26e4bd1b-978a4c2f, #w-node-_2a94079e-65a0-fb7f-b6d9-f78d26e4bd1f-978a4c2f, #w-node-_75459758-fd53-9767-d010-1293a57e0666-978a4c2f, #w-node-_75459758-fd53-9767-d010-1293a57e0667-978a4c2f, #w-node-_75459758-fd53-9767-d010-1293a57e066b-978a4c2f, #w-node-_1c784f62-1274-e158-c716-3afb87f95064-978a4c2f, #w-node-_1c784f62-1274-e158-c716-3afb87f95065-978a4c2f, #w-node-c8757caf-a82f-336f-a8cc-7f8d59a302c0-978a4c2f, #w-node-c8757caf-a82f-336f-a8cc-7f8d59a302c1-978a4c2f, #w-node-c8757caf-a82f-336f-a8cc-7f8d59a302c5-978a4c2f, #w-node-_0f492dd0-05df-96e5-a611-bf48469129c6-978a4c2f, #w-node-d2fdf697-e74b-298d-b131-9feadcf02e8e-978a4c2f, #w-node-d2fdf697-e74b-298d-b131-9feadcf02e8f-978a4c2f, #w-node-d2fdf697-e74b-298d-b131-9feadcf02e93-978a4c2f, #w-node-d2fdf697-e74b-298d-b131-9feadcf02e97-978a4c2f, #w-node-d2fdf697-e74b-298d-b131-9feadcf02e98-978a4c2f, #w-node-d2fdf697-e74b-298d-b131-9feadcf02e9a-978a4c2f, #w-node-d2fdf697-e74b-298d-b131-9feadcf02e9b-978a4c2f, #w-node-d2fdf697-e74b-298d-b131-9feadcf02e9c-978a4c2f, #w-node-a6bc2b3a-4b96-0ce6-6e88-c1fd7a6a7329-978a4c2f, #w-node-a6bc2b3a-4b96-0ce6-6e88-c1fd7a6a732a-978a4c2f, #w-node-a6bc2b3a-4b96-0ce6-6e88-c1fd7a6a732e-978a4c2f, #w-node-_9dfde284-9243-05a2-7824-a45ad6b7395d-978a4c2f, #w-node-_4564ebff-526a-8794-186f-c64e4305cec7-978a4c2f, #w-node-b89b5c27-91e2-c17b-ee2c-f25d02893342-677d2c87, #w-node-_2fd6f764-3696-b5a8-e54d-aa75b87d605a-677d2c87, #w-node-de88a543-f108-902c-9dd8-cb57a3660877-677d2c87, #w-node-_49afbc6d-2a2d-44aa-de48-a60a3edd1b27-677d2c87, #w-node-bc190aab-4444-b1bb-c3d3-e5597b5ca78a-677d2c87, #w-node-_99d2d8c2-94d7-b5e2-a959-00aa32dd2ace-677d2c87, #w-node-aa32da0d-305a-de5d-29df-0e8cc645e1a9-677d2c87, #w-node-aa32da0d-305a-de5d-29df-0e8cc645e1ad-677d2c87, #w-node-a79dc17b-2430-b0d0-1bd1-1781f6fb8485-677d2c87, #w-node-_61f81b79-ad0a-cad5-3bfe-ea10bf281211-677d2c87, #w-node-_61f81b79-ad0a-cad5-3bfe-ea10bf281212-677d2c87, #w-node-_61f81b79-ad0a-cad5-3bfe-ea10bf281208-677d2c87, #w-node-_61f81b79-ad0a-cad5-3bfe-ea10bf28120f-677d2c87, #w-node-_68ef7cf6-a45b-a5d2-7a56-b0273b21505e-677d2c87, #w-node-_68ef7cf6-a45b-a5d2-7a56-b0273b21505f-677d2c87, #w-node-_5514fcd5-358e-f7d1-6a11-8374054f9a10-677d2c87, #w-node-_5514fcd5-358e-f7d1-6a11-8374054f9a17-677d2c87, #w-node-_33e8d2c0-00fe-6267-11cb-a6d0aea62699-677d2c87, #w-node-_33e8d2c0-00fe-6267-11cb-a6d0aea6269a-677d2c87, #w-node-d7be0389-3ec6-4fbc-8c58-687d2eef1048-677d2c87, #w-node-d7be0389-3ec6-4fbc-8c58-687d2eef104f-677d2c87, #w-node-_273acc88-1c11-0899-a4c1-20e5d591db2f-677d2c87, #w-node-_273acc88-1c11-0899-a4c1-20e5d591db30-677d2c87, #w-node-_59d1f61b-2929-8640-34d0-c87784649f59-677d2c87, #w-node-_59d1f61b-2929-8640-34d0-c87784649f5d-677d2c87, #w-node-_6f20726a-dbf8-89ae-bc0f-485e207b21c2-677d2c87, #w-node-_4b8da3f2-1013-17d5-ad85-5b7f4638990c-677d2c87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_0fdbdb0b-4a24-1234-2e27-d285cdc86061-29b5bbe9 {
    grid-column: span 7 / span 7;
  }

  #w-node-e9e8623a-c11c-1c7b-02e8-df4c4bea20c9-29b5bbe9 {
    grid-column: span 5 / span 5;
  }

  #w-node-_04c5f101-a312-5a12-869f-7997c6afee31-0cb6a57f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1082e2b2-8b6b-993e-9047-61b629b5bbf5-29b5bbe9 {
    grid-row: span 1 / span 1;
  }

  #w-node-_1082e2b2-8b6b-993e-9047-61b629b5bc01-29b5bbe9 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69945735-39b4-0e6f-ac96-5b6da0db5aaf-29b5bbe9 {
    grid-row: span 1 / span 1;
    justify-self: start;
  }

  #w-node-a4351069-533d-6c4e-e4e1-9771079c7aaa-0cb6a4f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ce07802-a175-19af-9aed-7df038e6b3da-0cb6a4f5 {
    order: -9999;
  }

  #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e8-0cb6a51c, #w-node-_580c9662-3757-6035-4746-2ec3335ff527-0cb6a51c, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a51e, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-0cb6a51e, #w-node-_5adc7541-c33d-1171-b440-7bfd31b99a31-0cb6a51e, #w-node-_5adc7541-c33d-1171-b440-7bfd31b99a32-0cb6a51e, #w-node-_2a0a9e5e-71fc-0221-7438-054db61cd589-0cb6a51e, #w-node-_2a0a9e5e-71fc-0221-7438-054db61cd58a-0cb6a51e, #w-node-e1928834-df20-1ef1-bc71-ab5c740af0f1-0cb6a51e, #w-node-e1928834-df20-1ef1-bc71-ab5c740af0f2-0cb6a51e, #w-node-cca8a7d2-ae50-d339-7e01-644bde56155d-0cb6a51e, #w-node-cca8a7d2-ae50-d339-7e01-644bde56155e-0cb6a51e, #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e8-0cb6a53c, #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e9-0cb6a53c, #w-node-_94df0a08-1f06-bb5c-9db2-1f08151fd695-0cb6a53c, #w-node-a36dd384-dcc1-8c8e-4a6c-899de84e7017-0cb6a53c {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e53e3fc-e8e1-594a-cceb-6099ad38e4cb-0cb6a552 {
    grid-row: span 1 / span 1;
  }

  #w-node-_1e53e3fc-e8e1-594a-cceb-6099ad38e4db-0cb6a552 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e53e3fc-e8e1-594a-cceb-6099ad38e4dd-0cb6a552 {
    grid-row: span 1 / span 1;
    justify-self: start;
  }

  #w-node-_7770affa-a6d8-471e-07ff-d72d2bb9d12f-0cb6a554, #w-node-_7770affa-a6d8-471e-07ff-d72d2bb9d130-0cb6a554, #w-node-_609638e3-64ef-9f0e-c3e9-9b1ed1cf8650-0cb6a554, #w-node-_609638e3-64ef-9f0e-c3e9-9b1ed1cf8651-0cb6a554, #w-node-c658208c-312e-bfe0-3004-d4a3fb540cab-0cb6a564, #w-node-c658208c-312e-bfe0-3004-d4a3fb540cac-0cb6a564, #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e8-0cb6a56b, #w-node-a4bf2850-31e8-b492-a308-6f02fba26dcd-0cb6a56b, #w-node-_14f14d04-bc6d-fec7-f0c2-bf923a4383d0-0cb6a56b, #w-node-_580c9662-3757-6035-4746-2ec3335ff527-0cb6a56b, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a57e, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-0cb6a57e, #w-node-c3102645-d578-b041-3107-5a1a18b02914-0cb6a57e, #w-node-c3102645-d578-b041-3107-5a1a18b02915-0cb6a57e, #w-node-_22838798-72ca-d5ae-2f30-b1276ab45df5-0cb6a57f, #w-node-af31d73f-3bf5-290d-ad6e-e64e4dd3ea0c-0cb6a57f, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a581, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-0cb6a581, #w-node-_957bc19d-ab2c-7cca-e814-53e26f054fa3-0cb6a581, #w-node-_957bc19d-ab2c-7cca-e814-53e26f054fa4-0cb6a581, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a582, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-0cb6a582, #w-node-_39cce291-b8b0-aad7-7cec-260087aa8330-0cb6a582, #w-node-_39cce291-b8b0-aad7-7cec-260087aa8331-0cb6a582, #w-node-a7a9678f-f722-fcc5-e4a9-f69d2edbeed4-0cb6a582, #w-node-a7a9678f-f722-fcc5-e4a9-f69d2edbeed5-0cb6a582, #w-node-ff7b2766-d05a-a7c6-8887-0225f083a814-0cb6a582, #w-node-ff7b2766-d05a-a7c6-8887-0225f083a815-0cb6a582, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a583, #w-node-_426eecf6-676d-16b3-1c81-14c5611792b8-0cb6a583, #w-node-_426eecf6-676d-16b3-1c81-14c5611792b9-0cb6a583, #w-node-_2425ea14-0a5b-62fe-d83d-d2d431b71b1f-0cb6a583, #w-node-c867dead-6492-9c7e-c45d-68b3819de1a1-0cb6a584, #w-node-c867dead-6492-9c7e-c45d-68b3819de1a2-0cb6a584, #w-node-_7970a8f5-49cf-f771-c61c-93174d0eb546-0cb6a584, #w-node-_7970a8f5-49cf-f771-c61c-93174d0eb547-0cb6a584, #w-node-_6216bf3a-5507-faad-af61-1cae4f9b87ba-0cb6a584, #w-node-_6216bf3a-5507-faad-af61-1cae4f9b87bb-0cb6a584 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2724ad1f-8c12-588b-c1d0-eba090758f9c-0cb6a584 {
    order: 9999;
  }

  #w-node-bc4bc08e-398f-4291-2cff-4d9f404babd4-0cb6a584, #w-node-bc4bc08e-398f-4291-2cff-4d9f404babd5-0cb6a584, #w-node-_22838798-72ca-d5ae-2f30-b1276ab45df5-0cb6a59a {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_173d1cba-c4a6-05a3-9d44-cd35416615cc-0cb6a59a {
    order: 9999;
  }

  #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a59b, #w-node-_426eecf6-676d-16b3-1c81-14c5611792b8-0cb6a59b, #w-node-_426eecf6-676d-16b3-1c81-14c5611792b9-0cb6a59b, #w-node-_623357ad-8863-06b6-e26c-f42a57e304f0-0cb6a59e, #w-node-_623357ad-8863-06b6-e26c-f42a57e304f1-0cb6a59e, #w-node-_0e297fe0-b8a7-8064-084a-4f80498d6c7c-0cb6a59f, #w-node-_0e297fe0-b8a7-8064-084a-4f80498d6c7d-0cb6a59f, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-0cb6a5a3, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-0cb6a5a3, #w-node-a38253be-fcfa-03c6-2a37-089d233719e0-0cb6a5a3, #w-node-_0486f312-793b-f6e5-19b7-b0593a1437fd-0cb6a5a3, #w-node-_0486f312-793b-f6e5-19b7-b0593a1437fe-0cb6a5a3, #w-node-_0d4207de-82a0-b029-7234-b3851c6c9e9a-0cb6a5a3, #w-node-_5e25e671-9bbb-8e82-a849-5742b9d759fd-0cb6a5a3, #w-node-_39a20cee-0b9b-7e9c-1a7c-59de7ef9ef40-0cb6a5a3, #w-node-_39a20cee-0b9b-7e9c-1a7c-59de7ef9ef41-0cb6a5a3, #w-node-_9e74231d-183e-122c-679f-cdfc7e2c84a1-0cb6a5a3, #w-node-_9e74231d-183e-122c-679f-cdfc7e2c84a2-0cb6a5a3, #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e8-0cb6a5ab, #w-node-fa8b8a88-0f53-9971-adc2-c7d90e6548e9-0cb6a5ab, #w-node-_426eecf6-676d-16b3-1c81-14c5611792b8-0cb6a5ab, #w-node-_94df0a08-1f06-bb5c-9db2-1f08151fd695-0cb6a5ab, #w-node-_356457de-e119-4722-8e37-8aee8caf0394-0cb6a5ab, #w-node-ff482bab-2420-5951-0d3a-10c8124146a9-0cb6a5ab, #w-node-_2ce7b246-1187-e89f-1db8-a772332366c6-158cb71a, #w-node-_2ce7b246-1187-e89f-1db8-a772332366c7-158cb71a, #w-node-a68801ce-f881-7219-2b0d-09c57401d711-24e64ca7, #w-node-_3d1c13b8-84e2-cd2a-06ca-659d14ff8121-24e64ca7, #w-node-_1c784f62-1274-e158-c716-3afb87f95064-978a4c2f, #w-node-_1c784f62-1274-e158-c716-3afb87f95065-978a4c2f, #w-node-d2fdf697-e74b-298d-b131-9feadcf02e97-978a4c2f, #w-node-d2fdf697-e74b-298d-b131-9feadcf02e98-978a4c2f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
