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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: rgba(0, 0, 0, 0);
}

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;
}

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

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 {
  min-height: 100%;
  color: #333;
  background-color: #fff;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  max-width: 100%;
  vertical-align: middle;
  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: rgba(0, 0, 0, 0) !important;
}

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

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

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

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

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

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: 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 {
  width: 100%;
  height: 100%;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}

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

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

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

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

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

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: 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 {
  width: .1px;
  height: .1px;
  opacity: 0;
  z-index: -100;
  position: absolute;
  overflow: hidden;
}

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

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

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

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

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

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

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

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 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;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  margin-left: -4px;
}

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

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

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

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

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

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

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

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

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

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

.w-slider-nav {
  z-index: 2;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

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

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

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}

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

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

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

.w-slider-dot {
  width: 1em;
  height: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  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 {
  width: 80px;
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-lightbox-control {
  width: 4em;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  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 {
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  right: 0;
}

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

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

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

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

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

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

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

.w-lightbox-spinner {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(0, 0, 0, .4);
  border-radius: 50%;
  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 rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-richtext figure div {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

.w-tab-link.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;
}

:root {
  --text-on-service-cards: #303030;
  --black: black;
  --blue: #74bacd;
  --white: white;
  --purple: #828bab;
  --header-text: #4a4a4a;
  --grey-1: #666;
  --green: #86cac7;
  --bg-green: #a6d2d5;
  --bg-light-salmon: #f6e2e0;
  --header-text-2: #787879;
  --labels: #c4c4c4;
  --bg-salmon: #edb4ad;
  --bg1: #dab6ab;
  --bg2: #efcaaf;
  --bg3: #efe6d5;
  --bg4: #eeced0;
  --grey-2: #818081;
  --grey-3: #e3e3e3;
  --ghost-white: ghostwhite;
  --white-smoke: #f8f8f8;
  --haze: whitesmoke;
  --haze-dark: #ededff;
  --dark-slate-blue: #253f6f;
  --antique-white: #f5ead8;
  --azure: #daebf0;
  --snow: #fcfaf6;
  --off-white: #fbf7f4;
  --bg-peach: #efcab2;
  --bg5: #d8af88;
  --bg6: #d6d7d1;
  --bg7: #d0bfb9;
  --bg8: #e5ebeb;
  --bg9: #a7bcae;
  --bg10: #9cb3bd;
  --bg11: #a6bac3;
  --bg12: #d2ddd9;
  --bg13: #f1f4f2;
  --bg14: #9ba5ad;
  --bg15: #8eb2a8;
  --bg16: #fbf8f5;
  --bg17: #cac9cb;
  --bg18: #b9ced5;
  --bg19: #d6dade;
  --bg20: #9cb3bd;
  --bg21: #80867c;
  --bg22: #e7d6b8;
  --bg23: #eeced0;
  --bg24: #728d96;
  --bg25: #59707f;
  --light-blue: #cce4ea;
  --salmon: #f59b94;
  --orange: #f19b70;
  --yellow: #eebe6a;
}

.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-commerce-commercecheckoutformcontainer {
  width: 100%;
  min-height: 100vh;
  background-color: #f5f5f5;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  height: 38px;
  min-height: 30px;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  height: 38px;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-embed-youtubevideo {
  width: 100%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-commerce-commerceorderconfirmationcontainer {
  width: 100%;
  min-height: 100vh;
  background-color: #f5f5f5;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  width: 100%;
  min-height: 100vh;
  background-color: #f5f5f5;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  color: var(--text-on-service-cards);
  background-color: rgba(0, 0, 0, 0);
  font-family: Brandon Normal, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

h1 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Helveticaneue Black, sans-serif;
  font-size: 52px;
  font-weight: 900;
  line-height: 60px;
}

h2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 44px;
}

h3 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
}

h4 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 21px;
  font-weight: 900;
  line-height: 28px;
}

h5 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 24px;
}

h6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

p {
  color: var(--black);
  margin-bottom: 20px;
  font-family: Brandon Light, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 27px;
}

a {
  color: var(--blue);
  font-family: Brandon Medium, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

a:hover {
  color: #9eafe4;
}

ul, ol {
  color: var(--black);
  margin-top: 16px;
  margin-bottom: 24px;
  padding-left: 40px;
  font-family: "Brandon grotesque 58a8a4b38001d";
  font-weight: 300;
}

li {
  padding-bottom: 10px;
  font-family: Brandon Light, sans-serif;
  font-size: 22px;
  line-height: 27px;
}

img {
  object-fit: cover;
}

label {
  color: #798099;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

blockquote {
  color: var(--black);
  border-left: 3px solid #9165f7;
  margin-bottom: 24px;
  padding: 16px 32px;
  font-family: Brandon Light, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 27px;
}

figure {
  margin-bottom: 24px;
}

figcaption {
  color: #666;
  text-align: center;
  margin-top: 12px;
  font-family: Brandon Light, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.typography {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: "Brandon Black (N)";
  font-weight: 300;
  display: flex;
  position: relative;
}

.typography.ghost-white {
  background-color: #f8f8ff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.typography.grade-3 {
  color: var(--white);
  background-color: #f59b94;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.typography.hide {
  display: block;
}

.typography.hero-section {
  width: 100%;
  background-image: linear-gradient(to bottom, var(--purple), var(--purple));
  color: var(--white);
  flex-direction: row;
  padding: 0 40px;
  display: flex;
}

.typography.homepage-intro {
  padding-top: 40px;
  padding-bottom: 40px;
}

.typography.blue-bg {
  background-color: var(--blue);
  padding-top: 40px;
  padding-bottom: 40px;
}

.typography.side-section {
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.typography.anchor-padding-top {
  background-color: rgba(0, 0, 0, 0);
}

.typography.anchor-padding-top.ghost-white {
  background-color: #f8f8ff;
}

.button---indiego {
  height: 48px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(#b87df9, #6a4ee1);
  background-clip: border-box;
  border: 1px rgba(0, 0, 0, 0);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button---indiego:hover {
  transform: translate(0, -3px);
  box-shadow: 0 6px 12px -2px rgba(145, 101, 247, .6);
}

.button---indiego.white {
  box-shadow: none;
  color: var(--header-text);
  background-color: #fff;
  background-image: none;
}

.button---indiego.white:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, .16);
}

.text-small---workflow {
  font-size: 13px;
  line-height: 20px;
}

.text-link {
  color: var(--blue);
  text-decoration: none;
}

.text-link:hover {
  text-decoration: underline;
}

.utility-page-wrapper {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  background-color: var(--blue);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.utility-page-wrapper.grade-1 {
  background-image: none;
}

.utility-page-content {
  z-index: 1;
  width: 470px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.utility-page-form {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.haze {
  background-color: #f8f8ff;
}

.p4 {
  color: var(--header-text);
  font-family: Brandon Light, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.p4.center {
  text-align: center;
  margin-bottom: 0;
  font-family: Brandon Light, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.p4.center._100 {
  padding-bottom: 0;
  font-size: 18px;
  line-height: 26px;
}

.p4.middle {
  text-align: center;
}

.p4.left_align {
  width: 100%;
  text-align: left;
  padding-bottom: 0;
}

.p4.bottom_padding {
  padding-bottom: 24px;
}

.p4.bottom_padding.left {
  padding-bottom: 0;
}

.p4.gitna {
  text-align: center;
}

.no-margin {
  color: var(--white);
  margin: 0;
  font-family: Fira Sans, sans-serif;
  font-weight: 500;
}

.no-padding-vertical {
  padding-top: 0;
  padding-bottom: 0;
}

.change-icon {
  width: 40px;
  height: 40px;
  color: #fff;
  cursor: pointer;
  background-color: #30364d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.no-padding {
  padding: 0;
}

.text-dark-grey {
  color: #798099;
}

.text-dark-grey.no-margin {
  font-size: 20px;
  line-height: 28px;
}

.bg-elements {
  z-index: 0;
  height: 100%;
  max-width: none;
  min-height: 640px;
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.pricing-v1-feature {
  color: #798099;
  cursor: help;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: background-color .3s, color .3s;
  display: flex;
  position: relative;
}

.pricing-v1-feature:hover {
  color: #30364d;
  background-color: #f8f8ff;
}

.info {
  width: 18px;
  height: 18px;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  transition: border .3s;
  display: flex;
  position: relative;
}

.info:hover {
  border-color: red;
}

.input {
  height: 48px;
  min-width: 228px;
  background-color: #f5f5f5;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 7px;
  margin-bottom: 0;
  padding: 7px 20px 8px;
  transition: opacity .2s, box-shadow .4s, color .4s, background-color .4s, border-color .4s;
}

.input:focus {
  border-color: #e6e8f0;
}

.input::-ms-input-placeholder {
  color: #a9aec3;
}

.input::placeholder {
  color: #a9aec3;
}

.input.password-input {
  text-align: center;
  margin-bottom: 16px;
}

.arrow-link {
  color: #9165f7;
  text-align: left;
  align-items: center;
  margin-top: -8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: none;
}

.nav-dropdown-icon {
  color: var(--blue);
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 6px;
  display: block;
}

.nav-dropdown-icon:hover {
  color: var(--blue);
}

.nav-dropdown-icon.white {
  color: var(--white);
}

.nav-dropdown-icon.purple {
  color: var(--purple);
}

.dropdown-list {
  background-color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  display: none;
  position: absolute;
}

.dropdown-list.w--open {
  background-color: var(--white);
  border-radius: 8px;
  flex-wrap: nowrap;
  margin-top: 8px;
  margin-left: -4px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  top: 20px;
  left: 0;
  right: -320px;
  box-shadow: 0 6px 24px rgba(48, 54, 77, .22);
}

.dropdown-list.big-list {
  background-color: var(--white);
  color: #2c3340;
  position: absolute;
  top: 20px;
  left: -117px;
  right: -598px;
}

.dropdown-list.wide {
  left: auto;
  right: -217px;
}

.dropdown-corner {
  z-index: 1;
  width: 8px;
  height: 8px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: -4px;
  left: 33px;
  transform: rotate(45deg);
}

.dropdown-corner.padding {
  z-index: 1;
  left: 89px;
}

.dropdown-bridge {
  z-index: 1;
  height: 8px;
  position: absolute;
  top: -8px;
  left: 0;
  right: 0;
}

.review-v7 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.review-v9 {
  z-index: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
  position: relative;
}

.icon-box {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 12px;
  display: flex;
  box-shadow: 0 1px 2px rgba(48, 54, 77, .3);
}

.icon-box.big {
  width: 60px;
  height: 60px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  display: block;
  position: relative;
}

.video-link {
  height: 34px;
  color: #30364d;
  border: 1px solid #e6e8f0;
  border-radius: 17px;
  align-items: center;
  margin-top: 24px;
  padding-left: 4px;
  padding-right: 13px;
  text-decoration: none;
  display: flex;
}

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

.social-icons.subscribe-v1-icons {
  flex-wrap: wrap;
}

.social-icon {
  width: 16px;
}

.social_link {
  width: 40px;
  height: 40px;
  border: 1px solid #e6e8f0;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin: 3px;
  padding: 6px;
  transition: border-color .4s;
  display: flex;
}

.social_link:hover {
  border-color: #a9aec3;
}

.social_icon {
  max-width: none;
  opacity: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-infos---zennya {
  max-width: 500px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.legal_menu {
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-question {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 8px;
  display: flex;
}

.password-card {
  z-index: 1;
  width: 100%;
  max-width: 370px;
  color: #30364d;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  padding: 56px;
  display: flex;
  position: relative;
  box-shadow: 0 15px 30px rgba(44, 51, 64, .16);
}

.faq-top-link {
  color: #e6e8f0;
  font-size: 12px;
  text-decoration: underline;
  display: inline-block;
}

.faq-top-link:hover {
  color: #30364d;
  text-decoration: underline;
}

.help-form {
  width: 100%;
  margin-top: 8px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.help-input {
  width: 100%;
  height: 56px;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/5eb28a89952aa31ba3c20f79_search-dark.svg");
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 24px;
  border: 1px solid #e6e8f0;
  border-radius: 8px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 19px 24px 20px 52px;
  font-size: 16px;
  line-height: 24px;
  transition: border-color .4s;
}

.help-input:hover, .help-input:focus {
  border-color: #9165f7;
}

.help-input::-ms-input-placeholder {
  color: #a9aec3;
}

.help-input::placeholder {
  color: #a9aec3;
}

.help-button {
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/5eb28a89952aa379f4c20f84_arrow-right-white.svg"), linear-gradient(to right, var(--purple), #6a4ee1);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 24px, auto;
  border-radius: 4px;
  transition: width .4s;
  position: absolute;
  top: 4px;
  right: 4px;
}

.help-button:hover {
  width: 56px;
  opacity: 1;
  background-color: rgba(37, 131, 253, .12);
}

.search-result-url {
  color: #a9aec3;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
}

.nav-dropdown {
  color: #2c3340;
  font-family: Brandon Grotesque;
  font-weight: 400;
}

.nav-dropdown:hover {
  background-color: rgba(116, 186, 205, .1);
  border-radius: 8px;
}

.nav-dropdown.hide {
  display: none;
}

.nav-dropdown.hover-purple:hover {
  background-color: rgba(127, 138, 172, .1);
}

.review-v1 {
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  display: flex;
  box-shadow: 0 15px 30px rgba(48, 54, 77, .1);
}

.review_rating {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  display: flex;
}

.review_star {
  width: 16px;
  color: #f19b70;
  margin-left: 1px;
  margin-right: 1px;
}

.dots {
  width: 100%;
  height: 100%;
  opacity: .12;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
  position: absolute;
}

.circle-big {
  width: 25%;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: auto;
  bottom: -39px;
}

.circle-big.hide {
  display: block;
  bottom: 59%;
  right: 12%;
}

.circle-small {
  width: 8vw;
  opacity: .08;
  position: absolute;
  top: 29%;
  bottom: auto;
  left: auto;
  right: 17%;
}

.icon-full-width {
  width: 100%;
  max-width: none;
  color: #798099;
  flex: 0 auto;
  display: block;
}

.sidebar-author-link {
  width: 100%;
  height: 100%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.accordion-header {
  min-height: 80px;
  color: #222;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.accordion-card {
  border: 1px solid #e6e8f0;
  border-radius: 8px;
  margin-bottom: 16px;
  transition: background-color .4s;
  overflow: hidden;
}

.accordion-card:hover {
  background-color: var(--white);
}

.team-card {
  height: 100%;
  background-color: var(--white);
  text-align: center;
  border: 1px solid #e6e8f0;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  padding: 48px 40px;
  display: flex;
  position: relative;
}

.question-v1 {
  flex-direction: row;
  align-items: flex-start;
  padding-right: 4%;
  display: flex;
}

.gallery-photo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.search-result-info {
  flex: 1;
  padding-top: 4px;
  padding-left: 24px;
}

.search-result-image {
  width: 200px;
  height: 152px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-2 {
  margin-top: 12px;
}

.search-result-heading {
  margin-bottom: 8px;
}

._404 {
  font-size: 152px;
  line-height: 128px;
}

.bar-close-button {
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .15);
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/5eb28a89952aa3fabcc20fa2_x-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 50%;
  transition: background-color .4s;
  position: absolute;
  right: 12px;
}

.bar-close-button:hover {
  background-color: rgba(48, 54, 77, .25);
}

.home-button {
  width: 78px;
  height: 32px;
  background-color: #ededff;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/5eb28a89952aa306efc20faf_home-color.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 16px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.top {
  height: 0;
}

.paragraph {
  margin-top: 0;
  padding-top: 0;
  font-family: Brandon;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
}

.arrow-link---indiego {
  color: #9165f7;
  text-align: left;
  align-items: center;
  margin-top: -8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.heading-29 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Helveticaneuelt;
}

.feature_block {
  z-index: 3;
  width: 100%;
  max-width: 1280px;
  color: #4f5c65;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
  position: relative;
}

.feature_block.pull-divider-up {
  max-width: none;
  margin-bottom: -1vw;
  font-family: Lato, sans-serif;
  display: block;
}

.feature_block.text-center {
  color: #4f5c65;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-top: 36px;
  padding-bottom: 36px;
  display: flex;
}

.rich-text-block-4 {
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 40px;
  font-family: Helveticaneuelt;
}

.div-block-18 {
  width: 80%;
  height: 2px;
  background-color: rgba(124, 178, 194, .79);
  border-radius: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  position: static;
}

.div-block-19 {
  height: 5px;
  flex-direction: column;
  align-items: center;
  margin-top: 22px;
  margin-bottom: 27px;
  padding-top: 0;
  display: flex;
}

.link {
  color: #85cac7;
  font-family: "Brandon grotesque 587bd623e472a";
  font-size: 22px;
}

.div-block-20 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-13, .paragraph-14, .paragraph-15, .paragraph-16, .paragraph-17 {
  font-family: Helveticaneuelt;
}

.italic-text {
  font-style: normal;
}

.icon-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.icon-list.icon-list-horizontal {
  width: 100%;
  color: #2c3340;
  text-transform: capitalize;
  white-space: normal;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  margin-bottom: -24px;
  padding-right: 40px;
  list-style-type: decimal;
  display: flex;
}

.announcement-cross {
  opacity: .5;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  right: 36px;
}

.announcement-cross:hover {
  opacity: 1;
}

.icon-pill-group {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.icon-list-item {
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.icon-list-item.icon-list-horizontal-item {
  width: 100%;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 24px;
  margin-right: 24px;
  padding-bottom: 0;
  list-style-type: none;
  position: relative;
}

.text-block {
  z-index: 1;
  width: auto;
  color: var(--grey-1);
  justify-content: center;
  align-items: center;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  display: block;
  position: relative;
}

.text-block:hover {
  color: var(--black);
}

.text-block.hide {
  display: none;
}

.text-block.white-text {
  color: var(--white);
  font-family: Helvetica Extra Light;
}

.horizontal_tabs {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: stretch;
  display: grid;
  overflow: auto;
}

.verticall_tabs_menu {
  width: 100%;
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  margin-top: 20px;
  display: flex;
}

.section-title-2 {
  margin-bottom: 72px;
}

.html-embed-2 {
  width: 100%;
  opacity: 1;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.heading-58 {
  color: #f6f7f9;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica neu;
  font-size: 70px;
  line-height: 75px;
  display: block;
}

.navbar_legal {
  width: auto;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.navbar_legal.flex {
  background-color: var(--purple);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.card-body {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.account-form {
  text-align: left;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 36px;
}

.text-tiny {
  font-size: 12px;
}

.text-tiny.checkbox-label {
  color: #4f5c65;
  margin-bottom: 0;
}

.text-tiny.text-right {
  text-align: right;
  letter-spacing: normal;
}

.checkbox-field {
  align-items: flex-start;
  display: flex;
}

.form-group {
  margin-bottom: 24px;
}

.form-group.form-group-last {
  margin-top: 12px;
  margin-bottom: 0;
}

.text-center {
  color: #4f5c65;
  text-align: center;
  letter-spacing: -.02em;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.footer-wrapper---zennya {
  z-index: 2;
  width: auto;
  max-width: 1200px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
  position: relative;
}

.footer---zennya {
  z-index: 3;
  width: 100%;
  max-width: 1200vh;
  color: #2c3340;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.footer---zennya.no-padding-vertical.border-top {
  background-color: #74bacd;
  padding-top: 20px;
}

.footer---zennya.no-padding-vertical.border-top.temp_footer {
  color: #041e39;
  background-color: #74bacd;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer---zennya.no-padding-vertical.border-top {
  background-color: #fff;
  display: block;
}

.footer---zennya.zennya_purple {
  background-color: var(--purple);
  padding-top: 20px;
  padding-bottom: 20px;
}

.screen-slide {
  width: 28%;
}

.section-intro {
  max-width: 600px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.section-intro.no-margin-bottom {
  margin-bottom: 0;
}

.slider-screens {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 40px;
  padding-bottom: 80px;
  padding-left: 8.33%;
  padding-right: 8.33%;
}

.text-grey---footer {
  color: var(--white);
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  display: block;
}

.social-circle-link {
  width: 48px;
  height: 48px;
  border: 1px solid #e1e6ee;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin: 4px;
  transition: border-color .2s;
  display: flex;
}

.social-circle-link:hover {
  border-color: #d3d8e1;
}

.footer-bottom-menu-link {
  color: var(--white);
  text-transform: uppercase;
  margin-right: 20px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-bottom-menu-link:hover {
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
  text-decoration: underline;
}

.footer-bottom-menu-link.w--current {
  color: var(--white);
}

.footer-bottom---zennya {
  width: 100%;
  color: var(--white);
  text-align: center;
  border-top: 1px solid #e1e6ee;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 11px;
  line-height: 16px;
  display: flex;
}

.zennya_logo_purple {
  padding-left: 0;
}

.footer-info---zennya {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.content-pair-text---quicksmart {
  width: 480px;
  max-width: 100%;
  flex-direction: column;
  align-items: flex-start;
}

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

.nav-menu {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-arrow {
  color: #2583fd;
  text-align: left;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.tab_icon {
  margin-right: 16px;
}

.mobile_image_wrapper {
  max-width: 200px;
  position: relative;
}

.horizontal_tabs_content {
  flex: 1;
  padding-left: 40px;
}

.mobile_text_wrapper {
  position: static;
  top: -16px;
}

.container---zennya {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container---zennya.container-narrow {
  max-width: 864px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves-bottom {
  height: 8vw;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/5eb28a89952aa31377c20f16_waves-bottom.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 10px;
  position: fixed;
  top: 0;
  bottom: auto;
}

.hero-v3-circle {
  width: 38vh;
  height: 38vh;
  opacity: .06;
  border: 8vh solid #fff;
  border-radius: 50%;
  margin-top: 10%;
  margin-left: 70%;
  padding-left: 1px;
  position: absolute;
}

.section-17 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.form-label {
  font-family: Helvetica neu;
  font-weight: 700;
}

.form-input {
  border-radius: 10px;
}

.form-button {
  float: none;
  background-color: #74bacd;
  border-radius: 5px;
  font-family: Helvetica neu;
  display: inline-block;
}

.zennya-form {
  max-width: none;
  flex-direction: column;
  align-items: stretch;
  padding-top: 0;
  padding-left: 140px;
  padding-right: 140px;
  display: block;
}

.form-block-container {
  max-width: none;
  flex-direction: column;
  align-items: stretch;
  display: block;
}

.div-block-41 {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.container-16 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-top: 20px;
  display: block;
}

.form-h1 {
  color: #798099;
  margin-bottom: 40px;
  font-family: Brandon med;
  font-size: 36px;
  font-weight: 400;
}

.success-message {
  background-color: #8ee0d4;
}

.text-block-36 {
  color: #30364d;
  font-family: Helveticaneuemed;
}

.screenshot-arrow {
  margin-bottom: 24px;
  position: relative;
  top: 14px;
  left: -5px;
}

.tab_button {
  opacity: .5;
  color: var(--black);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  padding: 12px 20px;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.tab_button:hover {
  opacity: 1;
  background-color: #f8f8ff;
}

.tab_button:active {
  background-color: rgba(0, 0, 0, 0);
  font-weight: 700;
}

.tab_button.w--current {
  opacity: 1;
  color: #353e44;
  background-color: #e9eef1;
  display: flex;
}

.tab_button.w--current:active {
  color: var(--black);
  background-color: #cce4ea;
}

.review-v1-2 {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  display: flex;
  box-shadow: 0 15px 30px rgba(48, 54, 77, .1);
}

.slider-arrow-4 {
  width: 56px;
  height: 56px;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: transform .2s, box-shadow .2s;
  display: none;
  top: 0;
  bottom: 0;
  box-shadow: 0 1px 3px rgba(89, 98, 115, .12);
}

.slider-arrow-4:hover {
  transform: scale(1.08);
  box-shadow: 0 6px 12px rgba(89, 98, 115, .12);
}

.slider-nav-3 {
  height: 30px;
  opacity: 1;
  font-size: 9px;
  line-height: 16px;
  display: none;
}

.screen-slide-image-2 {
  width: 80%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.checkbox-label {
  margin-left: 8px;
}

.expandable-title {
  cursor: pointer;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.expandable {
  border-radius: 10px;
  margin-bottom: 12px;
  position: relative;
}

.legal-heading {
  text-align: center;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-family: Brandon bld it;
  font-size: 46px;
  font-weight: 400;
  line-height: 56px;
  display: flex;
}

.legal-paragraph {
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 30px;
  display: flex;
}

.layouts-item {
  width: 33.33%;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.review-v1-3 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.review-v3-3 {
  z-index: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
  position: relative;
}

.pricing-v1-feature-2 {
  color: #596273;
  cursor: help;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: background-color .3s, color .3s;
  display: flex;
  position: relative;
}

.pricing-v1-feature-2:hover {
  color: #2c3340;
  background-color: #f5f6f8;
}

.info-2 {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/5eb28a89952aa30532c20d72_info-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px solid #e1e6ee;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  transition: border .3s;
  display: flex;
  position: relative;
}

.info-2:hover {
  border-color: #d3d8e1;
}

.content-pair-graphic {
  width: 50%;
  max-width: 540px;
  flex: 0 auto;
}

.three-up-grid-item {
  flex-direction: column;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.section-title---quicksmart {
  margin-bottom: 72px;
}

.page-demos-wrapper {
  grid-column-gap: 5vw;
  grid-row-gap: 36px;
  background-color: #e9eef1;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 72px;
  display: grid;
}

.intro-hero {
  height: 80vh;
  max-height: 56vw;
  color: #000;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  font-family: Lato, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.moving-bg {
  z-index: 0;
  width: 104%;
  height: 104%;
  max-width: none;
  object-fit: cover;
  font-size: 16px;
  line-height: 25px;
  display: block;
  position: absolute;
  top: -2%;
  bottom: -2%;
  left: -2%;
  right: -2%;
}

.section-27 {
  z-index: 99;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 120px;
  position: relative;
}

.section-27.hero-v1-section {
  z-index: 3;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 104px;
  display: flex;
}

.section-27.mask {
  color: #fff;
  background-color: #000;
  overflow: hidden;
}

.section-27.top-image-section {
  background-color: var(--white);
  color: #fff;
  text-align: center;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.delete {
  background-color: var(--white);
  color: #000;
  border-top: 0 #000;
  padding-bottom: 120px;
  font-family: Lato, sans-serif;
  position: relative;
  overflow: visible;
}

.delete.mask {
  color: var(--white);
  background-color: #000;
  padding-top: 120px;
  padding-bottom: 120px;
  font-family: Lato, sans-serif;
  position: relative;
  overflow: hidden;
}

.layout-box---workflow {
  flex-direction: column;
  align-items: center;
  padding: 40px 8%;
  display: flex;
}

.review_info {
  color: #666;
  font-size: 13px;
  line-height: 20px;
}

.testimonials_button {
  width: 52px;
  height: 52px;
  color: #151515;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  padding: 14px;
  font-size: 20px;
  transition: all .2s;
  display: flex;
  left: -44px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.testimonials_button:hover {
  box-shadow: none;
  color: #fff;
  background-color: #f19b70;
  transform: scale(1.1);
}

.testimonials_button.right {
  margin-left: 0;
  margin-right: 15px;
  left: auto;
  right: -37px;
}

.testimonials_button.right:hover {
  background-color: #f19b70;
}

.review_author {
  width: 230px;
  max-width: 100%;
  border-top: 0 #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  flex-direction: column;
  align-items: center;
  margin-bottom: -8px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.review_text {
  color: var(--header-text);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 16px;
  font-family: Brandon Normal, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.review {
  width: 80%;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonials_slider {
  height: 30px;
  padding-bottom: 10px;
  bottom: -35px;
}

.review_name {
  color: var(--header-text);
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.divider-4---workflow {
  width: 88px;
  height: 2px;
  background-color: #f77e46;
  border-radius: 1.5px;
  margin-top: 6px;
  margin-bottom: 16px;
}

.divider-4---workflow.animated {
  background-color: #f77e46;
}

.footer_gallery {
  width: 100%;
  border-radius: 4px;
  padding: 50%;
  position: relative;
  overflow: hidden;
}

.footer_icon {
  width: 40px;
  height: 40px;
}

.social_icon_block {
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.footer_contact {
  color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 5px;
  font-family: Helveticaneue;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
  display: flex;
}

.divider---workflow {
  width: 88px;
  height: 2px;
  background-color: #f77e46;
  border-radius: 1.5px;
  margin-top: 6px;
  margin-bottom: 16px;
}

.divider---workflow.animated {
  background-color: #f77e46;
}

.text-label {
  color: #666;
  text-align: center;
  letter-spacing: .8px;
  text-transform: uppercase;
  border-radius: 4px;
  flex: 0 auto;
  margin-bottom: 12px;
  font-family: Lato, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.text-label.grey3 {
  color: #999;
}

.text-label.grey3.hide {
  display: none;
}

.hero-slider---workflow {
  height: 82vh;
  max-height: 56vw;
  min-height: 680px;
  color: #fff;
  object-fit: fill;
  background-color: #000;
}

.intro-text-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.media_block {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.media_block.left {
  justify-content: center;
}

.media_block.start-justify {
  justify-content: flex-start;
}

.main_grid {
  width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 64px;
  perspective: 2000px;
  color: var(--text-on-service-cards);
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: stretch;
  display: grid;
  position: relative;
}

.content_block {
  max-width: 600px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0%;
  display: flex;
}

.content_block.left {
  max-width: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  padding-left: 0%;
  padding-right: 10%;
}

.content_block.right {
  max-width: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10%;
  padding-right: 0%;
}

.content_block.left-wide {
  padding-left: 10%;
  padding-right: 5%;
}

.content_block.wide {
  padding: 20px 5% 0;
}

.card-button---workflow {
  height: 64px;
  color: #151515;
  text-align: center;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-bottom: 1px;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
  box-shadow: inset 0 1px #e3e3e3;
}

.card-button---workflow:hover {
  color: #fff;
}

.top-bar-close {
  width: 40px;
  height: 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, .2);
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/6021f046903cfd50f49b7a20_x-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  transition: background-color .4s;
  position: absolute;
  right: 0;
}

.top-bar-close:hover {
  background-color: #f77e46;
}

.button {
  height: 48px;
  background-color: var(--blue);
  color: #fff;
  text-align: center;
  border: 0 solid #000;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s, background-color .2s, border-color .2s;
  display: flex;
}

.button:hover {
  background-color: var(--white);
  color: #253f6f;
}

.button.nav-button {
  height: 50px;
  box-shadow: inset 0 0 0 1px var(--blue);
  color: #2c3340;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-width: 1px;
  border-color: #cce4ea;
  border-radius: 7px;
  flex: 0 auto;
  padding-bottom: 13px;
  font-family: Brandon Grotesque;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  transition: box-shadow .2s;
}

.button.nav-button:hover {
  background-color: rgba(0, 0, 0, 0);
}

.button.nav-button.white {
  box-shadow: none;
  color: var(--white);
  border: 1px solid #e3e3e3;
  font-family: Brandon reg it;
}

.button.nav-button.white.mask {
  display: none;
}

.button.button-block {
  width: 100%;
  height: auto;
  border: 2px solid var(--purple);
  background-color: var(--purple);
  border-radius: 5px;
  padding: 10px 24px;
  transition: opacity .2s, color .2s, border-color .2s, background-color .2s;
  display: inline-block;
}

.button.white:hover {
  background-color: var(--purple);
}

.hero-v3 {
  z-index: 2;
  height: 78vh;
  max-height: 50vw;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  line-height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.question-simple {
  border-bottom: 1px solid #e3e3e3;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: -1px;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-right: 4%;
  display: flex;
}

.logo-statistics {
  z-index: 2;
  width: 100%;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
}

.logo-slide-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.logo-slide {
  width: 25%;
  height: auto;
  text-align: center;
  object-fit: cover;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 0;
  position: relative;
  box-shadow: 1px 0 #d1d1d1;
}

.slider {
  height: 70vw;
  background-color: rgba(0, 0, 0, 0);
}

.card-button-2 {
  height: 64px;
  color: #151515;
  text-align: center;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-bottom: 1px;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
  box-shadow: inset 0 1px #e3e3e3;
}

.card-button-2:hover {
  color: #fff;
}

.review-v1---workflow {
  color: #151515;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding-top: 32px;
  display: flex;
  box-shadow: 0 15px 40px rgba(0, 0, 0, .11);
}

.faq_header {
  min-height: 72px;
  color: #222;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 40px;
  font-family: Brandon Black, sans-serif;
  display: flex;
  position: relative;
}

.intro-hero---workflow {
  height: 80vh;
  max-height: 56vw;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.components-link {
  background-color: var(--purple);
  color: #151515;
  text-align: center;
  border-radius: 12px;
  flex-grow: 1;
  flex-basis: 40%;
  padding: 36px 36px 37px;
  font-size: 19px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  transition: transform .4s, box-shadow .4s;
  box-shadow: 0 9px 24px rgba(0, 0, 0, .11);
}

.components-link:hover {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0);
  transform: translate(0, 4px);
  box-shadow: 0 0 0 1px #e3e3e3;
}

.components-link.bg-blue {
  background-color: var(--blue);
  background-color: var(--blue);
  padding-bottom: 36px;
}

.components-link.mask {
  box-shadow: none;
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
}

.components-link.white {
  background-color: var(--white);
  box-shadow: none;
  border: 1px solid #e3e3e3;
  padding: 20px;
}

.review-v1-4 {
  color: #151515;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding-top: 32px;
  display: flex;
  box-shadow: 0 15px 40px rgba(0, 0, 0, .11);
}

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

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

.content-pair-text {
  width: 50vw;
  max-width: 100%;
  flex-direction: column;
  align-items: flex-start;
}

.divider {
  z-index: 1;
  width: 88px;
  height: 2px;
  background-color: #f19b70;
  border-radius: 1.5px;
  margin-top: 6px;
  margin-bottom: 16px;
  position: static;
}

.divider.animated {
  width: 88px;
  height: 2px;
  background-color: #f19b70;
  border-radius: 1.5px;
  margin-top: 6px;
  margin-bottom: 16px;
  position: static;
}

.divider.animated.blue {
  width: 100px;
  height: 2px;
  background-color: var(--blue);
}

.divider.animated.orange {
  width: 88px;
  height: 2px;
  background-color: #f19b70;
  border-radius: 1.5px;
  flex: 0 auto;
}

.divider.animated.orange.left {
  margin-bottom: 6px;
}

.divider.animated.yellow {
  background-color: #eebe6a;
}

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

.divider.animated.center {
  margin-bottom: 6px;
}

.divider.animated.longer {
  width: 120px;
  height: 2px;
  background-color: var(--green);
  margin-bottom: 20px;
}

.section-title-3 {
  margin-bottom: 72px;
}

.container-17 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-17.container-narrow {
  max-width: 864px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.slider-3 {
  background-color: rgba(0, 0, 0, 0);
}

.slider-1 {
  background-color: rgba(0, 0, 0, 0);
  overflow: scroll;
}

.slider-2 {
  background-color: rgba(0, 0, 0, 0);
}

.divider---workflow-2 {
  width: 88px;
  height: 2px;
  background-color: #f77e46;
  border-radius: 1.5px;
  margin-top: 6px;
  margin-bottom: 16px;
}

.divider---workflow-2.animated {
  background-color: #f77e46;
}

.nav-bar---zennya {
  z-index: 100;
  width: auto;
  height: auto;
  background-color: var(--blue);
  color: var(--black);
  cursor: auto;
  border-radius: 0;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 15px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.nav-bar---zennya:hover {
  background-color: var(--white);
}

.content-wrapper {
  z-index: 2;
  width: 100%;
  max-width: 1440px;
  color: #253f6f;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.content-wrapper.centred {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-wrapper.nav-bar-wrapper {
  width: 100%;
  max-width: 1280px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: stretch;
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.content-wrapper.title-heading-wrapper {
  margin-top: -8px;
}

.content-wrapper.flex {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-wrapper.intro-wrapper {
  padding-left: 40px;
  padding-right: 40px;
}

.content-wrapper.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.page-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-v3-2 {
  z-index: 2;
  height: 78vh;
  max-height: 50vw;
  color: #fff;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu-icon {
  width: 20px;
  float: right;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 8px;
  padding-bottom: 8px;
}

.menu-icon-line-top {
  height: 2px;
  background-color: #2c3340;
  border-radius: 1px;
}

.menu-icon-line-top.blue {
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
}

.menu-icon-line-middle {
  height: 2px;
  background-color: #2c3340;
  border-radius: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.menu-icon-line-middle.blue {
  background-color: var(--white);
  color: var(--white);
}

.menu-icon-line-bottom {
  height: 2px;
  background-color: #2c3340;
  border-radius: 1px;
}

.menu-icon-line-bottom.blue {
  background-color: var(--white);
  color: var(--white);
}

.dots-2 {
  width: 297px;
  height: 118px;
  opacity: .12;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/5eb28a89952aa3b7f8c20fe9_circle-pattern-white.svg");
  background-position: 0 0;
  background-size: 12px;
  position: absolute;
  top: 25%;
  bottom: auto;
  left: 3%;
  right: auto;
}

.circle-small-2 {
  width: 8vw;
  opacity: .08;
  position: absolute;
  top: 12%;
  bottom: auto;
  left: auto;
  right: 7%;
}

.nav-dropdown---zennya {
  position: relative;
}

.nav-bar---workflow {
  z-index: 100;
  height: 80px;
  background-color: var(--white);
  color: var(--black);
  justify-content: center;
  font-family: Lato, sans-serif;
  font-size: 15px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 40px rgba(0, 0, 0, .11);
}

.nav_dropdown {
  font-family: Helvetica neue extended;
}

.navigation-2-links---zennya {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: 20px;
  display: flex;
}

.brand {
  color: #253f6f;
  flex: 0 auto;
  align-items: center;
  margin-right: 8px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Brandon Grotesque;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  display: flex;
}

.brand.w--current {
  width: 10em;
  color: #253f6f;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: 130px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.brand.ecom.w--current {
  padding-top: 20px;
}

.navbar---medical {
  background-color: var(--blue);
  display: block;
  position: fixed;
  left: 0%;
  right: 0%;
  box-shadow: 1px 0 10px rgba(88, 97, 115, .2);
}

.nav-link---corporate {
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  padding: 8px 16px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.nav-link---corporate:hover {
  background-color: rgba(37, 131, 253, .12);
}

.nav-link---corporate.w--current {
  color: #2c3340;
  align-self: auto;
  font-size: 15px;
  font-weight: 700;
}

.nav-button---zennya {
  height: 48px;
  color: #fff;
  text-align: center;
  background-color: #2583fd;
  background-image: linear-gradient(#39abff, #397ef3);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: inset 0 0 0 1px #2583fd;
}

.nav-button---zennya:hover {
  box-shadow: inset 0 0 0 1px #2583fd, 0 4px 16px rgba(37, 131, 253, .5);
}

.nav-button---zennya.small {
  height: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-radius: 7px;
  padding: 8px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  display: none;
  box-shadow: inset 0 0 0 1px #d3d8e1;
}

.wrapper---medical {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.wrapper---medical.nav-bar-wrapper {
  height: 72%;
  max-width: none;
  height: 72px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.wrapper---corporate {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.wrapper---corporate.nav-bar-wrapper {
  height: 72px;
  height: 72px;
  max-width: none;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.navbar---corporate {
  background-color: var(--purple);
  position: fixed;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 1px 0 10px rgba(89, 98, 115, .2);
}

.logo-icon---corporate {
  width: auto;
  height: 80%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.logo-icon---medical {
  width: auto;
  height: 80%;
  max-width: 100%;
  align-self: auto;
}

.nav-dropdown-link-v2 {
  color: #151515;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 7px;
  align-items: center;
  padding: 8px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.nav-dropdown-link-v2:hover {
  background-color: #f5f5f5;
}

.nav-dropdown-link-v2.w--current {
  font-weight: 700;
}

.nav-link {
  color: var(--blue);
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  font-family: Brandon Grotesque;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  transition: background-color .4s;
  display: none;
}

.nav-link:hover {
  color: var(--blue);
  background-color: rgba(0, 0, 0, 0);
}

.nav-link.w--current {
  color: #151515;
  font-weight: 700;
}

.nav-link.nav-dropdown {
  color: var(--blue);
  align-items: center;
  padding-left: 14px;
  padding-right: 24px;
  display: inline-block;
}

.nav-link.nav-dropdown:hover {
  color: var(--blue);
  background-color: rgba(0, 0, 0, 0);
}

.nav-link.nav-dropdown {
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 8px;
  flex-direction: column;
  padding-left: 10px;
  padding-right: 25px;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
}

.nav-link.nav-dropdown:hover {
  background-color: #f8f8ff;
}

.nav-link.nav-dropdown.w--open {
  color: var(--black);
  background-color: rgba(0, 0, 0, 0);
  display: inline-block;
}

.nav-link.nav-dropdown.w--open:hover {
  background-color: rgba(0, 0, 0, 0);
}

.nav-link.nav-dropdown.purple:hover {
  background-color: var(--purple);
  border-radius: 0;
}

.nav-dropdown-box {
  width: 36px;
  height: 36px;
  color: #452c48;
  background-color: #f5f5f5;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/6083b375db7e8768f0b3c62d_c9fb9e5b-91b1-4998-afc2-52ffdc50a045.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.nav-dropdown-box.med {
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/6083b35e2f8b8e41e60323d5_75c40018-8844-4379-bbe9-79f70458dc82.png");
}

.nav-dropdown-heading {
  width: 90%;
  color: #253f6f;
  text-align: left;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 0;
  padding: 10px 28px 10px 25px;
  font-family: Caladea, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

.nav-dropdown-heading.black {
  color: var(--black);
  font-family: Fira Sans, sans-serif;
}

.nav-dropdown-heading.wide {
  width: 100%;
}

.divider-6 {
  width: 88px;
  height: 2px;
  background-color: #596273;
  border-radius: 1.5px;
  margin-top: 6px;
  margin-bottom: 16px;
}

.sg-colors {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.sg-color-card {
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 16px;
  box-shadow: 0 15px 40px rgba(30, 30, 39, .11);
}

.sg-color {
  width: 100%;
  height: 144px;
  box-shadow: none;
  background-color: #edb4ad;
  border-radius: 4px;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-basis: 25%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sg-color.bg-green {
  background-color: var(--bg-green);
}

.sg-color.bg-light-salmon {
  background-color: var(--bg-light-salmon);
}

.sg-color.header-text2 {
  background-color: var(--header-text-2);
}

.sg-color.text-on-service-cards {
  background-color: var(--text-on-service-cards);
}

.sg-color.header-text {
  background-color: var(--header-text);
}

.sg-color.labels {
  background-color: var(--labels);
}

.sg-color.bg-salmon {
  background-color: var(--bg-salmon);
}

.sg-color.bg1 {
  background-color: var(--bg1);
}

.sg-color.bg2 {
  background-color: var(--bg2);
}

.sg-color.bg3 {
  background-color: var(--bg3);
}

.sg-color.bg4 {
  background-color: var(--bg4);
}

.sg-color.grey1 {
  background-color: var(--grey-1);
}

.sg-color.grey2 {
  background-color: var(--grey-2);
}

.sg-color.grey3 {
  background-color: var(--grey-3);
}

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

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

.sg-color.haze {
  background-color: var(--haze);
}

.sg-color.haze-dark {
  background-color: var(--haze-dark);
}

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

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

.sg-color.azure {
  background-color: var(--azure);
}

.sg-color.snow {
  background-color: var(--snow);
}

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

.sg-color.bg-peach {
  background-color: var(--bg-peach);
}

.sg-color.bg5 {
  background-color: var(--bg5);
}

.sg-color.bg6 {
  background-color: var(--bg6);
}

.sg-color.bg7 {
  background-color: var(--bg7);
}

.sg-color.bg8 {
  background-color: var(--bg8);
}

.sg-color.bg9 {
  background-color: var(--bg9);
}

.sg-color.bg10 {
  background-color: var(--bg10);
}

.sg-color.bg11 {
  background-color: var(--bg11);
}

.sg-color.bg12 {
  background-color: var(--bg12);
}

.sg-color.bg13 {
  background-color: var(--bg13);
}

.sg-color.bg14 {
  background-color: var(--bg14);
}

.sg-color.bg15 {
  background-color: var(--bg15);
}

.sg-color.bg16 {
  background-color: var(--bg16);
}

.sg-color.bg17 {
  background-color: var(--bg17);
}

.sg-color.bg18 {
  background-color: var(--bg18);
}

.sg-color.bg19 {
  background-color: var(--bg19);
}

.sg-color.bg20 {
  background-color: var(--bg20);
}

.sg-color.bg21 {
  background-color: var(--bg21);
}

.sg-color.bg22 {
  background-color: var(--bg22);
}

.sg-color.bg23 {
  background-color: var(--bg23);
}

.sg-color.bg24 {
  background-color: var(--bg24);
}

.sg-color.bg25 {
  background-color: var(--bg25);
}

.color-name {
  color: var(--text-on-service-cards);
  text-align: center;
  margin-top: 12px;
  margin-bottom: 4px;
  margin-left: 8px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.section-30 {
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.section-30.mask {
  color: #fff;
  background-color: #000;
  overflow: hidden;
}

.intro-hero-2 {
  height: 80vh;
  max-height: 56vw;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.components {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.navbar-medical-services {
  z-index: 100;
  height: 80px;
  background-color: var(--blue);
  color: var(--white);
  justify-content: center;
  align-items: stretch;
  font-family: Lato, sans-serif;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 40px rgba(0, 0, 0, .11);
}

.hero-v3---zennya-blue {
  z-index: 0;
  height: 78vh;
  max-height: 50vw;
  color: #fff;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.divider---zennya {
  width: 88px;
  height: 2px;
  background-color: #f77e46;
  border-radius: 1.5px;
  margin-top: 6px;
  margin-bottom: 16px;
}

.divider---zennya.blue {
  width: 100px;
  height: 3px;
  background-color: var(--blue);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.dropdown-grid-block {
  width: 100%;
  align-self: flex-start;
}

.dropdown-grid-block.wide {
  width: 120%;
}

.dropdown-grid {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  margin-bottom: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: grid;
}

.nav-dropdown-link {
  color: var(--header-text);
  text-transform: none;
  padding: 12px 20px 0;
  font-family: Brandon bld;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  transition: color .1s, background-color .1s;
}

.nav-dropdown-link:hover {
  background-color: #f5f5f5;
}

.nav-dropdown-link.dropdown-grid-link {
  z-index: 99;
  color: #2c3340;
  text-align: left;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Brandon Grotesque;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.nav-dropdown-link.dropdown-grid-link.w--current {
  font-family: Brandon reg;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.nav-dropdown-link.hide {
  display: none;
}

.navbar_zennyahealth {
  z-index: 100;
  height: 80px;
  background-color: var(--white);
  justify-content: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 40px rgba(0, 0, 0, .11);
}

.footer_bottom {
  width: 100vw;
  color: rgba(255, 255, 255, .5);
  border-top: 0 rgba(255, 255, 255, .16);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-size: 11px;
  line-height: 16px;
  display: flex;
}

.text-small {
  color: #4f5c65;
  text-align: center;
  letter-spacing: normal;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.icon-list-image {
  flex: none;
  margin-right: 12px;
}

.text-grey-19 {
  width: 100%;
  color: #666;
  margin-bottom: 16px;
  font-family: Brandon;
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}

.feature_card_info {
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.feature_card {
  z-index: 1;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #fff;
  border: .05px solid #edf3f8;
  border-radius: 20px;
  flex-direction: column;
  flex: 270px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
  box-shadow: 0 2px 6px 2px #e3e3e3;
}

.h2 {
  color: var(--text-on-service-cards);
  text-align: center;
  margin-bottom: 20px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.h2.blue-medium {
  width: 110%;
  color: var(--blue);
  font-family: Helvetica neu;
  font-size: 26px;
  line-height: 36px;
}

.h2.left {
  margin-bottom: 20px;
}

.h2.center {
  margin-bottom: 0;
}

.h2.green {
  color: var(--green);
}

.h2.white {
  color: var(--white);
}

.mini-block {
  z-index: auto;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: static;
}

.mini-blocks {
  width: 100%;
  max-width: 970px;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 20px;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mini-blocks.hero-features {
  z-index: 2;
  max-width: 970px;
  z-index: auto;
  width: 50vw;
  max-width: 970px;
  background-color: var(--white);
  color: #2c3340;
  border-color: #e3e3e3;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 25px;
  top: -10px;
  overflow: visible;
}

.mini-block-description {
  z-index: 1;
  color: #666;
  margin-bottom: 20px;
  display: none;
  position: relative;
}

.text-color {
  color: #4f5c65;
  font-family: Helvetica neue;
}

.text-color.blue {
  color: var(--blue);
  flex-direction: row;
  flex: 0 auto;
  display: inline;
  position: relative;
  bottom: 1px;
  overflow: visible;
}

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

.text-color.white.hide {
  display: none;
}

.feedback_slider_container {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 50px;
  line-height: 25px;
  display: flex;
  position: relative;
}

.feedback_slider_container.left {
  max-width: none;
  text-align: left;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.feedback_slider_container.margin_bottom {
  width: auto;
  height: auto;
  padding-bottom: 0;
}

.feedback_slider_container.light-blue-bg {
  background-color: rgba(37, 131, 253, .03);
  border-radius: 20px;
}

.feedback_slider_container.blue-square {
  width: 85%;
  background-color: var(--blue);
  border-radius: 20px;
  padding: 60px;
}

.right-side-blocks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  display: grid;
}

.diivider {
  width: 88px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 16px;
}

.home-v3-heading {
  color: var(--white);
  text-align: center;
  align-self: auto;
  margin-bottom: 12px;
  padding-top: 0;
  font-family: Helvetica Black\/Normal;
  font-size: 50px;
  font-weight: 900;
  line-height: 70px;
  position: static;
}

.home-v3-heading.no-margin {
  color: #253f6f;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Brandon bld;
  font-size: 44px;
  font-weight: 400;
  line-height: 56px;
}

.nav-bar {
  z-index: 100;
  height: 70px;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Brandon;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 1px 0 10px rgba(88, 98, 115, .2);
}

.nav-bar.purple-bg {
  height: 70px;
  background-color: var(--purple);
  justify-content: space-between;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
}

.testimonials_block {
  z-index: 1;
  width: 90%;
  max-width: none;
  background-color: var(--white);
  border-radius: 20px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 12px 32px -10px rgba(0, 0, 0, .16);
}

.link-arrow-icon {
  width: 24px;
  margin-top: 1px;
  margin-left: 4px;
}

.feature-image-small {
  width: 144px;
  height: 144px;
  margin-bottom: 24px;
}

.intro-feature {
  z-index: 1;
  max-width: 570px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.intro-feature.margin-bottom {
  margin-bottom: 80px;
}

.feature-v8-icon {
  width: 32px;
  height: 32px;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/60a756db1a0f30305ddbc09d_8db2eed1-51c2-4335-ac57-4abd81ed457d.png"), linear-gradient(#fff, #ededff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 18px, auto;
  border-radius: 50%;
  margin-right: 12px;
  box-shadow: 0 1px 3px rgba(48, 54, 77, .3);
}

.feature-v8-icon.mask {
  display: none;
}

.feature_columns8 {
  width: 83.33%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin: -8px auto 60px;
  display: flex;
}

.feature-v8 {
  background-color: var(--white-smoke);
  color: #fff;
  border-radius: 24px;
  align-items: center;
  margin: 8px 6px;
  padding: 6px 16px 6px 20px;
  display: flex;
}

.heading_two {
  color: var(--text-on-service-cards);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
}

.heading_two.white {
  color: var(--white);
  text-align: center;
  justify-content: center;
  margin-bottom: 12px;
  font-size: 34px;
  line-height: 44px;
}

.heading_two.center {
  width: auto;
  text-align: center;
  justify-content: center;
  align-items: center;
  position: relative;
}

.heading_two.left {
  margin-top: 20px;
  margin-bottom: 12px;
}

.heading_two.left.mask {
  display: none;
}

.heading_two.left_align {
  text-align: left;
  justify-content: flex-start;
  font-size: 40px;
  line-height: 50px;
}

.heading_two.hc-heading {
  text-align: center;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.feature_paragraph {
  color: #666;
  text-align: center;
  margin-bottom: 40px;
  font-family: Brandon Light, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.feature_paragraph.white {
  color: var(--white);
}

.feature_paragraph.center {
  width: auto;
  justify-content: center;
  margin-bottom: 10px;
  display: flex;
}

.feature_paragraph.narrow {
  width: 80%;
  font-size: 20px;
  line-height: 25px;
}

.benefit-lists {
  width: 100%;
  height: auto;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 8px;
  display: flex;
  position: relative;
}

.benefit-text {
  color: var(--green);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-family: Lato, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 12px;
}

.benefit-text.no-padding {
  padding-left: 0;
  padding-right: 0;
  font-size: 8px;
  line-height: 11px;
}

.heading-158 {
  color: var(--green);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Lato, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 12px;
}

.benefit-1 {
  flex-flow: row;
  flex: 0 auto;
  align-content: center;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.icon {
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature_intro {
  z-index: 1;
  width: 70%;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.feature_intro.margin-bottom {
  width: 80%;
  margin-bottom: 40px;
}

.feature_intro.left_align {
  width: 100%;
  text-align: left;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}

.feature_intro.covid {
  width: auto;
  margin-bottom: 20px;
}

.feature-text-grey {
  width: auto;
  color: #666;
}

.achievement-text {
  color: #30364d;
  margin-bottom: 12px;
  font-family: Fira Sans, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.achievement-text.small {
  z-index: 1;
  color: #2c3340;
  text-align: center;
  margin-bottom: 4px;
  font-family: Caladea, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  position: relative;
}

.partner-heading {
  text-align: center;
  background-color: #fff;
  border: 0 #e3e3e3;
  border-radius: 0;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: -12px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Caladea, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: block;
  position: absolute;
  top: 0;
  overflow: visible;
}

.feature-icon {
  background-color: var(--white);
  text-align: left;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  transform: scale(1);
  box-shadow: -3px 7px 15px 3px rgba(129, 128, 129, .4);
}

.feature-icon.bg1 {
  background-color: #edfbff;
  background-image: linear-gradient(#d9e6f2, #edfbff);
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 1px 2px 1px rgba(129, 128, 129, .4);
}

.feature-icon.bg2 {
  background-color: #edfff5;
  background-image: linear-gradient(#eaf8f8, #edfff5);
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 1px 2px 1px rgba(129, 128, 129, .4);
}

.feature-icon.bg3 {
  background-image: linear-gradient(#e7e6f3, #f9f9f9);
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 1px 2px 1px rgba(129, 128, 129, .4);
}

.feature-icon.bg4 {
  background-image: linear-gradient(#fff5f3, #faeeee);
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 1px 2px 1px rgba(129, 128, 129, .4);
}

.feature-icon.bg5 {
  background-image: linear-gradient(#eae3ec, #e7faff);
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 1px 2px 1px rgba(129, 128, 129, .4);
}

.feature-icon.bg6 {
  background-image: linear-gradient(#fffcdf, #fff1e4);
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 1px 2px 1px rgba(129, 128, 129, .4);
}

.feature-icon.bg7 {
  background-image: linear-gradient(#fae3d1, #f2eae4);
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 1px 2px 1px rgba(129, 128, 129, .4);
}

.feature-icon.bg8 {
  background-image: linear-gradient(#e4f1ec, #e1f7f6);
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 1px 2px 1px rgba(129, 128, 129, .4);
}

.feature-icon.bg9 {
  background-image: linear-gradient(#ecf3fb, #ecf6fd);
  box-shadow: 0 1px 2px 1px rgba(129, 128, 129, .4);
}

.info_icon {
  width: 100%;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.title-heading {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 25px;
  display: block;
  position: static;
}

.mobile_heading {
  color: #2c3340;
  margin-bottom: 12px;
  font-family: Rubik, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 25px;
}

.heading {
  width: 75%;
  color: #2c3340;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Rubik, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}

.heading.white {
  width: auto;
  color: var(--white);
  font-family: Brandon bld;
  font-size: 34px;
  font-weight: 500;
  line-height: 44px;
}

.h6-small {
  color: #253f6f;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.h6-small.icon-list-heading {
  color: #2c3340;
  text-transform: none;
  margin-bottom: 0;
  line-height: 24px;
}

.h6-small.icon-list-heading.helvetica {
  width: 100%;
  text-align: left;
  font-family: Helveticaneue Normal, sans-serif;
  font-weight: 400;
}

.navigation {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  padding-left: 160px;
  display: flex;
}

.nav-menu---zennya {
  display: flex;
}

.store-badge {
  height: 48px;
  max-width: 100%;
}

.store-badge.small {
  height: 40px;
}

.store-button {
  color: var(--white);
  background-color: #253f6f;
  border-radius: 5px;
  text-decoration: underline;
  display: block;
}

.store-button.white {
  background-color: var(--white);
  border-radius: 5px;
  margin-left: 6px;
  margin-right: 6px;
  transition: box-shadow .2s;
}

.slider-4 {
  padding-top: 5px;
}

.logo-slider-nav {
  width: 60px;
  height: 24px;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 12px;
  margin-bottom: -12px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 6px;
  bottom: -12px;
}

.logo-slider-button {
  width: 40px;
  height: 40px;
  color: #151515;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 50%;
  font-size: 16px;
  line-height: 20px;
  transition: all .4s;
  left: 24px;
}

.logo-slider-button:hover {
  color: #fff;
  background-color: #f19b70;
  border-color: rgba(0, 0, 0, 0);
}

.logo-slider-button:active {
  transform: scale(.92);
}

.logo-slider-button.right {
  left: auto;
  right: 24px;
}

.statistic-sliders {
  width: 100%;
  height: 200px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #e3e3e3;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: visible;
}

.logotypes-heading {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  margin-top: -144px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Helvetica neu;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  display: block;
  position: absolute;
}

.mask-3 {
  width: 100%;
  height: 80%;
  max-width: none;
  object-fit: fill;
  flex: 0 auto;
  top: 20px;
  overflow: hidden;
}

.feature_column3 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image_right {
  z-index: 2;
  justify-content: center;
  align-items: center;
  position: relative;
}

.image_right.hc {
  width: 100%;
  height: 100%;
}

.sideblock_container {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-items: stretch;
  display: grid;
}

.sideblock_container.linear-bg {
  background-image: linear-gradient(274deg, #88c7c4 26%, #fff 90%);
  border-radius: 40px;
  grid-template-rows: auto auto;
}

.sideblock_container.linear-bg._1c-3r {
  grid-template-rows: auto;
  margin-left: 40px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.sideblock_container.linear-bg2 {
  background-image: linear-gradient(to right, #89aac8, #fff 70%);
  border-radius: 40px;
  margin-right: 40px;
}

.image_left {
  z-index: 2;
  justify-content: center;
  align-items: center;
  position: relative;
}

.image_left.hc {
  width: 100%;
  height: 100%;
}

.image_left.small-image {
  width: 50%;
}

.image_left.large-image {
  width: 85%;
}

.image_left.margin_10px_right {
  margin-right: 10px;
}

.statictics {
  background-color: var(--white);
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 15px;
  display: flex;
}

.partners-logo {
  margin-top: 20px;
  padding: 60px 20px 40px;
}

.partners-logo.haze {
  background-color: #f5f5f5;
}

.partners-logo.ghost-white {
  background-color: #f8f8ff;
  margin-top: 0;
}

.logo-slider {
  height: 100px;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.partner-logo-slide {
  width: 20%;
}

.logo-slide-brand {
  height: 50px;
}

.review-v3-avatar {
  width: 88px;
  height: 88px;
  object-fit: cover;
  border-radius: 50%;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.review-v3-avatar.hide {
  display: none;
}

.title_block {
  z-index: 1;
  max-width: 570px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.title_block.margin_bottom {
  margin-bottom: 16px;
}

.single-button {
  height: 48px;
  color: #fff;
  text-align: center;
  background-color: #f77e46;
  border-style: none;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s, background-color .2s, border-color .2s;
  display: flex;
}

.single-button:hover {
  background-color: #452c48;
}

.single-button.yellowpurple {
  background-color: #eebe6a;
  border-radius: 10px;
}

.single-button.yellowpurple:hover {
  background-color: rgba(42, 163, 240, .8);
}

.single-button.yellowpurple.hide {
  background-color: rgba(238, 190, 106, .75);
  display: none;
}

.button-icon {
  width: 20px;
  float: left;
  margin-right: 10px;
}

.text-left {
  text-align: left;
}

.tab {
  color: var(--text-on-service-cards);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .4s;
  display: flex;
}

.tab:hover {
  box-shadow: none;
  color: var(--blue);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  flex: none;
}

.tab.w--current {
  box-shadow: none;
  color: var(--blue);
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #f19b70;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  text-decoration: none;
  transition: box-shadow .4s;
  display: flex;
}

.tab.w--current:hover {
  box-shadow: none;
  border-bottom: 2px solid #f19b70;
}

.tab.w--current:active {
  background-color: var(--white);
  color: var(--blue);
  border-bottom: 2px solid #f19b70;
}

.feature_description {
  color: var(--header-text);
  text-align: left;
  font-family: Brandon Light, sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 33px;
}

.tabs_horizontal {
  flex-wrap: nowrap;
  flex: none;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: inset 0 -1px #e3e3e3;
}

.feature_columns5 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.feature_columns5.compact {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.feature_card_small {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-small-2 {
  font-size: 13px;
  line-height: 20px;
}

.text-small-2.text-grey {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.text-small-2.text-grey.hide {
  text-align: left;
  display: none;
}

.text-small-2.text-grey {
  text-align: center;
  text-align: left;
  margin-bottom: 0;
  font-family: "Helvetica Normal (N)";
  font-size: 13px;
  line-height: 18px;
  display: flex;
}

.accordion-card-2 {
  border: 1px solid #e6e8f0;
  border-radius: 8px;
  margin-bottom: 16px;
  transition: background-color .4s;
  overflow: hidden;
}

.accordion-card-2:hover {
  background-color: #fff;
}

.bubble-6 {
  z-index: 5;
  width: 8vh;
  height: 8vh;
  filter: blur(10px);
  background-color: #fff;
  border-radius: 50%;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: -14vh;
  left: 0%;
  right: 38%;
  overflow: hidden;
}

.bubble-2 {
  z-index: 9;
  width: 20vh;
  height: 20vh;
  opacity: .83;
  filter: blur(9px);
  background-color: #fff;
  border-radius: 50%;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 27vh;
  left: 0;
  right: 72%;
  overflow: hidden;
}

.bubble-10 {
  z-index: 1;
  width: 4vh;
  height: 4vh;
  opacity: .6;
  filter: blur(8px);
  background-color: #fff;
  border-radius: 50%;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 69vh;
  left: 0%;
  right: -19%;
  overflow: hidden;
}

.bubble-3 {
  z-index: 8;
  width: 15vh;
  height: 15vh;
  opacity: .78;
  filter: blur(11px);
  background-color: #fff;
  border-radius: 50%;
  margin: -18px auto auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 59vh;
  left: 0;
  right: 26%;
}

.bubble-8 {
  z-index: 3;
  width: 4vh;
  height: 4vh;
  opacity: .45;
  filter: blur(6px);
  background-color: #fff;
  border-radius: 50%;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: -11vh;
  left: 97%;
  right: 0%;
  overflow: hidden;
}

.bubble-5 {
  z-index: 6;
  width: 8vh;
  height: 8vh;
  opacity: .52;
  filter: blur(8px);
  background-color: #fff;
  border-radius: 50%;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: -28.1vh;
  left: 67%;
  right: 0%;
  overflow: hidden;
}

.bubble-9 {
  z-index: 2;
  width: 4vh;
  height: 4vh;
  opacity: .5;
  filter: blur(5px);
  background-color: #fff;
  border-radius: 50%;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: -40vh;
  left: 0%;
  right: 66%;
  overflow: hidden;
}

.bubble-4 {
  z-index: 7;
  width: 12vh;
  height: 12vh;
  opacity: .72;
  filter: blur(10px);
  background-color: #fff;
  border-radius: 50%;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: -24.8vh;
  left: 0;
  right: -1%;
  overflow: hidden;
}

.bubble-1 {
  z-index: 10;
  width: 36vh;
  height: 36vh;
  filter: blur(10px);
  background-color: #fff;
  border-radius: 50%;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 28vh;
  left: 50%;
  right: 0;
  overflow: hidden;
}

.bg-bubbles {
  z-index: 0;
  height: 100%;
  max-width: 92%;
  opacity: .18;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.bubble-7 {
  z-index: 4;
  width: 5vh;
  height: 5vh;
  opacity: .49;
  filter: blur(8px);
  background-color: #fff;
  border-radius: 50%;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 19.7vh;
  left: -5%;
  right: 0%;
  overflow: hidden;
}

.text-block-69 {
  width: 80%;
  text-align: center;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 28px;
}

.learn_more_link {
  color: #151515;
  text-align: left;
  margin-top: -8px;
  margin-left: 10px;
  padding-top: 8px;
  padding-bottom: 20px;
  padding-left: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feature_columns3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.feature_mobile_image {
  z-index: 1;
  border-radius: 10px;
  margin-top: 12px;
  margin-bottom: 12px;
  display: block;
}

.feature_mobile_image.small {
  width: 80%;
  margin-bottom: 0;
  display: block;
}

.feature_mobile_image.one {
  width: 50%;
  position: static;
}

.heading-164 {
  color: var(--header-text);
  font-size: 24px;
  line-height: 30px;
}

.paragraph-41 {
  color: var(--header-text-2);
}

.image-53 {
  width: 200vw;
}

.image-54 {
  width: 200vw;
  position: relative;
  top: -53px;
}

.image-55, .image-56 {
  width: 200vw;
}

.corp_image {
  margin-top: 5%;
  margin-bottom: 15%;
}

.check_icon_list {
  color: var(--text-on-service-cards);
  margin-top: 0;
  padding-left: 0;
  font-family: Brandon Normal, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.number-list {
  margin-top: 0;
  padding-left: 10px;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.feature-subheading {
  width: 100%;
  color: var(--text-on-service-cards);
  text-align: left;
  margin-top: 40px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.feature-subheading.full-width {
  width: 100%;
  margin-top: 0;
}

._2-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.store-badge-link {
  width: 130px;
  height: 40px;
  transition: transform .4s;
  position: relative;
}

.store-badge-link:hover {
  transform: translate(0, -3px);
}

.store-badge-2 {
  height: 48px;
}

.store-badge-2.small {
  height: 40px;
}

.image-59 {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.text-block-72, .text-block-73, .text-block-74, .text-block-75 {
  color: #253f6f;
  font-size: 14px;
}

.feature_container2 {
  z-index: 1;
  max-width: 570px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.feature_container2.margin-bottom {
  margin-bottom: 80px;
}

.feature_container2.margin_bottom {
  max-width: none;
  margin-bottom: 40px;
}

.icon-box-3 {
  width: 75px;
  height: 75px;
  background-color: #f6e2e0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.icon-box-3.color-2, .icon-box-3.color-3, .icon-box-3.color-1 {
  background-color: rgba(255, 147, 32, .12);
}

.icon-box-3.color-2 {
  width: 70px;
  height: 70px;
  background-color: #edb4ad;
}

.icon-box-3.color-3 {
  width: 75px;
  height: 75px;
  background-color: #d6d7d1;
}

.icon-box-3.color-1 {
  width: 75px;
  height: 75px;
  background-color: #a6d2d5;
}

.services-feature-card {
  z-index: 1;
  height: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
  flex-direction: column;
  flex: 270px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .1);
}

.icon-feature-horizontal {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-label-testimonials {
  color: #666;
  text-align: center;
  letter-spacing: .8px;
  text-transform: uppercase;
  border-radius: 4px;
  flex: 0 auto;
  margin-bottom: 12px;
  font-family: Lato, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.text-label-testimonials.white {
  width: 40vw;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  margin-bottom: 12px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: block;
}

.corp-hero-heading {
  margin-bottom: 12px;
  font-family: Helvetica Black\/Normal;
  font-size: 45px;
  font-weight: 900;
  line-height: 55px;
}

.navbar-text-block {
  color: #2c3340;
  font-family: Brandon reg;
  font-size: 14px;
  font-weight: 400;
}

.navbar-text-block.white {
  color: var(--white);
  font-family: Brandon blk;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

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

.hero-single-button {
  height: 48px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to right, #b87df9, #6a4ee1);
  border: 1px rgba(0, 0, 0, 0);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.hero-single-button:hover {
  transform: translate(0, -3px);
  box-shadow: 0 6px 12px -2px rgba(145, 101, 247, .6);
}

.hero-single-button.white {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  box-shadow: none;
  color: var(--purple);
  background-image: none;
  border-radius: 10px;
  font-weight: 900;
}

.hero-single-button.white:hover {
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 4px 16px rgba(0, 0, 0, .16);
}

.hero-single-button.white.hide {
  display: none;
}

.blue_checkmark {
  width: 4%;
}

.list_text_block {
  color: var(--header-text);
  text-align: left;
  padding-left: 5px;
  font-family: Brandon Light, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.list_detail {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 8px;
  display: flex;
}

.pointy-divider {
  z-index: 2;
  width: 100vw;
  height: 4vw;
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
  margin-top: 96px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hero-v3-circle-big {
  width: 100vh;
  height: 100vh;
  opacity: .07;
  border: 14vh solid #fff;
  border-radius: 50%;
  margin-top: 6%;
  margin-left: 49%;
  position: absolute;
}

.mobile_paragraph {
  margin-bottom: 16px;
}

.tab-pane-tab-4 {
  font-weight: 700;
}

.text_block_key {
  z-index: 1;
  color: #4f5c65;
  text-align: left;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: block;
  position: relative;
}

.paragraph-class {
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  line-height: 25px;
}

.paragraph-class.bold {
  width: 100%;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Helveticaneue Medium, sans-serif;
  font-weight: 500;
}

.tabs_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.legal_block {
  width: 80vw;
  color: #000;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, .31);
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 11px;
  line-height: 16px;
  display: flex;
}

.button-39 {
  height: 48px;
  color: #fff;
  text-align: center;
  background-color: #f19b70;
  border-style: none;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s, background-color .2s, border-color .2s;
  display: flex;
}

.button-39:hover {
  background-color: var(--purple);
}

.contact-form {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  font-family: Lato, sans-serif;
  font-weight: 400;
  display: grid;
}

.contact-v2-form {
  width: 100%;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  display: block;
}

.form-error {
  color: #ee3e54;
  text-align: center;
  background-color: rgba(238, 62, 84, .12);
  border: 1px solid rgba(238, 62, 84, .5);
  border-radius: 7px;
  margin-top: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
}

.input-1 {
  height: 48px;
  background-color: #f5f5f5;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 7px;
  margin-bottom: 0;
  padding: 7px 20px 8px;
  transition: box-shadow .4s, opacity .2s, color .4s, background-color .4s, border-color .4s;
}

.input-1:hover, .input-1:focus {
  background-color: #fff;
  border-color: #f77e46;
}

.input-1::-ms-input-placeholder {
  color: #999;
}

.input-1::placeholder {
  color: #999;
}

.input-1.white {
  width: 50vw;
  background-color: #fff;
  border-color: #e3e3e3;
}

.input-1.text-area {
  height: auto;
  min-height: 200px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.input-1.text-area.white {
  width: 50vw;
  width: 100%;
}

.input-1.white {
  width: 100%;
  background-color: #fff;
}

.contact-v2 {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  display: grid;
}

.form-success {
  color: var(--white);
  text-align: left;
  letter-spacing: normal;
  background-color: #3cba58;
  border-radius: 100px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
}

.heading-183 {
  text-align: center;
  font-size: 70px;
  line-height: 75px;
}

.field-label {
  text-transform: capitalize;
  font-size: 20px;
  line-height: 20px;
}

.paragraph-42 {
  width: 50%;
  text-align: left;
  font-size: 18px;
}

.wave-elements {
  z-index: 1;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  overflow: hidden;
}

.corp_sideblock {
  z-index: 1;
  width: 50%;
  max-width: 600px;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.corp_sideblock.flex-left {
  z-index: 1;
  max-width: 600px;
  justify-content: flex-start;
}

.corp_sideblock_container {
  width: 100%;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 120px;
  margin-bottom: 120px;
  display: flex;
  position: static;
  top: -95px;
  bottom: -95px;
  left: 18px;
}

.tabs_text {
  color: var(--header-text);
  font-family: Helveticaneue Normal, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.text-container {
  z-index: 2;
  max-width: 100%;
  position: relative;
  right: 37px;
}

.text-container.center {
  width: 100%;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  right: auto;
}

.image-container {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-new {
  z-index: 2;
  width: auto;
  max-width: 1279px;
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  display: grid;
  position: relative;
}

.wrapper-new._1-row {
  width: 100%;
  max-width: none;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.section-heading {
  color: #253f6f;
  text-align: center;
  font-family: Helvetica neu;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.white-logo {
  margin-left: 20px;
  display: block;
}

.hero-header {
  color: var(--header-text);
  text-align: center;
  margin-bottom: 0;
  font-family: "Brandon Thin (N)";
  font-size: 40px;
  font-weight: 100;
  line-height: 50px;
}

.hero-header.white {
  width: 100%;
  color: var(--white);
  text-align: left;
  font-family: Helvetica neu;
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
}

.hero-header.large {
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  font-family: "Helvetica Normal (N)";
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  display: block;
}

.hero-header.large.white {
  color: var(--white);
  text-align: center;
  font-family: Helvetica neu;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
}

.center-image {
  width: 60%;
  display: block;
}

.section {
  background-color: var(--white);
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.section.light_blue-bg {
  background-color: #cce4ea;
}

.section.ghost-white {
  background-color: #f8f8ff;
}

.section.haze {
  color: #46ce1f;
  background-color: #f5f5f5;
}

.section.haze.no-padding-top {
  background-color: #f5f5f5;
  padding-top: 0;
  position: relative;
}

.section.haze.multi-breakpoint-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.haze.round-bgcolor {
  border-radius: 0 0 32px 32px;
}

.section.hero_section {
  z-index: 2;
  background-color: var(--purple);
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section.no-bottom-padding {
  padding-bottom: 0;
}

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

.section.green-bg {
  background-color: var(--green);
}

.section.green-gradient {
  background-color: var(--green);
  background-image: linear-gradient(rgba(134, 202, 199, .23), rgba(134, 202, 199, .23));
}

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

.section.antique_white_bg {
  background-color: #f5ead8;
}

.section.post-image-section {
  height: 75vh;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.post-section {
  max-width: none;
  background-color: #f5f5f5;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  top: auto;
}

.section.team-member {
  margin-top: 80px;
}

.section.gallery_slider {
  height: 800px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.partners {
  background-color: var(--blue);
  background-image: linear-gradient(318deg, #74bacd, rgba(125, 149, 188, .7));
  padding-bottom: 0;
}

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

.section.partners {
  background-color: var(--purple);
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.section.hc {
  background-color: var(--blue);
}

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

.section.bg_ghostwhite {
  background-color: var(--ghost-white);
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/6567b920c361ad7d75a8f693_288f3722-1ee5-46e1-a4be-a565cfcabe00.webp");
  background-position: 0 0;
  background-size: auto;
}

.section.no_bottom {
  padding-bottom: 0;
}

.icon-large {
  width: 70px;
  height: 70px;
  max-width: none;
  flex: none;
  margin-bottom: 24px;
}

.feature-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  margin-top: 24px;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.feature-items {
  margin-top: auto;
  margin-bottom: auto;
  padding: 20px;
}

.list-dropdown {
  z-index: 30;
  border-bottom: 1px solid #f5ead8;
  flex-wrap: wrap;
  flex: 1;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.logo_purple {
  width: 40%;
}

.card {
  background-color: var(--white);
  color: #e9eef1;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card.form-card {
  width: 100%;
  max-width: 600px;
  color: #4f5c65;
  text-align: left;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 400;
  box-shadow: 0 8px 16px rgba(0, 0, 0, .05);
}

.form-block {
  width: 100%;
  margin-bottom: 0;
}

.form-input {
  height: 48px;
  background-color: var(--white);
  border: 1px solid #e9eef1;
  border-radius: 5px;
  margin-bottom: 12px;
  padding: 10px 12px 10px 20px;
  transition: border-color .2s;
}

.link-account {
  color: #2aa3f0;
  font-weight: 500;
}

.checkbox {
  letter-spacing: normal;
}

.link-16 {
  color: #2aa3f0;
  font-weight: 500;
}

.container-box {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.nav-bar {
  height: auto;
  align-content: center;
  margin-left: 0;
  margin-right: 0;
  position: -webkit-sticky;
  position: sticky;
  box-shadow: 0 0 40px rgba(0, 0, 0, .11);
}

.nav-bar.nav-purple {
  box-shadow: 0 80px 40px 10px rgba(0, 0, 0, .11);
}

.blue-logo {
  max-width: none;
  flex: 0 auto;
  display: block;
}

.blue-text-block {
  color: var(--blue);
  font-family: Brandon Grotesque;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.brand---medical {
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: auto;
  display: flex;
}

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

.nav-button {
  height: 48px;
  color: #fff;
  text-align: center;
  background-color: #2583fd;
  background-image: linear-gradient(#39abff, #397ef3);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: inset 0 0 0 1px #2583fd;
}

.nav-button:hover {
  box-shadow: inset 0 0 0 1px #2583fd, 0 4px 16px rgba(37, 131, 253, .5);
}

.nav-button.small {
  height: 40px;
  color: var(--blue);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-radius: 7px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 8px 14px;
  font-family: Bitter, serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 19px;
  display: none;
  box-shadow: inset 0 0 0 1px #d3d8e1;
}

.nav-button.small:hover {
  background-color: rgba(116, 186, 205, .1);
}

.nav-button.small.purple {
  color: var(--purple);
}

.nav-button.small.purple.hover-purple:hover {
  background-color: rgba(127, 138, 172, .1);
}

.dropdown-header {
  border-top: 1px solid #e3e3e3;
  margin-top: 8px;
  padding: 12px 0 12px 12px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.dropdown-description {
  color: #666;
  text-align: left;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
}

.dropdown-decription {
  color: #666;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
}

.feature_sidecards {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-left: 10px;
  padding-right: 10px;
}

.anchor_sticky_info {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 184px;
}

.purple-logo {
  max-width: none;
  flex: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.purple-text-block {
  color: var(--purple);
  font-family: Brandon Grotesque;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.text_block {
  z-index: 1;
}

.visual_block.flex {
  width: 50vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature_service_cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: grid;
}

.services-feature-image {
  border-radius: 10px;
  display: block;
}

.services-feature-image.fill {
  width: auto;
}

.link-arrow-2 {
  width: 20px;
  height: 20px;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/601780237cad0947400deb45_icon-arrow-right.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: -1px;
  margin-left: 3px;
  margin-right: -3px;
  font-size: 16px;
}

.link-underline {
  z-index: 1;
  width: 10px;
  height: 2px;
  background-color: #f77e46;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.padding {
  padding-left: 5vw;
  padding-right: 5vw;
  position: relative;
}

.padding.narrow_2vw {
  padding-left: 2vw;
  padding-right: 2vw;
}

.padding.no_margin {
  padding-left: 0;
  padding-right: 0;
}

.padding.footer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding.help {
  padding-top: 10px;
  padding-bottom: 10px;
}

.padding.other-services {
  z-index: 0;
  margin-top: auto;
  margin-bottom: auto;
  padding: 4vw;
  position: relative;
}

.padding.no_right_padding {
  padding-right: 0;
  position: static;
}

.padding.hc.padding {
  padding-left: 5vw;
  padding-right: 5vw;
}

.padding.no_padding {
  padding-left: 0;
  padding-right: 0;
}

.padding.no_right_padding {
  margin-right: 0;
  padding-right: 0;
}

.padding.small-left-padding {
  padding-left: 2vw;
  padding-right: 0;
}

.padding.nav {
  height: 100%;
  justify-content: space-between;
  align-items: stretch;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.padding.lab_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature_container {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hero_container {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.hero_container.lab_container {
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: flex;
}

.heading-one {
  width: 100%;
  color: var(--text-on-service-cards);
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.heading-one.white {
  color: var(--white);
  font-size: 3.2em;
  line-height: 1.2em;
}

.heading-one.white.hc {
  width: 90%;
  font-size: 45px;
  line-height: 55px;
}

.p1 {
  color: var(--header-text);
  font-family: Brandon Light, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.9rem;
}

.p1.white {
  color: var(--white);
  margin-bottom: 24px;
}

.p1.white.hc {
  font-size: 26px;
  line-height: 33px;
}

.p1.white_text {
  color: var(--white);
  font-family: Brandon Light, sans-serif;
  font-size: 25px;
  font-weight: 300;
}

.p1.center-breakpoints {
  font-size: 22px;
  line-height: 28px;
}

.p1.black {
  color: var(--black);
}

.link-17 {
  width: 100%;
  color: #4f5c65;
  text-align: left;
  padding: 5px 5px 5px 15px;
  display: block;
  position: relative;
  left: 20px;
}

.nav-dropdown-link-infos {
  flex: 1;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
}

.nav_dropdown_list {
  top: 2px;
}

.nav_dropdown_list.w--open {
  background-color: var(--white);
  border: 1px solid #e1e6ee;
  border-radius: 6px;
  flex-wrap: wrap;
  margin-left: -8px;
  padding: 8px;
  top: 43px;
  left: -67px;
  box-shadow: 0 1px 6px rgba(89, 98, 115, .1);
}

.nav_dropdown_list.long.w--open {
  top: 20px;
  left: -84px;
}

.nav_dropdown_list.fp.w--open {
  left: 14px;
}

.nav_dropdown_list.fc.w--open {
  left: -5px;
}

.nav_dropdown_list.fi {
  top: 50px;
  left: -70px;
}

.nav_dropdown_list.fp {
  top: 50px;
  left: -33px;
}

.nav_dropdown_list.fp.w--open {
  left: -11px;
}

.nav_dropdown_list.fc {
  top: 50px;
  left: -63px;
}

.nav_dropdown_list.fc.w--open {
  left: -27px;
}

.navbar {
  z-index: 100;
  height: 88px;
  background-color: var(--white);
  justify-content: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 1px 0 10px rgba(89, 98, 115, .2);
}

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

.nav_menu_line {
  width: 20px;
  float: right;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 8px;
  padding-bottom: 8px;
}

.nav_menu {
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.navigation-2 {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.dropdown_link {
  color: var(--text-on-service-cards);
  border-radius: 5px;
  padding: 9px 6px 11px;
  font-family: Brandon Light, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.dropdown_link:hover {
  color: var(--purple);
  background-color: #f5f6f8;
}

.dropdown_link.w--current {
  color: var(--black);
  font-family: Brandon Medium, sans-serif;
}

.dropdown_link.w--current:hover {
  font-family: Brandon Medium, sans-serif;
  font-weight: 500;
}

.logo_blue {
  height: 60px;
}

.brand-2 {
  width: 120em;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.nav_dropdown_bridge {
  height: 30px;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
}

.dropdown_icon {
  display: none;
}

.nav_dropdown_corner {
  z-index: 1;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-top: 1px solid #e1e6ee;
  border-left: 1px solid #e1e6ee;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: -5px;
  left: 112px;
  transform: rotate(45deg);
}

.nav_dropdown_corner.fi {
  left: 139px;
}

.nav_dropdown_corner.fp {
  left: 83px;
}

.menu_line_top {
  height: 2px;
  background-color: #2c3340;
  border-radius: 1px;
}

.nav-wrapper {
  z-index: 2;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.nav-wrapper.nav-bar-wrapper {
  max-width: 1440px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-right: 40px;
  display: flex;
}

.menu_line_middle {
  height: 2px;
  background-color: #2c3340;
  border-radius: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.nav_link {
  color: var(--grey-1);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 5px;
  padding: 10px 20px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
}

.nav_link:hover {
  background-color: var(--white-smoke);
  color: var(--black);
}

.nav_link.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
  transition: background-color .4s;
}

.nav_link.w--current:hover {
  background-color: var(--white-smoke);
  color: var(--black);
  border-radius: 7px;
}

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

.nav_link.mask {
  display: none;
}

.menu_line_bottom {
  height: 2px;
  background-color: #2c3340;
  border-radius: 1px;
}

.side-block-info {
  width: 100%;
  max-width: 370px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 120px 16%;
  display: flex;
}

.hero-text-grey {
  color: #7a8292;
}

.hero-title {
  color: #a9b0be;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
}

.link-arrow-icon-2 {
  margin-top: 1px;
  margin-left: 4px;
}

.side-block {
  z-index: 1;
  width: 50%;
  max-width: 600px;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.side-block.phones-bg {
  max-width: none;
  min-height: 280px;
  max-width: none;
  min-height: 280px;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/61593060903ff39afcfc39c5_iphones-diagonal-min.png");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-side-cards-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-color-3 {
  color: #853f71;
}

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

.icon-4 {
  width: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-4.large-image {
  width: 50px;
}

._3d-transform-box {
  perspective: 1000px;
  perspective-origin: 50%;
  transform: ;
  transform-origin: 50%;
}

.text-grey-21 {
  width: 100%;
  color: var(--header-text-2);
  text-align: center;
  margin-bottom: 0;
  font-family: Brandon Light, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.text-grey-21.left {
  text-align: left;
  padding-left: 10px;
}

.anchor-sticky-info-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 184px;
}

.feature_3column_card {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 270px;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .1);
}

.feature_3column_card.small {
  width: 100%;
  height: 100%;
  padding: 32px;
}

.headding-3 {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 22px;
}

.services-heading {
  color: var(--dark-slate-blue);
  margin-top: 10px;
  font-family: Helveticaneuelt;
  font-size: 20px;
  line-height: 25px;
}

.services-text-block {
  color: var(--header-text-2);
}

.feature_card_image {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.feature_card_image.green-bg {
  width: auto;
  height: auto;
  background-color: #a6d2d5;
  align-items: flex-start;
}

.side_text_infos {
  margin-left: 0;
  margin-right: auto;
  padding: 24px 20% 24px 0%;
}

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

.footer_block {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 30px;
  padding-right: 5px;
  display: flex;
}

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

.footer_heading {
  color: var(--white);
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 20px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}

.footer_heading:hover {
  border-bottom-width: 2px;
  border-bottom-color: #f19b70;
}

.footer_link_badge {
  color: var(--purple);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #e1e6ee;
  border-radius: 4px;
  margin-left: 10px;
  padding: 4px 5px 4px 6px;
  font-family: Helveticaneuelt;
  font-size: 9px;
  font-weight: 700;
  line-height: 15px;
  transition: background-color .2s;
}

.footer_link_badge:hover {
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
}

.footer_link {
  color: #fff;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Helveticaneue Light, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
  text-decoration: none;
  display: flex;
}

.footer_link:hover {
  color: #e3e3e3;
  font-weight: 400;
  text-decoration: underline;
}

.footer_link.space {
  padding-left: 6px;
}

.footer_contact_icon {
  height: 16px;
  margin-top: 3px;
}

.footer_blue {
  background-color: var(--blue);
  color: #fff;
  padding-top: 60px;
  padding-bottom: 40px;
}

.footer_blue.purple-bg, .footer_blue.bg-purple {
  background-color: var(--purple);
}

.footer_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  margin-bottom: 16px;
}

.bottom_link {
  color: #fff;
  text-transform: uppercase;
  margin-right: 20px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.bottom_link:hover {
  text-decoration: underline;
}

.bottom_link.w--current, .bottom_link.white {
  color: #fff;
}

.bottom_link.white.w--current {
  font-family: Brandon Medium, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}

.hero-heading-all {
  font-family: Helvetica neu;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.hero-v1-heading {
  font-size: 40px;
  line-height: 48px;
}

.floating-element {
  z-index: 5;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
  position: absolute;
}

.floating-element.hero-v1-element {
  margin-bottom: -52px;
  margin-left: 9%;
  bottom: 0;
  left: 0;
}

.hero-v1-scroll {
  z-index: 5;
  width: 65px;
  height: 65px;
  background-color: var(--blue);
  border: 4px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: -32px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .4s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-v1-scroll:hover {
  background-color: #452c48;
}

.hero-v1-intro {
  z-index: 1;
  margin-top: 32px;
  padding-left: 11%;
  padding-right: 11%;
  position: relative;
}

.hero-v1-card-text {
  margin-top: -4px;
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 20px;
}

.hero-v1-card-number {
  color: #20b49b;
  text-align: center;
  border-left: 1px solid #e3e3e3;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Caladea, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
}

.hero-v1-card-info {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 20px;
  display: flex;
}

.review-star {
  width: 18px;
  height: 18px;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/6021def5b0699d5ff6b25b61_star-color.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.scroll-mouse {
  width: 19px;
  height: 29px;
  border: 1px solid #fff;
  border-radius: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-color-1 {
  color: #f19b70;
}

.hero-v1 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  position: relative;
}

.section-31 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.section-31.hero-v1-section {
  z-index: 3;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 104px;
  display: flex;
}

.section-31.mask {
  color: #fff;
  background-color: #000;
  overflow: hidden;
}

.hero-v1-bg {
  background-color: #f5f5f5;
  border-radius: 24px;
  margin-top: 48px;
  margin-bottom: -104px;
  margin-right: 11%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-v1-media {
  z-index: 2;
  width: 100%;
  height: 440px;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/615c31f3cd7450676b7c4dc7_20210701-Zennya%20-464%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.play-button-2 {
  z-index: 3;
  width: 72px;
  height: 72px;
  background-color: var(--blue);
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/601fb5da96ebfb22c71f37ba_play-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 28px;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: transform .4s;
  position: relative;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .11);
}

.play-button-2:hover {
  transform: scale(1.08);
}

.hero-v1-card {
  color: #151515;
  background-color: #fff;
  border-radius: 12px;
  align-items: stretch;
  display: flex;
  box-shadow: 0 15px 40px rgba(0, 0, 0, .11);
}

.hero-v1-rating {
  align-items: center;
  margin-left: -1px;
  display: flex;
}

.scroll-mouse-wheel {
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-radius: 50%;
  margin-top: 5px;
}

.feature_3column_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: grid;
}

.link-arrow-3 {
  width: 35px;
  height: 35px;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/601fd7d4f2c09fae9d4b7b09_right.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: -1px;
  margin-left: 0;
  margin-right: -3px;
  font-size: 16px;
}

.feature_info {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.feature-image-2 {
  width: 80%;
  height: 50%;
  border-radius: 10px;
  margin-bottom: 24px;
  display: block;
}

.button-42 {
  background-color: var(--blue);
  border-radius: 20px;
}

.blog-collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.blog-thumbnail {
  z-index: 2;
  width: 100%;
  height: 260px;
  object-fit: cover;
  background-color: #f5f5f5;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 0;
  transition: filter .2s;
  display: flex;
  position: relative;
}

.blog-text-content {
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 12px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.blog-content-card {
  width: 100%;
  height: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--text-on-service-cards);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 350px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 25px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 15px 40px rgba(0, 0, 0, .11);
}

.blog-content-card:hover {
  background-color: #fff;
  transform: translate(0, 4px);
  box-shadow: 0 0 0 1px #e3e3e3;
}

.blog-name {
  color: var(--text-on-service-cards);
  text-transform: capitalize;
  margin-bottom: 12px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 37px;
}

.blog-description {
  color: var(--header-text);
  flex: 1;
  margin-bottom: 20px;
  font-family: Brandon Normal, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.blog-date-category {
  width: 100%;
  color: var(--header-text);
  letter-spacing: .6px;
  text-transform: uppercase;
  border-top: 1px solid #e3e3e3;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 12px;
  font-family: Brandon Bold, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
}

.blog-category {
  color: #151515;
  font-family: Brandon Bold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: block;
}

.hero_download_button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: center;
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hero_download_button.left {
  text-align: left;
  flex: none;
  align-content: start;
  justify-content: flex-start;
  align-items: center;
  justify-items: start;
  margin-left: 0;
  padding-top: 0;
  display: flex;
}

.gallery_text {
  width: 75%;
  background-color: rgba(129, 128, 129, .39);
  border-left: 3px solid #fff;
  border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Brandon Medium, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  box-shadow: inset 0 7px 20px -4px rgba(255, 255, 255, .12);
}

.gallery_number {
  height: 100%;
  color: var(--white);
  margin-right: 20px;
  font-family: Helveticaneue Black, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 70px;
}

.galley_description {
  z-index: 2;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 60px;
  margin-left: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 60px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.footer_brand {
  width: 100%;
  justify-content: flex-start;
  align-items: center;
}

.footer_brand.w--current {
  width: 90%;
  justify-content: flex-start;
}

.footer_logo {
  width: 18%;
}

.footer_gallery_block {
  width: 100%;
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 8px;
  margin-bottom: 8px;
  display: grid;
}

.footer_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.horizontal_container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.horizontal_item {
  width: 40%;
  flex: none;
  padding-right: 20px;
}

.parallex_text_block {
  width: 70%;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.horizontal_slider_block {
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}

.horizontal_list {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
  overflow: scroll;
}

.item_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: rgba(127, 138, 172, .3);
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  padding: 10px;
  display: grid;
  box-shadow: 1px 0 0 1px rgba(129, 128, 129, .22);
}

.item_container:hover {
  border: 1px solid var(--labels);
  background-color: var(--white);
  box-shadow: 0 8px 24px 0 var(--white);
}

.item_container.bg1 {
  background-color: #fff3f2;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 1px 0 0 1px rgba(129, 128, 129, .22);
}

.item_container.bg1:hover {
  border: 1px solid var(--labels);
  background-color: var(--white);
}

.item_container.bg2 {
  background-color: #e9f4fe;
  padding-left: 10px;
  padding-right: 10px;
}

.item_container.bg2:hover {
  border: 1px solid var(--labels);
  background-color: var(--white);
}

.item_container.bg3 {
  background-color: #e5ebeb;
  padding-left: 10px;
  padding-right: 10px;
}

.item_container.bg3:hover {
  border: 1px solid var(--labels);
  background-color: var(--white);
}

.item_container.bg4 {
  background-color: #efe6d5;
  padding-left: 10px;
  padding-right: 10px;
}

.item_container.bg4:hover {
  border: 1px solid var(--labels);
  background-color: var(--white);
}

.counters_container {
  border-radius: 20px;
  justify-content: center;
  display: flex;
}

.counter {
  text-align: center;
  border-right: 1px solid #e3e3e3;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 40px;
  font-weight: 700;
  display: flex;
}

.counter.no_border {
  border-right-style: none;
  border-right-width: 0;
  justify-content: center;
}

.counter_stat {
  width: 100%;
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 16px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.counter_paragraph {
  color: var(--text-on-service-cards);
  text-align: center;
  font-family: Brandon Light, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.link-18 {
  color: #151515;
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: -8px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 -2px #e3e3e3;
}

.link-18.mask {
  display: none;
}

.button_paragraph {
  color: var(--purple);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 16px;
  font-family: Brandon Normal, sans-serif;
  font-weight: 400;
}

.feature_4column_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.hide {
  display: none;
}

.mobile_image {
  width: 279%;
}

.heading-200 {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.cta-heading {
  color: var(--white);
  text-align: center;
  font-size: 40px;
  line-height: 50px;
}

.link-19 {
  color: var(--white);
  font-family: Brandon blk;
}

.text-block-122 {
  color: var(--text-on-service-cards);
  font-size: 20px;
  line-height: 30px;
}

.div-block-61 {
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.container-block {
  margin-top: 20px;
}

.div-block-63 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.image-85 {
  width: 50%;
  margin-left: 10px;
  margin-right: 10px;
}

.feature-company {
  width: 60%;
  object-fit: cover;
  border-radius: 10px;
  margin-bottom: 24px;
  display: block;
}

.post-heading {
  color: var(--black);
  text-transform: capitalize;
  margin-bottom: 0;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 42px;
  font-weight: 700;
}

.post-rich-text {
  width: 100%;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--text-on-service-cards);
  text-align: left;
  font-family: Brandon Black, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  transform: translate(0);
}

.post {
  max-width: 1240px;
  background-color: #fff;
  border-radius: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 8%;
  font-family: Helvetica neu;
  position: relative;
  top: -90px;
  box-shadow: 0 15px 40px rgba(0, 0, 0, .11);
}

.post-author-block {
  color: #666;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
  line-height: 20px;
  display: flex;
}

.post-tags-heading {
  flex: none;
  margin-top: 2px;
  margin-right: 12px;
  font-size: 15px;
  line-height: 20px;
}

.post-tags {
  border-top: 1px solid #d1d1d1;
  align-items: flex-start;
  margin-top: 16px;
  padding-top: 32px;
  padding-bottom: 8px;
  display: flex;
}

.link-dark {
  color: #151515;
  font-family: Brandon Bold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
}

.link-dark:hover {
  text-decoration: underline;
}

.post-author-photo {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  flex: none;
  margin-right: 8px;
}

.post-header {
  z-index: 1;
  text-align: center;
  border-bottom: 1px solid #e3e3e3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  padding: 0 6% 24px;
  display: flex;
}

.post-tag-list {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: -4px;
  display: flex;
}

.post-info {
  color: #666;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 8px 20px;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
}

.post-author {
  color: #151515;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 1px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.post-author:hover {
  background-color: #f5f5f5;
  border-color: #e3e3e3;
}

.post-tag-link {
  color: #151515;
  text-transform: uppercase;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 6px;
  padding: 3px 9px;
  font-family: Brandon Medium, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  transition: border-color .2s, background-color .2s, color .2s;
  display: inline-block;
}

.post-tag-link:hover {
  color: #fff;
  background-color: #f77e46;
  border-color: rgba(0, 0, 0, 0);
}

.image-87 {
  display: block;
}

.service_heading_wrapper {
  width: 100%;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
}

.service_image {
  z-index: 1;
  width: 100%;
  position: relative;
}

.icon_download {
  text-align: left;
}

.image-89 {
  width: 100%;
}

.download_container {
  justify-content: flex-start;
  align-items: stretch;
}

.home_image_right {
  z-index: 2;
  max-width: none;
  position: relative;
  bottom: -160px;
  left: -122px;
}

.home_image_right.bottom.right {
  width: 555px;
  bottom: -164px;
  left: -407px;
}

.home_image {
  z-index: 1;
  position: relative;
  left: 66px;
}

.home_image.small.left {
  width: 249px;
  left: 200px;
}

.engage-link-icon {
  width: 35px;
  margin-right: 10px;
  font-weight: 500;
}

.engage-card {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 24px;
  display: flex;
  overflow: hidden;
}

.engage-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.engage-heading {
  margin-bottom: 24px;
}

.engage-image {
  width: 36%;
  object-fit: cover;
}

.engage-content {
  min-height: 360px;
  color: #fff;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 72px;
  display: flex;
  position: relative;
}

.engage-icon {
  width: 64px;
  height: 64px;
  background-color: #f77e46;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/6021dfa6927420eadf3e7d4a_like-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 50%;
  margin-top: 56px;
  margin-left: -32px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.engage {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-3 {
  color: #fff;
  border: 1px solid #f5ead8;
  border-radius: 6px;
  align-items: center;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 14px 21px;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.link-block-3:hover {
  background-color: #f19b70;
  border-color: rgba(0, 0, 0, 0);
}

.link-block-3.mask {
  display: none;
}

.text-label-3 {
  color: #666;
  letter-spacing: .8px;
  text-transform: uppercase;
  border-radius: 4px;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.faq_intro {
  z-index: 1;
  max-width: 570px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.faq_intro.margin-bottom {
  margin-bottom: 80px;
}

.h {
  color: var(--text-on-service-cards);
  margin-bottom: 12px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.h.small {
  font-size: 22px;
  line-height: 32px;
}

.bold-text-3, .bold-text-4, .bold-text-5 {
  font-family: Brandon Black, sans-serif;
  font-weight: 900;
}

.feature_-card_block {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 270px;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .1);
}

.text-block-123 {
  color: var(--header-text);
  font-size: 19px;
  font-weight: 500;
  line-height: 29px;
}

.help-paragraph {
  width: 100%;
  color: #253f6f;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}

.help-center-form {
  width: 70%;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.help-center-input {
  width: 100%;
  height: 56px;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/5eb28a89952aa3b3d5c20f1b_search-icon-grey-3.svg");
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 24px;
  border-style: none;
  border-radius: 10px;
  padding: 19px 24px 19px 52px;
  font-size: 16px;
  line-height: 24px;
  box-shadow: -1px 2px 6px 4px rgba(0, 0, 0, .22);
}

.help-center-button {
  width: 48px;
  height: 48px;
  color: var(--labels);
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/601780227cad0962040deb34_icon-chevron-right.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 7px;
  transition: background-color .2s;
  position: absolute;
  top: 4px;
  right: 4px;
}

.help-center-button:hover {
  opacity: 1;
  background-color: rgba(37, 131, 253, .12);
}

.help-container {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  justify-items: center;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.divider-7 {
  width: 88px;
  height: 2px;
  background-color: #f77e46;
  border-radius: 1.5px;
  margin-top: 6px;
  margin-bottom: 16px;
}

.divider-7.no-margin-bottom {
  margin-bottom: 0;
}

.team-member-bio {
  color: #151515;
  margin-top: 4px;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 28px;
}

.team-member-role {
  color: #666;
  margin-bottom: 12px;
}

.socical-icon {
  width: 20px;
}

.socical-icon.small {
  width: 18px;
}

.team-member-photo {
  z-index: 2;
  width: 200px;
  height: 200px;
  object-fit: cover;
  border: 4px solid #fff;
  border-radius: 50%;
  margin-top: -100px;
  margin-bottom: 24px;
  position: relative;
}

.team-member-profile {
  max-width: 670px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.team-member-bg-wrapper {
  height: 32vw;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-member-links {
  justify-content: center;
  align-items: center;
  display: flex;
}

.team-member-link {
  width: 44px;
  height: 44px;
  background-color: #151515;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
  margin-right: 4px;
  transition: background-color .4s;
  display: flex;
}

.team-member-link:hover {
  background-color: #452c48;
}

.team-member-link.twitter {
  background-color: #2aa3f0;
}

.team-member-link.twitter:hover {
  background-color: #452c48;
}

.team-member-link.facebook {
  background-color: #3b5998;
}

.team-member-link.facebook:hover {
  background-color: #452c48;
}

.team-member-link.instagram {
  background-color: #f83f5a;
}

.team-member-link.instagram:hover {
  background-color: #452c48;
}

.posts-3-cols {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.posts-3-cols.margin-buttom {
  margin-bottom: 24px;
}

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

.text-block-127 {
  font-family: Helveticaneue Bold, sans-serif;
}

.feature_column4 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.icon-six {
  z-index: 1;
  width: 70%;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.feature-centered {
  width: 100%;
  height: 100%;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.side-infos {
  text-align: left;
}

.div-block-64 {
  flex-flow: wrap;
  justify-content: flex-start;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.text-blocks {
  color: #666;
  flex: none;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Helvetica Medium;
  font-size: 20px;
  line-height: 30px;
}

.text-blocks.border {
  color: #666;
  border-right: 2px solid #666;
  flex: none;
  padding-right: 20px;
  font-family: Helvetica Medium;
  font-size: 20px;
  line-height: 30px;
}

.heading-216 {
  color: var(--header-text);
  text-align: left;
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Helveticaneue Black, sans-serif;
  font-size: 38px;
  font-weight: 900;
  line-height: 48px;
}

.paragraph-55 {
  color: var(--header-text);
  text-align: left;
  margin-bottom: 35px;
  font-family: Helvetica Medium;
  font-size: 30px;
  font-weight: 500;
}

.paragraph-55.mask {
  display: none;
}

.paragraph-56 {
  width: 80%;
  text-align: left;
  margin-bottom: 35px;
  font-family: Brandon Light, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
}

.text-block-128 {
  color: var(--header-text);
  text-align: left;
  margin-bottom: 35px;
  font-size: 25px;
  line-height: 35px;
}

.button-1 {
  width: 8em;
  color: var(--white);
  text-align: center;
  background-color: #74bacd;
  border-radius: 20px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Helvetica neu;
  font-weight: 700;
}

.button-1:hover {
  color: var(--white);
}

.faq_answer {
  color: var(--header-text);
  text-align: left;
  margin-bottom: 10px;
  font-family: Brandon Normal, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.faq_textbox {
  text-align: left;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: -1px;
  transition: box-shadow .4s, background-color .4s;
  display: block;
  overflow: hidden;
}

.plus-line-v {
  width: 2px;
  height: 100%;
  background-color: #151515;
  position: absolute;
}

.faq_plus {
  width: 16px;
  height: 16px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
  position: absolute;
  right: 0;
}

.faq-grid {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 64px;
  perspective: 2000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.plus-line-h {
  width: 100%;
  height: 2px;
  background-color: #151515;
  position: absolute;
}

.paragraph-big {
  width: 80%;
  color: var(--header-text);
  margin-bottom: 0;
  font-family: Brandon Light, sans-serif;
  font-weight: 300;
}

.paragraph_small {
  width: 80%;
  color: #666;
  text-align: center;
  margin-bottom: 16px;
  font-family: Brandon Light, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 22px;
}

.heading-five {
  color: var(--header-text);
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  display: flex;
}

.heading-five.center {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 23px;
}

.heading-five.corp-benefit {
  color: var(--text-on-service-cards);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 25px;
}

.horizontal-slider {
  width: 25%;
  height: 100%;
  flex: none;
  padding-right: 17px;
  display: flex;
}

.icon_container {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.content-container {
  flex-direction: column;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.content-container.corp {
  height: auto;
}

.paragraph-57 {
  color: var(--text-on-service-cards);
  text-align: center;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 25px;
  overflow: visible;
}

.bg-container {
  width: 100%;
  background-color: #efcab2;
  border-radius: 0 0 20px 20px;
  padding: 10px;
}

.heading-217 {
  color: var(--header-text-2);
  text-align: center;
  margin-bottom: 0;
  font-family: Helvetica Black;
  font-size: 25px;
  font-weight: 900;
  line-height: 35px;
}

.packages-container {
  border: 1px solid var(--labels);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
  box-shadow: 0 1px 7px rgba(169, 176, 190, .68);
}

.packages-container:hover {
  background-color: var(--white);
  box-shadow: 0 8px 24px 0 var(--white);
}

.packages-container.corp {
  justify-content: flex-start;
  margin-bottom: 10px;
  box-shadow: 0 1px 5px 1px rgba(169, 176, 190, .68);
}

.case {
  width: 80%;
  border: 1px solid var(--labels);
  border-radius: 20px;
  margin-bottom: 30px;
  padding: 20px;
  display: flex;
  box-shadow: 1px 1px 1px #7a8292;
}

.content-case {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  display: block;
}

.step-button {
  width: 27%;
  background-color: var(--blue);
  color: var(--white);
  text-align: center;
  border-radius: 8px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 7px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
  text-decoration: none;
}

.list {
  text-align: left;
  margin-top: 24px;
  font-size: 25px;
  line-height: 45px;
}

.list-item {
  color: var(--black);
  font-size: 20px;
  line-height: 35px;
}

.bold-text-6 {
  font-family: Brandon Black, sans-serif;
}

.button-2 {
  background-color: var(--blue);
  color: var(--white);
  text-align: center;
  border: 2px solid #daebf0;
  border-radius: 20px;
  margin-top: 20px;
  font-family: Brandon Medium, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
}

.button-2:hover {
  background-color: var(--white);
  color: var(--header-text);
}

.blog-date {
  color: var(--header-text-2);
  font-family: Brandon Bold, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
}

.heading-221 {
  color: #253f6f;
  font-family: Brandon Black, sans-serif;
  font-size: 18px;
  text-decoration: underline;
}

.image-95 {
  width: 180px;
  height: 180px;
  max-width: none;
  border-radius: 140px;
}

.collection-list-wrapper {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  margin-top: 30px;
  display: flex;
}

.heading-222 {
  color: var(--text-on-service-cards);
  text-align: left;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.collection-item {
  width: 100%;
  height: 100%;
  padding-left: 40px;
  display: flex;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 30px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.paragraph-58 {
  color: var(--header-text);
  text-align: left;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 27px;
}

.div-block-67 {
  flex-direction: column;
  justify-content: center;
  margin-left: 10px;
  padding-left: 0;
  display: flex;
}

.search-result-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.search-result-list {
  width: 90%;
  padding-left: 15px;
  padding-right: 15px;
}

.search-result-card {
  background-color: var(--white);
  text-align: left;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 32px;
  transition: box-shadow .2s;
  box-shadow: 1px 1px 3px rgba(88, 98, 115, .12);
}

.sg-color---zennya_blue {
  width: 100%;
  height: 144px;
  background-color: var(--blue);
  box-shadow: none;
  border-radius: 4px;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-basis: 25%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sg-color---zennya_purple {
  width: 100%;
  height: 144px;
  background-color: var(--purple);
  box-shadow: none;
  border-radius: 4px;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-basis: 25%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sg-color---zennya_green, .sg-color---light_blue {
  width: 100%;
  height: 144px;
  background-color: var(--light-blue);
  box-shadow: none;
  border-radius: 4px;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-basis: 25%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sg-color---salmon {
  width: 100%;
  height: 144px;
  background-color: var(--salmon);
  box-shadow: none;
  border-radius: 4px;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-basis: 25%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sg-color---orange {
  width: 100%;
  height: 144px;
  background-color: var(--orange);
  box-shadow: none;
  border-radius: 4px;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-basis: 25%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sg-color---yellow {
  width: 100%;
  height: 144px;
  background-color: var(--yellow);
  box-shadow: none;
  border-radius: 4px;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-basis: 25%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.next-2 {
  height: 48px;
  color: var(--white);
  background-color: #f19b70;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: Helveticaneue Black, sans-serif;
  font-size: 15px;
  font-weight: 900;
  transition: border-color .2s, background-color .2s, color .2s;
  display: flex;
}

.text-block-130 {
  font-family: Helveticaneue Black, sans-serif;
  font-size: 27px;
  font-weight: 900;
  line-height: 27px;
}

.icon-7 {
  font-size: 17px;
  line-height: 27px;
}

.blog-in-text {
  color: var(--header-text-2);
  padding-left: 2px;
  padding-right: 2px;
  font-family: Brandon Bold, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
}

.text-block-134, .text-block-135 {
  font-family: Brandon Bold, sans-serif;
  font-size: 12px;
  line-height: 22px;
}

.sidebar-card-info {
  z-index: 1;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.sidebar-card-icon {
  width: 48px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.filter_sidebar {
  width: 100%;
  flex: 0 auto;
  padding-top: 8px;
}

.sidebar-banner {
  color: #fff;
  text-align: center;
  background-color: #452c48;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/618f19a3ab0cbc0582a1eeee_coffee-creative-cup-space-3803974.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 72px 36px 48px;
  display: none;
  position: relative;
  overflow: hidden;
}

.promo-card-heading {
  margin-bottom: 20px;
}

.button-56 {
  height: 48px;
  color: #fff;
  text-align: center;
  background-color: #f77e46;
  border-style: none;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s, background-color .2s, border-color .2s;
  display: flex;
}

.button-56:hover {
  background-color: #452c48;
}

.sidebar-heading {
  color: var(--text-on-service-cards);
  border-bottom: 1px solid #e3e3e3;
  margin-top: 0;
  margin-bottom: 24px;
  padding-bottom: 12px;
  font-family: Helveticaneue Bold, sans-serif;
  font-weight: 700;
}

.sidebar-sticky-box {
  padding-top: 8px;
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}

.sidebar-tags {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -4px;
  margin-right: -4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.sidebar-block {
  margin-bottom: 24px;
  padding-bottom: 24px;
}

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

.sidebar-post-card {
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  font-weight: 500;
  transition: background-color .4s, box-shadow .4s, transform .4s;
  display: flex;
  box-shadow: 0 6px 20px rgba(0, 0, 0, .11);
}

.sidebar-post-info {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 8px;
  padding-right: 16px;
  display: flex;
}

.sidebar-post-category {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: 8px;
  font-family: Brandon Bold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
}

.sidebar-post-heading {
  color: var(--text-on-service-cards);
  text-align: left;
  font-family: Brandon Normal, sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.sidebar-post-image {
  width: 96px;
  height: 72px;
  background-color: #f5f5f5;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  margin-bottom: 10px;
}

.tag-link {
  background-color: var(--white);
  color: var(--text-on-service-cards);
  border-radius: 4px;
  margin: 4px;
  padding: 3px 10px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  transition: background-color .2s, color .2s, border-color .2s, transform .2s;
  display: flex;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .11);
}

.pagination-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.previous-2 {
  height: 48px;
  justify-content: center;
  align-items: center;
  padding-top: 13px;
  padding-bottom: 13px;
  display: flex;
}

.category-card {
  width: 100%;
  height: 100%;
  color: var(--text-on-service-cards);
  border: 1px solid #ededff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 32px;
  font-family: Brandon Medium, sans-serif;
  font-weight: 500;
  transition: transform .4s, box-shadow .4s, border-color .4s, background-color .4s;
  display: flex;
}

.category-card:hover {
  transform: translate(0, -6px);
  box-shadow: 0 6px 12px #30364d;
}

.category-card.bg1 {
  background-color: #fff1e4;
}

.category-card.bg2 {
  background-color: #fcf0f6;
}

.category-card.bg3 {
  background-color: #e8edfb;
}

.category-card.bg4 {
  background-color: #ecf3fb;
}

.category-card.bg5 {
  background-color: #ebf4f2;
}

.category-card.bg6 {
  background-color: #f6e2e0;
}

.category-card.bg7 {
  background-color: #ecf3fb;
}

.category-card.bg8 {
  background-color: #f1f4f2;
}

.category-card.bg9 {
  background-color: var(--bg16);
}

.image-box {
  width: 20vw;
  height: 70%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 11px;
  display: flex;
}

.feature-info {
  width: 20vw;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-233 {
  text-align: center;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.heading-234 {
  color: var(--text-on-service-cards);
  text-align: center;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.map-container {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-138 {
  width: 100%;
  color: var(--header-text);
  margin-bottom: 8px;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
}

.text-block-138:active {
  font-family: Brandon Medium, sans-serif;
  font-weight: 500;
}

.paragraph-62 {
  color: var(--header-text-2);
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
}

.image-map {
  z-index: 2;
  max-width: 100%;
  position: relative;
}

.help-navbar {
  width: 100%;
  color: var(--text-on-service-cards);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 15px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.breadcrumbs {
  width: 100%;
  color: #a9b0be;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 15px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.link-grey-light {
  color: var(--header-text);
  font-family: Brandon Medium, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
}

.link-grey-light:hover {
  color: var(--purple);
  text-decoration: underline;
}

.breadcrumbs-arrow {
  margin-left: 8px;
  margin-right: 8px;
}

.help-mini-form {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-top: -20px;
  margin-bottom: -20px;
  padding-left: 24px;
  display: flex;
  position: relative;
}

.help-mini-input {
  height: 45px;
  max-width: 300px;
  background-color: #f5f6f8;
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/5eb28a89952aa3b3d5c20f1b_search-icon-grey-3.svg");
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px solid #e1e6ee;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 9px 16px 10px 42px;
  transition: border-color .2s, background-color .2s;
}

.help-mini-input:hover {
  background-color: #fff;
  border-color: #d3d8e1;
}

.help-mini-input:focus {
  background-color: #fff;
}

.help-mini-button {
  display: none;
}

.help-filter-grid {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 260px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.help-sidebar-filter {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.help-collection-item {
  background-color: var(--white);
  border-radius: 20px;
  margin-bottom: 30px;
  padding: 25px;
  transition: transform .4s, box-shadow .4s, background-color .4s;
  display: flex;
  box-shadow: 0 6px 20px rgba(0, 0, 0, .11);
}

.help-image {
  margin-right: 20px;
}

.help-article-title {
  width: 100%;
  text-align: left;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 23px;
  line-height: 33px;
}

.help-article-paragraph {
  text-align: left;
  font-family: Brandon Light, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.help-text-container {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-collection-list-wrapper {
  width: 100%;
  height: 100%;
}

.filter-horizontal-menu {
  width: 90%;
  border-bottom: 2px solid rgba(241, 155, 112, .22);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.list_dropdown_heading {
  color: #452c48;
  font-weight: 700;
  display: none;
}

.category-collection-list {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.category-link {
  height: auto;
  background-color: var(--white);
  color: #151515;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  padding: 20px;
  font-family: Helveticaneue Light, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, box-shadow .4s, transform .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.category-link:hover {
  background-color: var(--white);
  color: #fff;
  border-bottom: 2px solid rgba(0, 0, 0, .3);
  box-shadow: 0 10px 3px 3px rgba(196, 196, 196, .33);
}

.category-link.w--current {
  height: auto;
  color: #fff;
  border-color: rgba(0, 0, 0, 0);
  padding: 20px;
  font-family: Helveticaneue Light, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.category-link.w--current:hover {
  background-color: var(--white);
  border-style: solid;
  border-width: 1px;
}

.help-collection-list-wrapper, .help-collection-list {
  width: 100%;
  height: 100%;
}

.tab_button_link {
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  padding: 24px;
  transition: color .4s;
  display: flex;
}

.tab_button_link.w--current {
  box-shadow: inset 0 -2px 0 0 var(--blue);
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  padding: 24px;
  transition: color .4s;
  display: flex;
}

.feature_contents {
  z-index: 2;
  width: 100%;
  max-width: 1440px;
  color: #253f6f;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.feature_icon_container {
  width: 50%;
  height: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading_five {
  margin-top: 8px;
  font-family: Helveticaneue Normal, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}

.slide-2 {
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/618dc72ea0c4856c2ad3b4f7_home%20temp%20check.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1 {
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/61a72a7109b2662e04dda162_5ff5eba7-cda5-4ead-9af5-7485eb41c069.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery_slider {
  height: 800px;
}

.slide-3 {
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/618dc74e46f80ba42ef7fdde_provider%20arrives%20at%20home.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-4 {
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/618dc773f322fa4004c19a62_home%20covid%20test.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-5 {
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/618dc79cf322fa69eac19a80_Home%20wellness%20aroma.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.nav_slide {
  color: var(--white);
}

.slide-6 {
  background-image: url("https://assets-global.website-files.com/5eb28a891d0606d1cbb5834f/618dc7b23855b40a9fbeb2ac_Office%20therapy.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.tabs-two {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-content-two {
  flex: none;
  overflow: visible;
}

.blog-filter-wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.blog-filter-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-intro {
  color: var(--text-on-service-cards);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-104 {
  width: 18px;
  height: 18px;
}

.div-block-74 {
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.post_content-card-copy {
  width: 100%;
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--text-on-service-cards);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 15px 40px rgba(0, 0, 0, .11);
}

.post_content-card-copy:hover {
  background-color: #fff;
  transform: translate(0, 4px);
  box-shadow: 0 0 0 1px #e3e3e3;
}

.content_collection-list-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.post-list-copy {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.filter_content-copy {
  width: 100%;
  height: 100%;
}

.filter_horizontal-copy {
  width: 90%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 2px solid rgba(241, 155, 112, .22);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: grid;
}

.filter_grid-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 350px;
  grid-auto-columns: 1fr;
  display: grid;
}

.lottie_animation {
  flex-direction: column;
  align-items: center;
}

.accordion-header-2 {
  min-height: 72px;
  color: #222;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.image-105 {
  width: 5vw;
  position: relative;
}

.heading-238 {
  color: var(--text-on-service-cards);
  border-radius: 10px;
  margin-bottom: 0;
  padding: 24px 10px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 24px;
}

.help-heading {
  border-bottom: 1px solid var(--labels);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.list-dropdown-2 {
  z-index: 30;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: -8px;
  padding-bottom: 8px;
  display: flex;
  position: relative;
}

.faq_title {
  color: var(--text-on-service-cards);
  flex: 1;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 16px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 18px;
  line-height: 18px;
}

.faq-heading {
  width: 100%;
  color: var(--text-on-service-cards);
  text-align: left;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 44px;
  display: flex;
}

.hero_image.partners {
  width: 100%;
}

.hero_image.hc {
  width: 100%;
  padding-top: 20px;
  padding-left: 40px;
}

.hero_image.lab_image {
  position: relative;
}

.h1 {
  color: var(--text-on-service-cards);
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 4.2rem;
  font-weight: 500;
  line-height: 4.7rem;
}

.h1.white_text {
  color: var(--white);
  text-transform: uppercase;
  font-size: 48px;
}

.h1.white {
  color: var(--white);
}

.h1.white.small_text {
  font-size: 3.7rem;
  line-height: 3.9rem;
}

.h1.center_breakpoints {
  font-size: 50px;
  line-height: 60px;
}

.h1.lab_text {
  color: var(--labels);
  text-align: center;
  font-family: Helveticaneue Normal, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 55px;
}

.covid-slider {
  width: 100%;
  height: 57%;
  background-color: rgba(0, 0, 0, 0);
}

.covid-mask {
  width: 234px;
  height: 697px;
  overflow: visible;
}

.covid-slide {
  margin-right: 20px;
}

.covid-image-wrapper {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: auto;
  padding-left: 40px;
  display: flex;
  position: absolute;
  bottom: 2.905px;
}

.comparison-icon {
  width: 70%;
  height: 60%;
  position: relative;
}

.comparison-icon.one {
  width: 74%;
  height: auto;
  left: 25px;
}

.comparison-icon.two {
  width: 148px;
  height: auto;
  left: 63%;
}

.comparison-icon.three {
  width: 65%;
  height: auto;
  left: -4%;
}

.covid-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  top: 1%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.heading-243 {
  width: 100%;
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.paragraph-65 {
  width: 100%;
  color: var(--white);
  margin-bottom: 10px;
  padding-left: 10px;
  font-family: Helveticaneue Normal, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
}

.covid-ratio {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
  padding-top: 70%;
  position: relative;
  overflow: visible;
}

.covid-ratio.color-2 {
  background-color: #bdc4d9;
  padding-top: 64%;
  display: block;
  top: 105px;
}

.covid-ratio.bg-1 {
  background-color: #88a9c7;
  padding-top: 64%;
  display: block;
  bottom: -80px;
}

.covid-ratio.bg-3 {
  background-color: #88c7c4;
  padding-top: 64%;
  display: block;
  top: 142px;
}

.covid-ratio.row1 {
  padding-top: 70%;
  top: -60px;
}

.covid-ratio.column2 {
  padding-top: 70%;
}

.heading-245 {
  width: 100%;
  color: var(--header-text);
  text-align: center;
  text-transform: uppercase;
  background-color: #e5ebeb;
  border-radius: 20px;
  padding: 16px;
  font-family: Brandon Bold, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 23px;
}

.covid-header {
  z-index: 2;
  width: 70%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
}

.slide-nav-4 {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  font-size: 20px;
  line-height: 25px;
  top: 640.747px;
}

.comparison-column2 {
  height: 90%;
  background-color: #edf3f8;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -75%;
  left: 0%;
  right: 0%;
}

.comparison-column2.bg5 {
  background-color: #f6f7fc;
  bottom: -48%;
}

.comparison-column2.bg6 {
  background-color: #eaf8f8;
  bottom: -60%;
}

.bold-text-7 {
  color: var(--black);
}

.comparison-paragraph {
  color: var(--header-text);
  text-align: center;
  margin-bottom: 0;
  padding: 10px;
  font-family: Brandon Light, sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

.left-arrow-3.mask {
  position: static;
}

.icon-11 {
  color: var(--header-text);
  left: 852px;
}

.heading-246 {
  font-family: Brandon Light, sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 23px;
  position: relative;
  top: 50px;
  left: 51px;
}

.comparison-icon-two {
  width: 150px;
  height: 150px;
  position: relative;
  left: -7%;
}

.comparison-icon-two.one {
  top: -16px;
  left: -15%;
}

.comparison-icon-two.two {
  width: 145px;
  height: 145px;
  top: 8px;
  left: 1%;
}

.comparison-icon-two.three {
  width: 145px;
  height: 145px;
  bottom: 10px;
  left: -21%;
}

.heading-247 {
  margin-bottom: 0;
  font-family: Brandon Light, sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 23px;
  position: relative;
  top: -22px;
  left: -2px;
}

.heading-248 {
  font-family: Brandon Light, sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 23px;
  position: relative;
  top: 44px;
  left: 53px;
}

.icon-12 {
  color: var(--header-text);
}

.covid-comparison-container {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-container {
  max-width: none;
  right: auto;
}

.filter-button {
  color: var(--text-on-service-cards);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  margin: 10px;
  padding: 10px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.filter-button.blue {
  color: var(--blue);
}

.filter-button.salmon {
  color: #f59b94;
}

.filter-button.orange {
  color: #f19b70;
}

.filter-button.purple {
  color: var(--purple);
}

.filter-button.green {
  color: var(--green);
}

.filter-button.yellow {
  color: #eebe6a;
}

.list-dropdown-heading {
  color: #452c48;
  font-weight: 700;
  display: none;
}

.feature-container.center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.tab-container {
  position: relative;
}

.tab-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-block-140 {
  color: var(--header-text);
  font-family: Brandon Medium, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
}

.button-57 {
  background-color: var(--white);
  color: var(--header-text);
  font-family: Helveticaneue Light, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.image-111 {
  width: 5vw;
}

.help-filter-button {
  align-items: center;
  display: flex;
}

.help-filter-button:hover {
  border-bottom: 2px solid var(--header-text-2);
}

.heading-250 {
  margin-bottom: 0;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
}

.right-arrow-3 {
  display: none;
}

.right-arrow-3.mask {
  display: none;
  position: static;
}

.comparison-column3 {
  height: 90%;
  background-color: #edf3f8;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -75%;
  left: 0%;
  right: 0%;
}

.comparison-column3.bg7 {
  background-color: #d9e6f2;
  flex-direction: column;
}

.comparison-column3.cg8 {
  background-color: #e1e4ef;
  flex-direction: row;
  justify-content: flex-start;
  bottom: -48%;
}

.comparison-column3.bg9 {
  background-color: #d1edec;
  bottom: -60%;
}

.comparison-column4 {
  height: 90%;
  background-color: #edf3f8;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -75%;
  left: 0%;
  right: 0%;
}

.comparison-column4.bg10 {
  background-color: #c5d9ec;
}

.comparison-column4.bg11 {
  background-color: #d0d5e5;
  bottom: -48%;
}

.comparison-column4.bg12 {
  background-color: #c2e6e5;
  bottom: -60%;
}

.comparison-column5 {
  height: 90%;
  background-color: #edf3f8;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -75%;
  left: 0%;
  right: 0%;
}

.comparison-column5.bg13 {
  background-color: #bacfe4;
}

.comparison-column5.bg14 {
  background-color: #bfc7db;
  bottom: -48%;
}

.comparison-column5.bg15 {
  background-color: #b7e1df;
  bottom: -60%;
}

.comparison-column6 {
  height: 90%;
  background-color: #edf3f8;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -75%;
  left: 0%;
  right: 0%;
}

.comparison-column6.bg17 {
  bottom: -48%;
}

.comparison-column6.bg18 {
  bottom: -60%;
}

.feature_heading {
  text-align: center;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

.otherservices-slider {
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
}

.otherservices-heading {
  text-align: center;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
}

.otherservices-image-container {
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.otherservices-text-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.otherservices-image {
  z-index: 3;
  width: 70%;
  max-width: 100%;
  position: relative;
}

.otherservices-bg-container {
  z-index: 2;
  width: 73%;
  height: 67%;
  background-color: #e9f4fe;
  border-radius: 20px;
  position: absolute;
}

.otherservices-bg-container.bg2 {
  background-color: rgba(218, 214, 255, .23);
}

.otherservices-bg-container.bg3 {
  background-color: rgba(255, 239, 221, .46);
}

.otherservices-bg-container.bg4 {
  background-color: #fff3f2;
}

.otherservices-left-arrow {
  top: 147px;
  left: -59px;
}

.otherservices-right-arrow {
  top: 132px;
  left: 1111px;
}

.otherservices-mask {
  width: 275px;
  overflow: visible;
}

.otherservices-paragraph {
  text-align: center;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 24px;
}

.otherservices-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}

.otherservices-slide-nav {
  display: none;
  top: 627.453px;
}

.otherservices-button {
  background-color: var(--blue);
  color: var(--white);
  border-radius: 20px;
  margin-bottom: 16px;
  padding: 4px 24px;
  font-family: Helveticaneue Bold, sans-serif;
  font-weight: 700;
}

.otherservices-button:hover {
  background-color: var(--white);
  color: var(--header-text);
  border: 1px solid #ededff;
}

.icon-13 {
  color: var(--blue);
  border-radius: 7px;
}

.icon-14 {
  color: var(--blue);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 7px;
}

._3posts-collection-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.post-container {
  width: 100%;
  border-bottom: 1px solid #f5ead8;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 24px;
  display: flex;
}

.post-text-container {
  margin-left: 20px;
}

.post-image {
  width: 40%;
}

.heading-254 {
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 37px;
}

.paragraph-68 {
  color: var(--header-text-2);
  font-family: Brandon Normal, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.post-text-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.bold-text-8 {
  font-family: Helveticaneue Medium, sans-serif;
  font-weight: 500;
}

.text-span-2, .text-span-3, .text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-8 {
  color: var(--blue);
}

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

.form_heading {
  color: var(--text-on-service-cards);
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 26px;
  line-height: 36px;
}

.form_paragraph {
  font-size: 20px;
  line-height: 30px;
}

.label_field {
  color: var(--text-on-service-cards);
  text-transform: none;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.text_field {
  color: var(--header-text);
  border-radius: 8px;
  font-size: 13px;
  line-height: 23px;
}

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

.form_contents {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 25px;
  display: flex;
}

.field_container, .form_inquiry {
  width: 100%;
}

.submit-button {
  width: 25%;
  background-color: #78bdba;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Brandon Bold, sans-serif;
  font-weight: 700;
}

.heading-255 {
  color: var(--text-on-service-cards);
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.jobs-per-week {
  margin-top: 20px;
}

.radio-button-label {
  color: var(--text-on-service-cards);
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.radio-button-label-2 {
  color: var(--text-on-service-cards);
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.icon-benefit {
  width: 100px;
  height: 100px;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider-8 {
  z-index: 1;
  width: 88px;
  height: 2px;
  background-color: #f19b70;
  border-radius: 1.5px;
  margin-top: 6px;
  margin-bottom: 16px;
  position: static;
}

.divider-8.animated {
  width: 88px;
  height: 2px;
  background-color: #f19b70;
  border-radius: 1.5px;
  margin-top: 6px;
  margin-bottom: 16px;
  position: static;
}

.category-cards-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  display: grid;
}

.cta-title {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5em;
}

.apply-button {
  width: 55%;
  text-align: left;
  background-image: linear-gradient(198deg, #8ac5d7, #74bacd);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 10px;
  display: flex;
}

.apply-button.center-short {
  width: 55%;
  justify-content: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.icon-fb {
  width: 50px;
  height: 50px;
}

.feature_3columns {
  grid-column-gap: 38px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.heading-paragraph {
  width: 80%;
  text-align: center;
  margin-bottom: 40px;
}

.number-title {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.slide-block {
  width: 90%;
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-training-container {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.number-heading {
  color: var(--header-text);
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.training-description {
  font-size: 18px;
  line-height: 25px;
}

.slider-container {
  margin-bottom: 188px;
}

.slide-wrapper {
  width: 85%;
  background-color: var(--white);
  box-shadow: 0 -1px 8px 2px var(--labels);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.slide-block-wrapper {
  height: 100%;
}

.icon-training {
  color: var(--blue);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
}

.slide-nav-5 {
  color: var(--blue);
  top: 419.031px;
}

.left-arrow-4 {
  left: -8.3vw;
}

.right-arrow-4 {
  margin-left: 0;
  margin-right: 0;
  left: 76.8vw;
}

.media-container {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video-title {
  color: var(--header-text);
  margin-top: 20px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.paragraph-71 {
  width: 80%;
}

.gallery-columns {
  grid-column-gap: 24px;
  grid-row-gap: 52px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-columns.one-row {
  grid-template-rows: auto;
}

.view-all-link {
  font-size: 16px;
  font-weight: 500;
}

.image-116 {
  padding-left: 10px;
}

.div-block-85 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-259 {
  margin-top: 12px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.paragraph-72 {
  font-family: Helveticaneue Light, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 24px;
}

.paragraph-72.mask {
  display: none;
}

.gallery-description {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 25px;
}

.gallery-title {
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
}

.gallery-heading {
  margin-bottom: 20px;
}

.press-container.margin-top {
  margin-top: 80px;
}

.video-description {
  width: 95%;
  font-size: 20px;
  line-height: 26px;
}

.icon-arrow-black {
  width: 25px;
  display: flex;
}

.arrow-container {
  background-color: var(--white);
  border-radius: 20px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 7px;
}

.arrow-container.center {
  margin-left: auto;
}

.arrow-container.mask {
  display: none;
}

.service_image_wrapper {
  display: flex;
}

.link-20 {
  color: var(--purple);
  font-family: Brandon Bold, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.link-20:hover {
  text-decoration: underline;
}

.feature-paragraph {
  font-size: 18px;
  line-height: 23px;
}

.text-span-9 {
  color: #f59b94;
}

.video-container {
  border-radius: 9px;
}

.video-2 {
  border-radius: 50px;
}

.case-container {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bold-text-9 {
  color: var(--black);
}

.icon-blue-check {
  width: 4%;
}

.heading-260 {
  color: var(--header-text);
}

.container {
  border: 1px solid var(--header-text);
  margin-top: 40px;
}

.container.vertical {
  flex-direction: column;
  display: flex;
}

.nav_heading {
  z-index: 1;
  width: auto;
  color: var(--grey-1);
  justify-content: center;
  align-items: center;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  display: block;
  position: relative;
}

.nav_heading:hover {
  color: var(--black);
}

.image-120, .image-121, .image-122, .image-123, .image-124, .image-125, .image-126 {
  object-fit: contain;
}

.text-block-141 {
  font-family: Helveticaneue Bold, sans-serif;
}

.square_container {
  width: 100%;
  height: 35%;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.side_heading {
  color: var(--text-on-service-cards);
  margin-bottom: 12px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
}

.feature_description-copy {
  color: var(--header-text);
  text-align: left;
  font-family: Brandon Light, sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 33px;
}

.feature_icon_image {
  z-index: 1;
  width: 70%;
  height: 28%;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 12px;
  display: block;
}

.feature_text_infos {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.h3 {
  color: var(--text-on-service-cards);
  margin-bottom: 20px;
  font-family: Helveticaneue Medium, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

.h4 {
  color: var(--header-text);
  text-align: center;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
  text-decoration: none;
}

.h4.left_align {
  text-align: left;
  font-family: Helveticaneue Normal, sans-serif;
}

.p2 {
  color: var(--header-text);
  text-align: center;
  margin-bottom: 20px;
  font-family: Brandon Normal, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.p2.left_align {
  text-align: left;
}

.p2.white {
  color: var(--white);
}

.h5 {
  color: var(--text-on-service-cards);
  text-align: center;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.h5.left_align {
  text-align: left;
}

.h6 {
  color: var(--text-on-service-cards);
  text-align: center;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.7rem;
}

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

.h6.left_align {
  width: 100%;
  text-align: left;
}

.p3 {
  color: var(--header-text);
  text-align: left;
  font-family: Brandon Light, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.p5 {
  color: var(--header-text);
  text-align: center;
  font-family: Brandon Light, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

.p5.left_align {
  text-align: left;
}

.p6 {
  color: var(--header-text);
  padding-bottom: 10px;
  font-family: Brandon Light, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.p6.gitna {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
}

.div-block-91 {
  flex: none;
  position: relative;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.p7 {
  color: var(--dark-slate-blue);
  font-family: Brandon Light, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.button-58 {
  color: var(--white);
}

.nav_store {
  background-color: rgba(221, 221, 221, 0);
}

.container_ecom {
  margin-top: 20px;
}

.nav-menu-2 {
  margin-top: 12px;
}

.ecom_linkblock {
  padding: 10px 20px;
}

.text-span-10 {
  color: var(--green);
}

.h1_ecom {
  font-family: Brandon Medium, sans-serif;
  font-size: 90px;
  font-weight: 500;
  line-height: 100px;
}

.ecom_container {
  border-radius: 2px;
  font-size: 28px;
  font-weight: 400;
}

.ecom_textblock {
  color: var(--header-text);
  font-family: Helveticaneue Light, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.mwm {
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.inner_marquee {
  width: 100vw;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.horizontal_marquee {
  width: 200vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo_marquee {
  margin-top: 20px;
  margin-bottom: 20px;
}

.logo_marquee_wrapper {
  display: flex;
}

.logo_marquee_grid {
  width: 100vw;
  min-width: 300vw;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: stretch;
  align-items: center;
  justify-items: center;
}

.logo_image {
  object-fit: contain;
}

.logo_marque_heading {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Helveticaneue Bold, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 46px;
  position: relative;
}

.store_grid {
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". Area";
  margin-top: 60px;
}

.store_wrapper {
  border: 2px solid rgba(0, 0, 0, .09);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
  display: flex;
}

.store_wrapper:hover {
  outline-offset: 0px;
  mix-blend-mode: darken;
  outline: 1px solid rgba(48, 48, 48, .94);
}

.store_text {
  color: var(--black);
  margin-left: 10px;
  font-family: Helveticaneue Normal, sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
}

.text-span-11 {
  color: var(--blue);
}

.text-span-12 {
  color: var(--purple);
}

.text-span-13 {
  color: var(--orange);
}

.text-span-14 {
  color: var(--green);
}

.text-span-15 {
  color: var(--yellow);
}

.text-span-16 {
  color: var(--bg24);
}

.image-127 {
  width: 18%;
}

@media screen and (min-width: 1280px) {
  h1 {
    font-family: Helvetica Black\/Normal;
    font-size: 50px;
    font-weight: 900;
  }

  .typography.ghost-white {
    grid-column-gap: 0px;
  }

  .typography.hero-section {
    max-width: 1920px;
  }

  .no-margin {
    color: var(--white);
  }

  .bg-elements {
    margin-top: 0;
  }

  .nav-dropdown-icon, .nav-dropdown-icon:hover {
    color: var(--white);
  }

  .dropdown-list.w--open {
    top: 20px;
    left: 0;
    right: -129px;
  }

  .dropdown-list.big-list {
    top: 20px;
    left: -145px;
    right: -621px;
  }

  .dots {
    width: 320px;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: 21%;
    bottom: auto;
    left: 6%;
    right: 0%;
  }

  .circle-big {
    width: 22vw;
    opacity: .3;
    bottom: -7.557px;
    right: 76%;
  }

  .circle-small {
    width: 80px;
    margin-top: 10px;
    margin-right: 475px;
    top: 16%;
    right: 7%;
  }

  .accordion-header {
    justify-content: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .paragraph {
    margin-top: 0;
  }

  .feature_block.text-center {
    max-width: 1920px;
  }

  .icon-list.icon-list-horizontal {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-right: 0;
  }

  .icon-list-item.icon-list-horizontal-item {
    margin-bottom: 5px;
  }

  .html-embed-2 {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-intro.no-margin-bottom {
    width: 100%;
    color: var(--white);
  }

  .nav-menu {
    margin-right: 0;
  }

  .mobile_image_wrapper {
    width: 40vw;
    max-width: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mobile_text_wrapper {
    position: static;
    top: auto;
  }

  .footer_contact {
    justify-content: center;
    align-items: center;
  }

  .main_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .content_block {
    margin-left: auto;
    padding-left: 15%;
  }

  .hero-v3 {
    height: 78vh;
    max-height: 50vw;
    min-height: 0;
    flex-direction: column;
    padding-top: 80px;
    display: flex;
  }

  .slider {
    height: 80vw;
  }

  .content-pair-text {
    width: 50vw;
  }

  .divider {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

  .content-wrapper {
    max-width: none;
    grid-template-rows: auto;
  }

  .content-wrapper.nav-bar-wrapper {
    z-index: 2;
    max-width: 1920px;
  }

  .nav-dropdown---zennya {
    padding-left: 90px;
  }

  .nav-bar---workflow {
    height: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-2-links---zennya {
    margin-right: 20px;
  }

  .navbar---medical {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper---medical.nav-bar-wrapper, .wrapper---corporate.nav-bar-wrapper {
    height: 72px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-link.nav-dropdown.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-dropdown-heading {
    color: #2c3340;
  }

  .sg-color {
    height: 160px;
  }

  .dropdown-grid-block {
    width: 90%;
    background-color: rgba(0, 0, 0, 0);
  }

  .dropdown-grid {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-dropdown-link {
    font-family: Brandon Grotesque;
    font-weight: 400;
  }

  .nav-dropdown-link.dropdown-grid-link {
    font-size: 15px;
  }

  .nav-dropdown-link.center {
    text-align: center;
  }

  .h2.blue-medium {
    font-family: "Helvetica Medium (N)";
    font-weight: 500;
  }

  .mini-blocks.hero-features {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .right-side-blocks {
    max-width: 1920px;
  }

  .home-v3-heading {
    text-align: center;
    margin-bottom: 24px;
    font-size: 60px;
    line-height: 80px;
  }

  .nav-bar {
    color: #2c3340;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    top: 0;
    left: 0;
    right: 0;
  }

  .intro-feature.margin-bottom {
    max-width: 720px;
  }

  .title-heading {
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-slider {
    height: 100px;
  }

  .feature_columns5 {
    grid-column-gap: 40px;
  }

  .number-list {
    padding-left: 0;
  }

  .image-59 {
    width: auto;
    height: 100px;
    padding: 8%;
    font-weight: 500;
  }

  .text-label-testimonials.white {
    font-size: 15px;
    line-height: 18px;
  }

  .corp-hero-heading {
    font-size: 50px;
    line-height: 60px;
  }

  .blue-numbers {
    margin-right: 5px;
  }

  .pointy-divider {
    height: 4vw;
    background-color: rgba(0, 0, 0, 0);
  }

  .legal_block {
    margin-top: 0;
  }

  .corp_sideblock {
    z-index: 1;
  }

  .corp_sideblock_container {
    justify-content: center;
    align-items: flex-start;
    top: -55px;
    left: 36px;
  }

  .text-container {
    left: auto;
    right: 77px;
  }

  .wrapper-new {
    max-width: 1280px;
    grid-column-gap: 0px;
  }

  .wrapper-new._1-row {
    width: 100%;
  }

  .section-heading {
    font-family: Fira Sans, sans-serif;
    font-weight: 500;
  }

  .white-logo {
    width: 110px;
  }

  .section.light_blue-bg {
    background-color: #cce4ea;
  }

  .nav-bar {
    padding-left: 0;
    padding-right: 0;
  }

  .blue-text-block {
    font-size: 14px;
    line-height: 26px;
  }

  .nav-button.small {
    font-size: 14px;
    line-height: 24px;
  }

  .purple-text-block {
    font-size: 14px;
    line-height: 26px;
  }

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

  .text-grey-21 {
    text-align: center;
    margin-bottom: 20px;
  }

  .text-grey-21.left {
    margin-bottom: 0;
  }

  .blog-collection-list {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .blog-thumbnail {
    height: 280px;
    margin-right: 0;
  }

  .footer_brand.w--current {
    width: 100%;
  }

  .link-18.mask {
    display: none;
  }

  .mobile_image {
    width: 279vw;
  }

  .post {
    max-width: none;
  }

  .sg-color---zennya_blue, .sg-color---zennya_purple, .sg-color---zennya_green, .sg-color---light_blue, .sg-color---salmon, .sg-color---orange, .sg-color---yellow {
    height: 160px;
  }

  .feature_contents {
    max-width: none;
    grid-template-rows: auto;
  }

  .div-block-74 {
    align-items: stretch;
  }

  .post-list-copy {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .covid-comparison-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-container {
    right: auto;
  }

  .otherservices-slider {
    align-items: center;
  }

  .otherservices-left-arrow, .otherservices-right-arrow {
    display: none;
  }

  .otherservices-mask {
    width: 300px;
  }

  .otherservices-slide-nav {
    display: none;
  }

  .post-container {
    border-bottom: 1px solid #f5ead8;
    padding-top: 16px;
    padding-bottom: 32px;
  }

  .divider-8 {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

  .left-arrow-4 {
    left: -6.4vw;
  }

  .right-arrow-4 {
    left: 76.7vw;
  }
}

@media screen and (min-width: 1440px) {
  .p4 {
    font-size: 25px;
    line-height: 35px;
  }

  .bg-elements {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .dropdown-list.w--open {
    margin-left: 0;
    top: 20px;
    left: auto;
    right: -191px;
  }

  .dropdown-list.big-list {
    left: -207px;
    right: -686px;
  }

  .circle-big {
    bottom: 0%;
  }

  .horizontal_tabs {
    justify-content: flex-start;
    align-items: stretch;
  }

  .verticall_tabs_menu {
    align-items: stretch;
  }

  .screen-slide {
    width: 30%;
  }

  .mobile_image_wrapper {
    width: 45vw;
  }

  .hero-v3 {
    height: 78vh;
    max-height: 50vw;
    flex-direction: column;
  }

  .logo-slide {
    width: 25%;
    height: auto;
    padding: 24px 15px;
    position: static;
    box-shadow: 1px 0 #d1d1d1;
  }

  .slider {
    height: 70vw;
  }

  .content-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

  .nav-bar---workflow {
    height: 80px;
  }

  .wrapper---medical.nav-bar-wrapper {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .wrapper---corporate.nav-bar-wrapper {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-icon---medical {
    width: auto;
  }

  .sg-color {
    height: 200px;
  }

  .dropdown-grid-block {
    width: 100%;
  }

  .h2 {
    font-size: 45px;
    line-height: 55px;
  }

  .text-color {
    color: #253f6f;
  }

  .home-v3-heading {
    font-size: 70px;
    line-height: 90px;
  }

  .nav-bar {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading_two {
    justify-content: center;
  }

  .store-button {
    padding-right: 5px;
  }

  .statistic-sliders {
    height: 100%;
    flex: none;
    justify-content: center;
    align-items: stretch;
  }

  .mask-3 {
    width: 100%;
    flex: 0 auto;
  }

  .text-block-72 {
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-73, .text-block-74, .text-block-75 {
    font-size: 16px;
  }

  .navbar-text-block {
    font-size: 16px;
    line-height: 20px;
  }

  .pointy-divider {
    height: 4vw;
  }

  .hero-v3-circle-big {
    margin-left: 22%;
  }

  .corp_sideblock_container {
    max-width: none;
    top: -148px;
    left: 42px;
  }

  .text-container {
    right: 90px;
  }

  .wrapper-new {
    max-width: 1440px;
  }

  .white-logo {
    width: 110px;
  }

  .hero-header.large.white {
    font-size: 65px;
    line-height: 75px;
  }

  .section.help-content {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .feature_container {
    grid-column-gap: 0px;
  }

  .hero_container.center {
    height: 50vh;
  }

  .heading-one {
    font-size: 60px;
    line-height: 70px;
  }

  .p1 {
    font-size: 30px;
    line-height: 38px;
  }

  .p1.center-breakpoints {
    font-size: 25px;
    line-height: 31px;
  }

  .nav-wrapper, .nav-wrapper.nav-bar-wrapper {
    max-width: 1920px;
  }

  .footer_heading {
    font-size: 25px;
    line-height: 25px;
  }

  .footer_link {
    font-size: 20px;
    line-height: 30px;
  }

  .blog-collection-list {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .blog-thumbnail {
    height: 300px;
    margin-left: 0;
  }

  .blog-content-card {
    flex-direction: column;
  }

  .blog-name {
    font-size: 40px;
    line-height: 50px;
  }

  .horizontal_container {
    max-width: 1919px;
  }

  .horizontal_list {
    text-align: center;
  }

  .button-1 {
    padding: 12px 24px;
    font-size: 24px;
    line-height: 30px;
  }

  .faq-grid {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
  }

  .content-container {
    height: 210px;
  }

  .packages-container {
    height: 500px;
  }

  .packages-container.corp {
    width: 295px;
  }

  .sg-color---zennya_blue, .sg-color---zennya_purple, .sg-color---zennya_green, .sg-color---light_blue, .sg-color---salmon, .sg-color---orange, .sg-color---yellow {
    height: 200px;
  }

  .help-navbar {
    padding-left: 0;
  }

  .breadcrumbs {
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .breadcrumbs-arrow {
    width: 2%;
  }

  .help-mini-input {
    height: 57px;
    max-width: 326px;
    color: #f59b94;
    font-size: 17px;
    line-height: 27px;
  }

  .help-filter-grid {
    grid-template-columns: 300px 1fr;
  }

  .help-collection-list-wrapper {
    width: auto;
    height: auto;
  }

  .feature_contents {
    padding-left: 60px;
    padding-right: 60px;
  }

  .post_content-card-copy {
    flex-direction: column;
  }

  .post-list-copy {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .faq-heading {
    text-align: center;
    justify-content: center;
    font-size: 48px;
    line-height: 60px;
  }

  .h1, .h1.center_breakpoints {
    font-size: 60px;
    line-height: 70px;
  }

  .text-container {
    right: auto;
  }

  .otherservices-slider {
    justify-content: center;
    align-items: center;
  }

  .otherservices-mask {
    width: 323px;
  }

  .left-arrow-4 {
    left: -4.7vw;
  }

  .h3 {
    font-size: 45px;
    line-height: 55px;
  }
}

@media screen and (min-width: 1920px) {
  .typography.hero-section {
    width: 100%;
    max-width: none;
  }

  .typography.homepage-intro {
    width: 99.9999%;
  }

  .p4 {
    font-size: 30px;
    line-height: 40px;
  }

  .bg-elements {
    max-width: none;
    background-image: none;
    background-size: auto;
    background-attachment: scroll;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 6px;
    padding-bottom: 0;
    display: flex;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .dots {
    width: 520px;
    height: 214px;
    display: flex;
  }

  .circle-big {
    bottom: 0%;
    right: 76%;
  }

  .circle-small {
    top: 11%;
    right: -14%;
  }

  .verticall_tabs_menu {
    width: 150%;
  }

  .html-embed-2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 53px;
    margin-right: auto;
    padding-top: 60px;
  }

  .footer-wrapper---zennya {
    width: 100%;
    max-width: 2000px;
    padding: 0 40px;
  }

  .footer---zennya {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mobile_image_wrapper {
    width: 50vw;
  }

  .mobile_text_wrapper {
    top: auto;
    left: -70px;
  }

  .waves-bottom {
    width: auto;
    padding-bottom: 0;
  }

  .tab_button {
    width: 75%;
    font-size: 24px;
  }

  .footer_contact {
    padding-bottom: 6px;
  }

  .main_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .content_block {
    margin-left: 0;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 15%;
  }

  .button {
    height: 58px;
    font-size: 20px;
    line-height: 30px;
  }

  .button.nav-button {
    height: 80%;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
  }

  .hero-v3 {
    height: 78vh;
    max-height: 50vw;
    flex-direction: column;
  }

  .slider {
    height: 50vw;
  }

  .divider.animated.yellow {
    background-color: #f19b70;
  }

  .nav-bar---workflow {
    height: 80px;
  }

  .navigation-2-links---zennya {
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link---corporate, .nav-link---corporate.w--current {
    font-size: 17px;
  }

  .nav-button---zennya.small {
    font-size: 17px;
    font-weight: 400;
  }

  .wrapper---medical.nav-bar-wrapper {
    width: 100%;
    height: 72px;
    max-width: none;
    width: 100%;
    flex-flow: row;
    align-content: stretch;
    justify-content: space-between;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .wrapper---corporate.nav-bar-wrapper {
    width: 100%;
    width: 100%;
    height: 80px;
    max-width: none;
    flex-flow: row;
    align-content: stretch;
    justify-content: space-between;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .right-side-blocks {
    grid-template-columns: 1fr 1fr;
  }

  .home-v3-heading {
    font-size: 80px;
    line-height: 100px;
  }

  .heading_two.center {
    width: 100%;
    margin: 0 0 12px;
    font-size: 48px;
    line-height: 60px;
  }

  .feature_paragraph {
    font-size: 30px;
    line-height: 38px;
  }

  .feature_paragraph.width80 {
    width: 80%;
  }

  .logotypes-heading {
    margin-top: -129px;
    font-size: 35px;
    line-height: 40px;
  }

  .sideblock_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .image_left {
    display: block;
  }

  .logo-slider {
    height: 120px;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .partner-logo-slide {
    width: 20%;
  }

  .logo-slide-brand {
    height: 80px;
  }

  .title_block.margin_bottom {
    max-width: none;
  }

  .feature_columns5 {
    grid-column-gap: 35px;
  }

  .text-block-69 {
    font-size: 23px;
    line-height: 28px;
  }

  .feature_mobile_image {
    width: 80%;
  }

  .image-59 {
    width: auto;
    height: 150px;
    padding: 10%;
  }

  .text-block-72, .text-block-73, .text-block-74, .text-block-75 {
    font-size: 25px;
    line-height: 30px;
  }

  .text-label-testimonials.white {
    margin-right: 0;
  }

  .corp-hero-heading {
    font-size: 60px;
    line-height: 70px;
  }

  .navbar-text-block {
    font-size: 25px;
    line-height: 30px;
  }

  .text_block_key {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
  }

  .paragraph-class {
    width: auto;
    font-size: 25px;
    line-height: 35px;
  }

  .wave-elements {
    max-width: none;
  }

  .corp_sideblock_container {
    max-width: 1200px;
    top: -239px;
    left: 77px;
  }

  .text-container {
    width: 100%;
  }

  .text-container.center {
    width: auto;
  }

  .wrapper-new {
    width: 100%;
    max-width: none;
  }

  .wrapper-new._1-row {
    width: 100%;
    max-width: none;
  }

  .white-logo {
    width: 140px;
  }

  .feature-content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .feature-items {
    padding-left: 60px;
    padding-right: 0;
  }

  .nav-button.small {
    font-size: 17px;
    font-weight: 400;
  }

  .visual_block.flex {
    width: 40vw;
  }

  .visual_block.partners {
    width: 100%;
  }

  .padding.other-services, .padding.no_padding {
    width: 100vw;
  }

  .padding.small-left-padding {
    padding-left: 0;
  }

  .hero_container.center {
    width: auto;
  }

  .heading-one {
    letter-spacing: 2px;
    font-size: 70px;
    line-height: 80px;
  }

  .p1.center-breakpoints {
    font-size: 30px;
    line-height: 36px;
  }

  .navbar {
    height: 100px;
  }

  .logo_blue {
    height: 80px;
  }

  .nav-wrapper {
    width: 100vw;
  }

  .nav-wrapper.nav-bar-wrapper {
    height: 70px;
  }

  .text-grey-21 {
    font-size: 30px;
    line-height: 40px;
  }

  .text-grey-21.left {
    font-size: 25px;
    line-height: 32px;
  }

  .footer_block {
    padding-right: 0;
  }

  .footer_block.left_padding {
    padding-left: 10px;
    padding-right: 0;
  }

  .footer_heading {
    font-size: 35px;
    line-height: 45px;
  }

  .footer_link {
    font-size: 32px;
    line-height: 42px;
  }

  .footer_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .blog-thumbnail {
    height: 350px;
  }

  .blog-text-content {
    padding-left: 5%;
    padding-right: 10%;
  }

  .blog-name {
    font-size: 40px;
    line-height: 50px;
  }

  .horizontal_container {
    max-width: 2300px;
  }

  .home_image_right.bottom.right {
    width: 627px;
    bottom: -157px;
    left: -126px;
  }

  .heading-five.center {
    font-size: 25px;
    line-height: 30px;
  }

  .icon_container {
    height: 40%;
    margin-bottom: 20px;
  }

  .content-container {
    height: 200px;
  }

  .packages-container.corp {
    width: 387px;
    height: 366px;
  }

  .collection-list-wrapper {
    display: block;
  }

  .collection-list {
    align-items: center;
    justify-items: center;
  }

  .text-block-138 {
    color: var(--header-text);
    font-family: Brandon Medium, sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
  }

  .paragraph-62 {
    font-size: 20px;
    line-height: 30px;
  }

  .filter-horizontal-menu, .filter_horizontal-copy {
    width: 100%;
  }

  .h1.center_breakpoints {
    font-size: 70px;
    line-height: 80px;
  }

  .slide-nav-4 {
    top: 616.747px;
  }

  .covid-comparison-container {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-82 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .otherservices-mask {
    width: 415px;
  }

  .form_media, .form_image {
    width: 100%;
  }

  .cta-title {
    flex: 1;
    font-weight: 700;
  }

  .icon-fb {
    flex: 0 auto;
  }

  .slider-container {
    margin-bottom: 220px;
  }

  .left-arrow-4 {
    left: -4.3vw;
  }

  .right-arrow-4 {
    left: 1310.96px;
  }

  .feature_icon_image {
    width: 80%;
  }

  .feature_text_infos {
    height: 40%;
  }

  .logo_marque_heading {
    margin-top: -129px;
    font-size: 35px;
    line-height: 40px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 30px;
    line-height: 40px;
  }

  h2 {
    font-size: 26px;
    line-height: 32px;
  }

  h3 {
    margin-bottom: 12px;
  }

  h6 {
    font-size: 12px;
  }

  p {
    margin-bottom: 24px;
  }

  blockquote {
    padding: 12px 24px;
  }

  .typography.hide {
    display: none;
  }

  .typography.hero-section {
    background-image: linear-gradient(to bottom, var(--purple), var(--purple));
    flex-direction: column;
  }

  .typography.homepage-intro {
    padding-top: 40px;
    padding-bottom: 40px;
    position: static;
  }

  .p4 {
    text-align: left;
    font-size: 17px;
    line-height: 27px;
  }

  .p4.center {
    font-size: 16px;
    line-height: 23px;
  }

  .p4.center._100 {
    padding-bottom: 0;
  }

  .p4.center {
    line-height: 22px;
  }

  .p4.left_align {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .no-margin {
    margin: 0;
  }

  .no-padding-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }

  .no-padding {
    padding: 0;
  }

  .bg-elements {
    max-width: none;
    min-height: 420px;
    display: flex;
  }

  .info {
    flex: none;
  }

  .input {
    box-shadow: inset 0 0 rgba(0, 0, 0, 0);
  }

  .nav-dropdown-icon {
    opacity: .4;
    color: var(--blue);
    background-color: rgba(0, 0, 0, 0);
    margin-top: 18.5px;
    margin-bottom: 18.5px;
    margin-right: 2px;
    font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    display: block;
  }

  .nav-dropdown-icon.white {
    color: var(--white);
  }

  .dropdown-list {
    z-index: auto;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    top: auto;
    left: auto;
    box-shadow: 0 1px rgba(255, 255, 255, .12);
  }

  .dropdown-list.w--open {
    z-index: 1;
    background-color: var(--white);
    border-radius: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 16px 8px;
    display: block;
    position: relative;
    top: auto;
    right: auto;
    box-shadow: 0 1px rgba(255, 255, 255, .12);
  }

  .dropdown-list.big-list {
    z-index: auto;
    box-shadow: none;
    flex-flow: wrap;
    align-content: stretch;
    align-items: stretch;
    margin-left: -80px;
    display: none;
    top: auto;
    left: auto;
    right: auto;
  }

  .dropdown-bridge {
    display: none;
  }

  .icon-box {
    width: 50px;
    height: 50px;
    background-color: #f8f8ff;
  }

  .icon-box.big {
    width: 55px;
    height: 55px;
    padding: 12px;
  }

  .social-icons.subscribe-v1-icons {
    margin-top: 10px;
    margin-right: 0;
  }

  .social_link {
    width: 38px;
    height: 38px;
  }

  .social_icon {
    width: auto;
    justify-content: center;
  }

  .nav-dropdown {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-dropdown:hover {
    background-color: var(--white);
  }

  .dots {
    width: 300px;
    height: 120px;
    top: 24%;
    bottom: auto;
    left: 4%;
  }

  .circle-big {
    width: 32vw;
    bottom: 0%;
    right: 65%;
  }

  .circle-big.hide {
    display: block;
    bottom: -36%;
  }

  .circle-small {
    width: 10vw;
    top: 18%;
    right: 41%;
  }

  .icon-full-width {
    max-width: none;
  }

  .search-result-info {
    padding-top: 0;
  }

  .search-result-image {
    width: 168px;
    height: 128px;
  }

  ._404 {
    font-size: 128px;
    line-height: 104px;
  }

  .home-button {
    width: 32px;
  }

  .heading-29 {
    padding-top: 10px;
  }

  .feature_block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .feature_block.text-center {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .icon-list.icon-list-horizontal {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-right: 0;
  }

  .announcement-cross {
    right: 24px;
  }

  .icon-list-item.icon-list-horizontal-item {
    margin-bottom: 5px;
  }

  .text-block {
    color: var(--header-text);
    position: static;
  }

  .horizontal_tabs {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .verticall_tabs_menu {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
  }

  .html-embed-2 {
    display: block;
  }

  .heading-58 {
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .navbar_legal {
    object-fit: fill;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: block;
    position: -webkit-sticky;
    position: sticky;
  }

  .card-body {
    padding: 24px;
  }

  .footer---zennya {
    padding: 60px 8px;
  }

  .footer---zennya.no-padding-vertical.border-top.temp_footer {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .screen-slide {
    width: 30%;
  }

  .section-intro {
    max-width: 500px;
    margin-bottom: 56px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .section-intro.no-margin-bottom {
    margin-bottom: 0;
  }

  .slider-screens {
    margin-top: 20px;
    padding-bottom: 60px;
  }

  .footer-bottom-menu-link {
    margin-right: 16px;
  }

  .footer-bottom---zennya {
    margin-top: 10px;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .content-pair-text---quicksmart {
    text-align: center;
    margin-bottom: 48px;
  }

  .nav_logo_link {
    justify-content: center;
    align-items: center;
  }

  .nav-menu {
    background-color: var(--white);
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 12px;
    position: relative;
    overflow: scroll;
  }

  .link-arrow {
    font-size: 13px;
    display: none;
  }

  .tab_icon {
    margin-right: 5px;
  }

  .mobile_image_wrapper {
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .horizontal_tabs_content {
    width: 100%;
    padding-left: 0;
  }

  .container---zennya {
    padding-left: 24px;
    padding-right: 24px;
  }

  .waves-bottom {
    padding-bottom: 0;
  }

  .hero-v3-circle {
    width: 44vh;
    height: 44vh;
    margin-top: 9%;
    margin-left: -16%;
    bottom: 3359.5px;
    left: 463px;
  }

  .zennya-form {
    padding-left: 100px;
    padding-right: 100px;
  }

  .tab_button {
    flex-direction: row;
    flex: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab_button.w--current {
    background-color: #e9eef1;
  }

  .slider-arrow-4 {
    width: 48px;
    height: 48px;
    padding: 14px;
  }

  .slider-nav-3 {
    display: block;
  }

  .screen-slide-image-2 {
    width: 80%;
  }

  .layouts-item {
    width: 50%;
    margin-bottom: 40px;
    padding-left: 4%;
    padding-right: 4%;
  }

  .info-2 {
    flex: none;
  }

  .content-pair-graphic {
    width: 75%;
  }

  .three-up-grid-item {
    padding-left: 0;
    padding-right: 0;
  }

  .page-demos-wrapper {
    padding: 48px;
  }

  .intro-hero {
    height: auto;
    max-height: none;
    padding-top: 112px;
    padding-bottom: 144px;
  }

  .section-27 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-27.hero-v1-section {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .section-27.top-image-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .layout-box---workflow {
    padding: 8%;
  }

  .testimonials_button {
    left: -45px;
  }

  .testimonials_button.right {
    right: -45px;
  }

  .review_text {
    width: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .review {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonials_slider {
    height: 30px;
    justify-content: center;
    align-items: center;
    display: flex;
    bottom: -59px;
  }

  .footer_icon {
    width: 50px;
    flex: 1;
  }

  .social_icon_block {
    width: 40%;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .hero-slider---workflow {
    height: 63vw;
    max-height: none;
    min-height: 0;
    margin-top: 0;
    padding-top: 0;
    overflow: hidden;
  }

  .intro-text-wrapper {
    z-index: 2;
    text-align: center;
    align-items: center;
    position: relative;
  }

  .media_block.right, .media_block.left {
    width: 100%;
  }

  .main_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content_block {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    padding-left: 8%;
    padding-right: 8%;
  }

  .content_block.left {
    text-align: left;
    padding-left: 8%;
    padding-right: 0%;
  }

  .content_block.right {
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 8%;
  }

  .content_block.left-wide {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 8%;
  }

  .content_block.wide {
    padding-right: 8%;
  }

  .top-bar-close {
    right: 0;
  }

  .button {
    height: 40px;
  }

  .button.nav-button {
    border-radius: 7px;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    transition: color .2s, background-color .2s, border-color .2s;
  }

  .button.nav-button.white.mask {
    display: none;
  }

  .hero-v3 {
    z-index: 2;
    height: auto;
    max-height: none;
    min-height: 64vw;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .question-simple {
    padding-right: 0;
  }

  .logo-statistics {
    width: 100%;
    justify-content: flex-start;
    padding: 15px;
    display: flex;
    overflow: hidden;
  }

  .logo-slide {
    width: 25%;
    box-shadow: none;
  }

  .intro-hero---workflow {
    height: auto;
    max-height: none;
    padding-top: 112px;
    padding-bottom: 144px;
  }

  .components-link {
    border-radius: 8px;
    padding: 28px;
    font-size: 17px;
    line-height: 24px;
  }

  .components-link.white {
    border: 1px solid #e3e3e3;
  }

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

  .content_pair {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-items: center;
  }

  .content-pair-text {
    text-align: center;
    margin-bottom: 48px;
  }

  .divider.animated.longer {
    margin-bottom: 14px;
  }

  .container-17 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-bar---zennya {
    height: 70px;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }

  .content-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-wrapper.nav-bar-wrapper {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .content-wrapper.flex {
    text-align: center;
    justify-content: center;
  }

  .hero-v3-2 {
    height: auto;
    max-height: none;
    min-height: 64vw;
  }

  .menu-button {
    z-index: 99;
    flex-direction: row;
    flex: 0 auto;
    display: block;
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-icon {
    width: 35px;
  }

  .menu-icon-line-top {
    height: 2px;
    background-color: var(--white);
  }

  .menu-icon-line-top.blue {
    height: 3px;
    background-color: var(--blue);
    color: var(--black);
  }

  .menu-icon-line-top.white {
    background-color: var(--white);
  }

  .menu-icon-line-top.purple {
    background-color: var(--purple);
  }

  .menu-icon-line-middle {
    height: 3px;
    background-color: var(--white);
  }

  .menu-icon-line-middle.blue {
    height: 3px;
    background-color: var(--blue);
  }

  .menu-icon-line-middle.purple {
    background-color: var(--purple);
  }

  .menu-icon-line-bottom {
    height: 4px;
    background-color: var(--white);
  }

  .menu-icon-line-bottom.blue {
    height: 4px;
    background-color: var(--blue);
  }

  .menu-icon-line-bottom.purple {
    background-color: var(--purple);
  }

  .dots-2 {
    height: 81px;
    top: 34%;
    bottom: -10%;
    left: -14%;
  }

  .circle-small-2 {
    width: 10vw;
    top: 20%;
    right: 4%;
  }

  .nav-bar---workflow {
    height: 64px;
  }

  .nav_dropdown {
    margin-left: auto;
    padding-left: 40px;
  }

  .navigation-2-links---zennya {
    margin-left: auto;
    margin-right: 20px;
  }

  .brand {
    flex: 0 auto;
    margin-right: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .brand.w--current {
    justify-content: flex-start;
    align-items: center;
    margin-right: auto;
    padding-right: 0;
    display: flex;
  }

  .navbar-2, .navbar---medical {
    background-color: var(--blue);
  }

  .nav-link---corporate {
    color: #30364d;
    background-color: #fff;
    border-radius: 0;
    padding: 12px 24px;
  }

  .nav-link---corporate:hover {
    background-color: #fff;
  }

  .nav-link---corporate.w--open {
    box-shadow: inset 0 1px #e1e6ee;
  }

  .nav-button---zennya.small {
    width: 110px;
    height: 40px;
    width: 110px;
    height: 40px;
  }

  .wrapper---medical.nav-bar-wrapper {
    height: 72%;
    max-width: none;
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper---corporate.nav-bar-wrapper {
    height: 64px;
    height: 72px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar---corporate {
    margin-left: 0;
    margin-right: 0;
  }

  .logo-icon---corporate {
    width: auto;
    height: 80%;
  }

  .logo-icon---medical {
    width: auto;
    height: 80%;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-dropdown-link-v2 {
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Brandon reg;
    font-weight: 500;
  }

  .nav-dropdown-link-v2:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-dropdown-link-v2.w--current {
    color: #452c48;
  }

  .nav-link {
    color: var(--white);
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 7px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 10px;
    font-family: Brandon Grotesque;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .nav-link:hover {
    background-color: #cce4ea;
    padding-right: 10px;
  }

  .nav-link.w--current {
    color: #452c48;
  }

  .nav-link.nav-dropdown {
    background-color: var(--white);
    color: #2c3340;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 16px 26px 16px 24px;
    display: inline-block;
  }

  .nav-link.nav-dropdown:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-link.nav-dropdown.w--open {
    background-color: var(--white);
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 27px;
    display: inline-block;
  }

  .nav-link.nav-dropdown {
    color: rgba(0, 0, 0, 0);
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 17px;
    font-family: Fira Sans, sans-serif;
    font-size: 16px;
    line-height: 26px;
    display: block;
  }

  .nav-link.nav-dropdown:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-link.nav-dropdown.w--open {
    border-radius: 7px;
  }

  .nav-dropdown-heading {
    width: auto;
    margin-bottom: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 25px;
    font-size: 13px;
    line-height: 23px;
  }

  .nav-dropdown-heading.wide {
    width: 115%;
  }

  .sg-colors {
    padding-left: 8px;
    padding-right: 8px;
  }

  .sg-color {
    height: 20vw;
  }

  .section-30 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .intro-hero-2 {
    height: auto;
    max-height: none;
    padding-top: 112px;
    padding-bottom: 144px;
  }

  .components {
    margin-left: 0;
    margin-right: 10px;
  }

  .navbar-medical-services {
    justify-content: center;
  }

  .hero-v3---zennya-blue {
    height: auto;
    max-height: none;
    min-height: 64vw;
  }

  .divider---zennya.blue {
    margin-bottom: 0;
  }

  .dropdown-grid-block {
    z-index: 99;
    width: auto;
    background-color: rgba(0, 0, 0, 0);
  }

  .dropdown-grid-block.wide {
    width: auto;
    position: static;
    left: -26px;
  }

  .dropdown-grid {
    z-index: 99;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-dropdown-link {
    color: #253f6f;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Brandon reg;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    display: block;
  }

  .nav-dropdown-link:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-dropdown-link.w--current {
    color: #452c48;
  }

  .nav-dropdown-link.dropdown-grid-link {
    z-index: auto;
    color: #253f6f;
    text-align: left;
    cursor: auto;
    background-color: rgba(0, 0, 0, 0);
    flex: none;
    align-items: flex-start;
    margin-right: 0;
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
    font-family: Brandon reg;
    line-height: 26px;
    display: block;
  }

  .nav-dropdown-link.dropdown-grid-link.w--current {
    width: 100%;
    text-align: left;
    align-items: flex-start;
    position: static;
  }

  .footer_bottom {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .text-grey-19 {
    margin-bottom: 12px;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .feature_card {
    border-radius: 16px;
  }

  .h2 {
    margin-bottom: 16px;
  }

  .h2.blue-medium {
    font-size: 28px;
    line-height: 33px;
  }

  .h2.left_align {
    text-align: left;
  }

  .mini-block {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 3%;
    padding-right: 3%;
    top: -9px;
  }

  .mini-blocks {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mini-blocks.hero-features {
    width: 50vw;
    border-style: solid;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    top: -12px;
  }

  .mini-block-description {
    font-size: 13px;
    line-height: 20px;
  }

  .text-color.blue {
    text-align: center;
  }

  .feedback_slider_container.margin_bottom {
    padding-left: 10px;
    padding-right: 10px;
  }

  .feedback_slider_container.light-blue-bg {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
  }

  .feedback_slider_container.blue-square {
    padding: 40px;
  }

  .right-side-blocks {
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .home-v3-heading {
    width: auto;
    text-align: center;
    font-size: 45px;
    line-height: 65px;
  }

  .home-v3-heading.no-margin {
    font-size: 34px;
    line-height: 44px;
  }

  .nav-bar {
    align-items: stretch;
  }

  .feature-image-small {
    height: 144px;
  }

  .intro-feature {
    padding-left: 8px;
    padding-right: 8px;
  }

  .intro-feature.margin-bottom {
    margin-bottom: 60px;
  }

  .feature-v8-icon {
    width: 28px;
    height: 28px;
    margin-right: 8px;
  }

  .feature_columns8 {
    width: auto;
    margin-bottom: 44px;
    margin-left: 4px;
    margin-right: 4px;
  }

  .feature-v8 {
    font-size: 13px;
    line-height: 20px;
  }

  .heading_two {
    font-size: 35px;
    line-height: 35px;
  }

  .heading_two.white, .heading_two.center {
    font-size: 30px;
    line-height: 40px;
  }

  .heading_two.left_align {
    font-size: 37px;
    line-height: 47px;
  }

  .heading_two.hc-heading {
    font-size: 62px;
    line-height: 72px;
  }

  .feature_paragraph {
    width: 90%;
  }

  .benefit-lists {
    width: 120%;
  }

  .icon {
    height: 90%;
    flex: 1;
  }

  .feature_intro {
    width: 100%;
  }

  .feature_intro.margin-bottom {
    width: 100%;
    margin-bottom: 20px;
  }

  .achievement-text {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 32px;
  }

  .achievement-text.small {
    font-size: 17px;
    line-height: 24px;
  }

  .partner-heading {
    font-size: 17px;
  }

  .feature-icon {
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .info_icon {
    width: 100%;
    height: 50%;
    flex: none;
    overflow: visible;
  }

  .title-heading {
    overflow: visible;
  }

  .heading {
    width: 80vw;
    margin: 10px auto 16px;
    font-size: 36px;
    line-height: 40px;
  }

  .heading.white {
    width: auto;
  }

  .h6-small.icon-list-heading {
    font-size: 13px;
    line-height: 20px;
  }

  .navigation {
    flex: none;
    justify-content: flex-end;
    align-items: center;
  }

  .store-badge {
    width: auto;
  }

  .logo-slider-nav {
    z-index: auto;
    width: 20%;
    flex: none;
    margin-left: auto;
    margin-right: auto;
    bottom: -12px;
  }

  .logo-slider-button {
    width: 38px;
    height: 38px;
    margin-top: 73px;
    top: -42px;
    left: 6px;
  }

  .logo-slider-button.right {
    right: 6px;
  }

  .statistic-sliders {
    height: 180px;
    border-radius: 12px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .logotypes-heading {
    width: 70%;
    margin-bottom: 40px;
    font-family: Caladea, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .mask-3 {
    width: 100%;
    height: 80%;
    max-width: none;
    top: 20px;
  }

  .feature_column3 {
    width: 100%;
    max-width: 1200px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: stretch;
    justify-content: stretch;
    align-items: center;
    justify-items: center;
  }

  .sideblock_container {
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .sideblock_container.linear-bg, .sideblock_container.linear-bg2 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .image_left.small-image {
    width: 70%;
  }

  .statictics {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .partners-logo.ghost-white {
    padding-top: 110px;
    padding-bottom: 70px;
  }

  .logo-slider {
    height: 100px;
    padding-left: 40px;
  }

  .partner-logo-slide {
    width: 25%;
  }

  .logo-slide-brand {
    height: 45px;
  }

  .review-v3-avatar {
    width: 80px;
    height: 80px;
  }

  .tab {
    padding: 24px 16px;
  }

  .tab.w--current:hover {
    border-bottom: 2px solid #f19b70;
  }

  .feature_description {
    font-size: 18px;
    line-height: 26px;
  }

  .feature_columns5 {
    grid-column-gap: 35px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .feature_columns5.compact {
    grid-column-gap: 45px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
  }

  .feature_card_small {
    width: 120%;
  }

  .text-small-2.text-grey {
    font-size: 13px;
    line-height: 20px;
  }

  .bubble-6 {
    bottom: -23.3vh;
  }

  .bubble-2 {
    bottom: 20.2vh;
    right: 327%;
  }

  .bubble-8 {
    bottom: -17.7vh;
    left: 52%;
    right: 238%;
  }

  .bubble-1 {
    flex: none;
  }

  .text-block-69 {
    width: 90%;
  }

  .learn_more_link {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 13px;
  }

  .feature_columns3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .feature_mobile_image {
    border-radius: 6px;
    margin-bottom: 20px;
  }

  .feature_mobile_image.one {
    width: 50%;
  }

  .corp_image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .check_icon_list {
    text-align: left;
    padding-bottom: 10px;
  }

  .number-list {
    padding-left: 0;
  }

  .no-margin-bottom {
    margin-bottom: 0;
  }

  .feature-subheading {
    margin-top: 40px;
    line-height: 30px;
  }

  .feature-subheading.taller {
    margin-top: 100px;
  }

  ._2-buttons {
    grid-column-gap: 12px;
    margin-right: 8px;
  }

  .store-badge-link {
    margin-left: 5px;
    margin-right: 5px;
  }

  .image-59 {
    max-height: none;
    max-width: 100%;
    padding: 8%;
  }

  .feature_container2.margin-bottom {
    margin-bottom: 40px;
  }

  .feature_container2.margin_bottom {
    margin-bottom: 25px;
  }

  .icon-box-3, .icon-box-3.color-2, .icon-box-3.color-3, .icon-box-3.color-1 {
    width: 70px;
    height: 70px;
  }

  .services-feature-card {
    border-radius: 16px;
  }

  .icon-feature-horizontal {
    align-items: center;
  }

  .text-label-testimonials.white {
    width: 50vw;
    color: var(--white);
    text-align: left;
    font-size: 11px;
    line-height: 16px;
  }

  .corp-hero-heading {
    text-align: center;
    margin-bottom: 12px;
    font-size: 40px;
    line-height: 50px;
  }

  .navbar-text-block {
    font-family: Brandon bld;
    font-size: 15px;
  }

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

  .blue_checkmark {
    width: 5%;
  }

  .list_text_block {
    font-size: 15px;
  }

  .list_detail {
    font-size: 13px;
    line-height: 20px;
  }

  .pointy-divider {
    color: rgba(0, 0, 0, 0);
    bottom: 0;
  }

  .hero-v3-circle-big {
    width: 100vh;
    height: 100vh;
    margin-top: 72%;
    margin-left: 27%;
    bottom: 2766.3px;
    left: -196px;
  }

  .text_block_key {
    width: 70%;
    color: var(--black);
    text-align: left;
    font-size: 15px;
    line-height: 24px;
  }

  .paragraph-class {
    margin-bottom: 40px;
    font-size: 20px;
  }

  .legal_block {
    margin-top: 10px;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .contact-v2-form {
    margin-top: 32px;
    padding-bottom: 0;
    padding-left: 12%;
    padding-right: 12%;
  }

  .form-error {
    border: 0px none var(--black);
    color: var(--white);
    text-align: center;
    letter-spacing: normal;
    background-color: #da2424;
    border-radius: 100px;
  }

  .input-1 {
    box-shadow: inset 0 0 rgba(0, 0, 0, 0);
  }

  .contact-v2 {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .corp_sideblock {
    width: 80%;
    max-width: none;
    justify-content: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .corp_sideblock.flex-left {
    width: 100%;
    max-width: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .corp_sideblock_container {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
    top: -96px;
    bottom: auto;
    left: 36px;
  }

  .tabs_text {
    font-size: 16px;
    line-height: 26px;
  }

  .text-container {
    position: relative;
    right: auto;
  }

  .text-container.center {
    text-align: center;
    left: auto;
  }

  .wrapper-new {
    width: auto;
    max-width: 990px;
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    font-size: 15px;
    overflow: visible;
  }

  .wrapper-new._1-row {
    z-index: auto;
    max-width: none;
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .section-heading {
    font-size: 30px;
    line-height: 40px;
  }

  .hero-header {
    font-size: 37px;
    line-height: 47px;
  }

  .hero-header.white {
    text-align: center;
    font-size: 35px;
    line-height: 45px;
  }

  .hero-header.large {
    font-size: 60px;
    line-height: 60px;
  }

  .hero-header.large.white {
    text-align: center;
    font-size: 45px;
    line-height: 55px;
  }

  .center-image {
    width: 80%;
  }

  .section.light_blue-bg {
    position: relative;
  }

  .section.overflow {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section.hero_section {
    flex-wrap: wrap-reverse;
  }

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

  .section.partners {
    padding-top: 30px;
    padding-bottom: 0;
  }

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

  .section.partners {
    flex-wrap: wrap-reverse;
  }

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

  .feature-content {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .feature-items {
    padding-bottom: 0;
  }

  .link-account {
    color: var(--blue);
    font-family: Brandon Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
  }

  .link-16 {
    color: var(--blue);
  }

  .nav-bar {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blue-logo {
    width: 28%;
  }

  .blue-text-block {
    font-size: 16px;
    line-height: 20px;
  }

  .brand---medical {
    margin-left: 20px;
    margin-right: auto;
  }

  .nav-button.small {
    width: 110px;
    height: 40px;
    width: auto;
    height: 40px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .dropdown-header.positive-margin {
    margin-top: 45px;
    margin-left: 0;
    padding-bottom: 12px;
  }

  .feature_sidecards {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .anchor_sticky_info {
    text-align: center;
  }

  .purple-logo {
    width: 30%;
    padding-left: 0;
  }

  .purple-text-block {
    font-size: 16px;
    line-height: 20px;
  }

  .text_block {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .text_block.breakpoints {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .visual_block.flex {
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  .feature_service_cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .services-feature-image {
    width: 60%;
    border-radius: 6px;
  }

  .services-feature-image.fill {
    width: auto;
    height: auto;
  }

  .link-underline {
    width: 150px;
  }

  .padding {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .padding.footer {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .padding.hc {
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding.no_right_padding {
    padding-left: 20px;
  }

  .padding.nav {
    width: 100%;
    display: flex;
  }

  .feature_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-auto-flow: row;
  }

  .feature_container.no-height {
    height: auto;
  }

  .hero_container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-content: center;
    justify-content: start;
    align-items: center;
    justify-items: center;
  }

  .hero_container.center {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero_container.hero {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-one {
    font-size: 37px;
    line-height: 47px;
  }

  .heading-one.white {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-one.white.hc {
    width: 100%;
    font-size: 35px;
    line-height: 45px;
  }

  .p1 {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .p1.white {
    text-align: left;
    line-height: 25px;
  }

  .p1.white.hc {
    font-size: 20px;
    line-height: 27px;
  }

  .p1.white_text {
    width: 100%;
    font-size: 18px;
  }

  .p1.center-breakpoints {
    width: 80%;
    text-align: center;
    line-height: 28px;
  }

  .link-17 {
    width: 90%;
    font-size: 14px;
  }

  .nav_dropdown_list {
    margin-left: auto;
  }

  .nav_dropdown_list.w--open {
    background-color: rgba(0, 0, 0, 0);
    border-style: none none solid;
    border-bottom-color: #e1e6ee;
    border-radius: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 12px;
    padding-right: 16px;
    position: relative;
    top: 0;
    left: 0;
    box-shadow: 0 1px rgba(255, 255, 255, .12);
  }

  .nav_dropdown_list.long.w--open {
    top: 0;
  }

  .nav_dropdown_list.fp.w--open, .nav_dropdown_list.fc.w--open {
    left: 0;
  }

  .nav_menu_line {
    width: 30px;
  }

  .nav_menu {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e1e6ee;
    justify-content: flex-start;
    padding: 12px 0;
    position: relative;
  }

  .navigation-2 {
    justify-content: flex-end;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown_link {
    color: var(--text-on-service-cards);
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    font-size: 18px;
    line-height: 28px;
  }

  .dropdown_link:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .dropdown_link.w--current {
    color: #2c3340;
  }

  .logo_blue {
    height: 60px;
  }

  .brand-2 {
    width: auto;
    justify-content: center;
  }

  .dropdown_icon {
    opacity: .4;
    color: #253f6f;
    margin-right: 24px;
    display: inline-block;
  }

  .dropdown_icon.mask, .nav_dropdown_corner {
    display: none;
  }

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

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

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

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

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

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

  .nav_link {
    color: var(--header-text);
    background-color: #fff;
    border-radius: 0;
    margin-left: auto;
    padding: 12px 24px 12px 40px;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    position: static;
  }

  .nav_link:hover {
    background-color: #fff;
  }

  .nav_link.w--open {
    box-shadow: inset 0 1px #e1e6ee;
  }

  .nav_button {
    z-index: auto;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav_button.w--open {
    color: #2c3340;
    background-color: rgba(0, 0, 0, 0);
  }

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

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

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

  .side-block-info {
    width: 83.33%;
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .hero-text-grey {
    width: 90%;
  }

  .side-block {
    z-index: 2;
    width: 100%;
    max-width: none;
    padding-left: 8px;
    padding-right: 8px;
  }

  .side-block.phones-bg {
    z-index: auto;
    height: 480px;
    height: 480px;
    background-position: 50%;
    border-bottom: 1px solid #e1e6ee;
    order: -1;
    margin-top: -72px;
  }

  .anchor-sticky-info-2 {
    text-align: center;
    align-items: center;
    position: static;
  }

  .feature_3column_card {
    border-radius: 16px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .services-heading {
    font-size: 16px;
    line-height: 21px;
  }

  .services-text-block {
    font-size: 12px;
    line-height: 17px;
  }

  .feature_card_image.green-bg {
    height: auto;
  }

  .footer_block {
    margin-bottom: 20px;
  }

  .footer_heading {
    margin-bottom: 12px;
    font-size: 17px;
    line-height: 17px;
  }

  .footer_link {
    font-size: 14px;
    line-height: 24px;
  }

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

  .bottom_link {
    margin-right: 16px;
  }

  .bottom_link.white {
    font-size: 17px;
    font-weight: 500;
    line-height: 17px;
  }

  .hero-heading-all {
    font-size: 30px;
    line-height: 40px;
  }

  .hero-v1-scroll {
    display: none;
  }

  .hero-v1-intro {
    padding-left: 0%;
    padding-right: 0%;
  }

  .review-star {
    width: 18px;
  }

  .hero-v1 {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 32px;
    padding-left: 12%;
    padding-right: 12%;
  }

  .section-31 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-31.hero-v1-section {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .hero-v1-bg {
    margin: -24px 3% 20vw;
  }

  .hero-v1-media {
    height: 48vw;
  }

  .play-button-2 {
    width: 64px;
    height: 64px;
    background-size: 24px;
  }

  .feature_3column_grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 60px;
  }

  .link-arrow-3 {
    width: 28px;
    height: 28px;
  }

  .feature_info {
    padding-left: 5px;
    padding-right: 5px;
  }

  .feature-image-2 {
    border-radius: 6px;
  }

  .blog-collection-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 32px;
  }

  .blog-thumbnail {
    height: 200px;
    border-radius: 10px;
  }

  .blog-text-content {
    justify-content: flex-start;
    padding-right: 2%;
  }

  .blog-content-card {
    border-radius: 10px;
    grid-template-columns: 1fr;
    justify-content: stretch;
    align-items: stretch;
  }

  .blog-name {
    font-size: 18px;
    line-height: 25px;
  }

  .blog-description {
    font-size: 16px;
    line-height: 26px;
  }

  .blog-date-category {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .blog-category {
    font-weight: 500;
  }

  .hero_download_button {
    padding-top: 0;
  }

  .hero_download_button.left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-content: center;
    justify-content: center;
    justify-items: center;
    margin-left: auto;
  }

  .gallery_text {
    width: 100%;
  }

  .gallery_number {
    margin-right: 16px;
    font-size: 55px;
    line-height: 65px;
  }

  .galley_description {
    margin-top: 15px;
    margin-bottom: 44px;
    margin-left: 19px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 40px;
    right: 144px;
  }

  .footer_logo {
    width: 100%;
  }

  .horizontal_item {
    width: 47%;
    flex: none;
    padding-left: 0;
    padding-right: 20px;
  }

  .parallex_text_block {
    width: 85%;
  }

  .counter {
    padding: 20px;
    font-size: 13px;
  }

  .counter_stat {
    margin-bottom: 16px;
  }

  .counter_paragraph {
    width: 100%;
  }

  .link-18 {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 13px;
  }

  .feature_4column_grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .cta-heading {
    font-family: Helveticaneue Bold, sans-serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 37px;
  }

  .container-block {
    margin-top: 40px;
  }

  .div-block-63 {
    overflow: hidden;
  }

  .feature-company {
    border-radius: 6px;
  }

  .post {
    line-height: 20px;
  }

  .post-tags-heading {
    margin-top: 0;
  }

  .post-tags {
    padding-top: 20px;
  }

  .post-info {
    font-size: 11px;
  }

  .icon_download {
    width: 90%;
  }

  .image-89 {
    width: 80%;
  }

  .download_container {
    justify-content: center;
    align-items: center;
  }

  .download_container.left {
    justify-content: flex-start;
  }

  .home_image_right {
    bottom: -152px;
    left: -125px;
  }

  .home_image_right.bottom {
    bottom: -126px;
    left: -120px;
  }

  .home_image_right.bottom.right {
    bottom: -172px;
    left: -37px;
  }

  .home_image.small.left {
    left: 132px;
  }

  .engage-card {
    border-radius: 20px;
  }

  .engage-heading {
    font-size: 23px;
    line-height: 28px;
  }

  .engage-content {
    min-height: 0;
    padding: 48px 48px 108px;
  }

  .engage-icon {
    width: 56px;
    height: 56px;
    margin-top: 32px;
  }

  .faq_intro.margin-bottom {
    margin-bottom: 64px;
  }

  .h {
    font-size: 17px;
    line-height: 23px;
  }

  .h.small {
    font-size: 17px;
    line-height: 27px;
  }

  .bold-text-3 {
    font-family: Brandon Black, sans-serif;
    font-weight: 900;
  }

  .bold-text-4 {
    font-family: Brandon Black, sans-serif;
  }

  .bold-text-5 {
    font-family: Brandon Black, sans-serif;
    font-weight: 900;
  }

  .feature_-card_block {
    border-radius: 16px;
    padding: 16px;
  }

  .help-paragraph {
    font-size: 26px;
    line-height: 36px;
  }

  .help-center-input {
    box-shadow: -1px 2px 6px 4px rgba(0, 0, 0, .22);
  }

  .team-member-bio {
    font-size: 15px;
    line-height: 24px;
  }

  .team-member-name {
    font-size: 32px;
    line-height: 40px;
  }

  .team-member-photo {
    width: 160px;
    height: 160px;
    margin-top: -80px;
  }

  .team-member-bg-wrapper {
    height: 43vw;
  }

  .posts-3-cols {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .feature_column4 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .icon-six {
    width: 50%;
  }

  .faq-grid {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .paragraph-big {
    width: 80%;
    font-size: 20px;
    line-height: 25px;
  }

  .paragraph_small {
    font-size: 14px;
    line-height: 24px;
  }

  .heading-five {
    text-align: center;
  }

  .horizontal-slider {
    width: 45%;
    flex: none;
    padding-left: 0;
    padding-right: 20px;
  }

  .icon_container {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    display: flex;
  }

  .packages-container {
    height: 490px;
    padding-top: 0;
  }

  .case {
    width: 100%;
  }

  .image-case {
    width: 52%;
  }

  .step-button {
    width: 30%;
    font-size: 25px;
    line-height: 35px;
  }

  .list-item {
    font-size: 17px;
    line-height: 27px;
  }

  .button-2 {
    width: 100%;
    text-align: left;
    font-size: 13px;
    line-height: 18px;
  }

  .blog-date {
    font-size: 11px;
    line-height: 21px;
  }

  .image-95 {
    width: 100px;
    height: 100px;
  }

  .collection-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-58 {
    text-align: left;
  }

  .sg-color---zennya_blue, .sg-color---zennya_purple, .sg-color---zennya_green, .sg-color---light_blue, .sg-color---salmon, .sg-color---orange, .sg-color---yellow {
    height: 20vw;
  }

  .text-block-130 {
    font-size: 22px;
    line-height: 32px;
  }

  .blog-in-text {
    font-size: 11px;
    line-height: 21px;
  }

  .filter_sidebar {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
  }

  .sidebar-heading {
    text-align: center;
  }

  .sidebar-sticky-box {
    position: static;
  }

  .sidebar-tags {
    padding-left: 0;
    padding-right: 0;
  }

  .sidebar-block {
    margin-bottom: 16px;
  }

  .sidebar-post-card {
    flex-direction: column;
  }

  .sidebar-post-heading {
    text-align: left;
    font-family: Brandon Normal, sans-serif;
    font-size: 15px;
    font-weight: 400;
  }

  .pagination-2 {
    padding-top: 10px;
  }

  .category-card {
    padding: 25px;
  }

  .heading-233 {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph-62 {
    margin-bottom: 0;
  }

  .breadcrumbs {
    padding: 15px 8px;
  }

  .link-grey-light {
    font-size: 25px;
    line-height: 35px;
  }

  .help-mini-input {
    margin-right: -12px;
    box-shadow: inset 0 0 rgba(0, 0, 0, 0);
  }

  .help-collection-item {
    padding: 20px;
  }

  .help-article-title {
    font-size: 20px;
    line-height: 30px;
  }

  .help-article-paragraph {
    font-size: 16px;
    line-height: 26px;
  }

  .category-collection-list-wrapper {
    width: 100%;
  }

  .category-link {
    font-size: 15px;
    line-height: 25px;
  }

  .category-link.w--current {
    font-size: 18px;
    line-height: 28px;
  }

  .tab_button_link, .tab_button_link.w--current {
    padding: 22px;
  }

  .feature_contents {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-filter-grid {
    grid-column-gap: 24px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
  }

  .div-block-74 {
    align-items: center;
  }

  .post_content-card-copy {
    border-radius: 10px;
  }

  .post-list-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 32px;
  }

  .filter_grid-copy {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    grid-template-columns: 1fr 290px;
  }

  .faq-heading {
    font-size: 35px;
    line-height: 35px;
  }

  .hero_image.partners {
    width: auto;
  }

  .h1 {
    font-size: 4rem;
    line-height: 4.5rem;
  }

  .h1.white_text {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 40px;
  }

  .h1.white {
    text-align: left;
    font-size: 33px;
    line-height: 43px;
  }

  .h1.center_breakpoints {
    text-align: center;
    font-size: 45px;
    line-height: 55px;
  }

  .covid-slider {
    height: 80%;
  }

  .covid-mask {
    height: 690px;
  }

  .slide-nav-4 {
    top: 742.195px;
  }

  .filter-button {
    margin: 7px;
    padding: 5px;
    font-size: 17px;
    line-height: 25px;
  }

  .filter-button.w--current {
    margin: 7px;
    padding: 5px;
    font-size: 18px;
    line-height: 28px;
  }

  .filter-button.blue, .filter-button.salmon, .filter-button.orange, .filter-button.purple, .filter-button.green, .filter-button.yellow {
    margin: 7px;
    padding: 5px;
    font-size: 17px;
    line-height: 25px;
  }

  .text-block-140 {
    font-size: 25px;
    line-height: 35px;
  }

  .feature_heading {
    font-size: 30px;
    line-height: 40px;
  }

  .otherservices-left-arrow {
    display: block;
    top: 152px;
    left: -40px;
  }

  .otherservices-left-arrow.hide {
    top: 129px;
  }

  .otherservices-right-arrow {
    display: block;
    top: 170px;
    left: 643.642px;
  }

  .otherservices-right-arrow.hide {
    display: none;
  }

  .otherservices-mask {
    width: 250px;
  }

  .otherservices-slide-nav {
    display: block;
    top: 644.453px;
  }

  .post-text-container {
    margin-left: 20px;
  }

  .heading-254 {
    font-size: 23px;
    line-height: 33px;
  }

  .paragraph-68 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .form_heading {
    padding-top: 10px;
    font-size: 19px;
    line-height: 28px;
  }

  .form_paragraph {
    font-size: 18px;
    line-height: 28px;
  }

  .label_field {
    font-size: 12px;
    line-height: 18px;
  }

  .form_contents {
    padding-right: 0;
  }

  .submit-button {
    width: 32%;
    font-size: 14px;
  }

  .heading-255 {
    font-size: 14px;
    line-height: 24px;
  }

  .jobs-per-week {
    margin-top: 0;
  }

  .form_image {
    height: 657px;
  }

  .icon-benefit {
    max-width: none;
    flex: 1;
  }

  .category-cards-container {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cta-title {
    font-size: .8em;
    line-height: 1.3em;
  }

  .apply-button {
    width: 57%;
  }

  .apply-button.center-short {
    width: 65%;
  }

  .icon-fb {
    width: 38px;
    height: 38px;
  }

  .feature_3columns {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-paragraph {
    margin-bottom: 40px;
  }

  .number-title {
    margin-bottom: 8px;
  }

  .slide-block {
    flex-direction: row;
    justify-content: center;
  }

  .number-heading {
    font-size: 20px;
    line-height: 30px;
  }

  .training-description {
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 23px;
  }

  .slider-container {
    margin-bottom: 200px;
  }

  .slide-wrapper {
    width: 100%;
  }

  .slider-training {
    height: 319px;
  }

  .left-arrow-4 {
    display: none;
    left: -55px;
  }

  .right-arrow-4 {
    display: none;
    left: 659.961px;
  }

  .heading-259 {
    font-size: 17px;
    line-height: 28px;
  }

  .paragraph-73 {
    font-size: 20px;
  }

  .feature-paragraph {
    width: 85%;
  }

  .icon-blue-check {
    width: 5%;
  }

  .div-block-88, .div-block-89, .div-block-90 {
    height: 70%;
  }

  .nav_heading {
    color: var(--header-text);
    font-size: 20px;
    line-height: 30px;
    position: static;
  }

  .square_image {
    width: 35%;
  }

  .square_container {
    margin-top: 20px;
  }

  .side_heading {
    font-size: 17px;
    line-height: 23px;
  }

  .feature_description-copy {
    font-size: 18px;
    line-height: 26px;
  }

  .feature_icon_image {
    border-radius: 6px;
    margin-bottom: 20px;
  }

  .feature_text_infos {
    height: 70%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .h3 {
    margin-bottom: 16px;
  }

  .h3.left_align {
    text-align: left;
  }

  .p3 {
    font-size: 18px;
    line-height: 28px;
  }

  .logo_marque_heading {
    width: 70%;
    margin-bottom: 40px;
    font-family: Caladea, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 26px;
    line-height: 32px;
  }

  h2 {
    font-size: 25px;
  }

  .typography {
    font-size: 14px;
  }

  .typography.ghost-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .p4 {
    text-align: center;
    font-size: 17px;
    line-height: 27px;
  }

  .p4.center {
    margin-bottom: 0;
  }

  .p4.middle {
    text-align: center;
  }

  .p4.left_align {
    text-align: left;
  }

  .p4.bottom_padding, .p4.bottom_padding.left {
    text-align: center;
  }

  .no-margin {
    margin: 0;
  }

  .no-padding-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }

  .no-padding {
    padding: 0;
  }

  .bg-elements {
    max-width: 1200px;
  }

  .nav-dropdown-icon {
    opacity: 1;
    color: #253f6f;
    margin-right: 0;
  }

  .nav-dropdown-icon:hover {
    color: #253f6f;
    border: 1px solid #e3e3e3;
  }

  .nav-dropdown-icon.white {
    color: #253f6f;
    margin-right: 0;
    right: 35px;
  }

  .dropdown-list {
    box-shadow: none;
    position: static;
  }

  .dropdown-list.w--open {
    z-index: 1;
    background-color: var(--white);
    margin-top: -1px;
    margin-left: 0;
    padding-bottom: 8px;
    position: relative;
    top: -7px;
    left: 0;
    right: 0;
  }

  .dropdown-list.big-list {
    box-shadow: none;
    position: static;
  }

  .review-v9 {
    padding: 6px;
  }

  .icon-box {
    width: 70px;
    height: 70px;
    background-color: rgba(0, 213, 187, .12);
  }

  .icon-box.big {
    width: 50px;
    height: 50px;
    margin-bottom: 16px;
    padding: 10px;
  }

  .social_link {
    margin-top: 0;
    margin-bottom: 0;
    padding: 3px;
  }

  .legal_menu {
    justify-content: center;
  }

  .nav-dropdown {
    border-top: 1px solid #e3e3e3;
  }

  .nav-dropdown:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .review_rating {
    width: 100%;
    justify-content: center;
    padding-left: 8px;
  }

  .dots {
    width: 226px;
    height: 71px;
    align-self: center;
    top: 26%;
    left: 5%;
  }

  .circle-big {
    bottom: 0%;
    left: 6px;
    right: 35%;
  }

  .circle-big.hide {
    bottom: -40%;
    right: 33%;
  }

  .circle-small {
    width: 10vw;
    top: 19%;
    right: 41%;
  }

  .icon-full-width {
    width: 100%;
    max-width: none;
  }

  .accordion-header {
    min-height: 60px;
    padding: 12px 16px;
  }

  .accordion-card {
    margin-bottom: 12px;
  }

  ._404 {
    font-size: 96px;
    line-height: 80px;
  }

  .heading-29 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .icon-list.icon-list-horizontal {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
    padding-right: 0;
  }

  .icon-list-item.icon-list-horizontal-item {
    margin-bottom: 8px;
  }

  .text-block {
    font-size: 15px;
    line-height: 25px;
  }

  .horizontal_tabs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .verticall_tabs_menu {
    max-width: none;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    overflow: auto;
  }

  .section-title-2 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 48px;
    display: flex;
  }

  .html-embed-2 {
    max-width: 1200px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .navbar_legal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card-body {
    padding: 24px;
  }

  .footer---zennya {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .screen-slide {
    width: 50%;
    max-width: 600px;
  }

  .section-intro.no-margin-bottom {
    margin-bottom: 0;
  }

  .slider-screens {
    width: 100%;
    padding-bottom: 40px;
    padding-left: 12%;
    padding-right: 12%;
  }

  .footer-bottom-menu-link {
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .footer-bottom---zennya {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .content-pair-text---quicksmart {
    margin-bottom: 24px;
  }

  .nav-menu {
    background-color: var(--white);
    border-bottom: 1px solid #e3e3e3;
  }

  .tab_icon {
    max-height: 34px;
    margin-right: 0;
  }

  .mobile_image_wrapper {
    max-width: 35vw;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .horizontal_tabs_content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mobile_text_wrapper {
    width: 80%;
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .hero-v3-circle {
    margin-top: -9%;
    margin-left: 1%;
    bottom: 4438.73px;
    left: 89px;
  }

  .screenshot-arrow {
    display: none;
  }

  .tab_button {
    border-radius: 5px;
    flex-direction: column;
    flex: none;
    justify-content: center;
    padding: 10px;
    display: flex;
  }

  .tab_button.w--current {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .slider-nav-3 {
    font-size: 8px;
    display: block;
  }

  .screen-slide-image-2 {
    width: 70%;
  }

  .expandable-title {
    padding: 16px;
  }

  .legal-heading {
    margin-bottom: 10px;
  }

  .layouts-item {
    margin-bottom: 26px;
  }

  .review-v3-3 {
    padding: 6px;
  }

  .content-pair-graphic {
    width: 100%;
  }

  .section-title---quicksmart {
    margin-bottom: 48px;
  }

  .page-demos-wrapper {
    grid-row-gap: 24px;
    border-radius: 5px;
    padding: 36px;
  }

  .intro-hero {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .section-27 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-27.hero-v1-section {
    padding-top: 64px;
  }

  .section-27.top-image-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .layout-box---workflow {
    padding-left: 6%;
    padding-right: 6%;
  }

  .review_info {
    font-size: 12px;
    line-height: 17px;
  }

  .testimonials_button {
    width: 38px;
    height: 38px;
    margin-left: 0;
    padding: 10px;
    left: -21px;
  }

  .testimonials_button.right {
    width: 38px;
    height: 38px;
    right: -36px;
  }

  .review_author {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .review_text {
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
  }

  .review {
    width: 95%;
  }

  .testimonials_slider {
    height: 20px;
    bottom: -34px;
  }

  .footer_icon {
    width: 30px;
    flex: 0 auto;
  }

  .social_icon_block {
    width: auto;
    text-align: center;
    flex: 0 auto;
    justify-content: flex-start;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .hero-slider---workflow {
    height: 68vw;
  }

  .media_block {
    justify-content: center;
    align-items: center;
  }

  .main_grid {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .content_block {
    width: 100%;
    max-width: 767px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    padding-left: 8%;
    padding-right: 8%;
  }

  .content_block.left {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8%;
    padding-right: 8%;
  }

  .content_block.right {
    width: auto;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8%;
    padding-right: 8%;
  }

  .content_block.left-wide {
    padding-left: 5%;
  }

  .content_block.wide {
    padding-right: 5%;
  }

  .top-bar-close {
    width: 32px;
  }

  .button {
    height: 40px;
    border-radius: 12px;
    padding: 7px 10px;
    font-size: 10px;
    line-height: 15px;
  }

  .button.nav-button {
    display: none;
  }

  .hero-v3 {
    z-index: 2;
    min-height: 60vw;
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .question-simple {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .logo-statistics {
    width: 100%;
    flex-flow: row;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .logo-slide {
    width: 30%;
    padding-top: 4px;
    padding-bottom: 4px;
    overflow: visible;
  }

  .faq_header {
    min-height: 60px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .intro-hero---workflow {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .components-link {
    flex-basis: 40%;
    padding: 20px;
    font-size: 15px;
    line-height: 20px;
  }

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

  .content_pair {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    display: grid;
  }

  .content-pair-text {
    width: 80vw;
    max-width: 100vw;
    margin-bottom: 24px;
  }

  .divider.animated.blue {
    text-align: center;
  }

  .divider.animated.orange {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .divider.animated.orange.left {
    margin-left: 0;
    margin-right: 0;
  }

  .section-title-3 {
    margin-bottom: 48px;
  }

  .nav-bar---zennya {
    height: 60px;
    max-height: 80px;
    background-color: var(--white);
  }

  .content-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-wrapper.nav-bar-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-wrapper.title-heading-wrapper {
    margin-top: 3px;
    margin-bottom: 0;
  }

  .content-wrapper.intro-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-v3-2 {
    min-height: 60vw;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .menu-button {
    width: 35%;
    flex-direction: column;
    flex: 0 auto;
  }

  .menu-button.w--open {
    margin-right: 0;
  }

  .menu-icon {
    width: 35px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .menu-icon-line-top {
    background-color: var(--white);
    border-radius: 0;
  }

  .menu-icon-line-top.blue {
    background-color: var(--blue);
  }

  .menu-icon-line-top.white {
    background-color: var(--white);
  }

  .menu-icon-line-top.purple {
    background-color: var(--purple);
  }

  .menu-icon-line-middle {
    background-color: var(--white);
    border-radius: 0;
  }

  .menu-icon-line-middle.blue {
    height: 3px;
    background-color: var(--blue);
  }

  .menu-icon-line-middle.purple {
    background-color: var(--purple);
  }

  .menu-icon-line-bottom {
    height: 3px;
    background-color: var(--white);
    border-radius: 0;
  }

  .menu-icon-line-bottom.blue {
    height: 5px;
    background-color: var(--blue);
  }

  .menu-icon-line-bottom.purple {
    background-color: var(--purple);
  }

  .dots-2 {
    width: 226px;
    height: 71px;
    top: 38%;
  }

  .circle-small-2 {
    width: 15vw;
    top: 17%;
  }

  .nav-bar---workflow {
    height: 60px;
  }

  .brand {
    color: var(--white);
    justify-content: flex-start;
  }

  .brand.w--current {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .nav-button---zennya.small {
    display: none;
  }

  .wrapper---medical.nav-bar-wrapper {
    height: 72px;
    max-width: none;
    padding-left: 15px;
    padding-right: 15px;
  }

  .wrapper---corporate.nav-bar-wrapper {
    max-width: none;
  }

  .logo-icon---corporate {
    height: 70%;
  }

  .logo-icon---medical {
    width: auto;
    height: 70%;
  }

  .nav-link {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-link.nav-dropdown {
    font-weight: 700;
  }

  .nav-link.nav-dropdown.w--open {
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .nav-link.nav-dropdown {
    background-color: var(--white);
    color: #253f6f;
    border-radius: 0;
    padding: 12px 26px 12px 24px;
  }

  .nav-link.nav-dropdown:hover {
    background-color: var(--white);
  }

  .nav-link.nav-dropdown.w--open {
    padding-left: 17px;
  }

  .nav-dropdown-heading {
    padding-left: 50px;
  }

  .nav-dropdown-heading.black {
    align-items: center;
    display: flex;
  }

  .nav-dropdown-heading.black.mask {
    display: none;
  }

  .section-30 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .intro-hero-2 {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .components {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
  }

  .hero-v3---zennya-blue {
    min-height: 60vw;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dropdown-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav-dropdown-link.dropdown-grid-link {
    padding-left: 50px;
  }

  .footer_bottom {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    justify-items: center;
  }

  .text-grey-19 {
    padding-bottom: 50px;
    font-size: 13px;
    line-height: 23px;
  }

  .feature_card_info {
    margin-bottom: 10px;
  }

  .feature_card {
    padding: 10px;
  }

  .h2 {
    text-align: center;
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 36px;
  }

  .h2.left, .h2.left_align {
    width: 100%;
    text-align: center;
  }

  .mini-block {
    margin-top: 0;
  }

  .mini-blocks {
    flex-wrap: wrap;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .mini-blocks.hero-features {
    width: 60vw;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    top: -83px;
  }

  .mini-block-description {
    width: 60%;
    color: #2c3340;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .text-color.blue {
    bottom: auto;
  }

  .feedback_slider_container {
    margin-bottom: 20px;
    padding: 16px;
  }

  .feedback_slider_container.margin_bottom {
    padding-top: 0;
    padding-bottom: 0;
  }

  .feedback_slider_container.light-blue-bg {
    padding: 20px;
  }

  .feedback_slider_container.blue-square {
    width: 90%;
  }

  .right-side-blocks {
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .home-v3-heading {
    width: auto;
    text-align: center;
    font-size: 30px;
    line-height: 50px;
  }

  .home-v3-heading.no-margin {
    font-size: 30px;
    line-height: 40px;
  }

  .nav-bar.purple-bg {
    height: 60px;
  }

  .testimonials_block {
    padding: 15px;
  }

  .feature-image-small {
    height: 25vw;
  }

  .intro-feature.margin-bottom {
    margin-bottom: 48px;
  }

  .feature_columns8 {
    margin-bottom: 32px;
  }

  .feature-v8 {
    margin: 6px 4px;
  }

  .heading_two {
    color: var(--header-text);
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
  }

  .heading_two.white {
    font-size: 24px;
    line-height: 32px;
  }

  .heading_two.center {
    color: var(--header-text);
    font-size: 30px;
    line-height: 40px;
  }

  .heading_two.left {
    text-align: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 28px;
  }

  .heading_two.left_align {
    color: var(--text-on-service-cards);
    font-size: 30px;
    line-height: 40px;
  }

  .heading_two.hc-heading {
    margin-bottom: 8px;
    font-size: 58px;
    line-height: 68px;
  }

  .feature_paragraph {
    width: 100%;
  }

  .feature_paragraph.center {
    height: 40%;
  }

  .feature_intro {
    width: 80%;
  }

  .feature_intro.covid {
    margin-bottom: 0;
  }

  .achievement-text.small {
    font-size: 17px;
    line-height: 24px;
    overflow: visible;
  }

  .partner-heading {
    margin-top: -10px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 15px;
    line-height: 20px;
  }

  .feature-icon {
    padding-top: 10px;
  }

  .info_icon {
    height: auto;
    flex: 0 auto;
    margin-top: 0;
    padding-left: 0;
  }

  .title-heading {
    padding-top: 64px;
    padding-bottom: 0;
  }

  .mobile_heading {
    margin-top: 10px;
  }

  .heading {
    margin-bottom: 16px;
    font-size: 30px;
    line-height: 35px;
  }

  .store-badge {
    width: auto;
    height: auto;
  }

  .store-button.white {
    margin-right: 7px;
  }

  .logo-slider-nav {
    width: 130px;
  }

  .logo-slider-button {
    width: 36px;
    height: 36px;
    margin-top: 70px;
    top: -48px;
    left: -1px;
  }

  .logo-slider-button.right {
    top: -48px;
    right: 4px;
  }

  .statistic-sliders {
    width: 100%;
    height: 180px;
    border-style: solid;
    border-radius: 12px;
    flex: 0 auto;
    overflow: visible;
  }

  .logotypes-heading {
    flex-wrap: nowrap;
    justify-content: center;
    margin-top: -138px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 28px;
  }

  .mask-3 {
    height: 89%;
    top: 23px;
    overflow: hidden;
  }

  .feature_column3 {
    max-width: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .sideblock_container {
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sideblock_container.linear-bg {
    background-image: linear-gradient(170deg, #88c7c4, #fff 70%);
  }

  .sideblock_container.linear-bg._1c-3r {
    grid-template-rows: auto auto auto;
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .sideblock_container.linear-bg2 {
    background-image: linear-gradient(170deg, #89aac8, #fff 70%);
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .image_left {
    border-radius: 0;
  }

  .image_left.margin_10px_right {
    margin-right: 0;
  }

  .partners-logo {
    padding-top: 60px;
  }

  .partners-logo.haze {
    background-color: #f5f5f5;
  }

  .logo-slider {
    height: 100px;
    padding: 10px;
  }

  .partner-logo-slide {
    width: 32%;
    padding: 4px 15px;
  }

  .logo-slide-brand {
    height: 25%;
  }

  .tab {
    padding: 16px;
  }

  .tab.w--current {
    flex-direction: column;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .tab.w--current:hover {
    border: 0 #000;
    border-bottom: 2px solid #f19b70;
  }

  .tab.w--current:active {
    border-top-style: none;
    border-top-width: 0;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
  }

  .feature_description {
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .tabs_horizontal {
    width: 100%;
    flex-direction: row;
  }

  .feature_columns5 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .feature_columns5.compact {
    grid-column-gap: 45px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .feature_card_small {
    width: 110%;
  }

  .text-small-2.text-grey {
    text-align: center;
  }

  .accordion-card-2 {
    margin-bottom: 12px;
  }

  .bubble-2 {
    left: -103px;
  }

  .text-block-69 {
    text-align: center;
  }

  .feature_columns3 {
    grid-column-gap: 12px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 15%;
    padding-right: 15%;
  }

  .feature_mobile_image {
    border-radius: 8px;
    margin-bottom: 0;
  }

  .feature_mobile_image.small {
    margin-bottom: 0;
  }

  .feature_mobile_image.small.one {
    width: 70%;
  }

  .feature_mobile_image.small.two, .feature_mobile_image.small.three, .feature_mobile_image.small.four {
    width: 60%;
  }

  .corp_image {
    margin-bottom: 10px;
  }

  .check_icon_list {
    grid-column-gap: 0px;
    grid-row-gap: 5px;
    text-align: left;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: start;
    margin-right: auto;
    display: grid;
  }

  .number-list {
    padding-left: 0;
  }

  .no-margin-bottom {
    margin-bottom: 0;
  }

  .feature-subheading {
    width: 100%;
    text-align: center;
    margin-top: 40px;
  }

  .feature-subheading.taller {
    margin-top: 60px;
  }

  ._2-buttons {
    margin-left: auto;
    margin-right: 0;
  }

  .store-badge-link {
    width: 140px;
  }

  .store-badge-2.small {
    height: 30px;
  }

  .feature_container2.margin-bottom {
    max-width: none;
    margin-bottom: 48px;
  }

  .feature_container2.margin_bottom {
    justify-content: center;
    margin-bottom: 25px;
  }

  .icon-box-3 {
    width: 70px;
    height: 70px;
  }

  .icon-box-3.color-2, .icon-box-3.color-3, .icon-box-3.color-1 {
    width: 60px;
    height: 60px;
    width: 70px;
    height: 70px;
  }

  .services-feature-card {
    width: 100%;
  }

  .icon-feature-horizontal {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .text-label-testimonials.white {
    margin-bottom: 12px;
    font-size: 11px;
    line-height: 16px;
  }

  .corp-hero-heading {
    width: 100%;
    max-width: none;
    text-align: center;
    margin-bottom: 0;
    font-size: 27px;
    line-height: 37px;
  }

  .navbar-text-block.white {
    color: #253f6f;
    padding-left: 20px;
  }

  .list_detail {
    padding-bottom: 0;
  }

  .blue-numbers {
    margin-right: 5px;
  }

  .pointy-divider {
    height: 4vw;
    color: rgba(0, 0, 0, 0);
  }

  .hero-v3-circle-big {
    margin-top: 88%;
    bottom: 4330.07px;
    left: -143px;
  }

  .mobile_paragraph {
    font-size: 18px;
    line-height: 23px;
  }

  .text_block_key {
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: 20px;
  }

  .paragraph-class {
    font-size: 20px;
    line-height: 27px;
  }

  .paragraph-class.bold {
    text-align: center;
  }

  .legal_block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .contact-form {
    padding-top: 16px;
  }

  .contact-v2-form {
    margin-top: 0;
  }

  .corp_sideblock {
    width: 100%;
  }

  .corp_sideblock.flex-left {
    text-align: center;
  }

  .corp_sideblock_container {
    text-align: center;
    align-self: auto;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    top: -63px;
    left: 40px;
  }

  .tabs_text {
    font-size: 13px;
    line-height: 23px;
  }

  .text-container {
    text-align: center;
    bottom: auto;
    left: auto;
  }

  .wrapper-new {
    max-width: 767px;
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px;
    display: grid;
  }

  .wrapper-new._1-row {
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-heading {
    margin-bottom: 16px;
    font-size: 25px;
    line-height: 35px;
  }

  .hero-header {
    font-size: 30px;
    line-height: 40px;
  }

  .hero-header.white {
    font-size: 25px;
    line-height: 35px;
  }

  .hero-header.large {
    font-size: 50px;
    line-height: 50px;
  }

  .hero-header.large.white {
    font-size: 35px;
    line-height: 45px;
  }

  .center-image {
    width: 60%;
  }

  .section, .section.light_blue-bg {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.ghost-white {
    border-style: none;
    border-width: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.hero_section {
    flex-flow: wrap-reverse;
    align-content: stretch;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.hero {
    padding-bottom: 40px;
  }

  .section.no_padding {
    margin-bottom: 40px;
  }

  .section.partners {
    flex-flow: wrap-reverse;
    align-content: stretch;
  }

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

  .feature-items {
    padding-right: 0;
    display: flex;
  }

  .list-dropdown {
    width: 100%;
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    display: flex;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .11);
  }

  .logo_purple {
    width: 35%;
  }

  .container-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blue-logo {
    width: 25%;
  }

  .nav-button.small {
    display: none;
  }

  .feature_sidecards {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .anchor_sticky_info {
    justify-content: center;
    align-items: center;
    position: static;
  }

  .purple-logo {
    width: 28%;
    max-width: 100%;
    padding-left: 0;
  }

  .text_block {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .feature_service_cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-items: center;
    padding-left: 5%;
    padding-right: 5%;
  }

  .services-feature-image {
    border-radius: 8px;
  }

  .padding.footer {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .padding.no_right_padding {
    padding-right: 20px;
  }

  .hero_container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-content: stretch;
    justify-content: stretch;
    align-items: stretch;
    justify-items: stretch;
  }

  .heading-one {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }

  .p1 {
    text-align: center;
    font-size: 1.3rem;
  }

  .p1.white {
    width: 80%;
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .p1.white.hc {
    width: 90%;
    margin-bottom: 16px;
  }

  .p1.white_text {
    width: 80%;
  }

  .p1.center-breakpoints {
    width: 90%;
    font-size: 20px;
    line-height: 26px;
  }

  .navbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav_menu_line {
    margin-left: 2px;
    margin-right: 2px;
  }

  .nav_menu {
    flex-direction: column;
    align-items: center;
  }

  .brand-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-wrapper, .nav-wrapper.nav-bar-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav_link {
    font-size: 18px;
    line-height: 28px;
  }

  .side-block.phones-bg {
    height: 360px;
    height: 360px;
  }

  .feature-side-cards-2 {
    grid-template-columns: 1fr 1fr;
  }

  .icon-4 {
    width: 60px;
  }

  .text-grey-21 {
    text-align: center;
    line-height: 27px;
  }

  .anchor-sticky-info-2 {
    position: static;
  }

  .feature_3column_card {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-heading {
    margin-bottom: 15px;
  }

  .side_text_infos {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    padding: 16px 15%;
    display: flex;
  }

  .side_image {
    justify-content: center;
  }

  .footer_block {
    padding-left: 10px;
  }

  .footer_heading {
    font-size: 17px;
    line-height: 17px;
  }

  .footer_heading.top-margin {
    margin-top: 40px;
  }

  .footer_link_badge {
    font-size: 6px;
  }

  .footer_link {
    font-size: 14px;
    line-height: 24px;
  }

  .footer_blue {
    padding-top: 48px;
  }

  .footer_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .bottom_link {
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .bottom_link.white {
    margin-bottom: 16px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .hero-heading-all {
    font-size: 25px;
    line-height: 35px;
  }

  .hero-v1-heading {
    font-size: 32px;
    line-height: 40px;
  }

  .floating-element.hero-v1-element {
    margin-bottom: -60px;
    margin-left: 0%;
    left: auto;
  }

  .section-31 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-31.hero-v1-section {
    padding-top: 64px;
  }

  .hero-v1-bg {
    border-radius: 16px;
  }

  .hero-v1-media {
    border-width: 4px;
    border-radius: 16px;
  }

  .play-button-2 {
    width: 56px;
    height: 56px;
  }

  .feature_3column_grid {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 10%;
    padding-right: 10%;
  }

  .feature_info {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature-image-2 {
    border-radius: 8px;
  }

  .blog-collection-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 24px;
  }

  .blog-thumbnail {
    height: 52vw;
    border-radius: 8px;
  }

  .blog-content-card {
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    padding: 12px;
  }

  .blog-name {
    font-size: 20px;
    line-height: 30px;
  }

  .blog-description {
    font-size: 18px;
  }

  .hero_download_button.left {
    text-align: center;
    justify-content: center;
  }

  .gallery_text {
    font-size: 18px;
    line-height: 26px;
  }

  .galley_description {
    max-width: 100%;
    margin-bottom: 30px;
    margin-left: 16px;
    margin-right: 16px;
    padding-right: 0;
    right: 0;
  }

  .footer_brand {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_logo {
    width: 28%;
  }

  .horizontal_item {
    width: 60%;
  }

  .parallex_text_block {
    width: 100%;
  }

  .item_container {
    align-content: center;
    justify-content: center;
  }

  .item_container.bg1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    font-weight: 500;
  }

  .counters_container {
    flex-flow: wrap;
    align-items: center;
  }

  .counter {
    width: 50%;
    height: 160px;
    border: 1px solid #e3e3e3;
    flex: 0 auto;
    padding: 20px;
  }

  .counter.no_border {
    height: 160px;
    border-right-style: solid;
    border-right-width: 1px;
  }

  .feature_4column_grid {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 10%;
    padding-right: 10%;
  }

  .cta-heading {
    font-size: 22px;
    line-height: 32px;
  }

  .text-block-122 {
    text-align: center;
  }

  .container-block {
    margin-top: 20px;
  }

  .feature-company {
    border-radius: 8px;
  }

  .post-heading {
    font-size: 28px;
    line-height: 38px;
  }

  .post {
    padding: 40px 6%;
  }

  .post-header {
    width: auto;
    max-width: none;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0 16px 8px;
  }

  .post-info {
    margin-top: 4px;
    font-size: 10px;
  }

  .service_heading_wrapper {
    font-weight: 500;
  }

  .image-89 {
    width: 80%;
  }

  .download_container {
    justify-content: center;
  }

  .home_image_right {
    bottom: -106px;
    left: -129px;
  }

  .home_image_right.bottom.right {
    width: 432px;
    left: -17px;
  }

  .home_image.small.left {
    width: 230px;
    left: 115px;
  }

  .engage-card {
    border-radius: 16px;
    padding-left: 8%;
    padding-right: 8%;
    display: block;
    overflow: visible;
  }

  .engage-links {
    flex-direction: row;
    justify-content: center;
  }

  .engage-image {
    display: none;
  }

  .engage-content {
    text-align: center;
    align-items: center;
    padding-bottom: 104px;
    padding-left: 0;
    padding-right: 0;
  }

  .engage-icon {
    margin-top: -28px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .faq_intro.margin-bottom {
    margin-bottom: 48px;
  }

  .h {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .h.small {
    font-size: 23px;
    line-height: 33px;
  }

  .feature_-card_block {
    padding: 20px 20px 32px;
  }

  .help-paragraph {
    font-size: 20px;
    line-height: 30px;
  }

  .help-center-input {
    height: 48px;
  }

  .help-center-button {
    height: 45px;
    top: 2px;
  }

  .team-member-name {
    font-size: 28px;
    line-height: 36px;
  }

  .team-member-photo {
    width: 128px;
    height: 128px;
    margin-top: -64px;
  }

  .feature_column4 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .icon-six {
    width: 25%;
  }

  .feature-centered {
    width: 100%;
  }

  .side-infos {
    text-align: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .side-infos.left {
    margin-bottom: 0;
  }

  .div-block-64 {
    justify-content: center;
  }

  .heading-216, .paragraph-55 {
    text-align: center;
  }

  .paragraph-56 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }

  .text-block-128 {
    text-align: center;
  }

  .faq_answer {
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .faq_plus {
    width: 14px;
    height: 14px;
  }

  .faq-grid {
    grid-row-gap: 48px;
  }

  .paragraph-big {
    width: 60%;
  }

  .paragraph_small {
    margin-bottom: 16px;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 21px;
  }

  .heading-five {
    width: 100%;
    justify-content: center;
    align-items: stretch;
    margin-top: 10px;
    display: flex;
  }

  .heading-five.center {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 23px;
  }

  .heading-five.corp-benefit {
    text-align: center;
    margin-bottom: 10px;
  }

  .horizontal-slider {
    width: 55%;
  }

  .packages-container {
    height: 530px;
  }

  .packages-container.w--current {
    margin-bottom: 10px;
  }

  .packages-container.corp {
    height: 300px;
  }

  .case {
    width: 90%;
  }

  .content-case {
    padding-left: 10px;
  }

  .step-button {
    width: 35%;
    font-family: Helveticaneue Bold, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

  .list-item {
    font-size: 15px;
    line-height: 20px;
  }

  .image-92, .image-93 {
    width: 70%;
  }

  .button-2 {
    width: 90%;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }

  .image-95 {
    position: relative;
  }

  .heading-222 {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 23px;
  }

  .collection-item {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .paragraph-58 {
    font-size: 17px;
    line-height: 25px;
  }

  .text-block-130 {
    font-size: 20px;
    line-height: 30px;
  }

  .filter_sidebar {
    max-width: 360px;
  }

  .sidebar-heading {
    text-align: center;
  }

  .sidebar-post-card, .sidebar-post-info {
    justify-content: center;
    align-items: center;
  }

  .sidebar-post-heading {
    text-align: center;
  }

  .category-card {
    padding: 12px;
  }

  .image-box {
    width: 40%;
  }

  .feature-info {
    width: 100%;
  }

  .heading-233 {
    margin-bottom: 0;
  }

  .heading-234 {
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-138 {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .paragraph-62 {
    text-align: center;
    font-size: 15px;
    line-height: 25px;
  }

  .image-map {
    width: 100%;
  }

  .help-mini-form {
    width: 100%;
    flex: 0 auto;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 0;
  }

  .help-mini-input {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .help-filter-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .help-collection-item {
    padding: 15px;
  }

  .help-article-title {
    width: auto;
  }

  .filter-horizontal-menu {
    z-index: 30;
    height: auto;
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    grid-template-columns: 60px 1fr 1fr;
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 20px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .26);
  }

  .list_dropdown_heading {
    z-index: 0;
    height: 48px;
    color: var(--text-on-service-cards);
    cursor: pointer;
    flex: none;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Helveticaneue Bold, sans-serif;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    position: relative;
  }

  .select-category-text {
    color: var(--text-on-service-cards);
    font-family: Helveticaneue Bold, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
  }

  .category-collection-list {
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .category-collection-list-wrapper {
    width: auto;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .category-link {
    width: 100%;
    height: 48px;
    border-radius: 0;
    flex-direction: column;
    font-size: 20px;
    line-height: 30px;
  }

  .category-link.w--current {
    height: 48px;
    font-size: 20px;
    line-height: 30px;
  }

  .category-link.w--current:hover {
    width: auto;
  }

  .tab_button_link, .tab_button_link.w--current {
    padding: 11px;
  }

  .feature_contents {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-filter-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-filter-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-74 {
    align-items: stretch;
  }

  .post_content-card-copy {
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    padding: 12px;
  }

  .post-list-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 24px;
  }

  .filter_horizontal-copy {
    z-index: 30;
    height: auto;
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .26);
  }

  .filter_grid-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .lottie_animation {
    height: 30%;
  }

  .accordion-header-2 {
    min-height: 60px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .list-dropdown-2 {
    width: 100%;
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: flex-start;
    margin-top: 8px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .11);
  }

  .faq_title {
    font-size: 17px;
    line-height: 17px;
  }

  .faq-heading {
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
  }

  .h1 {
    text-align: center;
    font-size: 3.3rem;
    line-height: 3.6rem;
  }

  .h1.white_text {
    width: 100%;
  }

  .h1.white {
    width: 100%;
    text-align: center;
    font-size: 32px;
    line-height: 42px;
  }

  .h1.center_breakpoints {
    font-size: 40px;
    line-height: 50px;
  }

  .covid-slide {
    margin-left: 10px;
  }

  .slide-nav-4 {
    margin-bottom: 0;
    bottom: -124px;
  }

  .text-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .filter-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .list-dropdown-heading {
    height: 48px;
    cursor: pointer;
    flex: none;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative;
  }

  .text-block-139 {
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 17px;
    font-weight: 500;
  }

  .feature_heading {
    margin-bottom: 8px;
    font-size: 27px;
    line-height: 37px;
  }

  .otherservices-left-arrow, .otherservices-right-arrow {
    display: none;
  }

  .otherservices-mask {
    width: 270px;
  }

  .otherservices-paragraph {
    font-size: 15px;
    line-height: 23px;
  }

  .otherservices-slide-nav {
    top: 566.453px;
  }

  .post-container {
    width: 85%;
    border-bottom: 1px solid #f5ead8;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
    padding-bottom: 24px;
  }

  .post-text-container {
    margin-left: 0;
  }

  .post-image {
    width: 100%;
  }

  .heading-254 {
    margin-top: 16px;
    margin-bottom: 12px;
    font-size: 19px;
    line-height: 29px;
  }

  .paragraph-68 {
    margin-bottom: 16px;
    font-size: 17px;
    line-height: 23px;
  }

  .post-text-wrapper {
    justify-content: center;
    align-items: center;
  }

  .bold-text-8 {
    font-size: 17px;
    font-weight: 500;
    line-height: 17px;
  }

  .form_inquiry_container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .form_heading {
    font-size: 24px;
    line-height: 32px;
  }

  .form_contents {
    padding-top: 0;
  }

  .category-cards-container {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cta-title {
    font-size: .9em;
  }

  .apply-button {
    width: 87%;
    text-align: center;
    justify-content: center;
  }

  .apply-button.center-short {
    width: 87%;
  }

  .feature_3columns {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-paragraph {
    width: 90%;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .number-title {
    width: 100%;
    justify-content: flex-start;
  }

  .slide-block {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
  }

  .text-training-container {
    width: 90%;
  }

  .slider-container {
    margin-bottom: 140px;
  }

  .slider-training {
    height: 720px;
  }

  .slide-block-wrapper {
    height: auto;
  }

  .icon-training {
    color: #818081;
    background-color: rgba(0, 0, 0, 0);
  }

  .slide-nav-5 {
    top: 715.031px;
  }

  .left-arrow-4, .right-arrow-4 {
    left: auto;
  }

  .number-icon {
    width: 8%;
  }

  .media-container {
    grid-template-columns: 1fr;
  }

  .gallery-columns {
    grid-row-gap: 42px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-training {
    width: 100%;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .icon-blue-check {
    width: 4%;
  }

  .paragraph-74 {
    margin-bottom: 16px;
  }

  .image-119 {
    width: 100%;
  }

  .nav_heading {
    font-size: 18px;
    line-height: 28px;
  }

  .side_heading {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .feature_description-copy {
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .feature_icon_image {
    border-radius: 8px;
    margin-bottom: 0;
  }

  .feature_text_infos {
    height: 40%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h3 {
    text-align: center;
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 36px;
  }

  .h3.left_align {
    width: 100%;
    text-align: center;
  }

  .p2 {
    font-size: 18px;
    line-height: 26px;
  }

  .p2.left_align, .p3 {
    text-align: center;
  }

  .logo_marque_heading {
    flex-wrap: nowrap;
    justify-content: center;
    margin-top: -138px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 28px;
  }

  .container_marque {
    margin-top: 160px;
  }
}

@media screen and (max-width: 479px) {
  .typography.grade-3 {
    padding-top: 20px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .typography.hero-section {
    padding-top: 40px;
  }

  .typography.anchor-padding-top.ghost-white {
    background-color: #f8f8ff;
  }

  .utility-page-content {
    width: 100%;
  }

  .p4 {
    text-align: center;
    font-family: Brandon Light, sans-serif;
    font-weight: 300;
  }

  .p4.center {
    width: 100%;
    font-size: 18px;
    line-height: 25px;
  }

  .p4.left_align {
    text-align: center;
    margin-bottom: 16px;
  }

  .p4.bottom_padding {
    text-align: center;
  }

  .no-margin {
    margin: 0;
  }

  .no-padding-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }

  .no-padding {
    padding: 0;
  }

  .input {
    min-width: 0;
  }

  .nav-dropdown-icon {
    color: #253f6f;
    position: absolute;
    top: 0%;
    bottom: 0%;
    right: -7%;
  }

  .nav-dropdown-icon.white {
    right: 12px;
  }

  .dropdown-list.w--open {
    z-index: 1;
    width: 100%;
    background-color: var(--white);
    text-align: left;
  }

  .icon-box.big {
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
  }

  .social_link {
    width: 33px;
    height: 33px;
  }

  .social_icon {
    font-size: 30px;
    line-height: 40px;
  }

  .footer-infos---zennya {
    justify-content: center;
  }

  .legal_menu {
    padding-top: 10px;
  }

  .password-card {
    padding: 40px;
  }

  .review_rating {
    justify-content: center;
    align-items: center;
    padding-left: 8px;
  }

  .dots {
    width: 280px;
    height: 82px;
    top: 25%;
    bottom: auto;
    left: auto;
  }

  .circle-big {
    width: 40vw;
    bottom: 0%;
    right: 31%;
  }

  .circle-small {
    width: 17vw;
    top: 54%;
    right: 6%;
  }

  .icon-full-width {
    width: 100%;
    max-width: none;
  }

  .accordion-header {
    min-height: 55px;
    text-align: left;
    padding-left: 8px;
    padding-right: 5px;
  }

  .question-v1 {
    padding-right: 0;
  }

  .search-result-info {
    padding-top: 20px;
    padding-left: 0;
  }

  .search-result-image {
    width: 100%;
    height: 50vw;
    flex: 0 auto;
  }

  .heading-29 {
    margin-bottom: 0;
    padding-top: 10px;
  }

  .feature_block {
    padding-left: 12px;
    padding-right: 12px;
  }

  .feature_block.pull-divider-up {
    margin-left: 0;
    margin-right: 0;
  }

  .feature_block.text-center {
    padding: 20px;
  }

  .icon-list.icon-list-horizontal {
    text-align: left;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .announcement-cross {
    right: 12px;
  }

  .icon-list-item.icon-list-horizontal-item {
    margin-bottom: 3px;
    margin-right: 0;
  }

  .text-block {
    padding-bottom: 10px;
    line-height: 19px;
  }

  .horizontal_tabs {
    flex-wrap: nowrap;
    grid-template-columns: 1fr 1fr;
    align-content: space-between;
  }

  .verticall_tabs_menu {
    flex-wrap: nowrap;
    overflow: scroll;
  }

  .section-title-2 {
    margin-bottom: 36px;
  }

  .html-embed-2 {
    max-width: 1200px;
  }

  .heading-58 {
    width: 80%;
    max-width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-size: 45px;
    line-height: 50px;
    display: flex;
  }

  .navbar_legal {
    padding-top: 0;
  }

  .form-group {
    margin-bottom: 16px;
  }

  .footer-wrapper---zennya {
    padding: 10px;
  }

  .footer---zennya {
    padding: 30px 8px;
  }

  .footer---zennya.no-padding-vertical.border-top.temp_footer {
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .screen-slide {
    width: 100%;
  }

  .section-intro.no-margin-bottom {
    width: 100%;
    margin-bottom: 0;
  }

  .slider-screens {
    padding-bottom: 40px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-grey---footer {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-bottom---zennya {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .content-pair-text---quicksmart {
    width: 100%;
    max-width: none;
  }

  .tab_icon {
    max-height: 22px;
  }

  .mobile_image_wrapper {
    width: 40vw;
    max-width: none;
  }

  .mobile_text_wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    margin-top: 16px;
    padding-left: 0;
  }

  .container---zennya {
    padding-left: 12px;
    padding-right: 12px;
  }

  .hero-v3-circle {
    margin-top: -68%;
    margin-left: -38%;
  }

  .zennya-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-h1 {
    font-size: 23px;
  }

  .tab_button {
    flex: 1;
    align-items: flex-start;
    margin-bottom: 0;
    padding: 10px;
  }

  .tab_button.w--current {
    flex: 0 auto;
    align-items: flex-start;
    margin-bottom: 0;
    padding: 10px;
  }

  .slider-arrow-4 {
    display: none;
  }

  .slider-nav-3 {
    display: block;
  }

  .screen-slide-image-2 {
    width: 50%;
  }

  .legal-heading {
    flex-flow: column;
    flex: 0 auto;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    font-size: 29px;
    display: flex;
    top: auto;
    left: auto;
    right: auto;
  }

  .layouts-item {
    width: 100%;
    margin-bottom: 8px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .section-title---quicksmart {
    margin-bottom: 36px;
  }

  .page-demos-wrapper {
    grid-row-gap: 12px;
    text-align: center;
    grid-template-columns: 1fr;
    padding: 24px;
  }

  .section-27.top-image-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .testimonials_button {
    width: 35px;
    height: 35px;
    padding: 8px;
    display: block;
    top: 60px;
    left: -20px;
  }

  .testimonials_button.right {
    width: 35px;
    height: 35px;
    padding: 8px;
    display: block;
    top: 60px;
    right: -34px;
  }

  .review_author {
    margin-bottom: 0;
  }

  .review_text {
    width: auto;
    max-width: 100%;
    margin-top: 10px;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
  }

  .review {
    width: 100%;
    padding-left: 7px;
    padding-right: 7px;
  }

  .testimonials_slider {
    height: 10px;
    bottom: -40px;
  }

  .review_name {
    color: var(--header-text);
  }

  .social_icon_block {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-label.grey3 {
    font-size: 8px;
    line-height: 11px;
  }

  .hero-slider---workflow {
    height: 150vw;
  }

  .media_block.margin-top {
    margin-top: 65px;
  }

  .main_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
  }

  .content_block {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .content_block.left {
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
  }

  .content_block.right {
    padding-left: 5%;
    padding-right: 5%;
  }

  .button {
    width: 75px;
    height: 30px;
    padding: 5px 7px;
    font-size: 9px;
    line-height: 14px;
  }

  .hero-v3 {
    z-index: 2;
    min-height: 60vw;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .question-simple {
    padding-right: 0;
  }

  .logo-statistics {
    width: 100%;
    flex-wrap: nowrap;
    padding: 10px;
    overflow: hidden;
  }

  .logo-slide-link {
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-slide {
    width: 100%;
    padding-bottom: 15px;
    overflow: hidden;
  }

  .faq_header {
    min-height: auto;
    padding-right: 20px;
  }

  .components-link {
    flex: 0 auto;
  }

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

  .content_pair {
    flex-direction: column;
  }

  .content-pair-text {
    width: 100%;
    max-width: none;
  }

  .divider.animated.orange {
    margin-bottom: 12px;
  }

  .section-title-3 {
    margin-bottom: 36px;
  }

  .container-17 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .nav-bar---zennya {
    background-color: var(--white);
  }

  .content-wrapper {
    min-width: auto;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
  }

  .content-wrapper.nav-bar-wrapper {
    display: flex;
  }

  .content-wrapper.title-heading-wrapper {
    margin-bottom: 0;
  }

  .content-wrapper.flex {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .page-wrapper {
    background-size: auto;
  }

  .menu-button {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .menu-button.w--open {
    color: var(--black);
    flex: 0 auto;
  }

  .menu-icon {
    width: 30px;
  }

  .menu-icon-line-middle.blue {
    height: 3px;
  }

  .menu-icon-line-bottom.blue {
    height: 4px;
  }

  .dots-2 {
    width: 160px;
    height: 82px;
    bottom: -12%;
  }

  .circle-small-2 {
    width: 17vw;
    top: 22%;
    right: 6%;
  }

  .nav-bar---workflow {
    height: 60px;
  }

  .nav_dropdown {
    padding-left: 20px;
  }

  .navigation-2-links---zennya {
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .brand {
    flex: 0 auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .nav-button---zennya.small {
    padding-left: 16px;
    padding-right: 16px;
    display: none;
  }

  .wrapper---medical.nav-bar-wrapper {
    height: 72px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper---corporate.nav-bar-wrapper {
    max-width: none;
    justify-content: space-between;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-icon---corporate {
    height: 60%;
    max-width: 100%;
  }

  .logo-icon---medical {
    width: auto;
    height: 60%;
    max-width: 100%;
  }

  .nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link.nav-dropdown {
    padding-left: 20px;
  }

  .nav-dropdown-heading {
    padding-left: 10px;
  }

  .sg-colors {
    grid-template-columns: 1fr;
  }

  .sg-color {
    height: 56vw;
  }

  .components {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    margin-bottom: 15px;
  }

  .navbar-medical-services {
    justify-content: space-between;
    align-items: center;
  }

  .divider---zennya.blue {
    margin-bottom: 0;
  }

  .dropdown-grid {
    grid-column-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: stretch;
  }

  .nav-dropdown-link {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-dropdown-link.dropdown-grid-link {
    z-index: 1;
    background-color: var(--white);
    text-align: left;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .nav-dropdown-link.dropdown-grid-link.w--current {
    width: auto;
  }

  .footer_bottom {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-small {
    text-align: center;
  }

  .text-grey-19 {
    padding-bottom: 0;
  }

  .feature_card_info {
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature_card {
    padding-bottom: 15px;
  }

  .h2 {
    margin-bottom: 8px;
  }

  .h2.blue-medium {
    width: 100%;
    font-size: 25px;
    line-height: 30px;
  }

  .mini-block {
    box-shadow: none;
    border-bottom: 1px #000;
    justify-content: flex-start;
  }

  .mini-blocks {
    width: 100%;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mini-blocks.hero-features {
    width: 70vw;
    border-radius: 7px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    top: -71px;
  }

  .mini-block-description {
    width: auto;
    color: #666;
    font-size: 13px;
    line-height: 20px;
  }

  .text-color.white.hide {
    display: none;
  }

  .feedback_slider_container {
    margin-bottom: 30px;
    padding: 8px;
  }

  .feedback_slider_container.light-blue-bg {
    width: 100%;
    padding: 10px;
  }

  .feedback_slider_container.blue-square {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .right-side-blocks {
    grid-row-gap: 0px;
  }

  .home-v3-heading {
    text-align: center;
    letter-spacing: normal;
    align-self: auto;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 28px;
    position: static;
  }

  .home-v3-heading.no-margin {
    font-size: 20px;
    line-height: 30px;
  }

  .testimonials_block {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature-image-small {
    width: 100%;
    height: auto;
  }

  .intro-feature.margin-bottom {
    max-width: 600px;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .heading_two {
    width: 100%;
    text-align: center;
    justify-content: center;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 17px;
    line-height: 26px;
  }

  .heading_two.white {
    font-size: 22px;
    line-height: 32px;
  }

  .heading_two.center {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 27px;
  }

  .heading_two.left {
    font-size: 20px;
    line-height: 25px;
  }

  .heading_two.left_align {
    font-size: 23px;
    line-height: 33px;
  }

  .heading_two.hc-heading {
    font-size: 35px;
    line-height: 45px;
  }

  .feature_paragraph {
    width: 90%;
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 25px;
  }

  .feature_paragraph.white {
    width: 100%;
    line-height: 26px;
  }

  .feature_paragraph.center {
    height: auto;
  }

  .feature_intro {
    width: 100%;
  }

  .feature_intro.margin-bottom {
    margin-bottom: 0;
  }

  .feature_intro.left_align {
    justify-content: center;
    align-items: center;
  }

  .feature_intro.covid {
    font-family: Brandon Normal, sans-serif;
    font-weight: 400;
  }

  .achievement-text.small {
    font-size: 16px;
    line-height: 23px;
  }

  .partner-heading {
    width: 80%;
    padding-left: 10px;
    padding-right: 10px;
    top: 0;
  }

  .feature-icon {
    text-align: center;
  }

  .mobile_heading {
    margin-top: 0;
    font-size: 16px;
    line-height: 21px;
  }

  .heading {
    width: auto;
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 36px;
  }

  .navigation {
    padding: 10px;
  }

  .store-badge {
    width: 100%;
    height: auto;
    max-width: none;
    margin-right: 0;
  }

  .store-badge.small {
    width: 90%;
  }

  .store-button.white {
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: 5px;
    display: flex;
    position: static;
  }

  .logo-slider-nav {
    width: 130px;
    height: 20px;
    background-color: #f8f8ff;
    margin-bottom: -28px;
    bottom: -13px;
  }

  .logo-slider-nav.narrow {
    width: 40%;
    margin-bottom: -8px;
  }

  .logo-slider-button {
    width: 35px;
    height: 35px;
    border-color: #e3e3e3;
    top: -29px;
    left: 0;
  }

  .logo-slider-button.right {
    top: -29px;
    right: 0;
  }

  .statistic-sliders {
    width: 100%;
    height: 180px;
    border-style: solid;
    border-radius: 12px;
    flex: 0 auto;
    align-items: stretch;
    padding: 20px 28px 0;
    display: flex;
    overflow: visible;
  }

  .logotypes-heading {
    width: 70%;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: -152px;
    margin-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .mask-3 {
    width: 100%;
    height: 90%;
    max-width: none;
    overflow: hidden;
  }

  .feature_column3 {
    max-width: none;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    justify-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sideblock_container {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .statictics {
    padding: 10px;
  }

  .partners-logo {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 60px;
    display: flex;
    position: relative;
  }

  .partners-logo.ghost-white {
    margin-top: 0;
    padding: 120px 10px 70px;
  }

  .logo-slider {
    height: 100px;
    text-align: center;
    flex: 1;
    align-content: stretch;
    display: flex;
  }

  .partner-logo-slide {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .logo-slide-brand {
    height: 25%;
    flex: 1;
  }

  .title_block.margin_bottom {
    margin-bottom: 20px;
  }

  .tab {
    flex: 0 auto;
    padding-left: 22px;
    padding-right: 22px;
    box-shadow: 0 1px #e6e8f0;
  }

  .tab.w--current {
    padding-left: 22px;
    padding-right: 22px;
  }

  .tab.w--current:hover {
    border-top-style: none;
    border-top-width: 0;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
  }

  .feature_description {
    text-align: center;
    font-size: 14px;
    line-height: 23px;
  }

  .tabs_horizontal {
    border-bottom-style: none;
    flex-flow: row;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .feature_columns5 {
    grid-template-columns: 1fr;
  }

  .feature_columns5.compact {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .feature_card_small {
    width: 100%;
    height: auto;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .text-small-2.text-grey {
    font-size: 12px;
    line-height: 22px;
  }

  .bubble-2 {
    left: -192px;
  }

  .text-block-69 {
    font-family: Brandon;
  }

  .feature_columns3 {
    padding-left: 0;
    padding-right: 0;
  }

  .feature_mobile_image.small {
    width: auto;
    height: auto;
  }

  .check_icon_list {
    text-align: left;
  }

  .number-list {
    text-align: left;
    padding-left: 0;
  }

  .no-margin-bottom {
    margin-bottom: 0;
  }

  .feature-subheading {
    text-align: center;
    font-size: 17px;
    line-height: 23px;
  }

  .feature-subheading.full-width {
    text-align: left;
  }

  ._2-buttons {
    width: auto;
    grid-column-gap: 5px;
    align-items: center;
    justify-items: center;
  }

  .store-badge-link {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .image-59 {
    height: 80px;
    padding-left: 0%;
  }

  .feature_container2.margin-bottom, .feature_container2.margin_bottom {
    margin-bottom: 20px;
  }

  .text-label-testimonials.white {
    width: auto;
    border-radius: 4px;
    margin-bottom: 12px;
    font-size: 10px;
    line-height: 15px;
  }

  .corp-hero-heading {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .side-buttons {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  .hero-single-button.white {
    height: 40px;
    margin-bottom: 0;
  }

  .list_text_block {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

  .list_detail {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
  }

  .pointy-divider {
    z-index: 2;
    width: 100vw;
    height: 4vw;
    max-width: none;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .hero-v3-circle-big {
    width: 80vh;
    height: 80vh;
    margin-top: 108%;
    margin-left: 23%;
    bottom: 4455.07px;
  }

  .mobile_paragraph {
    font-size: 16px;
    line-height: 21px;
  }

  .text_block_key {
    text-align: left;
    padding-bottom: 0;
    line-height: 19px;
  }

  .paragraph-class {
    margin-bottom: 16px;
    font-size: 17px;
    line-height: 24px;
  }

  .legal_block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .contact-v2-form {
    padding-left: 0;
    padding-right: 0;
  }

  .input-1 {
    min-width: 0;
  }

  .corp_sideblock_container {
    text-align: center;
    justify-content: center;
    padding-top: 0;
    top: 31px;
    left: auto;
  }

  .tabs_text {
    font-size: 11px;
    font-weight: 400;
    line-height: 21px;
  }

  .text-container {
    width: 100%;
    max-width: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: static;
    bottom: auto;
    left: auto;
  }

  .text-container.center {
    width: auto;
    max-width: 100%;
  }

  .wrapper-new {
    max-width: 479px;
    grid-column-gap: 0px;
    grid-row-gap: 18px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    display: grid;
  }

  .wrapper-new._1-row {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-heading {
    font-size: 20px;
    line-height: 30px;
  }

  .white-logo {
    margin-left: 0;
  }

  .hero-header {
    font-size: 16px;
    line-height: 26px;
  }

  .hero-header.white {
    font-size: 20px;
    line-height: 30px;
  }

  .hero-header.large, .hero-header.large.white {
    font-size: 28px;
    line-height: 38px;
  }

  .center-image {
    width: 70%;
  }

  .section.light_blue-bg {
    padding-bottom: 20px;
  }

  .section.ghost-white {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.no-top-padding {
    padding-top: 40px;
  }

  .section.hero {
    padding-top: 20px;
  }

  .section.gallery_slider {
    height: auto;
  }

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

  .icon-large {
    margin-bottom: 12px;
  }

  .feature-content {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }

  .list-dropdown {
    grid-column-gap: 0px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .blue-logo {
    width: 35%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .brand---medical {
    margin-left: 10px;
    padding-left: 0;
  }

  .nav-button.small {
    padding-left: 16px;
    padding-right: 16px;
    display: none;
  }

  .dropdown-header {
    padding: 8px 0;
  }

  .feature_sidecards {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    justify-content: center;
    align-items: stretch;
    justify-items: stretch;
  }

  .anchor_sticky_info {
    width: 100%;
  }

  .purple-logo {
    width: 40%;
  }

  .feature_service_cards {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .services-feature-image {
    width: 40%;
  }

  .link-arrow-2 {
    width: 16px;
    height: 16px;
  }

  .padding.footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding.small-left-padding {
    padding-left: 0;
  }

  .hero_container.center {
    width: 85%;
    align-content: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .hero_container.hero {
    grid-auto-flow: row;
  }

  .heading-one {
    margin-top: 12px;
    font-size: 25px;
    line-height: 35px;
  }

  .heading-one.white {
    font-size: 28px;
    line-height: 38px;
  }

  .heading-one.white.hc {
    margin-top: 0;
    font-size: 25px;
    line-height: 35px;
  }

  .p1 {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .p1.white {
    width: 100%;
    font-size: 17px;
    line-height: 25px;
  }

  .p1.white.hc {
    font-size: 17px;
    line-height: 24px;
  }

  .p1.white_text {
    font-size: 16px;
  }

  .p1.center-breakpoints {
    font-size: 16px;
    line-height: 23px;
  }

  .nav_dropdown_list {
    margin-left: 0;
  }

  .navbar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav_menu_line {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown_link {
    padding-left: 20px;
  }

  .logo_blue {
    height: 50px;
  }

  .brand-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav_link {
    padding-left: 20px;
  }

  .side-block-info {
    width: 100%;
    max-width: none;
    margin-left: 0%;
    margin-right: 0%;
  }

  .hero-text-grey {
    width: 80%;
    font-size: 14px;
    line-height: 23px;
  }

  .side-block.phones-bg {
    height: 280px;
    height: 280px;
  }

  .feature-side-cards-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .text-grey-21.left {
    line-height: 25px;
  }

  .feature_3column_card {
    justify-content: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .services-heading {
    font-size: 16px;
    line-height: 21px;
  }

  .services-text-block {
    font-size: 9px;
    line-height: 12px;
  }

  .footer_block {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer_heading {
    margin-top: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .footer_heading.top-margin {
    margin-top: 0;
  }

  .footer_link {
    text-align: center;
    font-size: 17px;
    line-height: 24px;
  }

  .footer_link.space {
    text-align: left;
  }

  .footer_blue {
    padding-top: 40px;
  }

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

  .bottom_link.white {
    font-family: Brandon Medium, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
  }

  .hero-heading-all {
    font-size: 20px;
    line-height: 30px;
  }

  .floating-element.hero-v1-element {
    margin-bottom: -110px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-v1-intro {
    margin-top: 0;
  }

  .hero-v1-card-text {
    margin-bottom: 4px;
  }

  .hero-v1-card-number {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 32px;
  }

  .hero-v1-card-info {
    margin: 16px;
  }

  .hero-v1 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-v1-bg {
    margin-left: 0%;
    margin-right: 0%;
  }

  .hero-v1-media {
    height: 56vw;
    margin-bottom: 24px;
  }

  .feature_3column_grid {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-image-2 {
    width: 100%;
    height: auto;
  }

  .blog-thumbnail {
    width: 100%;
    height: 58vw;
  }

  .blog-text-content {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-content-card {
    flex-direction: column;
  }

  .blog-name {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
  }

  .blog-description {
    text-align: left;
    font-size: 17px;
    line-height: 25px;
    display: none;
  }

  .blog-date-category {
    justify-content: flex-start;
    padding-right: 0;
  }

  .hero_download_button {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  .hero_download_button.left {
    width: 80%;
    flex-direction: row;
    justify-content: center;
  }

  .gallery_text {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 11px;
    line-height: 15px;
  }

  .gallery_number {
    margin-top: 8px;
    margin-right: 12px;
    font-size: 20px;
    line-height: 30px;
  }

  .galley_description {
    align-items: flex-start;
    margin-bottom: 30px;
    margin-left: 16px;
    margin-right: 16px;
    right: auto;
  }

  .footer_brand {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .footer_brand.w--current {
    width: 100%;
    text-align: center;
    justify-content: center;
  }

  .footer_logo {
    width: 50%;
    align-self: center;
    padding-right: 0;
  }

  .horizontal_item {
    width: 88%;
    flex: none;
    padding-right: 10px;
  }

  .item_container.bg2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .counters_container {
    flex-flow: column;
    align-items: center;
    margin-bottom: 0;
  }

  .counter {
    width: 100%;
    height: auto;
    border-style: none none solid;
    border-width: 0;
    font-weight: 400;
  }

  .counter.no_border {
    height: auto;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .counter_stat {
    font-size: 25px;
    line-height: 30px;
  }

  .counter_paragraph {
    font-weight: 300;
  }

  .button_paragraph {
    line-height: 21px;
  }

  .feature_4column_grid {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-200 {
    margin-bottom: 16px;
  }

  .cta-heading {
    font-size: 22px;
    line-height: 32px;
  }

  .div-block-63 {
    flex-direction: column;
  }

  .image-85 {
    width: 100%;
    margin-bottom: 20px;
  }

  .feature-company {
    width: 100%;
    height: auto;
  }

  .post-heading {
    font-size: 20px;
    line-height: 30px;
  }

  .post {
    margin-right: auto;
    padding-left: 4%;
    padding-right: 4%;
  }

  .post-header {
    padding-left: 0;
    padding-right: 0;
  }

  .image-89 {
    width: 70%;
    flex: 1;
  }

  .download_container {
    justify-content: center;
    align-items: center;
  }

  .download_container.left {
    justify-content: center;
  }

  .home_image_right.bottom.right {
    width: 291px;
    bottom: -110px;
    left: 6px;
  }

  .home_image.small.left {
    width: 150px;
    left: 96px;
  }

  .engage-content {
    padding-top: 40px;
  }

  .h.small {
    font-size: 20px;
    line-height: 30px;
  }

  .help-paragraph {
    font-size: 13px;
    line-height: 23px;
  }

  .help-center-form {
    width: 100%;
  }

  .team-member-photo {
    width: 120px;
    height: 120px;
    margin-top: -60px;
  }

  .team-member-bg-wrapper {
    height: 52vw;
  }

  .posts-3-cols {
    grid-template-columns: 100%;
  }

  .feature_column4 {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }

  .icon-six {
    width: 25%;
  }

  .div-block-64 {
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 22px;
  }

  .text-blocks {
    padding-right: 20px;
    font-size: 15px;
    line-height: 25px;
  }

  .text-blocks.border {
    font-size: 15px;
    line-height: 20px;
  }

  .heading-216 {
    font-size: 25px;
    line-height: 35px;
  }

  .paragraph-55 {
    font-size: 21px;
    line-height: 30px;
  }

  .paragraph-56 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-128 {
    font-size: 23px;
    line-height: 33px;
  }

  .button-1 {
    font-size: 14px;
    line-height: 24px;
  }

  .faq_answer {
    font-size: 16px;
    line-height: 26px;
  }

  .faq-grid {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-big {
    font-size: 18px;
    line-height: 23px;
  }

  .heading-five {
    padding-left: 7px;
    padding-right: 7px;
  }

  .heading-five.center {
    font-size: 18px;
    line-height: 23px;
  }

  .horizontal-slider {
    width: 85%;
    height: 100%;
    flex: none;
    padding-right: 10px;
  }

  .content-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-57 {
    font-size: 14px;
    line-height: 22px;
  }

  .heading-217 {
    font-size: 20px;
    line-height: 30px;
  }

  .packages-container {
    height: 469px;
  }

  .packages-container.corp {
    height: 283px;
  }

  .case {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 10px;
    display: grid;
  }

  .content-case {
    justify-content: center;
    padding-left: 0;
    display: flex;
  }

  .step-button {
    width: 50%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 21px;
  }

  .list {
    margin-top: 10px;
    padding-left: 0;
  }

  .list-item {
    font-size: 13px;
    line-height: 15px;
  }

  .button-2 {
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
  }

  .heading-222 {
    font-size: 16px;
    line-height: 21px;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .paragraph-58 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .sg-color---zennya_blue, .sg-color---zennya_purple, .sg-color---zennya_green, .sg-color---light_blue, .sg-color---salmon, .sg-color---orange, .sg-color---yellow {
    height: 56vw;
  }

  .text-block-130 {
    font-size: 18px;
    line-height: 28px;
  }

  .sidebar-heading {
    font-size: 17px;
  }

  .heading-234 {
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-138 {
    font-size: 17px;
    line-height: 27px;
  }

  .paragraph-62 {
    width: 100%;
    font-size: 12px;
    line-height: 12px;
  }

  .help-content-filter {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .help-collection-item {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 10px;
  }

  .help-image {
    margin-right: 8px;
  }

  .help-article-title {
    margin-top: 16px;
    font-size: 19px;
    line-height: 29px;
  }

  .help-article-paragraph {
    font-size: 17px;
    line-height: 27px;
  }

  .help-text-container {
    align-items: flex-start;
    margin-top: 10px;
  }

  .list_dropdown_heading {
    height: 48px;
    color: #151515;
    cursor: pointer;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    display: flex;
    position: relative;
  }

  .select-category-text {
    font-size: 18px;
  }

  .category-collection-list {
    flex-direction: column;
  }

  .category-collection-list-wrapper {
    align-self: auto;
  }

  .category-link {
    height: 48px;
    box-shadow: none;
    text-align: left;
    border-style: none;
    border-radius: 0;
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-right: 0;
    padding: 12px;
    font-size: 18px;
    line-height: 28px;
    display: flex;
  }

  .category-link.w--current {
    width: auto;
    box-shadow: none;
    border-style: solid;
    border-width: 1px;
    flex-direction: row;
    justify-content: center;
    font-size: 18px;
    line-height: 28px;
  }

  .tab_button_link, .tab_button_link.w--current {
    padding: 7px;
  }

  .feature_contents {
    min-width: auto;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
  }

  .slide-1 {
    margin-bottom: auto;
  }

  .gallery_slider {
    height: 300px;
  }

  .tabs-content-two {
    overflow: visible;
  }

  .blog-filter-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-74 {
    align-items: center;
  }

  .post_content-card-copy {
    flex-direction: column;
  }

  .list-dropdown-2 {
    width: 100%;
    height: auto;
    background-color: #fff;
    border-radius: 7px;
    flex-flow: column;
    justify-content: flex-start;
    margin-top: 8px;
    margin-bottom: -32px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .11);
  }

  .faq-heading {
    width: 100%;
    text-align: center;
    justify-content: center;
    font-family: Helveticaneue Medium, sans-serif;
    font-size: 17px;
    line-height: 26px;
  }

  .h1 {
    font-size: 1.9rem;
    line-height: 2.5rem;
  }

  .h1.white_text {
    font-size: 23px;
    line-height: 32px;
  }

  .h1.white {
    font-size: 20px;
    line-height: 30px;
  }

  .h1.center_breakpoints {
    font-size: 25px;
    line-height: 35px;
  }

  .covid-slider {
    height: 104%;
  }

  .covid-mask {
    height: 758px;
  }

  .covid-slide {
    margin-left: 10px;
  }

  .slide-nav-4 {
    bottom: 137px;
  }

  .left-arrow-3.mask {
    display: none;
  }

  .text-container {
    padding-top: 0;
  }

  .list-dropdown-heading {
    color: #151515;
    cursor: pointer;
  }

  .tab-text-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow-3.mask {
    display: none;
  }

  .feature_heading {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 32px;
  }

  .otherservices-heading {
    font-size: 25px;
    line-height: 35px;
  }

  .otherservices-slide-nav {
    top: 610.453px;
  }

  ._3posts-collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .post-container {
    width: 90%;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .post-text-container, .post-image {
    margin-left: 0;
  }

  .heading-254 {
    margin-top: 16px;
    font-size: 17px;
    line-height: 25px;
  }

  .paragraph-68 {
    font-size: 16px;
    line-height: 21px;
  }

  .form_heading {
    font-size: 18px;
    line-height: 28px;
  }

  .form_paragraph {
    font-size: 16px;
    line-height: 26px;
  }

  .form {
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .form_image {
    height: auto;
  }

  .category-cards-container {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .cta-title {
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .apply-button {
    margin-bottom: 24px;
  }

  .apply-button.center-short {
    width: 100%;
  }

  .feature_3columns {
    grid-column-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-paragraph {
    font-size: 18px;
    line-height: 24px;
  }

  .slide-block {
    align-items: center;
    margin-right: 0;
  }

  .text-training-container {
    width: 90%;
    padding-left: 0;
  }

  .number-heading {
    font-size: 17px;
    line-height: 20px;
  }

  .slider-container {
    margin-bottom: 200px;
  }

  .slide-wrapper {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 0;
  }

  .slider-training {
    height: 600px;
    background-color: rgba(0, 0, 0, 0);
  }

  .icon-training {
    top: -46px;
  }

  .slide-nav-5 {
    top: 698.031px;
  }

  .left-arrow-4 {
    left: -39px;
  }

  .right-arrow-4 {
    left: 216px;
  }

  .number-icon {
    width: 12%;
  }

  .video-title {
    text-align: center;
  }

  .heading-259 {
    margin-bottom: 8px;
  }

  .video-description {
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-73 {
    text-align: left;
  }

  .div-block-86, .div-block-87 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-item-2 {
    width: 100%;
  }

  .feature-paragraph {
    width: 90%;
    line-height: 22px;
  }

  .image-training {
    padding-left: 20px;
    padding-right: 20px;
  }

  .icon-blue-check {
    width: 6%;
  }

  .image-117 {
    width: 80px;
    height: 80px;
  }

  .nav_heading {
    padding-bottom: 10px;
    line-height: 19px;
  }

  .feature_description-copy {
    text-align: center;
    font-size: 14px;
    line-height: 23px;
  }

  .feature_text_infos {
    height: 70%;
  }

  .h3 {
    margin-bottom: 8px;
  }

  .logo_marque_heading {
    width: 100%;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: -152px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
  }
}

#w-node-_4e3e4ae5-de33-3ce9-0310-774259434b21-2ef06930 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_4e3e4ae5-de33-3ce9-0310-774259434b2b-2ef06930 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9f410469-485f-271f-033d-02b031877ed5-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877ed7-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877ed9-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877edb-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877edd-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877edf-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877ee1-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877ee3-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877ee5-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877ee7-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877eea-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877eec-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877eee-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877ef0-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877ef2-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877ef4-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877ef6-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877ef8-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877efa-2ef06930, #w-node-_9f410469-485f-271f-033d-02b031877efc-2ef06930 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7e60036-e54c-b735-3c80-e1c39c13ef08-2ef06930 {
  align-self: center;
  justify-self: center;
}

#w-node-d7e60036-e54c-b735-3c80-e1c39c13ef0f-2ef06930 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8503fcf1-8040-5b75-365a-ae9249252d6f-2ef06930 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_03261622-479f-77cb-a7ab-775c415c2d2c-2ef06930 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_03261622-479f-77cb-a7ab-775c415c2d2f-2ef06930 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_03261622-479f-77cb-a7ab-775c415c2d45-2ef06930 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_03261622-479f-77cb-a7ab-775c415c2d50-2ef06930 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_03261622-479f-77cb-a7ab-775c415c2d5b-2ef06930 {
  grid-area: 2 / 7 / 3 / 11;
}

#w-node-_588a2fa5-6820-3298-a730-48620e2b556d-0e2b5554 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_588a2fa5-6820-3298-a730-48620e2b556f-0e2b5554 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
  justify-self: center;
}

#w-node-_588a2fa5-6820-3298-a730-48620e2b5578-0e2b5554 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_588a2fa5-6820-3298-a730-48620e2b557a-0e2b5554 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_588a2fa5-6820-3298-a730-48620e2b5582-0e2b5554 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_588a2fa5-6820-3298-a730-48620e2b5584-0e2b5554 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
  justify-self: center;
}

#w-node-_588a2fa5-6820-3298-a730-48620e2b558c-0e2b5554 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_588a2fa5-6820-3298-a730-48620e2b558e-0e2b5554 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
  justify-self: start;
}

#w-node-_588a2fa5-6820-3298-a730-48620e2b5596-0e2b5554 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_588a2fa5-6820-3298-a730-48620e2b5598-0e2b5554 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b330909-1b3308fd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b33090c-1b3308fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b33090e-1b3308fd {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b330912-1b3308fd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b330915-1b3308fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b330917-1b3308fd {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b33091b-1b3308fd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b33091e-1b3308fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b330920-1b3308fd {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b330924-1b3308fd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b330927-1b3308fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b330929-1b3308fd {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b33092d-1b3308fd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b330930-1b3308fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_781e44d4-b157-affe-fe78-0c671b330932-1b3308fd {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_41306a13-47d9-b88d-076d-c08d3d03404b-3d03404b {
  justify-self: end;
}

#w-node-_1e3c412b-9a93-f7e0-3d8c-6bcafed2fd16-2cf06945 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_1e3c412b-9a93-f7e0-3d8c-6bcafed2fd14-2cf06945 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d6b045c9-22b6-40aa-2f19-b4fe73c98237-2cf06945 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ffaf327-5a5b-f49c-e5a4-c6c7c28e4cdf-2cf06945 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeb99-b3fbeb96 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeb9d-b3fbeb96 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeba8-b3fbeb96 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_78f2ecb7-65ee-83fd-96f1-378f46c9bc5d-b3fbeb96 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbebc3-b3fbeb96 {
  grid-area: 2 / 7 / 3 / 11;
}

#w-node-_0a9a57d3-e547-1ec7-3ef0-f2543630ca02-8ff06952 {
  align-self: center;
}

#w-node-_3116f507-55d7-add6-9201-9cb0b3650ee8-8ff06952 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3116f507-55d7-add6-9201-9cb0b3650eee-8ff06952 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_54716434-fe13-8bec-3b17-68f1d14f4af8-8ff06952 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fecb8a47-ec0d-a3ec-3e36-675f15279d68-8ff06952 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-cd242c55-d39e-c3c6-952a-6439aef332ce-3cf0695b {
  align-self: center;
}

#w-node-_1b79f4ee-c3e4-bd8b-db71-e729afbbc397-3cf0695b {
  align-self: center;
  justify-self: center;
}

#w-node-_1b79f4ee-c3e4-bd8b-db71-e729afbbc39e-3cf0695b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_19233592-0b87-70f5-c08b-42af67541782-3cf0695b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_19233592-0b87-70f5-c08b-42af67541784-3cf0695b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-eeb6336b-0a99-def5-4dd9-f0029fd73d0a-bff06976 {
  align-self: center;
}

#w-node-_28d7f426-b747-56c5-83d1-d891279735ff-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d89127973600-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d89127973602-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d8912797360e-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d8912797360f-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d89127973611-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d8912797361d-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d8912797361e-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d89127973620-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d8912797362c-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d8912797362d-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d8912797362f-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d8912797363b-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d8912797363c-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d8912797363e-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d89127973660-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d89127973661-bff06976, #w-node-_28d7f426-b747-56c5-83d1-d89127973663-bff06976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3477ed2b-0cbd-7d4c-4646-6d1512aca1b3-49f06977 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_3477ed2b-0cbd-7d4c-4646-6d1512aca1c0-49f06977 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_9e7d3b92-1db4-f658-68b4-c9d69328033d-49f06977 {
  align-self: center;
  justify-self: center;
}

#w-node-_9e7d3b92-1db4-f658-68b4-c9d693280344-49f06977 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_67dc865c-90c2-60df-a07c-6552ea4f674b-49f06977 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_67dc865c-90c2-60df-a07c-6552ea4f674d-49f06977 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_9cddacc1-0c9d-c0ed-2e77-1416d97acb35-49f06977 {
  align-self: center;
  justify-self: center;
}

#w-node-_9cddacc1-0c9d-c0ed-2e77-1416d97acb3c-49f06977 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_72a1e442-5bbf-a2ee-e7d9-bfad684af7ee-49f06977 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_72a1e442-5bbf-a2ee-e7d9-bfad684af7f0-49f06977 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-e78d7379-b651-44d0-1d60-5cbd6b424095-49f06977 {
  align-self: center;
  justify-self: center;
}

#w-node-e78d7379-b651-44d0-1d60-5cbd6b42409c-49f06977, #w-node-_0abc728d-caf1-1e98-4c95-4eb8208f3cd3-49f06977, #w-node-_0abc728d-caf1-1e98-4c95-4eb8208f3cdf-49f06977, #w-node-_0abc728d-caf1-1e98-4c95-4eb8208f3ceb-49f06977, #w-node-_0abc728d-caf1-1e98-4c95-4eb8208f3cf7-49f06977 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e358d727-f541-a141-4ea6-e90df075919c-f0759195 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-cf8fee47-3351-536e-ed83-9da48648544f-8648544c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-cf8fee47-3351-536e-ed83-9da48648545b-8648544c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_043588f1-e067-2fd5-f9ea-07169991ccd0-9991cccd, #w-node-_043588f1-e067-2fd5-f9ea-07169991ccd4-9991cccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d6dc134-6131-312d-99a7-25a9d678014b-d6780146 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_4d6dc134-6131-312d-99a7-25a9d678015d-d6780146 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_13e46352-7ebe-e3a2-8493-80823ac0b7a7-3ac0b7a2 {
  align-self: center;
  justify-self: center;
}

#w-node-b1473ae5-b41e-d6f8-6483-95c58f89b137-26f0697b {
  align-self: center;
}

#w-node-_56177b2e-bdcf-d458-e543-3e018a2898e7-26f0697b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_56177b2e-bdcf-d458-e543-3e018a2898e9-26f0697b {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-cfe83ef7-0e1f-cbe4-1fe7-62e43b78788d-26f0697b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-cfe83ef7-0e1f-cbe4-1fe7-62e43b787895-26f0697b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b3ee61db-7410-cc8c-f887-08994063db16-26f0697b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-b3ee61db-7410-cc8c-f887-08994063db18-26f0697b {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_4cd77c0c-7df6-70f6-3994-3e530ea29ddd-26f0697b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_4cd77c0c-7df6-70f6-3994-3e530ea29de5-26f0697b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_21c56154-6141-e0a4-18f4-be5f8d891af1-26f0697b {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_21c56154-6141-e0a4-18f4-be5f8d891b04-26f0697b {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_85311724-9a69-a45d-dcf5-794b0881bcd9-26f0697b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_6381e059-c712-8628-aca5-d6b38d0afce0-8d0afcdd {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_6381e059-c712-8628-aca5-d6b38d0afce3-8d0afcdd {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6381e059-c712-8628-aca5-d6b38d0afcf9-8d0afcdd {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_6381e059-c712-8628-aca5-d6b38d0afd04-8d0afcdd {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_6381e059-c712-8628-aca5-d6b38d0afd0f-8d0afcdd {
  grid-area: 2 / 7 / 3 / 11;
}

#w-node-_64ba5755-1010-b02d-81ca-ce110acf685c-0acf6859 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_64ba5755-1010-b02d-81ca-ce110acf6868-0acf6859 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0a8831e7-6c1f-fa72-3f6a-857a47c5c12b-28f0697c {
  align-self: center;
}

#w-node-_36c3cd0c-2c72-a67a-e1b9-71f22b7234dc-28f0697c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_36c3cd0c-2c72-a67a-e1b9-71f22b7234de-28f0697c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_66016d8d-c2a4-3358-34d5-31b29fe0b7bb-28f0697c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_66016d8d-c2a4-3358-34d5-31b29fe0b7b9-28f0697c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
  justify-self: auto;
}

#w-node-_280d018c-3665-42c0-b437-db91a2649985-28f0697c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_280d018c-3665-42c0-b437-db91a2649987-28f0697c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_4459245e-f826-5911-e7af-f6c39ef74d4e-28f0697c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_4459245e-f826-5911-e7af-f6c39ef74d56-28f0697c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0b671e65-8b06-9e04-9b23-ba67734afcb3-28f0697c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_0b671e65-8b06-9e04-9b23-ba67734afcb5-28f0697c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-fa8436c0-a00e-80f3-773a-b3cdc3defd3c-28f0697c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-fa8436c0-a00e-80f3-773a-b3cdc3defd44-28f0697c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f776af3f-263b-a0d7-0ea8-cb0fd614942c-28f0697c {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-f776af3f-263b-a0d7-0ea8-cb0fd614943f-28f0697c {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_49c8da59-b314-3abe-0dc5-80e833ecf4d4-28f0697c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-ccc553e9-be3c-e252-b9f5-6254b238ce8e-e0f06997 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ccc553e9-be3c-e252-b9f5-6254b238ce91-e0f06997 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f33885-e0f06997 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f33892-e0f06997 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f33895-e0f06997, #w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f33896-e0f06997 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f33897-e0f06997 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f338ad-e0f06997 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e4451935-0208-483c-498e-edd909855610-44f0699a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_579d06f5-4ead-6725-7419-d323cf0ae423-35f069df {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_579d06f5-4ead-6725-7419-d323cf0ae425-35f069df {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-a71b1c92-1399-d696-ecf3-cb2b419f6038-35f069df {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-a71b1c92-1399-d696-ecf3-cb2b419f6040-35f069df {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4fad6399-9677-1068-26da-e6b583a5e7a0-35f069df {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_4fad6399-9677-1068-26da-e6b583a5e7a2-35f069df {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-e02c24bc-9193-9db6-d616-c0ff2686926a-35f069df {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-e02c24bc-9193-9db6-d616-c0ff26869272-35f069df {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4bf9eb23-ccb2-23de-0938-57b38c51ef18-35f069df {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_4bf9eb23-ccb2-23de-0938-57b38c51ef1a-35f069df {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989b8-35f069df {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989cb-35f069df {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-c05e6f13-e070-2921-d843-f5c05ef65dc0-5ef65db6, #w-node-c05e6f13-e070-2921-d843-f5c05ef65df7-5ef65db6, #w-node-c05e6f13-e070-2921-d843-f5c05ef65e02-5ef65db6, #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38e3-c41d38da {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38eb-c41d38da {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38f3-c41d38da {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38fb-c41d38da {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d3903-c41d38da {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d390b-c41d38da {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d3913-c41d38da {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d391b-c41d38da {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d3923-c41d38da {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-ef31781a-ef72-297f-f7c1-07c2bee200e4-bee200e1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-ef31781a-ef72-297f-f7c1-07c2bee200eb-bee200e1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b71d1d1b-3ff4-e253-736e-ce3636754e4d-a5f069e0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ef5f98a1-0c05-9aba-7494-5b41d997ecfe-a5f069e0 {
  align-self: center;
  justify-self: center;
}

#w-node-_212a308d-b3b9-f3e3-5ab2-eff17c6bc690-a5f069e0 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-c98f749b-15c7-5c26-adc6-4fbfb6cfca7a-bcf06a06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0e0f919b-60c7-cc2b-ad44-c6e62d5d476a-bcf06a06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c40d8d8c-f482-03d1-cf1c-b5efab5b1e5c-bcf06a06 {
  align-self: center;
  justify-self: center;
}

#w-node-c40d8d8c-f482-03d1-cf1c-b5efab5b1e63-bcf06a06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_330e52fb-e921-e787-9c08-0f94353bdc78-bcf06a06 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_330e52fb-e921-e787-9c08-0f94353bdc7a-bcf06a06 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-a2287b8b-d66f-d1f5-8aee-47a7a113b9e6-bcf06a06 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a2287b8b-d66f-d1f5-8aee-47a7a113b9e8-bcf06a06 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-c744e792-1243-1bae-3d76-9e3747e2b176-bcf06a06 {
  align-self: center;
  justify-self: center;
}

#w-node-c744e792-1243-1bae-3d76-9e3747e2b17d-bcf06a06 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a7ebbb72-91d2-fc8e-ae0e-8dd94a477d94-bcf06a06 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a7ebbb72-91d2-fc8e-ae0e-8dd94a477d96-bcf06a06 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_8b37ff09-1108-d4f5-efe7-da901002873c-bcf06a06 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_8b37ff09-1108-d4f5-efe7-da901002874f-bcf06a06 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_1fa7277d-97c8-efcf-154d-1a7b54ce7ccc-54ce7cc9 {
  align-self: center;
}

#w-node-_1fa7277d-97c8-efcf-154d-1a7b54ce7cd7-54ce7cc9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cfe46939-4e36-6e66-7ffb-378b61ee2d13-ccf06a07, #w-node-cfe46939-4e36-6e66-7ffb-378b61ee2d11-ccf06a07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9c24b9e0-7308-f80b-4747-6d00086e47bf-ccf06a07 {
  align-self: center;
  justify-self: center;
}

#w-node-_9c24b9e0-7308-f80b-4747-6d00086e47c6-ccf06a07 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6c688449-6da5-4036-e97d-58388782dbe6-ccf06a07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6c688449-6da5-4036-e97d-58388782dbe8-ccf06a07 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_6f421513-7524-ff89-c04f-e161bbdecd82-ccf06a07 {
  align-self: center;
  justify-self: center;
}

#w-node-_6f421513-7524-ff89-c04f-e161bbdecd89-ccf06a07 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c37b7af8-4552-4e6b-067d-5d34043b450e-ccf06a07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c37b7af8-4552-4e6b-067d-5d34043b4510-ccf06a07 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_0215af63-3730-6b10-489a-77a09f942fac-ccf06a07 {
  align-self: center;
}

#w-node-_0215af63-3730-6b10-489a-77a09f942fc7-ccf06a07 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bd5d590c-4bfa-c950-4b8f-235e74528130-ccf06a07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bd5d590c-4bfa-c950-4b8f-235e74528132-ccf06a07 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-ad09c88a-8507-1c55-8e5c-115a924df8b7-ccf06a07 {
  align-self: center;
  justify-self: center;
}

#w-node-ad09c88a-8507-1c55-8e5c-115a924df8be-ccf06a07 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_945c9ab1-4098-5cbe-2807-0bf66760f399-ccf06a07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_945c9ab1-4098-5cbe-2807-0bf66760f39b-ccf06a07 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_1b8b6671-3c52-e64f-68ca-520ad6d7963f-ccf06a07 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_1b8b6671-3c52-e64f-68ca-520ad6d79652-ccf06a07 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_0f1ccf40-d8c9-9f44-d91f-961f23c9766a-bdf06a1d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_0f1ccf40-d8c9-9f44-d91f-961f23c97668-bdf06a1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_55ca043e-3bae-4199-6d66-215e80affe0b-bdf06a1d {
  align-self: center;
  justify-self: center;
}

#w-node-_55ca043e-3bae-4199-6d66-215e80affe12-bdf06a1d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c6eb57e0-9060-1c00-c0cb-640ec1b5489e-bdf06a1d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c6eb57e0-9060-1c00-c0cb-640ec1b548a0-bdf06a1d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-eda109bf-a002-6f7e-6c16-848a9b209930-bdf06a1d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-eda109bf-a002-6f7e-6c16-848a9b209932-bdf06a1d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-c4371c28-bf0c-2b50-ed2b-d8dfcafbcfe3-bdf06a1d {
  align-self: center;
  justify-self: center;
}

#w-node-c4371c28-bf0c-2b50-ed2b-d8dfcafbcfea-bdf06a1d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ac70bd4d-2d1a-8d29-4d45-3fa00ba0ce01-bdf06a1d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ac70bd4d-2d1a-8d29-4d45-3fa00ba0ce03-bdf06a1d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc569-bdf06a1d {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc57c-bdf06a1d {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_1c1105d7-4d22-8552-838e-d82e25126987-01f06a20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_6fe7a541-492b-f56f-5c9c-be343eed2b7d-01f06a20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2c2d70e-e324-7c90-a0d2-87c6f9f2c27d-01f06a20 {
  align-self: center;
  justify-self: center;
}

#w-node-f2c2d70e-e324-7c90-a0d2-87c6f9f2c284-01f06a20 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e32af9d6-cebc-e8f4-447a-bfcf4bb9a47d-01f06a20 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e32af9d6-cebc-e8f4-447a-bfcf4bb9a47f-01f06a20 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_48a2c51c-c6e5-9f57-4517-447ad9a6786e-01f06a20 {
  align-self: center;
  justify-self: center;
}

#w-node-_48a2c51c-c6e5-9f57-4517-447ad9a67875-01f06a20 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-af78871d-8bc1-976c-e56d-9ef947b63e54-01f06a20 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-af78871d-8bc1-976c-e56d-9ef947b63e56-01f06a20 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-f8759b6e-c7dd-299d-8a0b-ed404154e216-01f06a20 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-f8759b6e-c7dd-299d-8a0b-ed404154e222-01f06a20 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-aeeffdaf-d7a9-b9f3-06d9-be365c86a0b1-01f06a20 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_424d4de6-66fa-1491-81ae-24718c302984-8c30297a, #w-node-_424d4de6-66fa-1491-81ae-24718c302990-8c30297a, #w-node-_424d4de6-66fa-1491-81ae-24718c30299c-8c30297a, #w-node-_424d4de6-66fa-1491-81ae-24718c3029a8-8c30297a, #w-node-_5f658e9e-51dc-3615-b6e4-c62d2846a916-6af06a21 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0c0b4b50-a2df-05eb-6cb5-0a18d8cf73c1-6af06a21 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5a8d047d-56b3-ed51-eccf-c873a317c2a5-6af06a21 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_5a8d047d-56b3-ed51-eccf-c873a317c2ac-6af06a21 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-a6f98124-8c19-d501-a5bd-2afcd5f570fb-6af06a21 {
  align-self: center;
  justify-self: center;
}

#w-node-a6f98124-8c19-d501-a5bd-2afcd5f57102-6af06a21 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d9fb5b43-62b2-97b9-3ed8-e4c18b5ef3d7-6af06a21 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d9fb5b43-62b2-97b9-3ed8-e4c18b5ef3d9-6af06a21 {
  align-self: center;
  justify-self: center;
}

#w-node-_39677907-2748-e81d-bfbc-273817647770-6af06a21 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4aa6-2c8e4a9f {
  align-self: start;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4aaa-2c8e4a9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4ab4-2c8e4a9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4af6-2c8e4a9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4b00-2c8e4a9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4b05-2c8e4a9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4b0f-2c8e4a9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4b14-2c8e4a9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4b1e-2c8e4a9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4b23-2c8e4a9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4b2d-2c8e4a9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4b32-2c8e4a9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4b3c-2c8e4a9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4b41-2c8e4a9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2cdda28-106d-c790-e449-20612c8e4b4b-2c8e4a9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2b35fffb-c663-0c74-8a14-032994ec3273-94ec3270 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2b35fffb-c663-0c74-8a14-032994ec3277-94ec3270 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2b35fffb-c663-0c74-8a14-032994ec3278-94ec3270 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2b35fffb-c663-0c74-8a14-032994ec3280-94ec3270 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2b35fffb-c663-0c74-8a14-032994ec3288-94ec3270 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2b35fffb-c663-0c74-8a14-032994ec3290-94ec3270 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2b35fffb-c663-0c74-8a14-032994ec3298-94ec3270 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2b35fffb-c663-0c74-8a14-032994ec32a0-94ec3270 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_2b35fffb-c663-0c74-8a14-032994ec32a8-94ec3270 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2b35fffb-c663-0c74-8a14-032994ec32b0-94ec3270 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2b35fffb-c663-0c74-8a14-032994ec32b8-94ec3270 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_81536b1d-4ef1-4b8d-f3c8-f5c0476956b4-476956b1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_81536b1d-4ef1-4b8d-f3c8-f5c0476956b6-476956b1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-dc35650b-ebdd-67d0-db83-266bf835e269-f835e25f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9119e914-0dcc-a47b-cb5e-7407d0027453-0ef06a22 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_9119e914-0dcc-a47b-cb5e-7407d0027451-0ef06a22 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-e6a1cf38-13ff-1795-4b0d-24ee1628479b-0ef06a22 {
  align-self: center;
}

#w-node-e6a1cf38-13ff-1795-4b0d-24ee162847b6-0ef06a22 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d1301522-f1fe-94d7-77d8-a32e670d83a6-0ef06a22 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d1301522-f1fe-94d7-77d8-a32e670d83a8-0ef06a22 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-b522b821-cb07-27be-e427-994f7b9cbb33-0ef06a22 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b522b821-cb07-27be-e427-994f7b9cbb35-0ef06a22 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_4c91f0ac-8ca4-cd88-7145-bf840c9407db-0ef06a22 {
  align-self: center;
}

#w-node-_4c91f0ac-8ca4-cd88-7145-bf840c9407f6-0ef06a22 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e1945a88-d454-75d4-c01e-bc00fa904d44-0ef06a22 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e1945a88-d454-75d4-c01e-bc00fa904d46-0ef06a22 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_5714d874-03b7-5ede-bc45-e72a4014b6e2-0ef06a22 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_5714d874-03b7-5ede-bc45-e72a4014b6f5-0ef06a22 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-ae93d40e-1011-4373-f916-680b377c8725-377c8722 {
  align-self: center;
}

#w-node-ae93d40e-1011-4373-f916-680b377c872e-377c8722 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a24-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a34-98f06a4a {
  align-self: center;
}

#w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a4c-98f06a4a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a51-98f06a4a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a53-98f06a4a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a8a-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a95-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78aa0-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78aab-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78ab6-98f06a4a {
  grid-area: 1 / 5 / 2 / 11;
  align-self: center;
  justify-self: center;
}

#w-node-_09ba1fc5-28e3-c069-896e-875f7cd78ae0-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78ae2-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78ae4-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78ae6-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78ae8-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78aea-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78aec-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78aee-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78af0-98f06a4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_590b32d0-00e1-534a-bb6e-50fa1b792f35-1b792f32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_590b32d0-00e1-534a-bb6e-50fa1b792f37-1b792f32 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-b85170eb-8f2d-0da5-4f8e-f4953f8ff45a-3f8ff457 {
  align-self: center;
}

#w-node-b85170eb-8f2d-0da5-4f8e-f4953f8ff475-3f8ff457 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b14e531a-db39-8efb-0d76-d7c50f60a363-80f06a83 {
  align-self: center;
}

#w-node-_656ec34a-ba4f-491b-e083-aa50815cb63a-80f06a83, #w-node-cebb4257-7672-cbab-d17a-ddb5fe27877a-80f06a83, #w-node-d63f8712-9da4-d108-fcd9-05777af7dcff-80f06a83, #w-node-a121f49b-8f75-eed7-87bb-a0cd1b1c8f90-80f06a83, #w-node-a121f49b-8f75-eed7-87bb-a0cd1b1c8f91-80f06a83, #w-node-a121f49b-8f75-eed7-87bb-a0cd1b1c8f93-80f06a83, #w-node-ae740222-3060-0773-9bcf-34ac921a76c0-80f06a83, #w-node-ae740222-3060-0773-9bcf-34ac921a76c1-80f06a83, #w-node-ae740222-3060-0773-9bcf-34ac921a76c3-80f06a83, #w-node-_3d003b39-2508-34f3-1456-d0184543dcc7-80f06a83, #w-node-_3d003b39-2508-34f3-1456-d0184543dcc8-80f06a83, #w-node-_3d003b39-2508-34f3-1456-d0184543dcca-80f06a83, #w-node-c2f4d087-9102-6680-6208-cd1d54afa443-80f06a83, #w-node-c2f4d087-9102-6680-6208-cd1d54afa444-80f06a83, #w-node-c2f4d087-9102-6680-6208-cd1d54afa446-80f06a83, #w-node-_1e2fef3a-404d-9167-ed5f-6e8fb399a111-80f06a83, #w-node-_1e2fef3a-404d-9167-ed5f-6e8fb399a112-80f06a83, #w-node-_1e2fef3a-404d-9167-ed5f-6e8fb399a114-80f06a83, #w-node-c3d6be52-6049-e859-6540-be4503ab4b57-80f06a83, #w-node-c3d6be52-6049-e859-6540-be4503ab4b58-80f06a83, #w-node-c3d6be52-6049-e859-6540-be4503ab4b5a-80f06a83, #w-node-c3d6be52-6049-e859-6540-be4503ab4b66-80f06a83, #w-node-c3d6be52-6049-e859-6540-be4503ab4b67-80f06a83, #w-node-c3d6be52-6049-e859-6540-be4503ab4b69-80f06a83, #w-node-c3d6be52-6049-e859-6540-be4503ab4b75-80f06a83, #w-node-c3d6be52-6049-e859-6540-be4503ab4b76-80f06a83, #w-node-c3d6be52-6049-e859-6540-be4503ab4b78-80f06a83, #w-node-c8069bcb-50de-43d7-2cc1-63903cb4b7ff-80f06a83, #w-node-c8069bcb-50de-43d7-2cc1-63903cb4b800-80f06a83, #w-node-c8069bcb-50de-43d7-2cc1-63903cb4b802-80f06a83, #w-node-c8069bcb-50de-43d7-2cc1-63903cb4b80e-80f06a83, #w-node-c8069bcb-50de-43d7-2cc1-63903cb4b80f-80f06a83, #w-node-c8069bcb-50de-43d7-2cc1-63903cb4b811-80f06a83, #w-node-c8069bcb-50de-43d7-2cc1-63903cb4b81d-80f06a83, #w-node-c8069bcb-50de-43d7-2cc1-63903cb4b81e-80f06a83, #w-node-c8069bcb-50de-43d7-2cc1-63903cb4b820-80f06a83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc235a8f-9a29-fbaa-7dbd-c57cb454f52c-80f06a83 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_4e24dc12-654a-3a88-c38c-d7eda3bc6a30-adf06a98 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
  justify-self: center;
}

#w-node-_4e24dc12-654a-3a88-c38c-d7eda3bc6a31-adf06a98 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_9f703eb6-e1ee-4823-a348-1bacc85f0f1a-adf06a98 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fced3a78-8bac-d97b-5b9a-c4dc8e02ad44-a9f06ab2 {
  align-self: center;
}

#w-node-_85642431-481b-9f73-3bb9-4aacc3562b86-a9f06ab2 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_85642431-481b-9f73-3bb9-4aacc3562b92-a9f06ab2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dc36b185-078c-056e-1691-17dd1921a8c5-a9f06ab2 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_78a2f7bb-489a-2efb-fe04-1a871206afee-a9f06ab2, #w-node-_78a2f7bb-489a-2efb-fe04-1a871206affa-a9f06ab2, #w-node-_78a2f7bb-489a-2efb-fe04-1a871206b006-a9f06ab2, #w-node-_78a2f7bb-489a-2efb-fe04-1a871206b012-a9f06ab2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8ea78c00-a112-4eb7-a1ff-4df703b366f9-d3f06acd, #w-node-_68dcb10b-6ec7-b2ce-675c-7c47d6520e0a-d3f06acd {
  align-self: center;
}

#w-node-_68dcb10b-6ec7-b2ce-675c-7c47d6520e25-d3f06acd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9df1f3e4-a1f5-63b9-da17-3be259af2b1c-d3f06acd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9df1f3e4-a1f5-63b9-da17-3be259af2b1e-d3f06acd {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-eaa4e7f0-35a8-1408-24ca-77579656c2b1-d3f06acd, #w-node-eaa4e7f0-35a8-1408-24ca-77579656c2bc-d3f06acd, #w-node-eaa4e7f0-35a8-1408-24ca-77579656c2c7-d3f06acd, #w-node-eaa4e7f0-35a8-1408-24ca-77579656c2d2-d3f06acd, #w-node-eaa4e7f0-35a8-1408-24ca-77579656c2dd-d3f06acd {
  grid-area: 1 / 5 / 2 / 11;
  align-self: center;
  justify-self: center;
}

#w-node-f5d3ac03-5c5d-3af6-140a-2eb453b95aeb-d3f06acd, #w-node-f5d3ac03-5c5d-3af6-140a-2eb453b95aed-d3f06acd, #w-node-f5d3ac03-5c5d-3af6-140a-2eb453b95aef-d3f06acd, #w-node-f5d3ac03-5c5d-3af6-140a-2eb453b95af1-d3f06acd, #w-node-f5d3ac03-5c5d-3af6-140a-2eb453b95af3-d3f06acd, #w-node-f5d3ac03-5c5d-3af6-140a-2eb453b95af5-d3f06acd, #w-node-f5d3ac03-5c5d-3af6-140a-2eb453b95af7-d3f06acd, #w-node-f5d3ac03-5c5d-3af6-140a-2eb453b95af9-d3f06acd, #w-node-f5d3ac03-5c5d-3af6-140a-2eb453b95afb-d3f06acd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33da06f4-0594-ef8a-8876-33186c378014-08f06ad1 {
  align-self: center;
  justify-self: center;
}

#w-node-_33da06f4-0594-ef8a-8876-33186c37801b-08f06ad1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2f9e3194-d31a-f76f-0287-9eca9d7f4949-08f06ad1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2f9e3194-d31a-f76f-0287-9eca9d7f494b-08f06ad1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-e05f747a-5ef3-1f3b-5366-cb8638230377-08f06ad1, #w-node-a5178424-c3fb-12a0-fba5-860f6d563cf5-08f06ad1, #w-node-cf2eddc3-e3fb-c8df-02ca-4bc75dc78fb8-08f06ad1, #w-node-_57e3adbe-03cc-1acd-bd24-7fdf30347f51-08f06ad1 {
  align-self: center;
  justify-self: center;
}

#w-node-ad1cb203-d33e-1096-2a03-68a35ab54e19-08f06ad1 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fefc2129-0b1a-5b09-3631-871865d58cbe-65d58cb3 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-fefc2129-0b1a-5b09-3631-871865d58ccf-65d58cb3 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_48be365a-9708-ff8c-7744-1ac1d7bbf9b3-d7bbf9b0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_48be365a-9708-ff8c-7744-1ac1d7bbf9bd-d7bbf9b0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2675c7f8-99c1-86ad-2a40-fd8fde7e0a97-39f06ad2 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_2675c7f8-99c1-86ad-2a40-fd8fde7e0a95-39f06ad2 {
  justify-self: end;
}

#w-node-_159e1c95-8cd0-39c2-7338-bb4e8bff75d4-39f06ad2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2938d49b-7d02-4727-963f-44168e8e904e-39f06ad2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2938d49b-7d02-4727-963f-44168e8e9050-39f06ad2 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-a061f2ba-7702-a37f-8ad5-86a36276f2e2-39f06ad2 {
  align-self: center;
  justify-self: center;
}

#w-node-a061f2ba-7702-a37f-8ad5-86a36276f2e9-39f06ad2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d19582a1-6d81-a8d0-daa5-cbd2815cde07-39f06ad2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d19582a1-6d81-a8d0-daa5-cbd2815cde09-39f06ad2 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_289298d2-44f3-bd43-9020-3e7406e99afd-39f06ad2 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-bb129d21-3f20-10c1-c12d-af7c69d3e1c2-69d3e1bf {
  justify-self: center;
}

#w-node-bb129d21-3f20-10c1-c12d-af7c69d3e1c5-69d3e1bf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8d499def-1f48-8a40-f2ee-187e950271cd-950271ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41bb03ed-31b1-5795-5abc-aba927e2a925-27e2a918 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_41bb03ed-31b1-5795-5abc-aba927e2a92c-27e2a918 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_41bb03ed-31b1-5795-5abc-aba927e2a933-27e2a918 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9d7579cc-ae07-9984-6b01-47a857f252fc-95f06ad4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_9d7579cc-ae07-9984-6b01-47a857f252fa-95f06ad4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7440-95f06ad4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7444-95f06ad4 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7445-95f06ad4, #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7454-95f06ad4, #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7461-95f06ad4, #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7470-95f06ad4, #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b747d-95f06ad4, #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b748a-95f06ad4, #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7497-95f06ad4, #w-node-_07b6a225-e5b7-da89-1fea-df601267fa08-95f06ad4 {
  align-self: center;
  justify-self: center;
}

#w-node-_07b6a225-e5b7-da89-1fea-df601267fa0f-95f06ad4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf943ca4-fda1-c3d8-da32-944bc1f5ec05-95f06ad4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bf943ca4-fda1-c3d8-da32-944bc1f5ec07-95f06ad4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-d3df278d-2a18-ece1-d951-93456fc7847d-95f06ad4 {
  align-self: center;
  justify-self: center;
}

#w-node-d3df278d-2a18-ece1-d951-93456fc78484-95f06ad4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_29547f74-cfb5-590d-1d94-934f75e24d2f-95f06ad4 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-ec1f8f59-3d85-818b-1204-03dd4610535e-4610535b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ec1f8f59-3d85-818b-1204-03dd46105369-4610535b {
  justify-self: auto;
}

#w-node-ec78d60b-f6a8-c8aa-6cd7-f33be4549e03-e5f06ad5 {
  align-self: center;
}

#w-node-ec78d60b-f6a8-c8aa-6cd7-f33be4549e01-e5f06ad5 {
  justify-self: end;
}

#w-node-_3ab10683-1523-a253-d948-3997c8bdb9eb-e5f06ad5 {
  align-self: center;
  justify-self: center;
}

#w-node-_3ab10683-1523-a253-d948-3997c8bdb9f2-e5f06ad5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b2e12e4-af16-a950-bcd7-db73bf523e45-e5f06ad5, #w-node-e204ddb9-7e7b-12b6-26d5-51c5941ffc06-e5f06ad5, #w-node-_9f70aa40-6747-a060-1383-805b09486113-e5f06ad5, #w-node-_6b53f385-859e-903b-0998-ff243ba5f4c3-e5f06ad5, #w-node-_04fa0767-8461-5dcd-b887-f49f078f9e2f-e5f06ad5, #w-node-d143e629-ace7-9d49-eaad-7916a98fcd1c-e5f06ad5, #w-node-_4c8e28f3-c5fb-3cf6-d2e4-0dcac2630745-e5f06ad5, #w-node-c6e6db58-35e4-8781-f2ce-1f9707f53b98-e5f06ad5, #w-node-e15574b3-69ca-d019-3236-5d049a1643a8-e5f06ad5, #w-node-afcea122-4db9-8598-8198-cebbfe9d8c52-e5f06ad5, #w-node-_7740cc98-91ba-eecb-3086-7902c2f3f8c6-e5f06ad5, #w-node-_7740cc98-91ba-eecb-3086-7902c2f3f8c8-e5f06ad5, #w-node-_7740cc98-91ba-eecb-3086-7902c2f3f8ca-e5f06ad5, #w-node-_7740cc98-91ba-eecb-3086-7902c2f3f8cc-e5f06ad5, #w-node-_7740cc98-91ba-eecb-3086-7902c2f3f8ce-e5f06ad5, #w-node-_7740cc98-91ba-eecb-3086-7902c2f3f8d0-e5f06ad5, #w-node-_7740cc98-91ba-eecb-3086-7902c2f3f8d2-e5f06ad5, #w-node-_7740cc98-91ba-eecb-3086-7902c2f3f8d4-e5f06ad5, #w-node-_7740cc98-91ba-eecb-3086-7902c2f3f8d6-e5f06ad5, #w-node-_7740cc98-91ba-eecb-3086-7902c2f3f8d8-e5f06ad5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02161b6a-bc36-c09f-1b6c-010b56bfe572-e5f06ad5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_02161b6a-bc36-c09f-1b6c-010b56bfe574-e5f06ad5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_13e49d4c-9d3b-881a-f004-8e2ca901f541-e5f06ad5 {
  align-self: center;
  justify-self: center;
}

#w-node-_13e49d4c-9d3b-881a-f004-8e2ca901f548-e5f06ad5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f985a3d0-6050-8fac-765e-ddf58f61e3d1-e5f06ad5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f985a3d0-6050-8fac-765e-ddf58f61e3d3-e5f06ad5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-fc4a6d95-3fb3-e53e-819f-6a069c0d9195-e5f06ad5 {
  align-self: center;
  justify-self: center;
}

#w-node-fc4a6d95-3fb3-e53e-819f-6a069c0d919c-e5f06ad5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_27db207b-9af3-5eb3-6b32-d8aa880f4c0f-e5f06ad5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_27db207b-9af3-5eb3-6b32-d8aa880f4c11-e5f06ad5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_2cc7bbde-7523-7f56-becc-e131f24b35d8-e5f06ad5 {
  align-self: center;
  justify-self: center;
}

#w-node-_2cc7bbde-7523-7f56-becc-e131f24b35df-e5f06ad5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e97aacce-ccee-b711-c4b7-1ba8ea00780d-83f06ada {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-e97aacce-ccee-b711-c4b7-1ba8ea007813-83f06ada {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_36f46982-4dd4-0a82-cc9c-33ab1e76232f-83f06ada {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_179b38c5-4a82-421c-7856-9a73e5ac4bbb-83f06ada {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_3e60964d-121b-f3f4-5f84-e7f6c9069d07-83f06ada {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_020732af-bafd-4221-f677-4059de04e053-83f06ada {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1e754b39-fb0a-13e3-43b7-c78eea9e3f42-83f06ada {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e754b39-fb0a-13e3-43b7-c78eea9e3f44-83f06ada {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-a3df00bb-1507-ddff-1cac-35ae439e523a-83f06ada {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a3df00bb-1507-ddff-1cac-35ae439e5232-83f06ada {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-da276de7-487e-ac58-4459-90175f5386a1-83f06ada {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-da276de7-487e-ac58-4459-90175f5386a3-83f06ada {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-dd1c0427-f501-1f73-04ae-6dd7de080bad-83f06ada {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dd1c0427-f501-1f73-04ae-6dd7de080b9f-83f06ada {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-ef30e327-3684-d20f-dd6c-b7aebbee52eb-83f06ada {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-ef30e327-3684-d20f-dd6c-b7aebbee52fe-83f06ada {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-b8c13f12-0fd2-c833-290a-dfeb19f12fc6-83f06ada {
  grid-area: 1 / 3 / 2 / 11;
}

@media screen and (min-width: 1920px) {
  #w-node-_03261622-479f-77cb-a7ab-775c415c2d2c-2ef06930 {
    grid-column-end: 13;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d2f-2ef06930 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d45-2ef06930 {
    grid-area: 2 / 3 / 3 / 6;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d50-2ef06930 {
    grid-area: 2 / 6 / 3 / 8;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d5b-2ef06930 {
    grid-area: 2 / 8 / 3 / 13;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330909-1b3308fd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b33090e-1b3308fd {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330912-1b3308fd {
    grid-column-end: 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330917-1b3308fd {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b33091b-1b3308fd {
    grid-column-end: 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330920-1b3308fd {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330924-1b3308fd {
    grid-column-end: 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330929-1b3308fd {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b33092d-1b3308fd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330932-1b3308fd, #w-node-_0ffaf327-5a5b-f49c-e5a4-c6c7c28e4cdf-2cf06945 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeb99-b3fbeb96 {
    grid-column-end: 13;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeb9d-b3fbeb96 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeba8-b3fbeb96 {
    grid-area: 2 / 3 / 3 / 6;
  }

  #w-node-_78f2ecb7-65ee-83fd-96f1-378f46c9bc5d-b3fbeb96 {
    grid-area: 2 / 6 / 3 / 8;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbebc3-b3fbeb96 {
    grid-area: 2 / 8 / 3 / 13;
  }

  #w-node-_19233592-0b87-70f5-c08b-42af67541784-3cf0695b, #w-node-_67dc865c-90c2-60df-a07c-6552ea4f674d-49f06977, #w-node-_72a1e442-5bbf-a2ee-e7d9-bfad684af7f0-49f06977 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afce0-8d0afcdd {
    grid-column-end: 13;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afce3-8d0afcdd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afcf9-8d0afcdd {
    grid-area: 2 / 3 / 3 / 6;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afd04-8d0afcdd {
    grid-area: 2 / 6 / 3 / 8;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afd0f-8d0afcdd {
    grid-area: 2 / 8 / 3 / 13;
  }

  #w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f33892-e0f06997 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f338ad-e0f06997 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_579d06f5-4ead-6725-7419-d323cf0ae423-35f069df {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_330e52fb-e921-e787-9c08-0f94353bdc7a-bcf06a06, #w-node-a2287b8b-d66f-d1f5-8aee-47a7a113b9e8-bcf06a06, #w-node-a7ebbb72-91d2-fc8e-ae0e-8dd94a477d96-bcf06a06, #w-node-_6c688449-6da5-4036-e97d-58388782dbe8-ccf06a07, #w-node-c37b7af8-4552-4e6b-067d-5d34043b4510-ccf06a07, #w-node-bd5d590c-4bfa-c950-4b8f-235e74528132-ccf06a07, #w-node-_945c9ab1-4098-5cbe-2807-0bf66760f39b-ccf06a07 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_0f1ccf40-d8c9-9f44-d91f-961f23c97668-bdf06a1d {
    justify-self: center;
  }

  #w-node-c6eb57e0-9060-1c00-c0cb-640ec1b548a0-bdf06a1d, #w-node-eda109bf-a002-6f7e-6c16-848a9b209932-bdf06a1d, #w-node-ac70bd4d-2d1a-8d29-4d45-3fa00ba0ce03-bdf06a1d {
    align-self: center;
    justify-self: center;
  }

  #w-node-f2c2d70e-e324-7c90-a0d2-87c6f9f2c284-01f06a20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e32af9d6-cebc-e8f4-447a-bfcf4bb9a47f-01f06a20 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_48a2c51c-c6e5-9f57-4517-447ad9a67875-01f06a20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-af78871d-8bc1-976c-e56d-9ef947b63e56-01f06a20, #w-node-_81536b1d-4ef1-4b8d-f3c8-f5c0476956b6-476956b1 {
    align-self: center;
    justify-self: center;
  }

  #w-node-dc35650b-ebdd-67d0-db83-266bf835e269-f835e25f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d1301522-f1fe-94d7-77d8-a32e670d83a8-0ef06a22, #w-node-b522b821-cb07-27be-e427-994f7b9cbb35-0ef06a22, #w-node-e1945a88-d454-75d4-c01e-bc00fa904d46-0ef06a22, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a53-98f06a4a, #w-node-_590b32d0-00e1-534a-bb6e-50fa1b792f37-1b792f32, #w-node-_9df1f3e4-a1f5-63b9-da17-3be259af2b1e-d3f06acd, #w-node-_2f9e3194-d31a-f76f-0287-9eca9d7f494b-08f06ad1 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_48be365a-9708-ff8c-7744-1ac1d7bbf9b3-d7bbf9b0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_48be365a-9708-ff8c-7744-1ac1d7bbf9bd-d7bbf9b0 {
    justify-self: center;
  }

  #w-node-_2938d49b-7d02-4727-963f-44168e8e9050-39f06ad2, #w-node-d19582a1-6d81-a8d0-daa5-cbd2815cde09-39f06ad2, #w-node-bf943ca4-fda1-c3d8-da32-944bc1f5ec07-95f06ad4 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_3ab10683-1523-a253-d948-3997c8bdb9f2-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_02161b6a-bc36-c09f-1b6c-010b56bfe574-e5f06ad5 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_13e49d4c-9d3b-881a-f004-8e2ca901f548-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f985a3d0-6050-8fac-765e-ddf58f61e3d3-e5f06ad5 {
    align-self: center;
    justify-self: center;
  }

  #w-node-fc4a6d95-3fb3-e53e-819f-6a069c0d919c-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_27db207b-9af3-5eb3-6b32-d8aa880f4c11-e5f06ad5 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_2cc7bbde-7523-7f56-becc-e131f24b35df-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a3df00bb-1507-ddff-1cac-35ae439e5232-83f06ada {
    justify-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891b0b-26f0697b, #w-node-f776af3f-263b-a0d7-0ea8-cb0fd6149446-28f0697c, #w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989d2-35f069df, #w-node-_8b37ff09-1108-d4f5-efe7-da9010028756-bcf06a06, #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d79659-ccf06a07, #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc583-bdf06a1d, #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6fc-0ef06a22, #w-node-ef30e327-3684-d20f-dd6c-b7aebbee5305-83f06ada {
    justify-self: end;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-d7e60036-e54c-b735-3c80-e1c39c13ef08-2ef06930, #w-node-_1b79f4ee-c3e4-bd8b-db71-e729afbbc397-3cf0695b, #w-node-_9e7d3b92-1db4-f658-68b4-c9d69328033d-49f06977, #w-node-_9cddacc1-0c9d-c0ed-2e77-1416d97acb35-49f06977, #w-node-e78d7379-b651-44d0-1d60-5cbd6b424095-49f06977 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_043588f1-e067-2fd5-f9ea-07169991ccd4-9991cccd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_579d06f5-4ead-6725-7419-d323cf0ae425-35f069df, #w-node-c40d8d8c-f482-03d1-cf1c-b5efab5b1e5c-bcf06a06, #w-node-c744e792-1243-1bae-3d76-9e3747e2b176-bcf06a06, #w-node-_1fa7277d-97c8-efcf-154d-1a7b54ce7ccc-54ce7cc9, #w-node-_9c24b9e0-7308-f80b-4747-6d00086e47bf-ccf06a07, #w-node-_6f421513-7524-ff89-c04f-e161bbdecd82-ccf06a07, #w-node-_0215af63-3730-6b10-489a-77a09f942fac-ccf06a07, #w-node-ad09c88a-8507-1c55-8e5c-115a924df8b7-ccf06a07, #w-node-_55ca043e-3bae-4199-6d66-215e80affe0b-bdf06a1d, #w-node-c4371c28-bf0c-2b50-ed2b-d8dfcafbcfe3-bdf06a1d, #w-node-f2c2d70e-e324-7c90-a0d2-87c6f9f2c27d-01f06a20, #w-node-_48a2c51c-c6e5-9f57-4517-447ad9a6786e-01f06a20, #w-node-a6f98124-8c19-d501-a5bd-2afcd5f570fb-6af06a21 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_8b718b4f-f0b0-d7db-4041-4b5925eb52ca-25eb52c7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8b718b4f-f0b0-d7db-4041-4b5925eb52d0-25eb52c7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e6a1cf38-13ff-1795-4b0d-24ee1628479b-0ef06a22, #w-node-_4c91f0ac-8ca4-cd88-7145-bf840c9407db-0ef06a22, #w-node-ae93d40e-1011-4373-f916-680b377c8725-377c8722, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a34-98f06a4a, #w-node-b85170eb-8f2d-0da5-4f8e-f4953f8ff45a-3f8ff457, #w-node-_68dcb10b-6ec7-b2ce-675c-7c47d6520e0a-d3f06acd, #w-node-_33da06f4-0594-ef8a-8876-33186c378014-08f06ad1, #w-node-a061f2ba-7702-a37f-8ad5-86a36276f2e2-39f06ad2, #w-node-_07b6a225-e5b7-da89-1fea-df601267fa08-95f06ad4, #w-node-d3df278d-2a18-ece1-d951-93456fc7847d-95f06ad4, #w-node-_3ab10683-1523-a253-d948-3997c8bdb9eb-e5f06ad5, #w-node-_13e49d4c-9d3b-881a-f004-8e2ca901f541-e5f06ad5, #w-node-fc4a6d95-3fb3-e53e-819f-6a069c0d9195-e5f06ad5, #w-node-_2cc7bbde-7523-7f56-becc-e131f24b35d8-e5f06ad5, #w-node-_1e754b39-fb0a-13e3-43b7-c78eea9e3f44-83f06ada {
    align-self: center;
    justify-self: center;
  }

  #w-node-a3df00bb-1507-ddff-1cac-35ae439e523a-83f06ada {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a3df00bb-1507-ddff-1cac-35ae439e5232-83f06ada {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-da276de7-487e-ac58-4459-90175f5386a3-83f06ada {
    align-self: center;
    justify-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_4e3e4ae5-de33-3ce9-0310-774259434b21-2ef06930 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4e3e4ae5-de33-3ce9-0310-774259434b2b-2ef06930 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-d7e60036-e54c-b735-3c80-e1c39c13ef08-2ef06930 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-d7e60036-e54c-b735-3c80-e1c39c13ef0f-2ef06930 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8503fcf1-8040-5b75-365a-ae9249252d6f-2ef06930 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d2c-2ef06930 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d2f-2ef06930 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d45-2ef06930 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d50-2ef06930 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d5b-2ef06930 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b556d-0e2b5554 {
    grid-column-end: 5;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b556f-0e2b5554 {
    grid-area: 1 / 5 / 2 / 9;
    align-self: center;
    justify-self: center;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5578-0e2b5554 {
    grid-column-end: 5;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b557a-0e2b5554 {
    grid-area: 1 / 5 / 2 / 9;
    align-self: center;
    justify-self: center;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5582-0e2b5554 {
    grid-column-end: 5;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5584-0e2b5554 {
    grid-area: 1 / 5 / 2 / 9;
    align-self: center;
    justify-self: center;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b558c-0e2b5554 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b558e-0e2b5554 {
    grid-area: 1 / 5 / 2 / 9;
    align-self: center;
    justify-self: center;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5596-0e2b5554 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5598-0e2b5554 {
    grid-area: 1 / 5 / 2 / 9;
    align-self: center;
    justify-self: center;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330909-1b3308fd {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b33090e-1b3308fd {
    grid-row: 2 / 4;
    grid-column-end: 3;
    align-self: stretch;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330912-1b3308fd {
    grid-column-end: 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330917-1b3308fd {
    grid-row: 2 / 4;
    grid-column-end: 3;
    align-self: stretch;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b33091b-1b3308fd {
    grid-column-end: 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330920-1b3308fd {
    grid-row: 2 / 4;
    grid-column-end: 3;
    align-self: stretch;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330924-1b3308fd {
    grid-column-end: 2;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330929-1b3308fd {
    grid-row: 2 / 4;
    grid-column-end: 3;
    align-self: stretch;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b33092d-1b3308fd {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-_781e44d4-b157-affe-fe78-0c671b330932-1b3308fd {
    grid-row: 2 / 4;
    grid-column-end: 3;
    align-self: stretch;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeb99-b3fbeb96 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeb9d-b3fbeb96 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeba8-b3fbeb96 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_78f2ecb7-65ee-83fd-96f1-378f46c9bc5d-b3fbeb96 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbebc3-b3fbeb96 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_0a9a57d3-e547-1ec7-3ef0-f2543630ca02-8ff06952 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_0a9a57d3-e547-1ec7-3ef0-f2543630ca0b-8ff06952 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_54716434-fe13-8bec-3b17-68f1d14f4af8-8ff06952 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fecb8a47-ec0d-a3ec-3e36-675f15279d68-8ff06952 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-cd242c55-d39e-c3c6-952a-6439aef332ce-3cf0695b {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-cd242c55-d39e-c3c6-952a-6439aef332d7-3cf0695b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_1b79f4ee-c3e4-bd8b-db71-e729afbbc397-3cf0695b {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_1b79f4ee-c3e4-bd8b-db71-e729afbbc39e-3cf0695b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_19233592-0b87-70f5-c08b-42af67541782-3cf0695b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_19233592-0b87-70f5-c08b-42af67541784-3cf0695b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-eeb6336b-0a99-def5-4dd9-f0029fd73d0a-bff06976 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-eeb6336b-0a99-def5-4dd9-f0029fd73d13-bff06976 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3477ed2b-0cbd-7d4c-4646-6d1512aca1b3-49f06977 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3477ed2b-0cbd-7d4c-4646-6d1512aca1c0-49f06977 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-_9e7d3b92-1db4-f658-68b4-c9d69328033d-49f06977 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_9e7d3b92-1db4-f658-68b4-c9d693280344-49f06977 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_67dc865c-90c2-60df-a07c-6552ea4f674b-49f06977 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_67dc865c-90c2-60df-a07c-6552ea4f674d-49f06977 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_9cddacc1-0c9d-c0ed-2e77-1416d97acb35-49f06977 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_9cddacc1-0c9d-c0ed-2e77-1416d97acb3c-49f06977 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_72a1e442-5bbf-a2ee-e7d9-bfad684af7ee-49f06977 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_72a1e442-5bbf-a2ee-e7d9-bfad684af7f0-49f06977 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-e78d7379-b651-44d0-1d60-5cbd6b424095-49f06977 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-e78d7379-b651-44d0-1d60-5cbd6b42409c-49f06977 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e358d727-f541-a141-4ea6-e90df075919c-f0759195 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-cf8fee47-3351-536e-ed83-9da48648544f-8648544c {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-b1473ae5-b41e-d6f8-6483-95c58f89b137-26f0697b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b1473ae5-b41e-d6f8-6483-95c58f89b13d-26f0697b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_56177b2e-bdcf-d458-e543-3e018a2898e7-26f0697b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_56177b2e-bdcf-d458-e543-3e018a2898e9-26f0697b {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-cfe83ef7-0e1f-cbe4-1fe7-62e43b78788d-26f0697b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-cfe83ef7-0e1f-cbe4-1fe7-62e43b787895-26f0697b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b3ee61db-7410-cc8c-f887-08994063db16-26f0697b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b3ee61db-7410-cc8c-f887-08994063db18-26f0697b {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_4cd77c0c-7df6-70f6-3994-3e530ea29ddd-26f0697b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_4cd77c0c-7df6-70f6-3994-3e530ea29de5-26f0697b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891b0b-26f0697b {
    align-self: center;
    justify-self: end;
  }

  #w-node-_85311724-9a69-a45d-dcf5-794b0881bcd9-26f0697b {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afce0-8d0afcdd {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afce3-8d0afcdd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afcf9-8d0afcdd {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afd04-8d0afcdd {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afd0f-8d0afcdd {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_64ba5755-1010-b02d-81ca-ce110acf685c-0acf6859 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_36c3cd0c-2c72-a67a-e1b9-71f22b7234dc-28f0697c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_36c3cd0c-2c72-a67a-e1b9-71f22b7234de-28f0697c, #w-node-_66016d8d-c2a4-3358-34d5-31b29fe0b7bb-28f0697c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_66016d8d-c2a4-3358-34d5-31b29fe0b7b9-28f0697c, #w-node-_280d018c-3665-42c0-b437-db91a2649985-28f0697c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_280d018c-3665-42c0-b437-db91a2649987-28f0697c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_4459245e-f826-5911-e7af-f6c39ef74d4e-28f0697c {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_4459245e-f826-5911-e7af-f6c39ef74d56-28f0697c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0b671e65-8b06-9e04-9b23-ba67734afcb3-28f0697c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0b671e65-8b06-9e04-9b23-ba67734afcb5-28f0697c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-fa8436c0-a00e-80f3-773a-b3cdc3defd3c-28f0697c {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-fa8436c0-a00e-80f3-773a-b3cdc3defd44-28f0697c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f776af3f-263b-a0d7-0ea8-cb0fd6149446-28f0697c {
    align-self: center;
    justify-self: end;
  }

  #w-node-_49c8da59-b314-3abe-0dc5-80e833ecf4d4-28f0697c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f33888-e0f06997 {
    justify-self: auto;
  }

  #w-node-_579d06f5-4ead-6725-7419-d323cf0ae423-35f069df {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_579d06f5-4ead-6725-7419-d323cf0ae425-35f069df {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-a71b1c92-1399-d696-ecf3-cb2b419f6038-35f069df {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-a71b1c92-1399-d696-ecf3-cb2b419f6040-35f069df {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4fad6399-9677-1068-26da-e6b583a5e7a0-35f069df {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4fad6399-9677-1068-26da-e6b583a5e7a2-35f069df {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-e02c24bc-9193-9db6-d616-c0ff2686926a-35f069df {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-e02c24bc-9193-9db6-d616-c0ff26869272-35f069df {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4bf9eb23-ccb2-23de-0938-57b38c51ef18-35f069df {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4bf9eb23-ccb2-23de-0938-57b38c51ef1a-35f069df {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989d2-35f069df {
    align-self: center;
    justify-self: end;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38e3-c41d38da {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38eb-c41d38da {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38f3-c41d38da {
    align-self: center;
    justify-self: center;
  }

  #w-node-ef31781a-ef72-297f-f7c1-07c2bee200e4-bee200e1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ef31781a-ef72-297f-f7c1-07c2bee200eb-bee200e1 {
    grid-column: 1 / 2;
  }

  #w-node-_212a308d-b3b9-f3e3-5ab2-eff17c6bc690-a5f069e0 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-c40d8d8c-f482-03d1-cf1c-b5efab5b1e5c-bcf06a06 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-c40d8d8c-f482-03d1-cf1c-b5efab5b1e63-bcf06a06 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_330e52fb-e921-e787-9c08-0f94353bdc78-bcf06a06 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_330e52fb-e921-e787-9c08-0f94353bdc7a-bcf06a06 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-a2287b8b-d66f-d1f5-8aee-47a7a113b9e6-bcf06a06 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a2287b8b-d66f-d1f5-8aee-47a7a113b9e8-bcf06a06 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-c744e792-1243-1bae-3d76-9e3747e2b176-bcf06a06 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-c744e792-1243-1bae-3d76-9e3747e2b17d-bcf06a06 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a7ebbb72-91d2-fc8e-ae0e-8dd94a477d94-bcf06a06 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a7ebbb72-91d2-fc8e-ae0e-8dd94a477d96-bcf06a06 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_8b37ff09-1108-d4f5-efe7-da9010028756-bcf06a06 {
    align-self: center;
  }

  #w-node-_1fa7277d-97c8-efcf-154d-1a7b54ce7ccc-54ce7cc9 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_1fa7277d-97c8-efcf-154d-1a7b54ce7cd7-54ce7cc9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9c24b9e0-7308-f80b-4747-6d00086e47bf-ccf06a07 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_9c24b9e0-7308-f80b-4747-6d00086e47c6-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6c688449-6da5-4036-e97d-58388782dbe6-ccf06a07 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6c688449-6da5-4036-e97d-58388782dbe8-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_6f421513-7524-ff89-c04f-e161bbdecd82-ccf06a07 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_6f421513-7524-ff89-c04f-e161bbdecd89-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c37b7af8-4552-4e6b-067d-5d34043b450e-ccf06a07 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c37b7af8-4552-4e6b-067d-5d34043b4510-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_0215af63-3730-6b10-489a-77a09f942fac-ccf06a07 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_0215af63-3730-6b10-489a-77a09f942fc7-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bd5d590c-4bfa-c950-4b8f-235e74528130-ccf06a07 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-bd5d590c-4bfa-c950-4b8f-235e74528132-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-ad09c88a-8507-1c55-8e5c-115a924df8b7-ccf06a07 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-ad09c88a-8507-1c55-8e5c-115a924df8be-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_945c9ab1-4098-5cbe-2807-0bf66760f399-ccf06a07 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_945c9ab1-4098-5cbe-2807-0bf66760f39b-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d79659-ccf06a07 {
    align-self: center;
  }

  #w-node-_55ca043e-3bae-4199-6d66-215e80affe0b-bdf06a1d {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_55ca043e-3bae-4199-6d66-215e80affe12-bdf06a1d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c6eb57e0-9060-1c00-c0cb-640ec1b5489e-bdf06a1d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c6eb57e0-9060-1c00-c0cb-640ec1b548a0-bdf06a1d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-eda109bf-a002-6f7e-6c16-848a9b209930-bdf06a1d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-eda109bf-a002-6f7e-6c16-848a9b209932-bdf06a1d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-c4371c28-bf0c-2b50-ed2b-d8dfcafbcfe3-bdf06a1d {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-c4371c28-bf0c-2b50-ed2b-d8dfcafbcfea-bdf06a1d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ac70bd4d-2d1a-8d29-4d45-3fa00ba0ce01-bdf06a1d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ac70bd4d-2d1a-8d29-4d45-3fa00ba0ce03-bdf06a1d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc583-bdf06a1d {
    align-self: center;
    justify-self: end;
  }

  #w-node-f2c2d70e-e324-7c90-a0d2-87c6f9f2c27d-01f06a20 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-f2c2d70e-e324-7c90-a0d2-87c6f9f2c284-01f06a20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e32af9d6-cebc-e8f4-447a-bfcf4bb9a47d-01f06a20 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e32af9d6-cebc-e8f4-447a-bfcf4bb9a47f-01f06a20 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_48a2c51c-c6e5-9f57-4517-447ad9a6786e-01f06a20 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_48a2c51c-c6e5-9f57-4517-447ad9a67875-01f06a20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-af78871d-8bc1-976c-e56d-9ef947b63e54-01f06a20 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-af78871d-8bc1-976c-e56d-9ef947b63e56-01f06a20 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-f8759b6e-c7dd-299d-8a0b-ed404154e216-01f06a20 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-aeeffdaf-d7a9-b9f3-06d9-be365c86a0b1-01f06a20 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_5a8d047d-56b3-ed51-eccf-c873a317c2a5-6af06a21 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5a8d047d-56b3-ed51-eccf-c873a317c2ac-6af06a21 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a6f98124-8c19-d501-a5bd-2afcd5f570fb-6af06a21 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-a6f98124-8c19-d501-a5bd-2afcd5f57102-6af06a21 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d9fb5b43-62b2-97b9-3ed8-e4c18b5ef3d7-6af06a21 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d9fb5b43-62b2-97b9-3ed8-e4c18b5ef3d9-6af06a21 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_39677907-2748-e81d-bfbc-273817647770-6af06a21 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec3278-94ec3270 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec3280-94ec3270, #w-node-_81536b1d-4ef1-4b8d-f3c8-f5c0476956b4-476956b1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_81536b1d-4ef1-4b8d-f3c8-f5c0476956b6-476956b1 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-dc35650b-ebdd-67d0-db83-266bf835e269-f835e25f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e6a1cf38-13ff-1795-4b0d-24ee1628479b-0ef06a22 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-e6a1cf38-13ff-1795-4b0d-24ee162847b6-0ef06a22 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d1301522-f1fe-94d7-77d8-a32e670d83a6-0ef06a22 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d1301522-f1fe-94d7-77d8-a32e670d83a8-0ef06a22 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-b522b821-cb07-27be-e427-994f7b9cbb33-0ef06a22 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b522b821-cb07-27be-e427-994f7b9cbb35-0ef06a22 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_4c91f0ac-8ca4-cd88-7145-bf840c9407db-0ef06a22 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_4c91f0ac-8ca4-cd88-7145-bf840c9407f6-0ef06a22 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e1945a88-d454-75d4-c01e-bc00fa904d44-0ef06a22 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e1945a88-d454-75d4-c01e-bc00fa904d46-0ef06a22 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6fc-0ef06a22 {
    align-self: center;
  }

  #w-node-ae93d40e-1011-4373-f916-680b377c8725-377c8722 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-ae93d40e-1011-4373-f916-680b377c872e-377c8722 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a24-98f06a4a {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a2d-98f06a4a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a34-98f06a4a {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a4c-98f06a4a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a51-98f06a4a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a53-98f06a4a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_590b32d0-00e1-534a-bb6e-50fa1b792f35-1b792f32 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_590b32d0-00e1-534a-bb6e-50fa1b792f37-1b792f32 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-b85170eb-8f2d-0da5-4f8e-f4953f8ff45a-3f8ff457 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-b85170eb-8f2d-0da5-4f8e-f4953f8ff475-3f8ff457 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b14e531a-db39-8efb-0d76-d7c50f60a363-80f06a83 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-b14e531a-db39-8efb-0d76-d7c50f60a36c-80f06a83 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-fc235a8f-9a29-fbaa-7dbd-c57cb454f52c-80f06a83 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_4e24dc12-654a-3a88-c38c-d7eda3bc6a30-adf06a98 {
    grid-area: 1 / 2 / 2 / 8;
    align-self: center;
    justify-self: center;
  }

  #w-node-_4e24dc12-654a-3a88-c38c-d7eda3bc6a31-adf06a98 {
    grid-area: 2 / 2 / 3 / 8;
    align-self: center;
  }

  #w-node-_9f703eb6-e1ee-4823-a348-1bacc85f0f1a-adf06a98 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fced3a78-8bac-d97b-5b9a-c4dc8e02ad44-a9f06ab2 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-fced3a78-8bac-d97b-5b9a-c4dc8e02ad4d-a9f06ab2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_85642431-481b-9f73-3bb9-4aacc3562b86-a9f06ab2 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-dc36b185-078c-056e-1691-17dd1921a8c5-a9f06ab2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_8ea78c00-a112-4eb7-a1ff-4df703b366f9-d3f06acd {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_8ea78c00-a112-4eb7-a1ff-4df703b36702-d3f06acd {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_68dcb10b-6ec7-b2ce-675c-7c47d6520e0a-d3f06acd {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_68dcb10b-6ec7-b2ce-675c-7c47d6520e25-d3f06acd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9df1f3e4-a1f5-63b9-da17-3be259af2b1c-d3f06acd {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9df1f3e4-a1f5-63b9-da17-3be259af2b1e-d3f06acd {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_33da06f4-0594-ef8a-8876-33186c378014-08f06ad1 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_33da06f4-0594-ef8a-8876-33186c37801b-08f06ad1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2f9e3194-d31a-f76f-0287-9eca9d7f4949-08f06ad1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2f9e3194-d31a-f76f-0287-9eca9d7f494b-08f06ad1 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-e05f747a-5ef3-1f3b-5366-cb863823037f-08f06ad1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5178424-c3fb-12a0-fba5-860f6d563cf5-08f06ad1 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-a5178424-c3fb-12a0-fba5-860f6d563cf3-08f06ad1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cf2eddc3-e3fb-c8df-02ca-4bc75dc78fc0-08f06ad1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_57e3adbe-03cc-1acd-bd24-7fdf30347f51-08f06ad1 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_57e3adbe-03cc-1acd-bd24-7fdf30347f4f-08f06ad1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ad1cb203-d33e-1096-2a03-68a35ab54e19-08f06ad1 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-fefc2129-0b1a-5b09-3631-871865d58cb6-65d58cb3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fefc2129-0b1a-5b09-3631-871865d58cbe-65d58cb3 {
    grid-column-end: 9;
  }

  #w-node-fefc2129-0b1a-5b09-3631-871865d58ccf-65d58cb3 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-fefc2129-0b1a-5b09-3631-871865d58cd2-65d58cb3 {
    align-self: auto;
    justify-self: end;
  }

  #w-node-fefc2129-0b1a-5b09-3631-871865d58ce4-65d58cb3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fefc2129-0b1a-5b09-3631-871865d58ce6-65d58cb3 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_48be365a-9708-ff8c-7744-1ac1d7bbf9b3-d7bbf9b0 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_48be365a-9708-ff8c-7744-1ac1d7bbf9bd-d7bbf9b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2675c7f8-99c1-86ad-2a40-fd8fde7e0a97-39f06ad2 {
    align-self: center;
    justify-self: start;
  }

  #w-node-_2675c7f8-99c1-86ad-2a40-fd8fde7e0a95-39f06ad2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_159e1c95-8cd0-39c2-7338-bb4e8bff75d4-39f06ad2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2938d49b-7d02-4727-963f-44168e8e904e-39f06ad2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2938d49b-7d02-4727-963f-44168e8e9050-39f06ad2 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-a061f2ba-7702-a37f-8ad5-86a36276f2e2-39f06ad2 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-a061f2ba-7702-a37f-8ad5-86a36276f2e9-39f06ad2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d19582a1-6d81-a8d0-daa5-cbd2815cde07-39f06ad2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d19582a1-6d81-a8d0-daa5-cbd2815cde09-39f06ad2 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_289298d2-44f3-bd43-9020-3e7406e99afd-39f06ad2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_9d7579cc-ae07-9984-6b01-47a857f252fc-95f06ad4 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_9d7579cc-ae07-9984-6b01-47a857f252fa-95f06ad4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7440-95f06ad4 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7444-95f06ad4 {
    grid-column: 3 / 9;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7445-95f06ad4 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7454-95f06ad4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7461-95f06ad4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7470-95f06ad4 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b747d-95f06ad4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b748a-95f06ad4 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7497-95f06ad4 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_07b6a225-e5b7-da89-1fea-df601267fa08-95f06ad4 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_07b6a225-e5b7-da89-1fea-df601267fa0f-95f06ad4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bf943ca4-fda1-c3d8-da32-944bc1f5ec05-95f06ad4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-bf943ca4-fda1-c3d8-da32-944bc1f5ec07-95f06ad4 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-d3df278d-2a18-ece1-d951-93456fc7847d-95f06ad4 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-d3df278d-2a18-ece1-d951-93456fc78484-95f06ad4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_29547f74-cfb5-590d-1d94-934f75e24d2f-95f06ad4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ec78d60b-f6a8-c8aa-6cd7-f33be4549e03-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ec78d60b-f6a8-c8aa-6cd7-f33be4549e01-e5f06ad5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3ab10683-1523-a253-d948-3997c8bdb9eb-e5f06ad5 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_3ab10683-1523-a253-d948-3997c8bdb9f2-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_02161b6a-bc36-c09f-1b6c-010b56bfe572-e5f06ad5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_02161b6a-bc36-c09f-1b6c-010b56bfe574-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_13e49d4c-9d3b-881a-f004-8e2ca901f541-e5f06ad5 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_13e49d4c-9d3b-881a-f004-8e2ca901f548-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f985a3d0-6050-8fac-765e-ddf58f61e3d1-e5f06ad5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f985a3d0-6050-8fac-765e-ddf58f61e3d3-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-fc4a6d95-3fb3-e53e-819f-6a069c0d9195-e5f06ad5 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-fc4a6d95-3fb3-e53e-819f-6a069c0d919c-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_27db207b-9af3-5eb3-6b32-d8aa880f4c0f-e5f06ad5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_27db207b-9af3-5eb3-6b32-d8aa880f4c11-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_2cc7bbde-7523-7f56-becc-e131f24b35d8-e5f06ad5 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_2cc7bbde-7523-7f56-becc-e131f24b35df-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f46982-4dd4-0a82-cc9c-33ab1e76232f-83f06ada {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_179b38c5-4a82-421c-7856-9a73e5ac4bbb-83f06ada {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3e60964d-121b-f3f4-5f84-e7f6c9069d07-83f06ada {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_020732af-bafd-4221-f677-4059de04e053-83f06ada {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_1e754b39-fb0a-13e3-43b7-c78eea9e3f42-83f06ada {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_1e754b39-fb0a-13e3-43b7-c78eea9e3f44-83f06ada {
    grid-area: 1 / 2 / 2 / 3;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-a3df00bb-1507-ddff-1cac-35ae439e523a-83f06ada {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a3df00bb-1507-ddff-1cac-35ae439e5232-83f06ada, #w-node-da276de7-487e-ac58-4459-90175f5386a1-83f06ada {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-da276de7-487e-ac58-4459-90175f5386a3-83f06ada {
    grid-area: 1 / 2 / 2 / 3;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-dd1c0427-f501-1f73-04ae-6dd7de080b9f-83f06ada {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-ef30e327-3684-d20f-dd6c-b7aebbee5305-83f06ada {
    align-self: center;
    justify-self: end;
  }

  #w-node-b8c13f12-0fd2-c833-290a-dfeb19f12fc6-83f06ada {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4e3e4ae5-de33-3ce9-0310-774259434b21-2ef06930 {
    grid-row-end: 3;
  }

  #w-node-_4e3e4ae5-de33-3ce9-0310-774259434b2b-2ef06930 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-d7e60036-e54c-b735-3c80-e1c39c13ef08-2ef06930 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-d7e60036-e54c-b735-3c80-e1c39c13ef0f-2ef06930 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d2c-2ef06930 {
    grid-column: 1 / 4;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d2f-2ef06930 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d45-2ef06930 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d50-2ef06930 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d5b-2ef06930 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b556d-0e2b5554 {
    grid-column-end: 2;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b556f-0e2b5554 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5578-0e2b5554 {
    grid-column-end: 2;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b557a-0e2b5554 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5582-0e2b5554 {
    grid-column-end: 2;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5584-0e2b5554 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b558c-0e2b5554 {
    grid-column-end: 2;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b558e-0e2b5554 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5596-0e2b5554 {
    grid-column-end: 2;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5598-0e2b5554 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1c9a419b-271e-a4a2-cb7b-4f3d710c0d03-710c0cf2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_41306a13-47d9-b88d-076d-c08d3d03404b-3d03404b {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: start;
  }

  #w-node-_1e3c412b-9a93-f7e0-3d8c-6bcafed2fd16-2cf06945 {
    grid-row: 2 / 3;
    align-self: auto;
  }

  #w-node-_1e3c412b-9a93-f7e0-3d8c-6bcafed2fd14-2cf06945 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeb99-b3fbeb96 {
    grid-column: 1 / 4;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeb9d-b3fbeb96 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeba8-b3fbeb96 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_78f2ecb7-65ee-83fd-96f1-378f46c9bc5d-b3fbeb96 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbebc3-b3fbeb96 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_0a9a57d3-e547-1ec7-3ef0-f2543630ca02-8ff06952 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0a9a57d3-e547-1ec7-3ef0-f2543630ca0b-8ff06952 {
    grid-column: 1 / 2;
  }

  #w-node-cd242c55-d39e-c3c6-952a-6439aef332ce-3cf0695b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cd242c55-d39e-c3c6-952a-6439aef332d7-3cf0695b {
    grid-column: 1 / 2;
  }

  #w-node-_1b79f4ee-c3e4-bd8b-db71-e729afbbc397-3cf0695b {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_1b79f4ee-c3e4-bd8b-db71-e729afbbc39e-3cf0695b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_19233592-0b87-70f5-c08b-42af67541782-3cf0695b {
    grid-column: 1 / 2;
  }

  #w-node-_19233592-0b87-70f5-c08b-42af67541784-3cf0695b {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-eeb6336b-0a99-def5-4dd9-f0029fd73d0a-bff06976 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eeb6336b-0a99-def5-4dd9-f0029fd73d13-bff06976 {
    grid-column: 1 / 2;
  }

  #w-node-_3477ed2b-0cbd-7d4c-4646-6d1512aca1b3-49f06977 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3477ed2b-0cbd-7d4c-4646-6d1512aca1c0-49f06977 {
    grid-column: 1 / 2;
    justify-self: center;
  }

  #w-node-_9e7d3b92-1db4-f658-68b4-c9d69328033d-49f06977 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_9e7d3b92-1db4-f658-68b4-c9d693280344-49f06977 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_67dc865c-90c2-60df-a07c-6552ea4f674b-49f06977 {
    grid-column: 1 / 2;
  }

  #w-node-_67dc865c-90c2-60df-a07c-6552ea4f674d-49f06977, #w-node-_9cddacc1-0c9d-c0ed-2e77-1416d97acb35-49f06977 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_9cddacc1-0c9d-c0ed-2e77-1416d97acb3c-49f06977 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_72a1e442-5bbf-a2ee-e7d9-bfad684af7ee-49f06977 {
    grid-column: 1 / 2;
  }

  #w-node-_72a1e442-5bbf-a2ee-e7d9-bfad684af7f0-49f06977, #w-node-e78d7379-b651-44d0-1d60-5cbd6b424095-49f06977 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-e78d7379-b651-44d0-1d60-5cbd6b42409c-49f06977 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cf8fee47-3351-536e-ed83-9da48648544f-8648544c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cf8fee47-3351-536e-ed83-9da48648545b-8648544c {
    grid-column: 1 / 2;
  }

  #w-node-_043588f1-e067-2fd5-f9ea-07169991ccd0-9991cccd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_043588f1-e067-2fd5-f9ea-07169991ccd4-9991cccd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4d6dc134-6131-312d-99a7-25a9d678014b-d6780146 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_4d6dc134-6131-312d-99a7-25a9d678015d-d6780146, #w-node-b1473ae5-b41e-d6f8-6483-95c58f89b137-26f0697b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b1473ae5-b41e-d6f8-6483-95c58f89b13d-26f0697b, #w-node-_56177b2e-bdcf-d458-e543-3e018a2898e7-26f0697b {
    grid-column: 1 / 2;
  }

  #w-node-_56177b2e-bdcf-d458-e543-3e018a2898e9-26f0697b, #w-node-cfe83ef7-0e1f-cbe4-1fe7-62e43b78788d-26f0697b {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-cfe83ef7-0e1f-cbe4-1fe7-62e43b787895-26f0697b, #w-node-b3ee61db-7410-cc8c-f887-08994063db16-26f0697b {
    grid-column: 1 / 2;
  }

  #w-node-b3ee61db-7410-cc8c-f887-08994063db18-26f0697b, #w-node-_4cd77c0c-7df6-70f6-3994-3e530ea29ddd-26f0697b {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_4cd77c0c-7df6-70f6-3994-3e530ea29de5-26f0697b {
    grid-column: 1 / 2;
  }

  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891ad1-26f0697b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891b0b-26f0697b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: center;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afce0-8d0afcdd {
    grid-column: 1 / 4;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afce3-8d0afcdd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afcf9-8d0afcdd {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afd04-8d0afcdd {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afd0f-8d0afcdd {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_64ba5755-1010-b02d-81ca-ce110acf685c-0acf6859 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_64ba5755-1010-b02d-81ca-ce110acf6868-0acf6859 {
    grid-column: 1 / 2;
  }

  #w-node-_0a8831e7-6c1f-fa72-3f6a-857a47c5c12b-28f0697c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0a8831e7-6c1f-fa72-3f6a-857a47c5c131-28f0697c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36c3cd0c-2c72-a67a-e1b9-71f22b7234dc-28f0697c {
    grid-column: 1 / 2;
  }

  #w-node-_36c3cd0c-2c72-a67a-e1b9-71f22b7234de-28f0697c, #w-node-_66016d8d-c2a4-3358-34d5-31b29fe0b7bb-28f0697c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_66016d8d-c2a4-3358-34d5-31b29fe0b7b9-28f0697c, #w-node-_280d018c-3665-42c0-b437-db91a2649985-28f0697c {
    grid-column: 1 / 2;
  }

  #w-node-_280d018c-3665-42c0-b437-db91a2649987-28f0697c, #w-node-_4459245e-f826-5911-e7af-f6c39ef74d4e-28f0697c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_4459245e-f826-5911-e7af-f6c39ef74d56-28f0697c, #w-node-_0b671e65-8b06-9e04-9b23-ba67734afcb3-28f0697c {
    grid-column: 1 / 2;
  }

  #w-node-_0b671e65-8b06-9e04-9b23-ba67734afcb5-28f0697c, #w-node-fa8436c0-a00e-80f3-773a-b3cdc3defd3c-28f0697c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-fa8436c0-a00e-80f3-773a-b3cdc3defd44-28f0697c {
    grid-column: 1 / 2;
  }

  #w-node-f776af3f-263b-a0d7-0ea8-cb0fd614940c-28f0697c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f776af3f-263b-a0d7-0ea8-cb0fd6149446-28f0697c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: center;
  }

  #w-node-ccc553e9-be3c-e252-b9f5-6254b238ce8e-e0f06997 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ccc553e9-be3c-e252-b9f5-6254b238ce91-e0f06997 {
    grid-row: 1 / 2;
  }

  #w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f33885-e0f06997 {
    grid-column-end: 2;
  }

  #w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f3388f-e0f06997 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_97b7fe9d-ca56-a102-98a8-f36fd3f338ad-e0f06997 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e4451935-0208-483c-498e-edd909855610-44f0699a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c79400e6-cae8-0973-6766-b1bb960755e1-44f0699a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_579d06f5-4ead-6725-7419-d323cf0ae423-35f069df {
    grid-column: 1 / 2;
  }

  #w-node-_579d06f5-4ead-6725-7419-d323cf0ae425-35f069df, #w-node-a71b1c92-1399-d696-ecf3-cb2b419f6038-35f069df {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-a71b1c92-1399-d696-ecf3-cb2b419f6040-35f069df, #w-node-_4fad6399-9677-1068-26da-e6b583a5e7a0-35f069df {
    grid-column: 1 / 2;
  }

  #w-node-_4fad6399-9677-1068-26da-e6b583a5e7a2-35f069df, #w-node-e02c24bc-9193-9db6-d616-c0ff2686926a-35f069df {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-e02c24bc-9193-9db6-d616-c0ff26869272-35f069df, #w-node-_4bf9eb23-ccb2-23de-0938-57b38c51ef18-35f069df {
    grid-column: 1 / 2;
  }

  #w-node-_4bf9eb23-ccb2-23de-0938-57b38c51ef1a-35f069df {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-bfd83c0c-f5cc-400b-f280-b8c65f598998-35f069df {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989d2-35f069df {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: center;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38eb-c41d38da {
    grid-row: 1 / 2;
    justify-self: start;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38f3-c41d38da {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38fb-c41d38da {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d3903-c41d38da {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: auto;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d390b-c41d38da {
    grid-area: 3 / 2 / 4 / 3;
    justify-self: auto;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d3913-c41d38da {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d391b-c41d38da {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d3923-c41d38da {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ef31781a-ef72-297f-f7c1-07c2bee200e4-bee200e1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ef31781a-ef72-297f-f7c1-07c2bee200eb-bee200e1 {
    grid-column: 1 / 2;
  }

  #w-node-c40d8d8c-f482-03d1-cf1c-b5efab5b1e5c-bcf06a06 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-c40d8d8c-f482-03d1-cf1c-b5efab5b1e63-bcf06a06 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_330e52fb-e921-e787-9c08-0f94353bdc78-bcf06a06 {
    grid-column: 1 / 2;
  }

  #w-node-_330e52fb-e921-e787-9c08-0f94353bdc7a-bcf06a06 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-a2287b8b-d66f-d1f5-8aee-47a7a113b9e6-bcf06a06 {
    grid-column: 1 / 2;
  }

  #w-node-a2287b8b-d66f-d1f5-8aee-47a7a113b9e8-bcf06a06, #w-node-c744e792-1243-1bae-3d76-9e3747e2b176-bcf06a06 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-c744e792-1243-1bae-3d76-9e3747e2b17d-bcf06a06 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a7ebbb72-91d2-fc8e-ae0e-8dd94a477d94-bcf06a06 {
    grid-column: 1 / 2;
  }

  #w-node-a7ebbb72-91d2-fc8e-ae0e-8dd94a477d96-bcf06a06 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_8b37ff09-1108-d4f5-efe7-da901002871c-bcf06a06 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b37ff09-1108-d4f5-efe7-da9010028756-bcf06a06 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_1fa7277d-97c8-efcf-154d-1a7b54ce7ccc-54ce7cc9 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_1fa7277d-97c8-efcf-154d-1a7b54ce7cd7-54ce7cc9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cfe46939-4e36-6e66-7ffb-378b61ee2d13-ccf06a07 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-cfe46939-4e36-6e66-7ffb-378b61ee2d11-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9c24b9e0-7308-f80b-4747-6d00086e47bf-ccf06a07 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_9c24b9e0-7308-f80b-4747-6d00086e47c6-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6c688449-6da5-4036-e97d-58388782dbe6-ccf06a07 {
    grid-column: 1 / 2;
  }

  #w-node-_6c688449-6da5-4036-e97d-58388782dbe8-ccf06a07, #w-node-_6f421513-7524-ff89-c04f-e161bbdecd82-ccf06a07 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_6f421513-7524-ff89-c04f-e161bbdecd89-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c37b7af8-4552-4e6b-067d-5d34043b450e-ccf06a07 {
    grid-column: 1 / 2;
  }

  #w-node-c37b7af8-4552-4e6b-067d-5d34043b4510-ccf06a07, #w-node-_0215af63-3730-6b10-489a-77a09f942fac-ccf06a07 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_0215af63-3730-6b10-489a-77a09f942fc7-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bd5d590c-4bfa-c950-4b8f-235e74528130-ccf06a07 {
    grid-column: 1 / 2;
  }

  #w-node-bd5d590c-4bfa-c950-4b8f-235e74528132-ccf06a07, #w-node-ad09c88a-8507-1c55-8e5c-115a924df8b7-ccf06a07 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-ad09c88a-8507-1c55-8e5c-115a924df8be-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_945c9ab1-4098-5cbe-2807-0bf66760f399-ccf06a07 {
    grid-column: 1 / 2;
  }

  #w-node-_945c9ab1-4098-5cbe-2807-0bf66760f39b-ccf06a07 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d7961f-ccf06a07 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d79659-ccf06a07 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: center;
  }

  #w-node-_0f1ccf40-d8c9-9f44-d91f-961f23c9766a-bdf06a1d {
    grid-row: 2 / 3;
  }

  #w-node-_0f1ccf40-d8c9-9f44-d91f-961f23c97668-bdf06a1d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_55ca043e-3bae-4199-6d66-215e80affe0b-bdf06a1d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_55ca043e-3bae-4199-6d66-215e80affe12-bdf06a1d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c6eb57e0-9060-1c00-c0cb-640ec1b5489e-bdf06a1d {
    grid-column: 1 / 2;
  }

  #w-node-c6eb57e0-9060-1c00-c0cb-640ec1b548a0-bdf06a1d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-eda109bf-a002-6f7e-6c16-848a9b209930-bdf06a1d {
    grid-column: 1 / 2;
  }

  #w-node-eda109bf-a002-6f7e-6c16-848a9b209932-bdf06a1d, #w-node-c4371c28-bf0c-2b50-ed2b-d8dfcafbcfe3-bdf06a1d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-c4371c28-bf0c-2b50-ed2b-d8dfcafbcfea-bdf06a1d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ac70bd4d-2d1a-8d29-4d45-3fa00ba0ce01-bdf06a1d {
    grid-column: 1 / 2;
  }

  #w-node-ac70bd4d-2d1a-8d29-4d45-3fa00ba0ce03-bdf06a1d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc549-bdf06a1d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc583-bdf06a1d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: center;
  }

  #w-node-_1c1105d7-4d22-8552-838e-d82e25126987-01f06a20 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6fe7a541-492b-f56f-5c9c-be343eed2b7d-01f06a20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f2c2d70e-e324-7c90-a0d2-87c6f9f2c27d-01f06a20 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-f2c2d70e-e324-7c90-a0d2-87c6f9f2c284-01f06a20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e32af9d6-cebc-e8f4-447a-bfcf4bb9a47d-01f06a20 {
    grid-column: 1 / 2;
  }

  #w-node-e32af9d6-cebc-e8f4-447a-bfcf4bb9a47f-01f06a20, #w-node-_48a2c51c-c6e5-9f57-4517-447ad9a6786e-01f06a20 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_48a2c51c-c6e5-9f57-4517-447ad9a67875-01f06a20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-af78871d-8bc1-976c-e56d-9ef947b63e54-01f06a20 {
    grid-column: 1 / 2;
  }

  #w-node-af78871d-8bc1-976c-e56d-9ef947b63e56-01f06a20 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-f8759b6e-c7dd-299d-8a0b-ed404154e216-01f06a20 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f8759b6e-c7dd-299d-8a0b-ed404154e222-01f06a20 {
    grid-column: 1 / 2;
  }

  #w-node-_5a8d047d-56b3-ed51-eccf-c873a317c2a5-6af06a21 {
    grid-row: 2 / 3;
  }

  #w-node-_5a8d047d-56b3-ed51-eccf-c873a317c2ac-6af06a21 {
    grid-column: 1 / 2;
  }

  #w-node-a6f98124-8c19-d501-a5bd-2afcd5f570fb-6af06a21 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-a6f98124-8c19-d501-a5bd-2afcd5f57102-6af06a21 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d9fb5b43-62b2-97b9-3ed8-e4c18b5ef3d7-6af06a21 {
    grid-column: 1 / 2;
  }

  #w-node-d9fb5b43-62b2-97b9-3ed8-e4c18b5ef3d9-6af06a21 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec3280-94ec3270 {
    grid-row: 1 / 2;
    justify-self: start;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec3288-94ec3270 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec3290-94ec3270 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec3298-94ec3270 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: auto;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec32a0-94ec3270 {
    grid-area: 3 / 2 / 4 / 3;
    justify-self: auto;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec32a8-94ec3270 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec32b0-94ec3270 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec32b8-94ec3270 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_81536b1d-4ef1-4b8d-f3c8-f5c0476956b4-476956b1 {
    grid-column: 1 / 2;
  }

  #w-node-_81536b1d-4ef1-4b8d-f3c8-f5c0476956b6-476956b1 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-dc35650b-ebdd-67d0-db83-266bf835e269-f835e25f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9119e914-0dcc-a47b-cb5e-7407d0027453-0ef06a22 {
    grid-row: 2 / 3;
  }

  #w-node-_9119e914-0dcc-a47b-cb5e-7407d0027451-0ef06a22 {
    grid-column: 1 / 2;
  }

  #w-node-e6a1cf38-13ff-1795-4b0d-24ee1628479b-0ef06a22 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-e6a1cf38-13ff-1795-4b0d-24ee162847b6-0ef06a22 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d1301522-f1fe-94d7-77d8-a32e670d83a6-0ef06a22 {
    grid-column: 1 / 2;
  }

  #w-node-d1301522-f1fe-94d7-77d8-a32e670d83a8-0ef06a22 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-b522b821-cb07-27be-e427-994f7b9cbb33-0ef06a22 {
    grid-column: 1 / 2;
  }

  #w-node-b522b821-cb07-27be-e427-994f7b9cbb35-0ef06a22, #w-node-_4c91f0ac-8ca4-cd88-7145-bf840c9407db-0ef06a22 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_4c91f0ac-8ca4-cd88-7145-bf840c9407f6-0ef06a22 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e1945a88-d454-75d4-c01e-bc00fa904d44-0ef06a22 {
    grid-column: 1 / 2;
  }

  #w-node-e1945a88-d454-75d4-c01e-bc00fa904d46-0ef06a22 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6c2-0ef06a22 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6fc-0ef06a22 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-ae93d40e-1011-4373-f916-680b377c8725-377c8722 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-ae93d40e-1011-4373-f916-680b377c872e-377c8722 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a24-98f06a4a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a2d-98f06a4a {
    grid-column: 1 / 2;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a34-98f06a4a {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a4c-98f06a4a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a51-98f06a4a {
    grid-column: 1 / 2;
  }

  #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a53-98f06a4a {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_590b32d0-00e1-534a-bb6e-50fa1b792f35-1b792f32 {
    grid-column: 1 / 2;
  }

  #w-node-_590b32d0-00e1-534a-bb6e-50fa1b792f37-1b792f32, #w-node-b85170eb-8f2d-0da5-4f8e-f4953f8ff45a-3f8ff457 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-b85170eb-8f2d-0da5-4f8e-f4953f8ff475-3f8ff457 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b14e531a-db39-8efb-0d76-d7c50f60a363-80f06a83 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b14e531a-db39-8efb-0d76-d7c50f60a36c-80f06a83 {
    grid-column: 1 / 2;
  }

  #w-node-_4e24dc12-654a-3a88-c38c-d7eda3bc6a31-adf06a98 {
    grid-area: 2 / 1 / 3 / 9;
    align-self: center;
  }

  #w-node-fced3a78-8bac-d97b-5b9a-c4dc8e02ad44-a9f06ab2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fced3a78-8bac-d97b-5b9a-c4dc8e02ad4d-a9f06ab2 {
    grid-column: 1 / 2;
  }

  #w-node-_85642431-481b-9f73-3bb9-4aacc3562b86-a9f06ab2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_85642431-481b-9f73-3bb9-4aacc3562b92-a9f06ab2 {
    grid-column: 1 / 2;
  }

  #w-node-_8ea78c00-a112-4eb7-a1ff-4df703b366f9-d3f06acd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8ea78c00-a112-4eb7-a1ff-4df703b36702-d3f06acd {
    grid-column: 1 / 2;
  }

  #w-node-_68dcb10b-6ec7-b2ce-675c-7c47d6520e0a-d3f06acd {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_68dcb10b-6ec7-b2ce-675c-7c47d6520e25-d3f06acd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9df1f3e4-a1f5-63b9-da17-3be259af2b1c-d3f06acd {
    grid-column: 1 / 2;
  }

  #w-node-_9df1f3e4-a1f5-63b9-da17-3be259af2b1e-d3f06acd, #w-node-_33da06f4-0594-ef8a-8876-33186c378014-08f06ad1 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_33da06f4-0594-ef8a-8876-33186c37801b-08f06ad1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2f9e3194-d31a-f76f-0287-9eca9d7f4949-08f06ad1 {
    grid-column: 1 / 2;
  }

  #w-node-_2f9e3194-d31a-f76f-0287-9eca9d7f494b-08f06ad1 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-e05f747a-5ef3-1f3b-5366-cb863823037f-08f06ad1 {
    grid-column: 1 / 2;
  }

  #w-node-a5178424-c3fb-12a0-fba5-860f6d563cf5-08f06ad1 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-a5178424-c3fb-12a0-fba5-860f6d563cf3-08f06ad1, #w-node-cf2eddc3-e3fb-c8df-02ca-4bc75dc78fc0-08f06ad1 {
    grid-column: 1 / 2;
  }

  #w-node-_57e3adbe-03cc-1acd-bd24-7fdf30347f51-08f06ad1 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_57e3adbe-03cc-1acd-bd24-7fdf30347f4f-08f06ad1 {
    grid-column: 1 / 2;
  }

  #w-node-fefc2129-0b1a-5b09-3631-871865d58cbe-65d58cb3 {
    grid-column-end: 3;
  }

  #w-node-fefc2129-0b1a-5b09-3631-871865d58ccf-65d58cb3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-fefc2129-0b1a-5b09-3631-871865d58cd2-65d58cb3 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-fefc2129-0b1a-5b09-3631-871865d58ce6-65d58cb3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_48be365a-9708-ff8c-7744-1ac1d7bbf9b3-d7bbf9b0 {
    grid-row: 2 / 3;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_48be365a-9708-ff8c-7744-1ac1d7bbf9bd-d7bbf9b0 {
    grid-column: 1 / 2;
  }

  #w-node-_2675c7f8-99c1-86ad-2a40-fd8fde7e0a97-39f06ad2 {
    grid-row: 2 / 3;
  }

  #w-node-_2675c7f8-99c1-86ad-2a40-fd8fde7e0a95-39f06ad2 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_159e1c95-8cd0-39c2-7338-bb4e8bff75d4-39f06ad2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2938d49b-7d02-4727-963f-44168e8e904e-39f06ad2 {
    grid-column: 1 / 2;
  }

  #w-node-_2938d49b-7d02-4727-963f-44168e8e9050-39f06ad2, #w-node-a061f2ba-7702-a37f-8ad5-86a36276f2e2-39f06ad2 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-a061f2ba-7702-a37f-8ad5-86a36276f2e9-39f06ad2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d19582a1-6d81-a8d0-daa5-cbd2815cde07-39f06ad2 {
    grid-column: 1 / 2;
  }

  #w-node-d19582a1-6d81-a8d0-daa5-cbd2815cde09-39f06ad2 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_41bb03ed-31b1-5795-5abc-aba927e2a92c-27e2a918 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_41bb03ed-31b1-5795-5abc-aba927e2a933-27e2a918 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9d7579cc-ae07-9984-6b01-47a857f252fc-95f06ad4 {
    grid-row: 2 / 3;
  }

  #w-node-_9d7579cc-ae07-9984-6b01-47a857f252fa-95f06ad4 {
    grid-column: 1 / 2;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7440-95f06ad4 {
    grid-column-end: 3;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7444-95f06ad4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_07b6a225-e5b7-da89-1fea-df601267fa08-95f06ad4 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_07b6a225-e5b7-da89-1fea-df601267fa0f-95f06ad4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bf943ca4-fda1-c3d8-da32-944bc1f5ec05-95f06ad4 {
    grid-column: 1 / 2;
  }

  #w-node-bf943ca4-fda1-c3d8-da32-944bc1f5ec07-95f06ad4, #w-node-d3df278d-2a18-ece1-d951-93456fc7847d-95f06ad4 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-d3df278d-2a18-ece1-d951-93456fc78484-95f06ad4, #w-node-ec1f8f59-3d85-818b-1204-03dd46105363-4610535b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ec1f8f59-3d85-818b-1204-03dd46105369-4610535b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ec1f8f59-3d85-818b-1204-03dd4610536f-4610535b {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-ec1f8f59-3d85-818b-1204-03dd46105375-4610535b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ec1f8f59-3d85-818b-1204-03dd4610537b-4610535b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ec78d60b-f6a8-c8aa-6cd7-f33be4549e03-e5f06ad5 {
    grid-row: 2 / 3;
  }

  #w-node-ec78d60b-f6a8-c8aa-6cd7-f33be4549e01-e5f06ad5 {
    grid-column: 1 / 2;
  }

  #w-node-_3ab10683-1523-a253-d948-3997c8bdb9eb-e5f06ad5 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_3ab10683-1523-a253-d948-3997c8bdb9f2-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_02161b6a-bc36-c09f-1b6c-010b56bfe572-e5f06ad5 {
    grid-column: 1 / 2;
  }

  #w-node-_02161b6a-bc36-c09f-1b6c-010b56bfe574-e5f06ad5, #w-node-_13e49d4c-9d3b-881a-f004-8e2ca901f541-e5f06ad5 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_13e49d4c-9d3b-881a-f004-8e2ca901f548-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f985a3d0-6050-8fac-765e-ddf58f61e3d1-e5f06ad5 {
    grid-column: 1 / 2;
  }

  #w-node-f985a3d0-6050-8fac-765e-ddf58f61e3d3-e5f06ad5, #w-node-fc4a6d95-3fb3-e53e-819f-6a069c0d9195-e5f06ad5 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-fc4a6d95-3fb3-e53e-819f-6a069c0d919c-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_27db207b-9af3-5eb3-6b32-d8aa880f4c0f-e5f06ad5 {
    grid-column: 1 / 2;
  }

  #w-node-_27db207b-9af3-5eb3-6b32-d8aa880f4c11-e5f06ad5, #w-node-_2cc7bbde-7523-7f56-becc-e131f24b35d8-e5f06ad5 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_2cc7bbde-7523-7f56-becc-e131f24b35df-e5f06ad5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e97aacce-ccee-b711-c4b7-1ba8ea00780d-83f06ada {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-e97aacce-ccee-b711-c4b7-1ba8ea007813-83f06ada {
    grid-column: 1 / 2;
  }

  #w-node-_36f46982-4dd4-0a82-cc9c-33ab1e76232f-83f06ada {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_179b38c5-4a82-421c-7856-9a73e5ac4bbb-83f06ada {
    grid-column: 1 / 2;
  }

  #w-node-_3e60964d-121b-f3f4-5f84-e7f6c9069d07-83f06ada {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_020732af-bafd-4221-f677-4059de04e053-83f06ada, #w-node-_1e754b39-fb0a-13e3-43b7-c78eea9e3f42-83f06ada {
    grid-column: 1 / 2;
  }

  #w-node-_1e754b39-fb0a-13e3-43b7-c78eea9e3f44-83f06ada {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-a3df00bb-1507-ddff-1cac-35ae439e523a-83f06ada {
    grid-column: 1 / 2;
  }

  #w-node-a3df00bb-1507-ddff-1cac-35ae439e5232-83f06ada {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-da276de7-487e-ac58-4459-90175f5386a1-83f06ada {
    grid-column: 1 / 2;
  }

  #w-node-da276de7-487e-ac58-4459-90175f5386a3-83f06ada {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-dd1c0427-f501-1f73-04ae-6dd7de080bad-83f06ada {
    grid-column: 1 / 2;
  }

  #w-node-dd1c0427-f501-1f73-04ae-6dd7de080b9f-83f06ada, #w-node-ef30e327-3684-d20f-dd6c-b7aebbee52cb-83f06ada {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ef30e327-3684-d20f-dd6c-b7aebbee5305-83f06ada {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4e3e4ae5-de33-3ce9-0310-774259434b21-2ef06930 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-d7e60036-e54c-b735-3c80-e1c39c13ef08-2ef06930 {
    align-self: center;
  }

  #w-node-_8503fcf1-8040-5b75-365a-ae9249252d6f-2ef06930 {
    grid-column: span 4 / span 4;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d2c-2ef06930 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d2f-2ef06930 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d45-2ef06930 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d50-2ef06930 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_03261622-479f-77cb-a7ab-775c415c2d5b-2ef06930 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5556-0e2b5554 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5559-0e2b5554 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b556f-0e2b5554 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b557a-0e2b5554 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b5584-0e2b5554 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-_588a2fa5-6820-3298-a730-48620e2b558e-0e2b5554, #w-node-_588a2fa5-6820-3298-a730-48620e2b5598-0e2b5554 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeb99-b3fbeb96 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeb9d-b3fbeb96 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbeba8-b3fbeb96 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_78f2ecb7-65ee-83fd-96f1-378f46c9bc5d-b3fbeb96 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_2a748d6a-bd4f-c0f8-3481-48c0b3fbebc3-b3fbeb96 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_3116f507-55d7-add6-9201-9cb0b3650eee-8ff06952 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_54716434-fe13-8bec-3b17-68f1d14f4af8-8ff06952 {
    grid-row-start: 3;
  }

  #w-node-fecb8a47-ec0d-a3ec-3e36-675f15279d68-8ff06952 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1b79f4ee-c3e4-bd8b-db71-e729afbbc397-3cf0695b, #w-node-_19233592-0b87-70f5-c08b-42af67541784-3cf0695b {
    align-self: center;
  }

  #w-node-_3477ed2b-0cbd-7d4c-4646-6d1512aca1b3-49f06977 {
    align-self: auto;
  }

  #w-node-_9e7d3b92-1db4-f658-68b4-c9d69328033d-49f06977, #w-node-_67dc865c-90c2-60df-a07c-6552ea4f674d-49f06977, #w-node-_9cddacc1-0c9d-c0ed-2e77-1416d97acb35-49f06977, #w-node-_72a1e442-5bbf-a2ee-e7d9-bfad684af7f0-49f06977, #w-node-e78d7379-b651-44d0-1d60-5cbd6b424095-49f06977 {
    align-self: center;
  }

  #w-node-e358d727-f541-a141-4ea6-e90df075919c-f0759195 {
    grid-column: span 4 / span 4;
  }

  #w-node-_56177b2e-bdcf-d458-e543-3e018a2898e9-26f0697b, #w-node-cfe83ef7-0e1f-cbe4-1fe7-62e43b78788d-26f0697b, #w-node-b3ee61db-7410-cc8c-f887-08994063db18-26f0697b, #w-node-_4cd77c0c-7df6-70f6-3994-3e530ea29ddd-26f0697b {
    align-self: center;
  }

  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891ad9-26f0697b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891add-26f0697b {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891ae1-26f0697b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891ae5-26f0697b {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891ae9-26f0697b {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891aed-26f0697b {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891af1-26f0697b {
    grid-row: 7 / 8;
  }

  #w-node-_21c56154-6141-e0a4-18f4-be5f8d891b04-26f0697b {
    grid-row: 8 / 9;
  }

  #w-node-_85311724-9a69-a45d-dcf5-794b0881bcd9-26f0697b {
    grid-column: span 4 / span 4;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afce0-8d0afcdd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afce3-8d0afcdd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afcf9-8d0afcdd {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afd04-8d0afcdd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6381e059-c712-8628-aca5-d6b38d0afd0f-8d0afcdd {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_36c3cd0c-2c72-a67a-e1b9-71f22b7234de-28f0697c, #w-node-_66016d8d-c2a4-3358-34d5-31b29fe0b7bb-28f0697c, #w-node-_280d018c-3665-42c0-b437-db91a2649987-28f0697c, #w-node-_4459245e-f826-5911-e7af-f6c39ef74d4e-28f0697c, #w-node-_0b671e65-8b06-9e04-9b23-ba67734afcb5-28f0697c, #w-node-fa8436c0-a00e-80f3-773a-b3cdc3defd3c-28f0697c {
    align-self: center;
  }

  #w-node-f776af3f-263b-a0d7-0ea8-cb0fd6149414-28f0697c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f776af3f-263b-a0d7-0ea8-cb0fd6149418-28f0697c {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-f776af3f-263b-a0d7-0ea8-cb0fd614941c-28f0697c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f776af3f-263b-a0d7-0ea8-cb0fd6149420-28f0697c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f776af3f-263b-a0d7-0ea8-cb0fd6149424-28f0697c {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-f776af3f-263b-a0d7-0ea8-cb0fd6149428-28f0697c {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-f776af3f-263b-a0d7-0ea8-cb0fd614942c-28f0697c {
    grid-row: 7 / 8;
  }

  #w-node-f776af3f-263b-a0d7-0ea8-cb0fd614943f-28f0697c {
    grid-row: 8 / 9;
  }

  #w-node-_49c8da59-b314-3abe-0dc5-80e833ecf4d4-28f0697c {
    grid-column: span 4 / span 4;
  }

  #w-node-_577e13a3-2b10-134f-c810-e3e2236c40e3-aef06995, #w-node-daef54da-bebf-0f2e-e35a-92ba8dbc9455-21f06996 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_579d06f5-4ead-6725-7419-d323cf0ae425-35f069df, #w-node-a71b1c92-1399-d696-ecf3-cb2b419f6038-35f069df, #w-node-_4fad6399-9677-1068-26da-e6b583a5e7a2-35f069df, #w-node-e02c24bc-9193-9db6-d616-c0ff2686926a-35f069df, #w-node-_4bf9eb23-ccb2-23de-0938-57b38c51ef1a-35f069df {
    align-self: center;
  }

  #w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989a0-35f069df {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989a4-35f069df {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989a8-35f069df {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989ac-35f069df {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989b0-35f069df {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989b4-35f069df {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989b8-35f069df {
    grid-row: 7 / 8;
  }

  #w-node-bfd83c0c-f5cc-400b-f280-b8c65f5989cb-35f069df {
    grid-row: 8 / 9;
  }

  #w-node-c05e6f13-e070-2921-d843-f5c05ef65dbc-5ef65db6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38e3-c41d38da {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: auto;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38eb-c41d38da {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38f3-c41d38da {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d38fb-c41d38da {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: auto;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d3903-c41d38da {
    grid-row: 5 / 6;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d390b-c41d38da {
    grid-area: 6 / 1 / 7 / 2;
    justify-self: auto;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d3913-c41d38da {
    grid-row: 7 / 8;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d391b-c41d38da {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-f3544bc1-b391-c4b5-d8e4-4f35c41d3923-c41d38da {
    grid-row: 9 / 10;
    justify-self: auto;
  }

  #w-node-_212a308d-b3b9-f3e3-5ab2-eff17c6bc690-a5f069e0 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c40d8d8c-f482-03d1-cf1c-b5efab5b1e5c-bcf06a06, #w-node-_330e52fb-e921-e787-9c08-0f94353bdc7a-bcf06a06, #w-node-a2287b8b-d66f-d1f5-8aee-47a7a113b9e8-bcf06a06, #w-node-c744e792-1243-1bae-3d76-9e3747e2b176-bcf06a06, #w-node-a7ebbb72-91d2-fc8e-ae0e-8dd94a477d96-bcf06a06 {
    align-self: center;
  }

  #w-node-_8b37ff09-1108-d4f5-efe7-da9010028724-bcf06a06 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8b37ff09-1108-d4f5-efe7-da9010028728-bcf06a06 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8b37ff09-1108-d4f5-efe7-da901002872c-bcf06a06 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8b37ff09-1108-d4f5-efe7-da9010028730-bcf06a06 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_8b37ff09-1108-d4f5-efe7-da9010028734-bcf06a06 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_8b37ff09-1108-d4f5-efe7-da9010028738-bcf06a06 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_8b37ff09-1108-d4f5-efe7-da901002873c-bcf06a06 {
    grid-row: 7 / 8;
  }

  #w-node-_8b37ff09-1108-d4f5-efe7-da901002874f-bcf06a06 {
    grid-row: 8 / 9;
  }

  #w-node-_1fa7277d-97c8-efcf-154d-1a7b54ce7ccc-54ce7cc9, #w-node-_9c24b9e0-7308-f80b-4747-6d00086e47bf-ccf06a07, #w-node-_6c688449-6da5-4036-e97d-58388782dbe8-ccf06a07, #w-node-_6f421513-7524-ff89-c04f-e161bbdecd82-ccf06a07, #w-node-c37b7af8-4552-4e6b-067d-5d34043b4510-ccf06a07, #w-node-_0215af63-3730-6b10-489a-77a09f942fac-ccf06a07, #w-node-bd5d590c-4bfa-c950-4b8f-235e74528132-ccf06a07, #w-node-ad09c88a-8507-1c55-8e5c-115a924df8b7-ccf06a07, #w-node-_945c9ab1-4098-5cbe-2807-0bf66760f39b-ccf06a07 {
    align-self: center;
  }

  #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d79627-ccf06a07 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d7962b-ccf06a07 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d7962f-ccf06a07 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d79633-ccf06a07 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d79637-ccf06a07 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d7963b-ccf06a07 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d7963f-ccf06a07 {
    grid-row: 7 / 8;
  }

  #w-node-_1b8b6671-3c52-e64f-68ca-520ad6d79652-ccf06a07 {
    grid-row: 8 / 9;
  }

  #w-node-_55ca043e-3bae-4199-6d66-215e80affe0b-bdf06a1d, #w-node-c6eb57e0-9060-1c00-c0cb-640ec1b548a0-bdf06a1d, #w-node-eda109bf-a002-6f7e-6c16-848a9b209932-bdf06a1d, #w-node-c4371c28-bf0c-2b50-ed2b-d8dfcafbcfe3-bdf06a1d, #w-node-ac70bd4d-2d1a-8d29-4d45-3fa00ba0ce03-bdf06a1d {
    align-self: center;
  }

  #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc551-bdf06a1d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc555-bdf06a1d {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc559-bdf06a1d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc55d-bdf06a1d {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc561-bdf06a1d {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc565-bdf06a1d {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc569-bdf06a1d {
    grid-row: 7 / 8;
  }

  #w-node-_6d601e5b-20d2-d2bc-4704-24c827bcc57c-bdf06a1d {
    grid-row: 8 / 9;
  }

  #w-node-f2c2d70e-e324-7c90-a0d2-87c6f9f2c27d-01f06a20, #w-node-e32af9d6-cebc-e8f4-447a-bfcf4bb9a47f-01f06a20, #w-node-_48a2c51c-c6e5-9f57-4517-447ad9a6786e-01f06a20, #w-node-af78871d-8bc1-976c-e56d-9ef947b63e56-01f06a20 {
    align-self: center;
  }

  #w-node-aeeffdaf-d7a9-b9f3-06d9-be365c86a0b1-01f06a20 {
    grid-column: span 4 / span 4;
  }

  #w-node-a6f98124-8c19-d501-a5bd-2afcd5f570fb-6af06a21, #w-node-d9fb5b43-62b2-97b9-3ed8-e4c18b5ef3d9-6af06a21 {
    align-self: center;
  }

  #w-node-_39677907-2748-e81d-bfbc-273817647770-6af06a21 {
    grid-column: span 4 / span 4;
  }

  #w-node-f2cdda28-106d-c790-e449-20612c8e4aa6-2c8e4a9f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec3278-94ec3270 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: auto;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec3280-94ec3270 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec3288-94ec3270 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec3290-94ec3270 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: auto;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec3298-94ec3270 {
    grid-row: 5 / 6;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec32a0-94ec3270 {
    grid-area: 6 / 1 / 7 / 2;
    justify-self: auto;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec32a8-94ec3270 {
    grid-row: 7 / 8;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec32b0-94ec3270 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_2b35fffb-c663-0c74-8a14-032994ec32b8-94ec3270 {
    grid-row: 9 / 10;
    justify-self: auto;
  }

  #w-node-_81536b1d-4ef1-4b8d-f3c8-f5c0476956b6-476956b1, #w-node-e6a1cf38-13ff-1795-4b0d-24ee1628479b-0ef06a22, #w-node-d1301522-f1fe-94d7-77d8-a32e670d83a8-0ef06a22, #w-node-b522b821-cb07-27be-e427-994f7b9cbb35-0ef06a22, #w-node-_4c91f0ac-8ca4-cd88-7145-bf840c9407db-0ef06a22, #w-node-e1945a88-d454-75d4-c01e-bc00fa904d46-0ef06a22 {
    align-self: center;
  }

  #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6ca-0ef06a22 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6ce-0ef06a22 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6d2-0ef06a22 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6d6-0ef06a22 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6da-0ef06a22 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6de-0ef06a22 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6e2-0ef06a22 {
    grid-row: 7 / 8;
  }

  #w-node-_5714d874-03b7-5ede-bc45-e72a4014b6f5-0ef06a22 {
    grid-row: 8 / 9;
  }

  #w-node-ae93d40e-1011-4373-f916-680b377c8725-377c8722, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a34-98f06a4a, #w-node-_09ba1fc5-28e3-c069-896e-875f7cd78a53-98f06a4a, #w-node-_590b32d0-00e1-534a-bb6e-50fa1b792f37-1b792f32, #w-node-b85170eb-8f2d-0da5-4f8e-f4953f8ff45a-3f8ff457 {
    align-self: center;
  }

  #w-node-fc235a8f-9a29-fbaa-7dbd-c57cb454f52c-80f06a83 {
    grid-column: span 4 / span 4;
  }

  #w-node-_4e24dc12-654a-3a88-c38c-d7eda3bc6a30-adf06a98 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
    justify-self: center;
  }

  #w-node-_4e24dc12-654a-3a88-c38c-d7eda3bc6a31-adf06a98 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0409564d-62c3-9ba4-6f35-cd5fcf7b0c7a-a9f06ab2, #w-node-_0409564d-62c3-9ba4-6f35-cd5fcf7b0c8c-a9f06ab2, #w-node-_0409564d-62c3-9ba4-6f35-cd5fcf7b0c99-a9f06ab2, #w-node-_0409564d-62c3-9ba4-6f35-cd5fcf7b0ca8-a9f06ab2, #w-node-_0409564d-62c3-9ba4-6f35-cd5fcf7b0cb7-a9f06ab2, #w-node-a66e5d43-5782-7567-ce7e-cf9cb7887873-a9f06ab2 {
    justify-self: center;
  }

  #w-node-dc36b185-078c-056e-1691-17dd1921a8c5-a9f06ab2 {
    grid-column: span 4 / span 4;
  }

  #w-node-_68dcb10b-6ec7-b2ce-675c-7c47d6520e0a-d3f06acd, #w-node-_9df1f3e4-a1f5-63b9-da17-3be259af2b1e-d3f06acd, #w-node-_33da06f4-0594-ef8a-8876-33186c378014-08f06ad1, #w-node-_2f9e3194-d31a-f76f-0287-9eca9d7f494b-08f06ad1, #w-node-a5178424-c3fb-12a0-fba5-860f6d563cf5-08f06ad1 {
    align-self: center;
  }

  #w-node-cf2eddc3-e3fb-c8df-02ca-4bc75dc78fc0-08f06ad1 {
    grid-column: 1 / 2;
  }

  #w-node-_57e3adbe-03cc-1acd-bd24-7fdf30347f51-08f06ad1 {
    align-self: center;
  }

  #w-node-ad1cb203-d33e-1096-2a03-68a35ab54e19-08f06ad1 {
    grid-column: span 4 / span 4;
  }

  #w-node-fefc2129-0b1a-5b09-3631-871865d58ce6-65d58cb3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_48be365a-9708-ff8c-7744-1ac1d7bbf9b3-d7bbf9b0 {
    grid-row: 2 / 3;
  }

  #w-node-_48be365a-9708-ff8c-7744-1ac1d7bbf9bd-d7bbf9b0 {
    grid-column: 1 / 2;
  }

  #w-node-_2938d49b-7d02-4727-963f-44168e8e9050-39f06ad2, #w-node-a061f2ba-7702-a37f-8ad5-86a36276f2e2-39f06ad2, #w-node-d19582a1-6d81-a8d0-daa5-cbd2815cde09-39f06ad2 {
    align-self: center;
  }

  #w-node-_289298d2-44f3-bd43-9020-3e7406e99afd-39f06ad2 {
    grid-column: span 4 / span 4;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7440-95f06ad4 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7454-95f06ad4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7461-95f06ad4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7470-95f06ad4 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b747d-95f06ad4 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b748a-95f06ad4 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_03e5de46-45bb-58ed-d4b3-3446dc5b7497-95f06ad4 {
    grid-row: 7 / 8;
  }

  #w-node-_07b6a225-e5b7-da89-1fea-df601267fa08-95f06ad4, #w-node-bf943ca4-fda1-c3d8-da32-944bc1f5ec07-95f06ad4, #w-node-d3df278d-2a18-ece1-d951-93456fc7847d-95f06ad4 {
    align-self: center;
  }

  #w-node-_29547f74-cfb5-590d-1d94-934f75e24d2f-95f06ad4 {
    grid-column: span 4 / span 4;
  }

  #w-node-ec1f8f59-3d85-818b-1204-03dd46105363-4610535b {
    align-self: center;
    justify-self: center;
  }

  #w-node-ec1f8f59-3d85-818b-1204-03dd46105369-4610535b {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-ec1f8f59-3d85-818b-1204-03dd4610536f-4610535b {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-ec1f8f59-3d85-818b-1204-03dd46105375-4610535b {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-ec1f8f59-3d85-818b-1204-03dd4610537b-4610535b {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_3ab10683-1523-a253-d948-3997c8bdb9eb-e5f06ad5, #w-node-_02161b6a-bc36-c09f-1b6c-010b56bfe574-e5f06ad5, #w-node-_13e49d4c-9d3b-881a-f004-8e2ca901f541-e5f06ad5, #w-node-f985a3d0-6050-8fac-765e-ddf58f61e3d3-e5f06ad5, #w-node-fc4a6d95-3fb3-e53e-819f-6a069c0d9195-e5f06ad5, #w-node-_27db207b-9af3-5eb3-6b32-d8aa880f4c11-e5f06ad5, #w-node-_2cc7bbde-7523-7f56-becc-e131f24b35d8-e5f06ad5 {
    align-self: center;
  }

  #w-node-_36f46982-4dd4-0a82-cc9c-33ab1e76232f-83f06ada {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_179b38c5-4a82-421c-7856-9a73e5ac4bbb-83f06ada {
    grid-column-end: 2;
  }

  #w-node-_3e60964d-121b-f3f4-5f84-e7f6c9069d07-83f06ada {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_1e754b39-fb0a-13e3-43b7-c78eea9e3f42-83f06ada {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_1e754b39-fb0a-13e3-43b7-c78eea9e3f44-83f06ada {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-a3df00bb-1507-ddff-1cac-35ae439e523a-83f06ada {
    grid-column: 1 / 2;
  }

  #w-node-a3df00bb-1507-ddff-1cac-35ae439e5232-83f06ada {
    grid-row: 2 / 3;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-da276de7-487e-ac58-4459-90175f5386a1-83f06ada {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-da276de7-487e-ac58-4459-90175f5386a3-83f06ada {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-ef30e327-3684-d20f-dd6c-b7aebbee52d3-83f06ada {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ef30e327-3684-d20f-dd6c-b7aebbee52d7-83f06ada {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-ef30e327-3684-d20f-dd6c-b7aebbee52db-83f06ada {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ef30e327-3684-d20f-dd6c-b7aebbee52df-83f06ada {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-ef30e327-3684-d20f-dd6c-b7aebbee52e3-83f06ada {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-ef30e327-3684-d20f-dd6c-b7aebbee52e7-83f06ada {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-ef30e327-3684-d20f-dd6c-b7aebbee52eb-83f06ada {
    grid-row: 7 / 8;
  }

  #w-node-ef30e327-3684-d20f-dd6c-b7aebbee52fe-83f06ada {
    grid-row: 8 / 9;
  }

  #w-node-b8c13f12-0fd2-c833-290a-dfeb19f12fc6-83f06ada {
    grid-column: span 4 / span 4;
  }
}

@font-face {
  font-family: 'Brandon Thin';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/5ebc43238aaabecc4283d0eb_brandon-grotesque-thin-587bd5b76cfba.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brandon Light';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/61936f873796798b1dc62d0a_brandon-grotesque-light-58a8a4b38001d.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brandon Normal';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/5eb2b148ddb2591c798ce722_Brandon_reg.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brandon Medium';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/5ebc45b19dab67170ac1c101_Brandon_med.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brandon Bold';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/5ebc45b083007f43e0e6dec1_Brandon_bld.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brandon Black';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/61596e5f61b89424e1910a8b_brandon-grotesque-black-58a8a3e824392.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneue Black';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/62325ca7423535dcab225e91_HelveticaNeue-CondensedBlack.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneue Bold';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/62325ca749f8b45eb2a9ba3e_HelveticaNeue-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneue Medium';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/62325ca77bc6426ae6f1a1ca_HelveticaNeue-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneue Normal';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/62325ca8f08f340c0ea61aa6_HelveticaNeue.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneue Light';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/62325ca7580d112fc7762038_HelveticaNeue-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneue Extra Light';
  src: url('https://uploads-ssl.webflow.com/5eb28a891d0606d1cbb5834f/62325ca7508532850fc9dcf3_HelveticaNeue-UltraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}