html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
  display: inline-block;
}
audio:not([controls]) {
  height: 0;
  display: none;
}
[hidden],
template {
  display: none;
}
a {
  background-color: #0000;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@font-face {
  font-family: webflow-icons;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)
    format("truetype");
  font-weight: 400;
  font-style: normal;
}
[class^="w-icon-"],
[class*="\ w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: webflow-icons !important;
}
.w-icon-slider-right:before {
  content: "î˜€";
}
.w-icon-slider-left:before {
  content: "î˜";
}
.w-icon-nav-menu:before {
  content: "î˜‚";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
  content: "î˜ƒ";
}
.w-icon-file-upload-remove:before {
  content: "î¤€";
}
.w-icon-file-upload-icon:before {
  content: "î¤ƒ";
}
* {
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}
html.w-mod-touch * {
  background-attachment: scroll !important;
}
.w-block {
  display: block;
}
.w-inline-block {
  max-width: 100%;
  display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;
}
.w-clearfix:after {
  clear: both;
}
.w-hidden {
  display: none;
}
.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
input.w-button {
  -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}
.w-code-block {
  margin: unset;
}
pre.w-code-block code {
  all: inherit;
}
.w-optimization {
  display: contents;
}
.w-webflow-badge,
.w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}
.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}
.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 10px;
  font-weight: 700;
}
h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}
h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}
h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}
h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}
h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}
h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}
p {
  margin-top: 0;
  margin-bottom: 10px;
}
blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}
figure {
  margin: 0 0 10px;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}
.w-embed:before,
.w-embed:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;
}
.w-embed:after {
  clear: both;
}
.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}
.w-video iframe,
.w-video object,
.w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
button,
[type="button"],
[type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}
.w-form {
  margin: 0 0 15px;
}
.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}
.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}
label {
  margin-bottom: 5px;
  font-weight: 700;
  display: block;
}
.w-input,
.w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}
.w-input::placeholder,
.w-select::placeholder {
  color: #999;
}
.w-input:focus,
.w-select:focus {
  border-color: #3898ec;
  outline: 0;
}
.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
  cursor: not-allowed;
}
.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}
textarea.w-input,
textarea.w-select {
  height: auto;
}
.w-select {
  background-color: #f3f3f3;
}
.w-select[multiple] {
  height: auto;
}
.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: 400;
  display: inline-block;
}
.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}
.w-radio:before,
.w-radio:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;
}
.w-radio:after {
  clear: both;
}
.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}
.w-file-upload {
  margin-bottom: 10px;
  display: block;
}
.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: 0.1px;
  height: 0.1px;
  position: absolute;
  overflow: hidden;
}
.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
  color: #333;
  display: inline-block;
}
.w-file-upload-error {
  margin-top: 10px;
  display: block;
}
.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
  display: none;
}
.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}
.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}
.w-file-upload-file-name {
  font-size: 14px;
  font-weight: 400;
  display: block;
}
.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}
.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}
.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}
.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}
.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}
.w-icon-file-upload-uploading {
  height: 20px;
}
.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.w-container:before,
.w-container:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;
}
.w-container:after {
  clear: both;
}
.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}
.w-row:before,
.w-row:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;
}
.w-row:after {
  clear: both;
}
.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}
.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}
.w-col-1 {
  width: 8.33333%;
}
.w-col-2 {
  width: 16.6667%;
}
.w-col-3 {
  width: 25%;
}
.w-col-4 {
  width: 33.3333%;
}
.w-col-5 {
  width: 41.6667%;
}
.w-col-6 {
  width: 50%;
}
.w-col-7 {
  width: 58.3333%;
}
.w-col-8 {
  width: 66.6667%;
}
.w-col-9 {
  width: 75%;
}
.w-col-10 {
  width: 83.3333%;
}
.w-col-11 {
  width: 91.6667%;
}
.w-col-12 {
  width: 100%;
}
.w-hidden-main {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: none !important;
  }
  .w-col-medium-1 {
    width: 8.33333%;
  }
  .w-col-medium-2 {
    width: 16.6667%;
  }
  .w-col-medium-3 {
    width: 25%;
  }
  .w-col-medium-4 {
    width: 33.3333%;
  }
  .w-col-medium-5 {
    width: 41.6667%;
  }
  .w-col-medium-6 {
    width: 50%;
  }
  .w-col-medium-7 {
    width: 58.3333%;
  }
  .w-col-medium-8 {
    width: 66.6667%;
  }
  .w-col-medium-9 {
    width: 75%;
  }
  .w-col-medium-10 {
    width: 83.3333%;
  }
  .w-col-medium-11 {
    width: 91.6667%;
  }
  .w-col-medium-12 {
    width: 100%;
  }
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}
@media screen and (max-width: 767px) {
  .w-hidden-main,
  .w-hidden-medium {
    display: inherit !important;
  }
  .w-hidden-small {
    display: none !important;
  }
  .w-row,
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }
  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }
  .w-col-small-1 {
    width: 8.33333%;
  }
  .w-col-small-2 {
    width: 16.6667%;
  }
  .w-col-small-3 {
    width: 25%;
  }
  .w-col-small-4 {
    width: 33.3333%;
  }
  .w-col-small-5 {
    width: 41.6667%;
  }
  .w-col-small-6 {
    width: 50%;
  }
  .w-col-small-7 {
    width: 58.3333%;
  }
  .w-col-small-8 {
    width: 66.6667%;
  }
  .w-col-small-9 {
    width: 75%;
  }
  .w-col-small-10 {
    width: 83.3333%;
  }
  .w-col-small-11 {
    width: 91.6667%;
  }
  .w-col-small-12 {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }
  .w-hidden-main,
  .w-hidden-medium,
  .w-hidden-small {
    display: inherit !important;
  }
  .w-hidden-tiny {
    display: none !important;
  }
  .w-col {
    width: 100%;
  }
  .w-col-tiny-1 {
    width: 8.33333%;
  }
  .w-col-tiny-2 {
    width: 16.6667%;
  }
  .w-col-tiny-3 {
    width: 25%;
  }
  .w-col-tiny-4 {
    width: 33.3333%;
  }
  .w-col-tiny-5 {
    width: 41.6667%;
  }
  .w-col-tiny-6 {
    width: 50%;
  }
  .w-col-tiny-7 {
    width: 58.3333%;
  }
  .w-col-tiny-8 {
    width: 66.6667%;
  }
  .w-col-tiny-9 {
    width: 75%;
  }
  .w-col-tiny-10 {
    width: 83.3333%;
  }
  .w-col-tiny-11 {
    width: 91.6667%;
  }
  .w-col-tiny-12 {
    width: 100%;
  }
}
.w-widget {
  position: relative;
}
.w-widget-map {
  width: 100%;
  height: 400px;
}
.w-widget-map label {
  width: auto;
  display: inline;
}
.w-widget-map img {
  max-width: inherit;
}
.w-widget-map .gm-style-iw {
  text-align: center;
}
.w-widget-map .gm-style-iw > button {
  display: none !important;
}
.w-widget-twitter {
  overflow: hidden;
}
.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}
.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}
.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}
.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}
.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}
.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}
.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}
.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.w-background-video--control > [hidden] {
  display: none !important;
}
.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}
.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}
.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}
.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}
.w-slider-nav.w-round > div {
  border-radius: 100%;
}
.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: 0.2em 0.5em;
}
.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}
.w-slider-nav-invert {
  color: #fff;
}
.w-slider-nav-invert > div {
  background-color: #2226;
}
.w-slider-nav-invert > div.w-active {
  background-color: #222;
}
.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px 0.5em;
  transition: background-color 0.1s, color 0.1s;
  display: inline-block;
  position: relative;
}
.w-slider-dot.w-active {
  background-color: #fff;
}
.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active {
  box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*="\ w-icon-"],
.w-slider-arrow-right [class*="\ w-icon-"] {
  position: absolute;
}
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
  outline: 0;
}
.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}
.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}
.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.w-slider-force-show {
  display: block !important;
}
.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}
.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}
.w-dropdown-toggle:focus {
  outline: 0;
}
.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}
.w-dropdown-list.w--open {
  display: block;
}
.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}
.w-dropdown-link.w--current {
  color: #0082f3;
}
.w-dropdown-link:focus {
  outline: 0;
}
@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}
.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}
.w-lightbox-backdrop,
.w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}
.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}
.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}
.w-lightbox-view:before {
  content: "";
  height: 100vh;
}
.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}
.w-lightbox-frame,
.w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}
.w-lightbox-figure {
  margin: 0;
  position: relative;
}
.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}
.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}
.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}
.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}
.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: 0.5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.w-lightbox-control {
  cursor: pointer;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all 0.3s;
  position: absolute;
  top: 0;
}
.w-lightbox-left {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
  display: none;
  bottom: 0;
  left: 0;
}
.w-lightbox-right {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
  display: none;
  bottom: 0;
  right: 0;
}
.w-lightbox-close {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
  background-size: 18px;
  height: 2.6em;
  right: 0;
}
.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}
.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate(0, 0);
}
.w-lightbox-active {
  opacity: 0.3;
}
.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}
.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}
.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: 0.8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}
.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}
.w-lightbox-hide {
  display: none;
}
.w-lightbox-noscroll {
  overflow: hidden;
}
@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }
  .w-lightbox-view,
  .w-lightbox-view:before {
    height: 96vh;
  }
  .w-lightbox-group,
  .w-lightbox-group .w-lightbox-view,
  .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }
  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }
  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }
  .w-lightbox-left,
  .w-lightbox-right {
    opacity: 0.5;
    display: block;
  }
  .w-lightbox-close {
    opacity: 0.8;
  }
  .w-lightbox-control:hover {
    opacity: 1;
  }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
  opacity: 0;
}
.w-richtext:before,
.w-richtext:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;
}
.w-richtext:after {
  clear: both;
}
.w-richtext[contenteditable="true"]:before,
.w-richtext[contenteditable="true"]:after {
  white-space: initial;
}
.w-richtext ol,
.w-richtext ul {
  overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}
.w-richtext figure {
  max-width: 60%;
  position: relative;
}
.w-richtext figure > div:before {
  cursor: default !important;
}
.w-richtext figure img {
  width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: 0.6;
}
.w-richtext figure div {
  color: #0000;
  font-size: 0;
}
.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
  display: table;
}
.w-richtext figure.w-richtext-figure-type-image > div,
.w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image > figcaption,
.w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}
.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.w-richtext figure.w-richtext-figure-type-video > div,
.w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}
.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}
.w-richtext figure.w-richtext-align-normal {
  clear: both;
}
.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}
.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}
.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}
.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}
.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}
.w-nav:before,
.w-nav:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;
}
.w-nav:after {
  clear: both;
}
.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}
.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.w-nav-link.w--current {
  color: #0082f3;
}
.w-nav-menu {
  float: right;
  position: relative;
}
[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}
.w--nav-link-open {
  display: block;
  position: relative;
}
.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}
.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}
.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}
.w-nav-button:focus {
  outline: 0;
}
.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}
.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}
.w-nav[data-collapse="all"] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
  display: block;
}
.w--nav-dropdown-list-open {
  position: static;
}
@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }
  .w-nav-brand {
    padding-left: 10px;
  }
}
@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}
.w-tabs {
  position: relative;
}
.w-tabs:before,
.w-tabs:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;
}
.w-tabs:after {
  clear: both;
}
.w-tab-menu {
  position: relative;
}
.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.w-tab-link.w--current {
  background-color: #c8c8c8;
}
.w-tab-link:focus {
  outline: 0;
}
.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}
.w-tab-pane {
  display: none;
  position: relative;
}
.w--tab-active {
  display: block;
}
@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}
.w-ix-emptyfix:after {
  content: "";
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}
.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
  display: none !important;
}
.wf-layout-layout {
  display: grid;
}
@font-face {
  font-family: Redhatdisplay;
  src: url(66bf04ac41c185829bfe8fcf_RedHatDisplay-Bold.woff2)
    format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Redhatdisplay;
  src: url(66bf04ac41c185829bfe901f_RedHatDisplay-Black.woff2)
    format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Redhatdisplay;
  src: url(66bf04ac873d8fc9b4ee1638_RedHatDisplay-Regular.woff2)
    format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --midnight-blue: #3a2081;
  --white: white;
  --medium-purple-2: #9683ca;
  --indigo: #572081;
  --lavender: #ede9fa;
  --snow: #fdfbfe;
  --midnight-blue-2: #200b57;
  --black: #161616;
  --dark-turquoise: #00ccca;
  --medium-orchid: #ca4cb0;
  --orchid-55: #ca4cb08c;
  --turquoise-55: #00ccca8c;
  --cs-dark-text-color2: #292929;
  --medium-purple: #8d70d8;
  --thistle: #c5b9e4;
  --midnight-blue-3: #261c64;
  --dim-grey: #5c556f;
  --dark-slate-grey: #121212;
  --dark-slate-blue: #2d3142;
  --white-2: #fdfcff;
  --black-2: #121517;
  --black-3: black;
  --turquoise-20: #e1f4f9;
  --violet: #6c3697;
  --dark-slate-blue-2: #583e9f;
  --cs-dark: #0d1517;
  --color: white;
  --accessible-components--dark-grey: #9b9b9b;
  --dark-magenta: #8b21a6;
  --pink-20: #f8eaf7;
  --light-grey: var(--white);
  --accessible-components--dodger-blue: #1378d1;
}
.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}
.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}
.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}
.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}
.w-checkbox:before {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;
}
.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1/1/2/2;
  display: table;
}
.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}
.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url(custom-checkbox-checkmark.589d534424.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}
.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}
.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}
body {
  color: var(--midnight-blue);
  font-family: Redhatdisplay, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}
h1 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 900;
  line-height: 1.3em;
}
h2 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 900;
  line-height: 1.3em;
}
h3 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.3em;
}
h4 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.3em;
}
h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3em;
}
h6 {
  color: var(--medium-purple-2);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
}
p {
  margin-bottom: 0;
}
a {
  color: var(--medium-purple-2);
  text-decoration: none;
}
ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
}
ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
img {
  display: block;
}
blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}
figure {
  margin-bottom: 10px;
}
figcaption {
  text-align: center;
  margin-top: 5px;
}
.sec {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 104px;
  padding-bottom: 104px;
  display: flex;
}
.sec.is--violet.is--half {
  min-height: 50vh;
}
.sec.is--violet.is--half.is--ai-str {
  background-image: url(65e73601a90f4fd911747409_ai-strategy-hero.webp),
    radial-gradient(
      circle farthest-corner at 80% 15%,
      var(--indigo),
      var(--midnight-blue) 50%
    );
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}
.sec.is--violet.is--inside {
  background-image: radial-gradient(
    circle farthest-corner at 100% 0%,
    var(--indigo),
    var(--midnight-blue) 70%,
    var(--midnight-blue)
  );
  width: 100%;
}
.sec.is--violet.is--guides {
  overflow: hidden;
}
.sec.is--violet.is--confidence {
  background-image: url(640b159a9a999d694646b59e_build-with-confidence.avif),
    radial-gradient(
      circle farthest-corner at 100% 0%,
      indigo,
      var(--midnight-blue) 70%,
      var(--midnight-blue)
    );
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  justify-content: flex-start;
}
.sec.is--violet.is--sc2 {
  padding-bottom: 160px;
  overflow: hidden;
}
.sec.is--violet.is--h1,
.sec.is--violet.is--s3 {
  position: relative;
}
.sec.is--violet.is--h2 {
  position: relative;
  overflow: hidden;
}
.sec.is--violet.is--overflow {
  padding-bottom: 120px;
}
.sec.is--violet.is--short {
  min-height: 50vh;
}
.sec.is--violet.is--au-p {
  position: relative;
}
.sec.is--violet.is--sc3 {
  overflow: hidden;
}
.sec.is--violet.is--globe {
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}
.sec.is--violet.is--s-slider-cult {
  background-image: radial-gradient(
    circle farthest-corner at 75% 5%,
    var(--indigo),
    var(--midnight-blue) 22%
  );
  min-height: auto;
}
.sec.is--violet.is--au-a-color {
  background-image: url(65fb1a8a6e050307fe6f3ac1_andrew-amann-color.webp),
    radial-gradient(
      circle farthest-corner at 100% 0%,
      indigo,
      var(--midnight-blue) 70%,
      var(--midnight-blue)
    );
  background-position: 85% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 464px, auto;
  position: relative;
}
.sec.is--violet.is--h7 {
  min-height: auto;
  padding-top: 160px;
  padding-bottom: 160px;
}
.sec.is--violet.is--hidden {
  display: none;
}
.sec.is--violet.is--vp {
  background-image: radial-gradient(circle at 80% 15%, #572081, #3a2081 50%);
  min-height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}
.sec.is--violet.is--au-p-color {
  background-image: url(671a5f8ac24cfc3d7efccb40_pavel-kirillov.webp),
    radial-gradient(
      circle farthest-corner at 100% 0%,
      indigo,
      var(--midnight-blue) 70%,
      var(--midnight-blue)
    );
  background-position: 85% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 464px, auto;
  position: relative;
}
.sec.is--violet.is--h4 {
  position: relative;
  overflow: hidden;
}
.sec.is--violet.is--sq-xs {
  background-image: url(671b7324de4b55ce74db49f2_circle-bottom.svg),
    url(671b7325fe2811794caafe69_circle-top.svg),
    radial-gradient(
      circle farthest-corner at 80% 15%,
      var(--indigo),
      var(--midnight-blue) 50%
    );
  background-position: 10% 100%, 100% 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto;
  min-height: auto;
  padding-top: 72px;
  padding-bottom: 72px;
}
.sec.is--violet.is--pass {
  background-image: radial-gradient(circle at 80% 15%, #572081, #3a2081 50%);
  padding-top: 80px;
  padding-bottom: 80px;
}
.sec.is--violet.is--resource {
  background-image: url(68651251f9274587879764f5_swee-layer-blur.svg),
    radial-gradient(circle at 80% 15%, #572081, #3a2081 50%);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}
.sec.is--white.is--logos {
  min-height: 50vh;
  display: none;
}
.sec.is--white.is--half1 {
  min-height: 50vh;
}
.sec.is--white.is--hidden {
  display: none;
}
.sec.is--white.is--csp {
  padding-top: 80px;
  padding-left: 76px;
}
.sec.is--white.is--sc4 {
  position: relative;
}
.sec.is--s17,
.sec.is--s18 {
  background-image: radial-gradient(
    circle farthest-corner at 100% 0%,
    var(--lavender),
    white
  );
  width: 100%;
}
.sec.is--t1 {
  background-image: radial-gradient(
    circle farthest-corner at 100% 0%,
    indigo,
    var(--midnight-blue) 70%,
    var(--midnight-blue)
  );
  overflow: hidden;
}
.sec.is--f1 {
  background-image: radial-gradient(
    circle farthest-corner at 100% 0%,
    var(--lavender),
    white
  );
  width: 100%;
}
.sec.is--tl3.is--bp2,
.sec.is--tl3.is--pb3 {
  padding-bottom: 208px;
}
.sec.is--overflow {
  overflow: hidden;
}
.sec.is--r-clutch {
  background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  display: none;
}
.sec.is--ty {
  background-image: radial-gradient(
      circle farthest-corner at 0% 100%,
      #0030cc9c,
      transparent 50%
    ),
    radial-gradient(
      circle farthest-corner at 50% -30%,
      #ca14a4a8,
      transparent 50%
    ),
    radial-gradient(
      circle farthest-corner at 100% 0%,
      indigo,
      var(--midnight-blue) 70%,
      var(--midnight-blue)
    );
}
.sec.is--ty.is--2 {
  background-image: url(64d60f405467a9d3f6193ac8_Bg%20\(
        1\
      ).png),
    url(64d60f405467a9d3f6193ac6_Group.svg),
    radial-gradient(
      circle farthest-corner at 0% 100%,
      #0030cc9c,
      transparent 50%
    ),
    radial-gradient(
      circle farthest-corner at 50% -30%,
      #ca14a4a8,
      transparent 50%
    ),
    radial-gradient(
      circle farthest-corner at 100% 0%,
      indigo,
      var(--midnight-blue) 70%,
      var(--midnight-blue)
    );
  background-position: 100% 0, 0 100%, 0 0, 0 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat, repeat, repeat;
  background-size: contain, auto, auto, auto, auto;
}
.sec.is--inside {
  width: 100%;
}
.sec.is--dataflik {
  background-image: url(659fdbcd35c228e581474925_dataflik-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-wrap: nowrap;
  min-height: auto;
  padding-top: 35px;
  padding-bottom: 28px;
  display: block;
  position: relative;
  overflow: hidden;
}
.sec.is--inside-sm {
  width: 100%;
  min-height: auto;
  padding-bottom: 0;
}
.sec.is--violet-ai {
  background-image: linear-gradient(
    90deg,
    var(--midnight-blue) 18%,
    var(--indigo) 86%,
    var(--midnight-blue)
  );
  padding-bottom: 284px;
  position: relative;
}
.sec.is--violet-ai.is--pb {
  padding-bottom: 104px;
}
.sec.is--dark-ai {
  background-image: linear-gradient(#231a48, #231a48);
  position: relative;
}
.sec.is--h6 {
  min-height: 66vh;
}
.sec.is--news {
  padding-top: 52px;
}
.sec.is--violet2 {
  background-image: radial-gradient(
    circle farthest-corner at 80% 15%,
    var(--indigo),
    var(--midnight-blue) 50%
  );
  position: relative;
}
.sec.is--footer {
  z-index: 100;
  background-image: linear-gradient(#351b6e, #200b57 65%);
  min-height: auto;
  padding-top: 60px;
  padding-bottom: 30px;
  display: block;
  position: relative;
}
.sec.is--tl3 {
  background-image: radial-gradient(circle at 80% 7%, #572081 3%, #3a2081 13%);
  position: relative;
}
.sec.is--s19 {
  background-image: radial-gradient(circle at 100% 0, #ede9fa, #fff);
  position: sticky;
  top: 0;
}
.sec.is--s19.is--pt {
  padding-top: 0;
}
.sec.is--white {
  background-image: radial-gradient(circle at 100% 0, #ede9fa, #fff);
  width: 100%;
}
.sec.is--white.is--lc1 {
  position: relative;
}
.sec.is--s18 {
  background-image: radial-gradient(circle at 100% 0, #ede9fa, #fff);
  width: 100%;
}
.sec.is--cu {
  background-image: radial-gradient(circle at 100% 0, #572081, #3a2081 70%);
}
.sec.is--footer {
  z-index: 100;
  background-image: linear-gradient(#270f46, #200c3a 65%);
  min-height: auto;
  padding-top: 64px;
  padding-bottom: 40px;
  display: block;
  position: relative;
  overflow: hidden;
}
.sec.is--footer.is--sq {
  background-color: #472081;
  background-image: none;
}
.sec.is--h4 {
  background-image: radial-gradient(
    circle farthest-corner at 100% 0%,
    indigo,
    var(--midnight-blue) 70%,
    var(--midnight-blue)
  );
 
  position: relative;
  overflow: hidden;
}
.sec.is--b1 {
  background-image: radial-gradient(
    circle farthest-corner at 100% 0%,
    var(--lavender),
    white
  );
  width: 100%;
}
.sec.is--violet {
  background-image:radial-gradient(circle at 80% 15%, #427eb3, #3a2081 50%);
  position: relative;
}
.sec.is--violet.is--s7 {
  overflow: hidden;
}
.sec.is--h-fan {
  background-image: linear-gradient(
    135deg,
    #022764 10%,
    #0070eb 50%,
    #022764 92%
  );
  flex-wrap: nowrap;
  min-height: auto;
  padding-top: 24px;
  padding-left: 96px;
  display: block;
  position: relative;
  overflow: hidden;
}
.sec.is--tl3 {
  background: radial-gradient(circle at 80% 7%, #3a2081 3%, #3a2081 13%);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  position: relative;
}
.sec.is--tl3.is--pb {
  overflow: hidden;
}
.sec.is--tl3.is--bp2 {
  padding-bottom: 136px;
}
.sec.is--white {
  background-image: radial-gradient(
    circle farthest-corner at 100% 0%,
    var(--lavender),
    white
  );
}
.sec.is--white.is--s7 {
  background-image: radial-gradient(
    circle farthest-corner at 100% 0%,
    var(--white),
    white
  );
}
.sec.is--white.is--s17 {
  background-image: radial-gradient(
    circle farthest-corner at 100% 0%,
    var(--lavender),
    var(--snow)
  );
}
.sec.is--white.is--legal {
  background-image: radial-gradient(
    circle farthest-corner at 100% 0%,
    var(--lavender),
    white
  );
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}
.sec.is--white.is--vp {
  padding-top: 0;
  padding-bottom: 0;
}
.sec.is--white.is--globe2 {
  display: none;
  overflow: hidden;
}
.sec.is--white.is--cs {
  justify-content: flex-start;
  align-items: center;
  padding-top: 64px;
}
.sec.is--white.is--sc3 {
  padding-bottom: 120px;
  overflow: hidden;
}
.sec.is--white.is--cat-slides {
  overflow: hidden;
}
.container {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.container.is--nav {
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}
.container.is--sm {
  max-width: 972px;
}
.container.is--hero {
  z-index: 1;
  max-width: 840px;
  position: relative;
}
.container.is--l {
  max-width: 1004px;
}
.container.is--l.is--footer {
  z-index: 5;
  position: relative;
}
.container.is--ball {
  z-index: 5;
  margin-bottom: 6em;
  padding-bottom: 80px;
  position: sticky;
  top: 0;
}
.container.is--xl {
  max-width: 1000px;
}
.container.is--confidence {
  flex-direction: column;
  justify-content: space-between;
  height: 45vh;
  display: flex;
}
.container.is--eaz {
  max-width: 1360px;
}
.container.is--hh {
  z-index: 1;
  position: relative;
}
.container.is--blog {
  max-width: 1020px;
}
.container.is--slider {
  max-width: 100%;
  padding-left: 96px;
  padding-right: 0;
}
.container.is--slider.is--ml {
  padding-bottom: 80px;
}
.container.is--ps-slider {
  max-width: 1080px;
}
.container.is--width {
  max-width: 880px;
}
.container.is--width.is--hidden {
  display: none;
}
.container.is--csp,
.container.is--csp-xl {
  max-width: 960px;
}
.container.is--mt {
  margin-top: 104px;
}
.container.is--logos {
  max-width: 1108px;
}
.container.is--cat-slider {
  max-width: 100%;
  padding-left: 96px;
  padding-right: 0;
  overflow: hidden;
}
.container.is--cat-slider.is--ml {
  padding-bottom: 80px;
}
.container.is--steps {
  max-width: 972px;
}
.container.is--xxl {
  max-width: 1100px;
}
.container.is--100 {
  max-width: 100%;
}
.h100 {
  text-transform: capitalize;
  font-size: 40px;
}
.h100.is--violet {
  color: var(--midnight-blue);
}
.h100.is--eaz {
  color: var(--black);
  text-transform: capitalize;
}
.h100.is--chart {
  color: #000;
  margin-bottom: 24px;
}
.h100.is--hidden {
  display: none;
}
.h100.is--neu {
  color: #333;
  margin-top: 20px;
}
.h100.is--inline {
  display: inline;
}
.turquoise-span {
  color: var(--dark-turquoise);
}
.turquoise-span.is--crossed {
  text-decoration: line-through;
}
.turquoise-span.is--bold {
  font-weight: 700;
}
.h-sub {
  color: var(--white);
  width: 100%;
  max-width: 840px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 26px;
  line-height: 1.3em;
}
.btn-wr {
  z-index: 900;
  justify-content: center;
  margin-top: 40px;
  display: flex;
  position: relative;
}
.btn-wr.is--left {
  justify-content: flex-start;
}
.btn-wr.is--mt3 {
  margin-top: 120px;
}
.btn-wr.is--edwards {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.btn-wr.is--squeeze {
  margin-top: 64px;
}
.btn-wr.is--left-center {
  justify-content: flex-start;
}
.btn-wr.is--mt {
  margin-top: 64px;
}
.btn-wr.is--ds {
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
}
.btn-wr.is--mob {
  display: none;
}
.btn-wr.is--desktop {
  display: flex;
}
.btn {
  border-left: 4px solid var(--medium-orchid);
  background-color: var(--orchid-55);
  box-shadow: 0 0 0 -1px var(--medium-orchid),
    inset 0 0 0 0 var(--medium-orchid);
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  min-width: 192px;
  min-height: 48px;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: box-shadow 0.5s cubic-bezier(0.19, 1, 0.22, 1),
    background-color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.btn:hover {
  background-color: var(--medium-orchid);
  box-shadow: 0 0 50px -8px var(--medium-orchid),
    inset 320px 0 0 0 var(--medium-orchid);
}
.btn.is--blue {
  z-index: 10;
  border-left-color: var(--dark-turquoise);
  background-color: var(--turquoise-55);
  box-shadow: 0 0 0 -1px var(--dark-turquoise),
    inset 0 0 0 0 var(--dark-turquoise);
  display: block;
  position: relative;
}
.btn.is--blue:hover {
  background-color: var(--dark-turquoise);
  box-shadow: 0 0 50px -1px var(--dark-turquoise),
    inset 320px 0 0 0 var(--dark-turquoise);
}
.btn.is--blue.is--flex {
  font-size: 14px;
  display: flex;
}
.btn.is--blue.is--copilot {
  font-size: 14px;
}
.btn.is--width {
  min-width: 260px;
}
.btn.is--flex-mr {
  margin-right: 32px;
}
.btn.is--flex {
  justify-content: center;
  align-items: center;
  display: flex;
}
.btn.is--white {
  border-left-color: var(--white);
  box-shadow: 0 0 0 -1px var(--white), inset 0 0 0 0 var(--white);
  background-color: #fff6;
}
.btn.is--white:hover {
  background-color: var(--white);
  box-shadow: 0 0 50px -8px var(--white), inset 320px 0 0 0 var(--white);
  color: var(--cs-dark-text-color2);
}
.btn.is--green {
  color: #19ad51;
  background-color: #19ad514d;
  border-left-color: #19ad51;
  box-shadow: 0 0 0 -1px #19ad51, inset 0 0 #19ad51;
}
.btn.is--green:hover {
  color: var(--white);
  background-color: #19ad51;
  box-shadow: 0 0 50px -8px #19ad51, inset 320px 0 #19ad51;
}
.btn.is--reverse {
  border-right-width: 4px;
  border-right-color: var(--medium-orchid);
  transform-origin: 100%;
  border-left-style: none;
}
.btn.is--reverse:hover {
  box-shadow: 0 0 50px -8px var(--medium-orchid),
    inset -20px 0 0 0 var(--medium-orchid);
}
.btn.is--blog {
  min-width: 155px;
}
.btn.is--hidden {
  display: none;
}
.btn.is--sm {
  min-height: 40px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
}
.btn.is--squeeze {
  justify-content: center;
  align-items: center;
  min-width: 316px;
  min-height: 68px;
  display: flex;
}
.btn.is--pink {
  background-color: #ca4cb066;
  border-left-color: #ca4cb0;
  box-shadow: 0 0 0 -1px #ca4cb0, inset 0 0 #ca4cb0;
}
.btn.is--pink:hover {
  box-shadow: 0 0 50px -8px #ca4cb0, inset 320px 0 #ca4cb0;
}
.btn.is--neu {
  background-color: #4886ff;
  border-left-color: #095cff;
  box-shadow: 0 0 0 -1px #095cff, inset 0 0 #095cff;
}
.btn.is--neu:hover {
  box-shadow: 0 0 50px -8px #095cff, inset 320px 0 #095cff;
}
.btn.is--mr {
  margin-right: 24px;
}
.btn.is--mr.is--width {
  min-width: 232px;
  font-size: 14px;
}
.btn.is--ciscrp {
  background-color: #46cee866;
  border-left-color: #46cee8;
  box-shadow: 0 0 0 -1px #46cee8, inset 0 0 #46cee8;
}
.btn.is--ciscrp:hover {
  box-shadow: 0 0 50px -8px #46cee8, inset 600px 0 #46cee8;
}
.btn.is--skylight {
  background-color: #f669518c;
  border-left-color: #f66951;
  box-shadow: 0 0 0 -1px #f66951, inset 0 0 #f66951;
}
.btn.is--skylight:hover {
  background-color: #f66951;
  box-shadow: 0 0 50px -8px #f66951, inset 320px 0 #f66951;
}
.author-link {
  filter: grayscale();
  width: 100%;
  max-width: 468px;
  height: 40vw;
  transition: filter 0.3s;
  display: block;
  position: relative;
}
.author-link:hover {
  filter: grayscale(0%);
}
.au-img {
  position: absolute;
  inset: auto auto 0% 0%;
}
.author-wr {
  z-index: 10;
  width: 100%;
  max-width: 24vw;
}
.author-wr.is--right {
  justify-content: flex-end;
  display: flex;
  inset: auto 0% 0% auto;
}
.au-quest {
  opacity: 0;
  width: 30vw;
  position: absolute;
  inset: auto -12em 3em auto;
}
.au-quest.is--right {
  inset: auto auto 3em -12em;
}
.au-img2 {
  width: 100%;
  position: relative;
}
.nav {
  z-index: 1002;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  height: auto;
  padding-top: 24px;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  inset: 0% auto auto 0%;
}
.nav-brand-link {
  z-index: 1;
  color: var(--white);
  flex-direction: column;
  align-items: center;
  width: 54px;
  display: flex;
}
.nav-brand-link.w--current {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.nav-logo-img {
  justify-content: flex-start;
  width: 100%;
  max-width: 42px;
  margin-right: auto;
  display: flex;
}
.nav-menu {
  background-color: #0000;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0%;
}
.nav-link {
  color: var(--white);
  text-transform: capitalize;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1.25vh;
  padding-bottom: 1.25vh;
  font-size: 32px;
  font-weight: 900;
  line-height: 1.3em;
  transition: all 0.25s;
  display: inline-block;
}
.nav-link:hover {
  color: var(--dark-turquoise);
  transform: translate(0.5rem);
}
.nav-link.w--current {
  color: var(--medium-orchid);
}
.menu-btn {
  z-index: 1000;
  color: var(--white);
  background-color: #0000;
  border-radius: 4px;
  margin-top: 32px;
}
.menu-btn.w--open {
  background-color: var(--medium-purple);
  position: relative;
}
.menu-btn-line {
  background-color: var(--white);
  transform-origin: 0%;
  width: 18px;
  height: 3px;
}
.menu-btn-line.is--2 {
  margin-top: 3px;
  margin-bottom: 3px;
}
.nav-links-wr {
  z-index: 1;
  background-color: var(--midnight-blue);
  scrollbar-width: none;
  flex-direction: column;
  justify-content: space-between;
  width: 500px;
  height: 100vh;
  padding-top: 6vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
  position: relative;
  overflow: auto;
}
.nav-menu-bg {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #200b57eb;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.nav-link-wr {
  justify-content: flex-start;
  display: flex;
}
.nav-bg {
  z-index: 1;
  background-image: linear-gradient(#9077d326, #8a74c500);
  width: 96px;
  height: 100vh;
  position: absolute;
  inset: 0%;
}
.nav-btn-wr {
  margin-top: 2.5vh;
  padding-left: 20px;
  display: flex;
}
.nav-socials {
  z-index: 1000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}
.nav-s-link-wr {
  z-index: 10;
  position: relative;
}
.nav-s-link {
  background-color: #ffffff14;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 20px;
  transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  display: flex;
}
.nav-s-link:hover {
  background-color: #ffffff24;
}
.nav-dd-toggle {
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 80px;
}
.nav-dd-toggle:hover {
  color: var(--dark-turquoise);
}
.nav-dd-toggle.w--open {
  color: var(--medium-purple);
}
.nav-dd-ic {
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}
.nv-dd-link {
  color: var(--white);
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 40px;
  font-size: 24px;
}
.nav-dd-list {
  background-color: #0000;
  overflow: hidden;
}
.nav-dd-list.w--open {
  margin-top: 20px;
  position: relative;
}
.nav-dd-list.nav-dd-list--home.w--open {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}
.h200 {
  z-index: 6;
 
  line-height: 1.3em;
}
.h200.is--confidence {
  color: var(--white);
  text-align: center;
  font-size: 4.6vw;
}
.h200.is--white {
  color: #fff;
}
.h200.is--white.is--short {
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
.h200.is--white.is--no-wrap {
  white-space: nowrap;
}
.h200.is--white.is--md2 {
  width: 100%;
  max-width: 708px;
  margin-left: auto;
  margin-right: auto;
}
.h200.is--sm {
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
.h200.is--d-big {
  font-size: 40px;
}
.sec-header {
  text-align: center;
}
.sec-header.is--left {
  text-align: left;
}
.sec-header.is--center {
  z-index: 3;
  position: relative;
}
.sec-header.is--center.is--ci {
  z-index: 11;
}
.sec-header.is--hh {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
.sec-header.is--mt {
  margin-top: 24px;
}
.sec-header.is--md {
  width: 100%;
  max-width: 592px;
  margin-left: auto;
  margin-right: auto;
}
.sec-header.is--l {
  width: 100%;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
}
.sec-header.is--mob {
  display: none;
}
.sec-header.is--ai-str {
  width: 100%;
  max-width: 628px;
  margin-left: auto;
  margin-right: auto;
}
.sec-header.is--ds {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
.sec-header.is--portfolio {
  width: 100%;
  max-width: 832px;
  margin-left: auto;
  margin-right: auto;
}
.sec-header.is--md3 {
  width: 100%;
  max-width: 782px;
  margin-left: auto;
  margin-right: auto;
}
.sec-header.is--xl {
  width: 100%;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}
.sec-header.is--fan-scroll {
  z-index: 3;
  z-index: 3;
  inset: 20px auto auto 0%;
  z-index: 3;
  inset: -365px auto auto 0%;
  width: 90vw;
  position: absolute;
  inset: -365px auto auto 0%;
}
.sec-header.is--fan-scroll.is--tnt {
  top: -332px;
}
.sec-header.is--fan-scroll {
  z-index: 3;
  position: absolute;
  inset: -284px auto auto 0%;
}
.sec-header.is--fan-scroll1 {
  z-index: 3;
  width: 90vw;
  position: absolute;
  inset: -365px auto auto 0%;
}
.sec-header.is--xxl {
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
}
.sec-sub {
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.sec-sub.is--right {
  text-align: right;
}
.sec-sub.is--turquoise {
  color: var(--dark-turquoise);
  font-weight: 500;
}
.sec-sub.is--l {
  font-size: 20px;
  font-weight: 700;
}
.sec-sub.is--mt {
  margin-top: 24px;
}
.sec-sub.is--pink-l {
  color: var(--medium-orchid);
  margin-top: 12px;
  font-size: 30px;
}
.sec-sub.is--sm {
  font-size: 16px;
  line-height: 1.5em;
}
.sec-sub.is--sm.is--white.is--mob {
  display: none;
}
.sec-sub.is--md {
  width: 100%;
  max-width: 552px;
  margin-left: auto;
  margin-right: auto;
}
.sec-sub.is--l2 {
  width: 100%;
  max-width: 682px;
  margin-left: auto;
  margin-right: auto;
}
.sec-sub.is--md2 {
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.sec-sub.is--white {
  color: #fff;
}
.sec-cont-wr {
  margin-top: 80px;
}
.row {
  flex-wrap: wrap;
  margin: -10px;
  display: flex;
}
.row.is--center {
  justify-content: center;
}
.row.is--center.is--rec-im {
  margin: -8px;
}
.row.is--xs {
  margin-left: -4px;
  margin-right: -4px;
}
.row.is--lau-impact {
  margin-left: -26px;
  margin-right: -26px;
}
.row.is--na-sol {
  margin-left: -24px;
  margin-right: -24px;
}
.row.is--dsp {
  margin: -8px;
}
.row.is--hidden {
  display: none;
}
.row.is--pro-solution {
  margin-left: -24px;
  margin-right: -24px;
}
.row.is--csc {
  flex: 1;
  margin: -12px;
}
.row.is--logos {
  flex-flow: row;
  margin-left: 0;
  margin-right: 0;
}
.row.is--cr-data {
  width: 100%;
}
.row.is--exp-ch {
  margin-left: -24px;
  margin-right: -24px;
}
.row.is--ai-rev {
  margin: -12px;
}
.row.is--blog-mt {
  margin-top: 10px;
}
.row.is--p {
  margin: 0;
}
.row.is--am {
  margin: -8px;
}
.row.is--p12 {
  margin: -12px;
}
.row.is--hub-concept {
  margin: -20px;
}
.row.is--no-m {
  margin: 0;
}
.col {
  padding: 10px;
}
.col.info-col-md {
  align-items: center;
  width: 50%;
  display: flex;
}
.col.info-col-md.is--img-r {
  justify-content: flex-end;
  display: flex;
}
.col.info-col-md.is--img-l {
  justify-content: flex-start;
  display: flex;
}
.col.info-col-md.is--right {
  justify-content: flex-end;
}
.col.psl-col {
  align-items: center;
  width: 32%;
  display: flex;
}
.col.psl-col-mid {
  justify-content: center;
  align-items: center;
  width: 36%;
  display: flex;
}
.col.pr-col {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.pr-col-img {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.t-col {
  align-self: center;
  width: 65%;
}
.col.t-col-sm {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 35%;
  display: flex;
}
.col.c-col {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 50%;
}
.col.c-col.is--md {
  width: 56%;
}
.col.c-col.is--l {
  width: 57%;
}
.col.c-col-img {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.c-col-img.is--sm {
  width: 44%;
}
.col.c-col-img.is--xs {
  width: 43%;
}
.col.foo-col {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 25%;
}
.col.foo-col-sm {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 14%;
}
.col.foo-col-sm.is--4 {
  width: 10%;
}
.col.fb-col-right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.fb-col {
  width: 50%;
}
.col.au-col {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 40%;
}
.col.au-col-l {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 60%;
}
.col.col-toc {
  width: 60%;
}
.col.col-toc-sm {
  width: 40%;
}
.col.logo-col-md {
  align-self: center;
  width: 25%;
}
.col.d-col {
  width: 60%;
}
.col.d-col.is--author {
  width: 100%;
}
.col.d-col-img {
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}
.col.info-col-l {
  align-items: flex-start;
  width: 60%;
  display: flex;
}
.col.info-col-l.is--sticky-wr {
  padding-bottom: 120px;
  position: relative;
}
.col.info-col-l.is--center {
  align-self: center;
}
.col.info-col-sm {
  width: 40%;
  display: flex;
}
.col.info-col-sm.is--center {
  justify-content: center;
  align-items: center;
}
.col.info-col-xs {
  width: 25%;
}
.col.info-col-s {
  width: 25%;
  padding: 12px;
  display: flex;
}
.col.cont-col {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 50%;
}
.col.csp-col-sm {
  width: 35%;
  position: relative;
}
.col.csp-col {
  width: 65%;
}
.col.ds-col-text {
  align-self: stretch;
  width: 33.33%;
  padding: 12px;
}
.col.ds-col-sm {
  width: 33.33%;
}
.col.col-toc-md,
.col.col-toc-img {
  width: 50%;
}
.col.pr-logo-col {
  width: 25%;
}
.col.eaz-col-l {
  width: 60%;
}
.col.eaz-col-md {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
  position: relative;
}
.col.eaz-col-btn {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  display: flex;
}
.col.eaz-col-sm {
  width: 40%;
}
.col.eaz-cc-col {
  width: 30%;
}
.col.eaz-col {
  width: 50%;
}
.col.eaz-cc-col-placeholder {
  width: 30%;
}
.col.eaz-cc-col-md {
  width: 40%;
}
.col.eaz-sb-col {
  width: 25%;
}
.col.eaz-h-col {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: relative;
}
.col.eaz-h-col-img {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.eaz-col-img {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}
.col.eaz-col-img-sm {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  display: flex;
}
.col.sme-re-col,
.col.sme-img-col,
.col.sme-h-col,
.col.sme-col {
  width: 50%;
}
.col.sme-prod-col {
  align-self: center;
  width: 50%;
}
.col.sme-im-col {
  width: 50%;
}
.col.sme-im-col.is--right {
  justify-content: flex-end;
  display: flex;
}
.col.pc-col-md {
  width: 55%;
}
.col.ps-col {
  width: 25%;
}
.col.pc-col-img {
  width: 45%;
}
.col.ph-col,
.col.pc-col,
.col.cs-img-col {
  width: 50%;
}
.col.cs-img-col.is--right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.col.peb-prod-col {
  align-self: center;
  width: 50%;
}
.col.peb-h-col,
.col.cs-col,
.col.peb-col {
  width: 50%;
}
.col.peb-col-ch {
  width: 60%;
}
.col.b-col-l {
  width: 65%;
  padding-bottom: 0;
  padding-right: 16px;
  display: flex;
}
.col.b-col-md {
  width: 35%;
  padding-top: 0;
  display: flex;
}
.col.bl-col-l {
  width: 66.66%;
}
.col.bl-col-md {
  width: 33.33%;
  padding: 10px;
}
.col.r-cl-col {
  width: 50%;
}
.col.r-cl-col-img {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.h-col-md {
  width: 60%;
}
.col.c-col-sub {
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 50%;
  display: flex;
}
.col.sc-col {
  width: 20%;
}
.col.sc-col.is--line {
  border-right: 1px dashed #3a208133;
  padding: 0;
  position: relative;
}
.col.sc-col.is--line.is--last {
  border-right-style: none;
}
.col.car-col {
  align-self: center;
  width: 60%;
}
.col.car-col-sm {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}
.col.fort-col-sm {
  width: 25%;
}
.col.fort-col-md {
  width: 45%;
}
.col.fort-col {
  width: 30%;
}
.col.info-col-xxs {
  width: 25%;
  padding: 16px 4px;
}
.col.cs-col-img-sm {
  width: 45%;
}
.col.logo-col-l {
  align-self: center;
  width: 20%;
}
.col.info-col-s-mob-md {
  width: 25%;
  display: flex;
}
.col.step-col {
  width: 65%;
}
.col.step-col-sm-right {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 35%;
  display: flex;
}
.col.rev-col-sm {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}
.col.c-col-l {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 60%;
}
.col.ms-col {
  width: 50%;
}
.col.ms-col-right {
  justify-content: flex-end;
  width: 50%;
  display: flex;
}
.col.h-col-l {
  width: 80%;
}
.col.swe-h-col-sm,
.col.swe-h-col,
.col.swe-col-ch {
  width: 50%;
}
.col.ldt-col-im {
  width: 60%;
}
.col.peb-col-right {
  justify-content: flex-end;
  width: 40%;
  display: flex;
}
.col.peb-col {
  width: 60%;
}
.col.ldt-col-im-sm,
.col.pmi-h-col,
.col.pmi-h-col-img {
  width: 50%;
}
.col.pmi-ch-col {
  justify-content: center;
  width: 50%;
  display: flex;
}
.col.pmi-sol-col-md {
  width: 80%;
}
.col.pmi-img-col,
.col.pmi-col {
  width: 50%;
}
.col.pmi-col-l {
  width: 100%;
}
.col.ldt-h-col-img {
  width: 65%;
}
.col.ldt-h-col {
  justify-content: flex-end;
  align-items: center;
  width: 35%;
  display: flex;
}
.col.pri-ch-col {
  width: 55%;
}
.col.pri-ch-col-sm {
  align-self: center;
  width: 45%;
}
.col.pri-sol-col {
  width: 50%;
}
.col.pri-sol-col.is--mob {
  display: none;
}
.col.pri-sol-col-img {
  width: 50%;
}
.col.logo-col-sm {
  flex: none;
  padding-left: 0;
  padding-right: 0;
}
.col.foo-col-md {
  width: 17%;
}
.col.hb-ch-col {
  align-items: flex-start;
  width: 50%;
  display: flex;
}
.col.cs-col-conc {
  width: 50%;
}
.col.dat-h-col {
  width: 40%;
}
.col.dat-col-h-img {
  align-self: center;
  width: 60%;
}
.col.cym-sol-col,
.col.cym-im-col {
  width: 50%;
}
.col.cym-pf-col {
  width: 40%;
}
.col.cym-pf-col-md {
  width: 60%;
}
.col.cym-col-md {
  width: 55%;
}
.col.dat-col-sm,
.col.dat-col-md {
  align-self: center;
  width: 50%;
}
.col.lau-h-col,
.col.lau-h-col-img {
  width: 50%;
}
.col.lau-conc-col {
  align-items: center;
  width: 60%;
  display: flex;
}
.col.lau-con-col-sm {
  width: 40%;
}
.col.lau-ch-col {
  justify-content: center;
  width: 50%;
  display: flex;
}
.col.hb-ch-b-col {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  display: flex;
}
.col.lau-sol-col {
  align-items: flex-start;
  width: 50%;
  padding-left: 18px;
  padding-right: 18px;
  display: flex;
}
.col.lau-sol-col.is--right {
  justify-content: flex-end;
}
.col.lau-im-col {
  align-self: center;
  width: 50%;
}
.col.lau-im-col-sm {
  justify-content: center;
  align-self: center;
  width: 33.33%;
  padding-left: 26px;
  padding-right: 26px;
  display: flex;
}
.col.psl-col-mid-top {
  justify-content: center;
  align-items: flex-start;
  width: 36%;
  display: flex;
}
.col.cult-col {
  width: 40%;
}
.col.cult-col-md {
  align-self: center;
  width: 60%;
}
.col.cs-h-col {
  width: 50%;
}
.col.cs-h-col.is--top {
  align-items: flex-start;
  display: flex;
}
.col.cs-h-col.is--center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.col.ai-str-col {
  width: 50%;
}
.col.ai-str-conf-col {
  width: 33.33%;
}
.col.rec-conc-col {
  justify-content: flex-end;
  align-items: center;
  width: 45%;
  display: flex;
}
.col.rec-conc-col-img {
  width: 55%;
}
.col.rec-ch-col-img {
  width: 50%;
}
.col.rec-ch-col {
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}
.col.rec-sol-col {
  width: 33.33%;
}
.col.rec-im-col {
  justify-content: center;
  width: 33.33%;
  padding: 8px;
  display: flex;
}
.col.cs-col-na-conc {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.cs-col-na-ch {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.na-sol-col {
  align-self: flex-end;
  align-items: flex-start;
  width: 50%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}
.col.na-cta-col {
  width: 55%;
}
.col.au-cta-col {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 60%;
}
.col.cl-it-col {
  width: 25%;
}
.col.pod-slide-col {
  width: 65%;
}
.col.pod-slide-col.is--l {
  width: 100%;
}
.col.pod-slide-col-img {
  justify-content: center;
  align-items: center;
  width: 35%;
  display: flex;
}
.col.dsp-t-col {
  width: 33.33%;
  padding: 8px;
}
.col.dsp-w-col {
  width: 50%;
  display: flex;
}
.col.do-sol-col {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.cs-do-sol-col {
  width: 50%;
}
.col.cs-do-sol-col.is--right {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}
.col.cs-do-im-col {
  width: 33.33%;
}
.col.do-t-slide-col {
  width: 50%;
}
.col.info-col-l2 {
  align-self: center;
  width: 60%;
}
.col.gl-col2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-top: 10px;
  display: flex;
}
.col.gl2-col-md {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.info-col {
  width: 33.33%;
  display: flex;
}
.col.c-info-col {
  width: 40%;
  display: flex;
}
.col.edw-col {
  align-self: center;
  width: 50%;
}
.col.edw-sec-col,
.col.edw-col-text {
  width: 50%;
}
.col.neu-col-md {
  align-self: center;
  width: 50%;
}
.col.neu-col-md.is--hidden {
  display: none;
}
.col.neu-col {
  width: 70%;
}
.col.neu-h-col {
  align-self: center;
  width: 50%;
}
.col.neu-h-col.is--center {
  justify-content: center;
  display: flex;
}
.col.neu-im-col {
  align-self: center;
  width: 50%;
}
.col.neu-ch-col {
  width: 33.33%;
}
.col.pro-conc-col {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.pro-ch-col {
  width: 50%;
}
.col.pro-sol-col {
  width: 50%;
  padding-left: 24px;
  padding-right: 24px;
}
.col.pro-conc-col-img {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.cs-pop-col {
  width: 40%;
}
.col.cs-pop-col-md {
  width: 60%;
}
.col.cs-col-l {
  width: 70%;
}
.col.csc-col {
  width: 30%;
  padding: 12px;
}
.col.csc-col-md {
  align-self: stretch;
  width: 70%;
  padding: 12px;
}
.col.cs-post-col-sm {
  width: 27%;
  position: relative;
}
.col.csp-col-md {
  width: 46%;
}
.col.sim-pcs-col {
  width: 50%;
}
.col.cat-col {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}
.col.cat-col.is--center {
  justify-content: center;
  align-items: center;
}
.col.exp-im-col-sm {
  width: 45%;
}
.col.exp-h-col {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.exp-ch-col {
  align-items: flex-start;
  width: 50%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}
.col.exp-im-col-md {
  width: 55%;
}
.col.exp-im-col {
  width: 50%;
}
.col.ai-rev-col {
  width: 70%;
}
.col.ai-rev-col-sm {
  width: 30%;
}
.col.ai-rev-card-col {
  width: 50%;
  padding: 12px;
}
.col.ai-ag-col {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.cr-conc-col {
  width: 50%;
  padding: 12px;
}
.col.cr-ch-col {
  align-self: center;
  width: 50%;
}
.col.cr-ut-col {
  align-self: center;
  width: 60%;
}
.col.cr-ut-col-img {
  align-self: center;
  width: 40%;
}
.col.cr-data-col-sm {
  align-self: center;
  width: 55%;
}
.col.cr-data-col {
  width: 45%;
}
.col.rev-col {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 50%;
}
.col.rev-col-md {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 60%;
}
.col.ai-ag-col-img {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.ai-ag-col-img.is--left {
  justify-content: flex-start;
  align-items: center;
}
.col.step-col-md {
  width: 50%;
}
.col.step-col-sm {
  width: 40%;
}
.col.fb-col-right-bottom {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  display: flex;
}
.col.in-ch-col {
  width: 33.33%;
  padding: 12px;
}
.col.in-sol-col {
  width: 50%;
}
.col.in-sol-col.is--2-lines {
  border-bottom: 1px solid #d7dada;
  border-right: 1px solid #d7dada;
}
.col.in-sol-col.is--1-line {
  border-bottom: 1px solid #d7dada;
  border-right: 1px #d7dada;
}
.col.in-sol-col.is--1-line-v {
  border-bottom: 1px #d7dada;
  border-right: 1px solid #d7dada;
}
.col.in-im-col {
  width: 45%;
}
.col.in-im-col-md {
  width: 55%;
}
.col.in-conc-col {
  width: 33.33%;
}
.col.am-conc-col {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 0;
}
.col.am-conc-col.is--img {
  padding: 0;
}
.col.am-conc-col.is--flex {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}
.col.im-img-col {
  width: 33.33%;
  padding: 8px;
}
.col.sam-conc-col {
  justify-content: center;
  align-items: center;
  width: 35%;
}
.col.sam-conc-col-md {
  justify-content: flex-start;
  align-items: center;
  width: 65%;
  display: flex;
}
.col.sam-ch-col {
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
}
.col.sam-ch-col-sm {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}
.col.sam-sol-col-md {
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  display: flex;
}
.col.sam-sol-col {
  justify-content: center;
  align-items: center;
  width: 30%;
}
.col.sam-sol-col-sm {
  width: 33.33%;
}
.col.step-col-sm {
  align-self: center;
  width: 35%;
  display: flex;
}
.col.wh-im-col {
  width: 75%;
}
.col.wh-data-col {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 60%;
  display: flex;
}
.col.wh-data-col-sm {
  align-self: center;
  width: 40%;
}
.col.a-col-md {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}
.col.a-col {
  align-self: center;
  width: 60%;
}
.col.ldt-col-ch {
  width: 60%;
}
.col.ldt-col-ch-sm {
  width: 40%;
}
.col.peb-col-copy {
  width: 50%;
}
.col.swe-col-right {
  justify-content: flex-end;
  width: 50%;
  display: flex;
}
.col.pri-im-col {
  align-self: center;
  width: 50%;
}
.col.h-cs-col {
  width: 60%;
}
.col.h-cs-col-sm {
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  display: flex;
}
.col.info-col,
.col.info-col-new {
  width: 33.33%;
  padding: 12px;
  display: flex;
}
.col.ds-col-text-md {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  padding: 12px;
}
.col.cs-col-l {
  align-self: center;
  width: 55%;
}
.col.fan-col-h-img {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.fan-h-col {
  align-self: flex-start;
  width: 50%;
}
.col.fan-conc-col {
  width: 50%;
}
.col.fan-sol-col {
  z-index: 2;
  width: 33.33%;
  position: relative;
}
.col.fan-im-col {
  z-index: 2;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  padding: 12px;
  position: relative;
}
.col.fan-conc-col {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.fan-conc-col.is--left {
  justify-content: flex-start;
  align-items: flex-start;
}
.col.fan-sol-col {
  width: 50%;
}
.col.fan-im-col {
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}
.col.fan-im-col.is--top {
  justify-content: center;
  align-items: flex-start;
}
.col.fan-sm-col {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.fan-sm-col-sm {
  width: 50%;
}
.col.las-im-col {
  width: 33.33%;
  display: flex;
}
.col.las-sol-col {
  width: 50%;
}
.col.las-ch-col {
  width: 50%;
  padding: 12px;
}
.col.ever-im-col-md {
  width: 57%;
  padding: 12px;
}
.col.ever-sol-col {
  align-self: center;
  width: 60%;
}
.col.ever-im-col {
  width: 43%;
  padding: 12px;
}
.col.ever-sol-col-sm {
  align-self: stretch;
  width: 40%;
}
.col.ever-conc-col {
  width: 50%;
  padding: 12px;
  display: flex;
}
.col.serv-h-col {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 60%;
}
.col.serv-h-col-img {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}
.col.serv-col {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}
.col.ai-au-h-col {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 60%;
}
.col.ai-au-h-col-img {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}
.col.hub-conc-col {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding: 20px;
  display: flex;
}
.col.hub-sol-col {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding: 12px;
  display: flex;
}
.col.hub-im-col {
  width: 50%;
  display: flex;
}
.col.ai-tech-col {
  width: 33.33%;
}
.col.rev-col {
  align-self: flex-start;
  width: 65%;
}
.col.rev-col-sm {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 35%;
  display: flex;
}
.col.ai-exp-col {
  justify-content: center;
  align-items: flex-start;
  width: 33.33%;
  display: flex;
}
.col.cont-sol-col {
  justify-content: flex-start;
  align-items: center;
  width: 33.33%;
  display: flex;
}
.col.cont-im-col {
  width: 25%;
  padding: 0;
  display: flex;
}
.col.cont-im-col-md {
  width: 50%;
}
.col.h-rev-col {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 50%;
}
.col.ai-cs-col {
  width: 33.33%;
}
.col.ai-serv-cs-col {
  width: 60%;
}
.col.ai-cs-img-col {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}
.a-card-it {
  flex-direction: row;
  align-items: center;
  padding-left: 64px;
  display: flex;
  position: relative;
}
.h300.is--white {
  color: var(--white);
}
.h300.is--sm {
  font-size: 24px;
}
.h300.is--mt {
  margin-top: 12px;
}
.h300.is--right {
  text-align: right;
}
.h300.is--testimonials {
  margin-top: 32px;
}
.a-card-ic {
  width: 56px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.body-text-huge {
  font-size: 56px;
  font-weight: 900;
  line-height: 1.3em;
}
.body-text-huge.is--mr {
  margin-right: 16px;
}
.body-text-huge.is--turquoise {
  color: #00ccca;
}
.authors-wr {
  z-index: 0;
  justify-content: space-between;
  margin-bottom: 88px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}
.sec-cont.is--mt {
  margin-top: 64px;
}
.sec-cont.is--mt.is--blog {
  margin-top: 24px;
}
.sec-cont.is--mt.is--globe {
  margin-top: 72px;
  position: relative;
}
.sec-cont.is--sm {
  width: 100%;
  max-width: 832px;
  margin-left: auto;
  margin-right: auto;
}
.sec-cont.is--toc {
  padding-top: 64px;
}
.sec-cont.is--mt2 {
  margin-top: 88px;
}
.sec-cont.is--crystal {
  margin-top: 100px;
  position: relative;
}
.sec-cont.is--xs {
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.sec-cont.is--author {
  position: relative;
}
.sec-cont.is--mt3 {
  margin-top: 160px;
}
.sec-cont.is--mt4 {
  margin-top: 128px;
}
.sec-cont.is--hidden {
  display: none;
}
.sec-cont.is--mt5 {
  margin-top: 104px;
}
.a-lottie-wr {
  margin-top: 20px;
  margin-bottom: 60px;
}
.p-tabs {
  flex-direction: column;
}
.p-tabs-menu {
  border-bottom: 1px solid var(--midnight-blue-2);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 980px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: auto;
}
.p-tabs-menu.is--md {
  max-width: 812px;
}
.p-tabs-menu.is--xl {
  max-width: 100%;
}
.p-tabs-menu.is--center {
  justify-content: center;
}
.p-tabs-cont {
  justify-content: center;
  align-items: center;
  min-height: 480px;
  display: flex;
  overflow: visible;
}
.p-tab {
  z-index: 910;
  width: 100%;
  min-height: 454px;
}
.p-tab.is--height {
  min-height: auto;
}
.p-tab.is--short {
  min-height: 284px;
}
.p-tabs-link {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  color: var(--white);
  text-align: center;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  font-weight: 700;
  transition: all 0.2s;
  transform: translate(0);
}
.p-tabs-link:hover {
  box-shadow: inset 0 -9px 4px -3px var(--dark-turquoise);
}
.p-tabs-link.w--current {
  box-shadow: inset 0 -8px 0 -3px var(--dark-turquoise);
  color: var(--white);
  background-color: #0000;
}
.p-tabs-link.is--hm {
  margin-left: 16px;
  margin-right: 16px;
}
.p-tabs-link.is--font {
  font-size: 1.1vw;
}
.secs-wr {
  z-index: 900;
  position: relative;
}
.p-slider {
  background-color: #0000;
  height: auto;
  display: none;
}
.p-slider-menu,
.p-slider-ar {
  display: none;
}
.p-slide-cont {
  width: 100%;
}
.p-slide-cont.is--desktop {
  position: relative;
}
.p-slide-card {
  text-align: center;
  max-width: 416px;
}
.p-slide-title {
  position: relative;
}
.p-slide-title.is--desktop {
  white-space: nowrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 336px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.p-slide-title.is--mob {
  display: none;
}
.p-slide-ic {
  max-width: 160px;
  position: absolute;
  inset: auto auto 0% -45px;
}
.p-slide-ic.is--left {
  inset: auto auto -15px -20%;
}
.p-slide-ic.is--right {
  inset: auto -10% -15px auto;
}
.p-slide-ic.is--right2,
.p-slide-ic.is--right3 {
  inset: auto -30px 0% auto;
}
.ps-img-wr {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}
.ps-img-wr.is--sm {
  max-width: 220px;
}
.ps-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 440px;
}
.ps-img.is--ml {
  position: relative;
  left: 30px;
}
.ps-img.is--transform-left-l {
  transform: translate(20px, 10px) scale(1.1);
}
.ps-img.is--transform-left2 {
  transform: translateY(20px) scale(1.2);
}
.ps-img.is--ml3 {
  position: relative;
  left: 30px;
}
.ps-img.is--transform {
  transform: scale(1.3);
}
.ps-img.is--sm {
  max-height: 320px;
}
.ps-img.is--zoom-transform {
  transform: scale(1.3);
}
.ps-img.is--dataflik {
  transform: translate(40px, 20px) scale(1.2);
}
.psl-desc {
  color: var(--white);
  text-transform: capitalize;
  width: 100%;
  max-width: 720px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.8em;
}
.psl-desc.is--l {
  margin-top: 28px;
  font-size: 24px;
}
.psl-mob-cont {
  display: none;
}
.psl-imgs-wr {
  display: flex;
}
.sec-sub-wr {
  width: 100%;
  max-width: 782px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.3em;
}
.sec-sub-wr.is--left {
  margin-left: 0;
}
.sec-sub-wr.is--bold {
  font-weight: 700;
}
.sec-sub-wr.is--mt {
  margin-top: 12px;
}
.sec-sub-wr.is--l {
  max-width: 960px;
}
.sec-sub-wr.is--md {
  max-width: 920px;
}
.sec-sub-wr.is--left-no-center {
  max-width: 906px;
  margin-left: 0;
  margin-right: 0;
}
.sec-sub-wr.is--ai-str {
  justify-content: center;
  margin-top: 16px;
  display: flex;
}
.sec-sub-wr.is--sm {
  max-width: 568px;
  font-size: 18px;
}
.sec-sub-wr.is--cs {
  max-width: 480px;
  margin-left: 0;
  margin-right: 0;
}
.sec-sub-wr.is--sq {
  max-width: 484px;
  margin-top: 64px;
}
.sec-sub-wr.is--mt2 {
  margin-top: 0;
}
.sec-sub-wr.is--xl {
  max-width: 1008px;
}
.sec-sub-wr.is--width {
  max-width: 100%;
}
.sec-sub-wr.is--width-md {
  max-width: 90%;
}
.sec-sub-wr.is--sm2 {
  max-width: 342px;
  margin-left: 0;
}
.pls-bottom-mob {
  display: none;
}
.btns-wr {
  z-index: 2;
  justify-content: center;
  margin-top: 32px;
  display: flex;
  position: relative;
}
.btns-wr.is--flex-left {
  justify-content: flex-start;
  align-items: center;
}
.sticky-sec-wr {
  min-height: 375vh;
  position: relative;
}
.a-img-wr {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 75%;
  padding-bottom: 100%;
  position: relative;
}
.a-img {
  object-fit: contain;
  width: 100%;
  max-width: 468px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
}
.a-sticky-cont-wr {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  position: relative;
}
.a-sticky-cont {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}
.a-sticky-cont.is--1 {
  z-index: 5;
}
.a-sticky-cont.is--2 {
  z-index: 4;
}
.a-sticky-cont.is--4 {
  z-index: 2;
}
.parallax-wr {
  z-index: -1;
  height: 50vh;
  position: relative;
}
.parallax-wr.is--1 {
  margin-top: -100vh;
}
.parallax-wr.is--2 {
  height: 100vh;
}
.parallax-wr.is--3 {
  height: 125vh;
}
.parallax-wr.is--ci1 {
  height: 50vh;
  margin-top: -100vh;
}
.parallax-wr.is--ci2,
.parallax-wr.is--ci3 {
  height: 0;
}
.parallax-wr.is--4 {
  height: 150vh;
}
.pr-card {
  width: 100%;
  max-width: 100%;
}
.pr-logo-ic {
  opacity: 0.5;
  width: 100%;
  max-width: 168px;
  margin-bottom: 12px;
}
.pr-sec {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 104px;
  display: flex;
}
.pr-img-wr {
  justify-content: center;
  align-items: center;
  display: flex;
}
.pr-img {
  object-fit: contain;
  height: 100%;
  max-height: 65vh;
}
.pr-sec-tiles {
  margin-top: 200px;
}
.t-card.is--pl {
  padding-left: 0;
}
.t-card.t-card--max-width {
  max-width: 680px;
}
.t-img-wr {
  border-top-left-radius: 137.5px;
  border-bottom-right-radius: 137.5px;
  width: 100%;
  height: 100%;
  position: relative;
}
.color-sub {
  color: var(--dark-turquoise);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8em;
}
.color-sub.is--mt {
  margin-top: 32px;
}
.color-sub.is--mt2 {
  margin-top: 16px;
}
.color-sub.is--mb {
  margin-bottom: 0;
}
.color-sub.is--mr,
.color-sub.is--divider {
  margin-right: 4px;
}
.color-sub.is--news {
  color: #fff9;
  margin-bottom: 0;
  margin-right: 6px;
}
.t-img {
  object-fit: cover;
  border-top-left-radius: 137.5px;
  border-bottom-right-radius: 137.5px;
  width: 275px;
  height: 275px;
  position: absolute;
  inset: 0%;
}
.t-img.is--corners {
  object-fit: contain;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
  height: 100%;
}
.lotties-wr {
  z-index: 0;
  align-items: flex-start;
  margin-bottom: -110px;
  display: flex;
  position: relative;
}
.lotties-wr.is--right {
  margin-bottom: -150px;
}
.lotties-wr.is--right.is--pl {
  padding-left: 140px;
}
.lotties-wr.is--center {
  justify-content: center;
  margin-bottom: 0;
}
.lotties-wr.is--center.is--au,
.lotties-wr.is--center.is--au-right {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -110px;
}
.lotties-wr.is--mb {
  margin-bottom: -120px;
}
.lotties-wr.is--mb2 {
  margin-bottom: -130px;
}
.step-lottie1 {
  width: 120px;
  height: 273px;
  position: relative;
  top: 15px;
}
.step-lottie-mob {
  display: none;
}
.step-lottie {
  max-width: 100%;
  margin-top: 40px;
}
.s-card {
  z-index: 1;
  width: 100%;
  max-width: 560px;
  position: relative;
}
.s-card.is--4 {
  max-width: 578px;
}
.s-card.is--4.is--pl {
  padding-left: 20px;
}
.s-card.is--2 {
  max-width: 578px;
}
.s-card.is--2.is--pl {
  padding-left: 20px;
}
.s-card.is--6,
.s-card.is--4steps {
  max-width: 578px;
}
.s-card-header {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}
.s-card-num {
  color: var(--white);
  text-align: center;
  width: 110px;
  font-size: 112px;
  font-weight: 700;
  line-height: 0.8em;
  display: inline-block;
}
.s-card-num.is--hidden {
  opacity: 0;
  width: 45px;
}
.s-card-num.is--hidden.is--md {
  width: 64px;
}
.s-card-wr {
  justify-content: flex-end;
}
.s-card-wr.is--right {
  display: flex;
}
.s-card-wr.is--flex {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.s-card-wr.is--flex2 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}
.u2-2 {
  z-index: 0;
  align-items: flex-start;
  margin-bottom: -110px;
  padding-left: 3px;
  display: flex;
  position: relative;
}
.s-card-title {
  margin-top: 40px;
}
.s-card-title.is--md {
  width: 100%;
  max-width: 508px;
}
.step-lottie2 {
  width: 490px;
  height: 525px;
  position: relative;
  bottom: 25px;
}
.step-lottie2.is--md,
.step-lottie2.is--discovery {
  width: 496px;
}
.step-lottie3 {
  width: 680px;
  height: 397px;
  margin-left: -8px;
}
.logos-wr.is--hidden {
  display: none;
}
.logos-wr.is--scroll {
  width: 200%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.logos-wr.is--scroll.is--desktop {
  width: auto;
}
.logos-wr.is--scroll.is--mt {
  margin-top: 24px;
}
.logos-wr.is--scroll.is--mob {
  display: none;
}
.logo-wr {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 26px;
  padding-right: 26px;
  display: flex;
}
.logo-wr.is--footer {
  padding-left: 0;
  padding-right: 0;
}
.logo-img {
  object-fit: contain;
  width: 116px;
  height: 116px;
}
.logo-img.is--l {
  max-height: 156px;
}
.logo-img.is--md {
  height: 88px;
  max-height: 88px;
}
.b-slider {
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding-bottom: 80px;
  display: flex;
  overflow: hidden;
}
.b-slider-mask {
  width: 100%;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
.b-col-it {
  min-height: 490px;
}
.b-slide-card {
  color: var(--midnight-blue);
  border-radius: 10px 0 10px 10px;
  flex-flow: column;
  width: 100%;
  text-decoration: none;
}
.b-card-img {
  width: 100%;
  height: 100%;
}
.b-card-cont {
  flex-flow: column;
  justify-content: flex-start;
  min-height: 248px;
  padding: 20px;
  display: flex;
}
.b-card-cont.is--hero {
  min-height: auto;
}
.b-card-sub {
  color: var(--dark-turquoise);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
}
.b-card-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}
.card-text-sm {
  margin-top: 16px;
  font-size: 16px;
}
.b-card-bottom {
  color: var(--midnight-blue);
  align-items: center;
  width: 100%;
  margin-top: 12px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}
.b-card-bottom.is--mt {
  margin-top: 24px;
}
.b-card-desc {
  color: var(--medium-purple-2);
  font-size: 14px;
  line-height: 1.3em;
}
.b-card-desc.is--mt {
  margin-top: 16px;
}
.b-slider-ar {
  z-index: 5;
  color: var(--dark-turquoise);
  width: 25%;
  font-size: 14px;
}
.b-slider-nav.is--data-s {
  bottom: -48px;
}
.c-card {
  background-color: var(--white);
  border-radius: 10px;
  width: 100%;
  max-width: 562px;
  margin-top: 20px;
  padding: 40px 20px;
}
.c-card.is--mt {
  margin-top: 0;
}
.page-paginator-yexy {
  z-index: 1000;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-end center;
  display: flex;
  position: relative;
}
.pagination-left {
  font-size: 40px;
  font-weight: 900;
  line-height: 1em;
  position: relative;
}
.progress-bar {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
  position: relative;
}
.progress-bar-bg {
  z-index: 0;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-image: linear-gradient(#f5f5f54d, #e9fbff0a 92%, #fff0);
  width: 8px;
  height: 70vh;
  position: relative;
}
.progress-bar-grider {
  z-index: 2;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-end;
  place-items: center;
  width: 8px;
  display: flex;
  position: absolute;
}
.pregress-bar-line {
  background-color: #ffffffa8;
  align-self: auto;
  width: 8px;
}
.progress-bar-pointer {
  background-color: #ffffffa8;
  width: 12px;
  height: 5px;
}
.progress-bar-wr {
  z-index: 910;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 96px;
  position: fixed;
  inset: 80px 40px 0% auto;
}
.foo-card.is--mt {
  margin-top: 56px;
}
.body-text-xs {
  color: #ffffffb3;
  font-size: 14px;
  line-height: 1.5em;
}
.body-text-xs.is--contact {
  color: var(--white);
  text-transform: uppercase;
  margin-right: 12px;
  font-weight: 700;
}
.foo-card-info {
  width: 100%;
  max-width: 342px;
  margin-top: 32px;
}
.foo-card-info.is--dm,
.foo-card-info.is--sq,
.foo-card-info.is--sq-bottom {
  max-width: 248px;
}
.body-text-tiny {
  color: var(--thistle);
  letter-spacing: 0.02em;
  font-size: 12px;
  line-height: 1.8em;
  display: inline-block;
}
.body-text-tiny.is--sidebar {
  color: #ffffff80;
  white-space: nowrap;
  transform: rotate(-90deg);
}
.foo-card-title {
  justify-content: space-between;
  display: inline-flex;
}
.foo-link-wr {
  margin-top: 16px;
  line-height: 1em;
  display: inline-block;
}
.foo-link-wr.is--first {
  margin-top: 16px;
  display: block;
}
.foo-link {
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.foo-link:hover {
  color: var(--medium-orchid);
  text-decoration: underline;
}
.foo-link.is--pink {
  color: var(--medium-orchid);
  align-items: center;
  display: inline-flex;
}
.foo-link.is--dis {
  color: #c5b9e480;
  cursor: default;
}
.foo-link.is--dis:hover {
  color: #c5b9e480;
  font-weight: 400;
  text-decoration: none;
}
.foo-link.is--light {
  color: #ffffffb3;
}
.foo-card-list {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.foo-bottom {
  margin-top: 80px;
}
.foo-bottom.is--mt {
  margin-top: 0;
}
.foo-socials {
  align-items: center;
  display: flex;
}
.foo-s-link-wr {
  margin-right: 24px;
  display: inline-block;
}
.s-link-ic {
  height: 24px;
}
.s-link {
  color: #a192c8;
  justify-content: center;
  align-items: center;
  transition: all 0.5s;
  display: flex;
}
.s-link:hover {
  color: var(--white);
}
.fb-link-wr {
  margin-right: 48px;
}
.fb-link-wr.is--cta {
  align-items: center;
  margin-right: 0;
  display: flex;
}
.fb-link-ic {
  height: 24px;
}
.foo-sidebar {
  z-index: 10100;
  flex-direction: column;
  justify-content: center;
  width: 96px;
  padding-top: 112px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.pagination-right {
  font-size: 24px;
  line-height: 1em;
}
.b-heading {
  font-size: 20px;
  font-weight: 700;
}
.b-heading.is--mt {
  margin-top: 16px;
}
.b-card-author {
  font-weight: 700;
}
.foo-title {
  color: var(--white);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
}
.cta-link-wr {
  margin-top: 32px;
  display: inline-block;
}
.cta-link {
  color: var(--medium-orchid);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}
.cta-link.is--blue {
  color: var(--dark-turquoise);
}
.cta-link-ic {
  margin-left: 8px;
  display: flex;
}
.info-card {
  background-color: var(--white);
  width: 100%;
  height: 100%;
  padding: 24px 24px 40px;
  box-shadow: 0 8px 30px -20px #8b21a61a;
}
.info-card.is--violet {
  background-color: #ffffff1a;
}
.info-card.is--white {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 264px;
  display: flex;
  box-shadow: 0 25px 30px -20px #8b21a60f;
}
.info-card.is--transparent {
  box-shadow: none;
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 264px;
  padding: 16px 4px;
  display: flex;
}
.info-card.is--shadow {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 32px;
  display: flex;
  box-shadow: 0 25px 30px -20px #8b21a60f;
}
.info-card.is--chat {
  background-color: #ffffff1a;
  border-radius: 20px;
  min-height: 336px;
}
.info-card-ic {
  width: 56px;
  height: 56px;
}
.info-card-ic.is--l {
  width: 100%;
  max-width: 112px;
}
.info-card-ic.is--md {
  width: 80px;
}
.info-card-ic.is--xl {
  width: 100%;
  max-width: 120px;
  height: 120px;
}
.body-text-md {
  color: var(--midnight-blue);
  margin-top: 24px;
  font-weight: 700;
}
.body-text-md.is--white {
  color: var(--white);
}
.body-text-md.is--normal {
  font-weight: 400;
}
.body-text-md.is--mt {
  margin-top: 16px;
}
.body-text-md.is--turquoise {
  color: var(--dark-turquoise);
  margin-top: 16px;
}
.body-text {
  color: var(--midnight-blue);
  letter-spacing: 0.2px;
  margin-top: 16px;
}
.body-text.is--white {
  color: var(--white);
}
.body-text.is--mt {
  margin-top: 0;
}
.body-text.is--line-height {
  line-height: 1.8em;
}
.body-text.is--mt2 {
  margin-top: 8px;
}
.body-text.is--scroller {
  color: var(--white);
  line-height: 1.78em;
}
.body-text.is--turquoise {
  color: var(--dark-turquoise);
}
.body-text.is--l {
  font-size: 20px;
}
.body-text.is--bold {
  font-weight: 700;
}
.body-text.is--no-m {
  margin-top: 0;
}
.au-card {
  width: 100%;
  max-width: 582px;
}
.auto-img {
  width: 100%;
  max-width: 396px;
}
.centered-img-wr {
  width: 100%;
  max-width: 720px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}
.centered-img-wr.is--width {
  max-width: 100%;
}
.centered-img-wr.is--md {
  max-width: 956px;
}
.centered-img {
  width: 100%;
}
.centered-img.is--mob {
  display: none;
}
.centered-img.is--shadow {
  box-shadow: -10px 20px 20px #8b21a60a;
}
.centered-img.is--md {
  max-width: 752px;
  margin-left: auto;
  margin-right: auto;
}
.body-text-l {
  color: var(--midnight-blue);
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
}
.body-text-l.is--white {
  color: var(--white);
}
.body-text-l.is--fortune {
  margin-top: 0;
}
.body-text-l.is--normal {
  font-weight: 400;
}
.body-text-l.is--mt2 {
  margin-top: 64px;
}
.body-text-l.is--turquoise {
  color: var(--dark-turquoise);
  text-align: left;
}
.body-text-sm {
  font-size: 16px;
  line-height: 1.8em;
}
.body-text-sm.is--white {
  color: var(--white);
}
.body-text-sm.is--mt {
  margin-top: 16px;
}
.body-text-sm.is--bold {
  font-weight: 700;
}
.body-text-sm.is--turquoise {
  color: var(--dark-turquoise);
  font-weight: 700;
  line-height: 1.5em;
}
.body-text-sm.is--mt2 {
  margin-top: 8px;
}
.slider-923co {
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}
.slider-923co-slide-content {
  border-radius: 20px;
  display: inline-block;
}
.slider-923co-content {
  display: flex;
}
.slider-923co-slide {
  flex: none;
}
.info-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.info-img.is--right,
.info-img.is--left,
.info-img.is--contain {
  object-fit: contain;
}
.info-img.is--ai {
  vertical-align: middle;
  max-width: 424px;
}
.info-img.is--sq {
  max-width: 100%;
}
.info-img.is--sq.is--mob {
  display: none;
}
.info-img.is--news {
  max-width: 100%;
}
.info-img.is--news.is--mob {
  display: none;
}
.info-img-wr.is--corner-r {
  border-top-left-radius: 800px;
  border-bottom-right-radius: 800px;
  border-bottom-left-radius: 800px;
  width: 100%;
  max-width: 448px;
  height: 448px;
  overflow: hidden;
}
.info-img-wr.is--corner-left {
  border-radius: 0 800px 800px;
  width: 448px;
  position: relative;
  overflow: hidden;
}
.info-img-wr.is--news-sq {
  position: relative;
}
.info-cont-wr {
  width: 100%;
  max-width: 416px;
}
.info-cont-wr.is--l {
  max-width: 582px;
}
.info-cont-wr.is--pl {
  padding-left: 80px;
}
.t-slider-wr {
  justify-content: center;
  width: 828px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.tab {
  width: 100%;
}
.bcb-img-wr {
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  display: flex;
  overflow: hidden;
}
.info-hero-img {
  z-index: 10000;
  object-fit: contain;
  width: 100%;
  max-width: 382px;
  height: 100%;
  position: relative;
}
.info-hero-img.is--ci {
  right: 0;
}
.info-hero-img.is--l {
  max-width: 660px;
}
.info-hero-img.is--md {
  max-width: 480px;
  min-height: 540px;
}
.info-hero-img.is--sq-mob,
.info-hero-img.is--news-mob {
  max-width: 660px;
  margin-top: 20px;
  display: none;
}
.info-hero-img.is--huge {
  width: 140%;
  max-width: 140%;
  right: -50px;
}
.info-hero-img.is--xl {
  max-width: 660px;
}
.info-list,
.info-list.is--mt {
  margin-top: 32px;
}
.info-card-sm {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 302px;
  height: 100%;
  display: flex;
}
.info-card-sm.is--white {
  background-color: var(--white);
  padding: 48px 20px 40px;
}
.info-card-sm.is--violet {
  color: var(--white);
  background-color: #ffffff1a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 24px;
}
.info-card-sm.is--white {
  color: var(--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  box-shadow: 12px 24px 24px 4px #8b21a60a;
}
.info-card-sm.is--ind-expertise {
  background-color: var(--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 24px 20px;
  box-shadow: 12px 24px 24px 4px #8b21a60a;
}
.fc-ic {
  color: var(--dark-turquoise);
  width: 20px;
  display: none;
}
.toc-card {
  background-color: var(--white);
  min-height: 336px;
  padding: 20px;
  position: sticky;
  top: 40px;
}
.toc-card-wr {
  height: 100%;
  position: relative;
}
.toc-card-it {
  margin-top: 16px;
}
.toc-link {
  color: var(--midnight-blue);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.3s;
}
.toc-link.w--current {
  color: var(--dark-turquoise);
}
.playbook-wr.is--overflow {
  overflow: hidden;
}
.faq {
  width: 100%;
  max-width: 802px;
  margin-left: auto;
  margin-right: auto;
}
.faq-header {
  background-color: var(--white);
  cursor: pointer;
  border-radius: 10px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 24px;
  display: flex;
  position: static;
}
.faq-header.is--light {
  background-color: #ffffff1a;
}
.faq-body {
  background-color: #0000;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  overflow: hidden;
}
.faq-it {
  flex-direction: column;
}
.faq-title {
  color: var(--midnight-blue);
  width: 95%;
  font-weight: 700;
}
.faq-title.is--white {
  color: var(--white);
}
.faq-ic-wr {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
}
.faq-ic-line {
  background-color: var(--midnight-blue);
  width: 20px;
  height: 3px;
}
.faq-ic-line.is--vertical {
  z-index: 1;
  width: 3px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}
.faq-ic-line.is--white {
  background-color: var(--white);
}
.faq-ic-line.is--horizontal.is--pink,
.faq-ic-line.is--pink {
  background-color: var(--medium-orchid);
}
.faq-ic-line.is--pink.is--vertical {
  transform: translate(0);
}
.faq-text {
  color: var(--midnight-blue);
  padding-bottom: 12px;
  font-size: 18px;
  line-height: 1.7em;
  overflow: hidden;
}
.faq-text.is--white {
  color: #fffc;
}
.faq-text.is--mt {
  margin-top: 12px;
}
.faq-dd {
  justify-content: space-between;
  width: 100%;
  position: static;
}
.body-text-xl {
  color: var(--midnight-blue);
  margin-top: 20px;
  font-size: 22px;
  font-weight: 700;
}
.body-text-xl.is--white {
  color: var(--white);
}
.h400.is--news {
  margin-top: 20px;
  font-size: 20px;
}
.h400.is--videosnap {
  color: var(--white);
  text-transform: capitalize;
  margin-bottom: 16px;
}
.data-slider {
  z-index: 909;
  background-color: #0000;
  justify-content: center;
  height: 100%;
}
.data-slider.is--pb {
  padding-bottom: 80px;
}
.d-slide {
  margin-left: 20px;
  margin-right: 20px;
  left: -20px;
}
.d-slide.d-slide--min-height {
  min-height: 642px;
}
.d-card {
  flex-direction: column;
  display: flex;
}
.d-slide-cont {
  background-image: radial-gradient(circle at 75% 0, #ede9fa 33%, #fdfbfe);
  flex-direction: row;
  align-items: center;
  width: 100%;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 40px 56px 56px;
  display: flex;
  box-shadow: 0 3px 8px -3px #c0adf366;
}
.d-slide-cont.is--violet {
  background-image: radial-gradient(circle at 75% 10%, #6c3697, #583e9f 57%);
  position: relative;
  box-shadow: 0 7px 20px -9px #00000061;
}
.d-slide-cont.is--violet.is--andrew {
  background-image: url(66055594c39da81a096c4da8_andrew.webp),
    radial-gradient(circle at 75% 10%, #6c3697, #583e9f 57%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 392px, auto;
}
.d-slide-cont.is--violet.is--steph {
  background-image: url(66055594446a01989ef8ecc6_stephany.webp),
    radial-gradient(circle at 75% 10%, #6c3697, #583e9f 57%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 392px, auto;
}
.d-slide-cont.is--violet.is--pavel {
  background-image: url(6605559414b179cf3a3e5846_pavel.webp),
    radial-gradient(circle at 75% 10%, #6c3697, #583e9f 57%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 392px, auto;
}
.d-slide-cont.is--violet.is--ashley {
  background-image: url(66d06a3875728db2f2064368_ashley-mckenney.webp),
    radial-gradient(circle at 75% 10%, #6c3697, #583e9f 57%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 392px, auto;
}
.d-slide-cont.is--violet.is--rose {
  background-image: url(680a1781fc9e04f7834a4e74_Rose.avif),
    radial-gradient(circle at 75% 10%, #6c3697, #583e9f 57%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 392px, auto;
}
.d-card-cont {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.slider-mask {
  width: 100%;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
.slider-mask.is--au {
  max-width: 300px;
}
.d-card-img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 100%;
}
.sc-lottie-wr.is--mt {
  margin-top: 32px;
}
.bottom-text-wr {
  text-align: center;
}
.bottom-text-wr.is--mt {
  margin-top: 64px;
}
.bottom-text-wr.is--mt2 {
  margin-top: 40px;
}
.bottom-text-wr.is--contact {
  width: 100%;
  max-width: 1004px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  inset: auto 0% 20px;
}
.sec-cards.is--mt {
  margin-top: 80px;
}
.sign-wr {
  margin-top: 40px;
}
.cr-ball-wr {
  z-index: 2;
  justify-content: center;
  width: 100%;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}
.cr-ball-img {
  z-index: 2;
  width: 100%;
  max-width: 336px;
  display: block;
}
.crystal-secs-wr {
  flex-direction: column;
  position: relative;
}
.stripes-img {
  width: 100%;
  max-width: 832px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.cr-cont {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 500px;
  display: flex;
  position: absolute;
  inset: 0%;
}
.cball-shadow-img {
  z-index: 2;
  width: 100%;
  max-width: 589px;
  display: block;
  position: absolute;
  inset: auto 30px -40px auto;
}
.ci-card {
  height: 200px;
  padding-left: 64px;
  position: sticky;
  top: 200px;
}
.ci-card.is--3,
.ci-card.is--2,
.ci-card.is--1 {
  height: 300px;
}
.ci-card-it {
  align-items: center;
  margin-top: 32px;
  display: flex;
  position: absolute;
}
.sticky-ci-card {
  position: sticky;
  top: 200px;
}
.sticky-ci-card-wr {
  flex-direction: column;
  width: 100%;
  height: 180vh;
  display: flex;
  position: relative;
}
.f-img {
  flex: none;
}
.fortune-it {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 148px 1.5fr 0.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
}
.fortune-it.is--mt {
  margin-top: 28px;
}
.body-text-xxl {
  color: var(--white);
  font-size: 24px;
  font-weight: 700;
}
.body-text-xxl.is--turquoise {
  color: var(--dark-turquoise);
}
.body-text-xxl.is--blue {
  color: #00ccca4d;
}
.body-text-xxl.is--right {
  text-align: right;
}
.vg-img-wr {
  width: 100%;
  max-width: 323px;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}
.step-img {
  width: 100%;
  max-width: 400px;
}
.quote-it {
  background-image: url(640b1634ba6752a321da2617_quote.svg),
    url(640b1634ba6752a321da2617_quote.svg);
  background-position: 99% 100%, 1% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  justify-content: center;
  width: 103%;
  display: flex;
}
.logo-span {
  background-image: url(640b170017d12b6d276b50ed_923-logo.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 48px;
  height: 48px;
  margin-left: 8px;
  margin-right: 8px;
  display: inline-block;
  position: relative;
  top: 8px;
}
.pink-span {
  color: var(--medium-orchid);
}
.info-au-wr {
  margin-top: 20px;
}
.c-form-wr {
  background-color: #f5f8fa;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 680px;
  padding: 40px 20px;
  display: flex;
}
.html-embed-11 {
  width: 100%;
  margin-bottom: 0;
}
.c-cont-wr {
  display: flex;
}
.ut-wr {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.ut-img-wr {
  flex-direction: column;
  margin-bottom: 20px;
}
.clutch-embed {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 20px;
}
.logos-sec {
  z-index: 900;
  background-color: var(--midnight-blue-3);
  justify-content: center;
  align-items: center;
  height: 88px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}
.r-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #3a2081;
  grid-template-rows: auto;
  grid-template-columns: 30px auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  text-decoration: none;
  transition: all 0.2s;
  display: flex;
}
.r-link:hover {
  color: var(--medium-orchid);
}
.r-stars {
  display: flex;
}
.rs-i {
  margin-top: -4px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 3px;
  display: inline-block;
}
.r-rate-num {
  color: #aba2c0;
  line-height: 16px;
  display: inline-block;
  position: relative;
}
.r-grid {
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}
.r-text {
  font-weight: 700;
}
.n-card {
  color: var(--midnight-blue-2);
  border-bottom: 1px solid #c8ccd8;
  padding-top: 28px;
  padding-bottom: 28px;
  text-decoration: none;
  display: block;
}
.n-img-wr {
  background-color: var(--white);
  width: 100%;
  max-width: 140px;
  margin-bottom: 32px;
  padding: 20px;
  box-shadow: -12px 15px 18px #8b21a60f;
}
.n-card-cta {
  color: var(--medium-orchid);
  margin-top: 24px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}
.social-links {
  z-index: 1001;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 96px;
  position: fixed;
  inset: auto auto 24px 0%;
}
.s-li-links {
  padding-left: 0;
}
.s-li-it {
  text-align: center;
  justify-content: center;
  align-items: center;
  list-style-type: none;
}
.s-li-link {
  flex: 1;
  margin-top: 16px;
}
.s-li-link-img {
  color: var(--midnight-blue);
  border-radius: 3px;
  width: 40px;
  height: 40px;
  padding: 10px;
}
.cs-img {
  object-fit: contain;
  width: 100%;
  height: 75%;
}
.cs-img.is--sm {
  height: 290px;
  max-height: 100%;
}
.tag-cat-it {
  margin-right: 8px;
  display: inline-block;
}
.tag-cat-li {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.tag-cat-li.is--left {
  justify-content: flex-start;
}
.tag-cat-wr {
  width: 100%;
}
.tag-cat-wr.is--mt {
  margin-top: 24px;
  display: none;
}
._960px {
  max-width: 960px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
}
._960px.flater {
  width: 100%;
}
.cs-col-wr {
  position: relative;
}
.cs-col-wr.is--mt {
  margin-top: 16px;
}
.cs-col-li {
  flex-direction: column;
  margin-top: -10px;
  margin-bottom: -10px;
  display: flex;
}
.cs-col-li.is--flex {
  flex-flow: wrap;
  margin-top: -28px;
  margin-bottom: 28px;
}
.cs-col-it {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cs-col-it.is--flex {
  width: 50%;
  padding-top: 28px;
  padding-bottom: 28px;
}
.cs-tags-wr.is--single {
  margin-top: 12px;
}
.cs-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 232px;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-top: 56px;
}
.cs-card.is--sm {
  width: 100%;
  max-width: 448px;
  min-height: 300px;
  margin-top: 0;
}
.cs-card.is--sm.is--white {
  flex-flow: column;
  padding: 12px;
  display: flex;
}
.cs-card.is--white {
  background-color: var(--white);
  box-shadow: 0 12px 36px #c0adf366;
}
.cs-card-cta {
  color: var(--medium-orchid);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  margin-top: 48px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}
.cs-card-cta.is--mt {
  margin-top: 0;
}
.cs-card-link {
  z-index: 1;
  color: #2d3142;
  width: 100%;
  text-decoration: none;
  position: relative;
}
.csc-text {
  color: var(--dim-grey);
  letter-spacing: 0.2px;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.6em;
  display: inline-block;
}
.csc-text.is--l {
  color: var(--midnight-blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}
.csc-text.is--xl {
  color: var(--midnight-blue);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}
.cs-post-img {
  box-shadow: none;
  border-radius: 1rem;
  width: 100%;
}
.h200-sm {
  text-transform: capitalize;
  font-size: 40px;
}
.h200-sm.is--tag {
  display: inline-block;
}
.h200-sm.is--tag.is--mr {
  margin-right: 8px;
}
.h200-sm.is--first-upper {
  text-transform: capitalize;
}
.h200-sm.is--white {
  color: #fff;
}
.cs-card-cont {
  margin-top: 16px;
}
.cs-ic {
  justify-content: flex-start;
  align-items: center;
  margin-right: 12px;
  display: flex;
}
.cs-ic.is--sm {
  width: 20px;
}
.cs-img-link {
  z-index: 1;
  width: 100%;
  position: relative;
}
.cs-tag-cat {
  z-index: 1;
  color: var(--dark-turquoise);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.cs-tag-cat.is--divider {
  margin-left: 8px;
  margin-right: 8px;
}
.cs-tag-cat.is--md {
  font-size: 14px;
}
.tag-col-it {
  margin-right: 16px;
}
.tag-col-li {
  flex-wrap: wrap;
  margin-right: 8px;
  line-height: 1.3em;
  display: flex;
}
.tag-col-wr {
  display: inline-block;
}
.tag-col-wr.is--mt {
  margin-top: 20px;
}
.tag-cat-link {
  background-color: var(--lavender);
  color: var(--midnight-blue);
  border-radius: 20px;
  margin-bottom: 16px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
  transition: all 0.2s;
}
.tag-cat-link:hover,
.tag-cat-link:active,
.tag-cat-link.w--current {
  background-color: var(--medium-orchid);
  color: var(--white);
}
.cs-quote-wr {
  color: #fff;
  background-image: radial-gradient(circle at 100% 0, #572081, #3a2081 70%);
  border-radius: 1rem;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 60px 20px;
}
.button-corner {
  z-index: 5;
  position: absolute;
  inset: 0% 0% auto auto;
}
.pdf-wr {
  z-index: 1000;
  color: #000;
  padding-top: 33px;
  padding-bottom: 33px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}
.cs-sidebar {
  height: 100%;
}
.review-qoute {
  color: var(--white);
}
.review-qoute.more-pading {
  margin-bottom: 40px;
}
.review-qoute.more-pading.small {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
}
.menu-for-article-topics {
  display: none;
}
.button-background {
  z-index: 0;
  background-color: #00ccca;
  min-width: 32px;
  height: 32px;
  position: absolute;
  inset: auto auto 0% 0;
}
.button-pink {
  z-index: 2;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  background-color: #ca4cb099;
  border-left: 4px solid #ca4cb0;
  padding: 0 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
  transition: box-shadow 0.5s cubic-bezier(0.19, 1, 0.22, 1),
    background-color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  display: inline-block;
  position: relative;
  box-shadow: inset 0 0 #ca4cb0, 0 0 0 -1px #ca4cb0;
}
.button-pink:hover {
  color: #fff;
  background-color: #ca4cb0;
  box-shadow: inset 320px 0 #ca4cb0, 0 0 50px -8px #ca4cb0;
}
.button-pink.print-pdf {
  display: none;
}
.grid-semetric {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
.grid-semetric.asemmetric {
  grid-template-columns: 1fr 1.25fr;
  align-items: center;
}
.grid-semetric.asemmetric.two {
  grid-template-columns: 3fr 1fr;
  width: 100%;
}
.grid-semetric.asemmetric-itsavibe {
  grid-column-gap: 72px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1.25fr;
  align-items: center;
}
.grid-semetric.asemmetric-itsavibe.invert {
  grid-template-columns: 1.25fr 1fr;
}
.grid-semetric.edwards {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr;
}
.cs-cont-wr {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.cs-cont-wr.is--xl {
  max-width: 100%;
}
.cs-sidebar-menu {
  margin-top: 40px;
  position: sticky;
  top: 40px;
}
.cs-sidebar-menu.is--mt {
  margin-top: 0;
  top: 20px;
}
.cs-article-wr {
  width: 100%;
}
.cs-toc-link {
  color: #3a2081;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5em;
  text-decoration: none;
  transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  display: block;
}
.cs-toc-link:hover {
  color: #00ccca;
}
.cs-toc-link:focus {
  color: var(--dark-turquoise);
}
.cs-toc-link.w--current {
  color: #00ccca;
}
.cs-sidebar-col {
  margin-top: 20px;
  text-decoration: none;
}
.button-text {
  z-index: 4;
  margin-top: 8px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}
.anchor-data-feed {
  margin-top: 20px;
}
.anchor-data-feed h2 {
  margin-top: 48px;
  font-size: 24px;
  line-height: 1.4em;
}
.anchor-data-feed p {
  letter-spacing: 0.2px;
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.6em;
}
.anchor-data-feed h4 {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 900;
}
.anchor-data-feed h3 {
  margin-top: 16px;
  font-size: 20px;
}
.anchor-data-feed blockquote {
  border-left-color: var(--medium-orchid);
  color: var(--medium-orchid);
  background-image: url(64d398b42d049d93867f7022_%22.svg);
  background-position: 18px 50px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 16px;
  margin-bottom: 0;
  padding: 64px;
  font-weight: 700;
  line-height: 2em;
}
.anchor-data-feed a {
  color: var(--dark-turquoise);
  font-weight: 400;
  text-decoration: none;
}
.anchor-data-feed.is--blog li {
  margin-top: 4px;
  font-size: 16px;
  line-height: 1.6em;
}
.anchor-data-feed.is--blog ul {
  margin-top: 12px;
  list-style-type: disc;
}
.anchor-data-feed.is--blog.is--desktop {
  display: block;
}
.anchor-data-feed.is--blog.is--mob {
  display: none;
}
.anchor-data-feed ul {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.7em;
}
.anchor-data-feed figure {
  margin-top: 16px;
  margin-bottom: 0;
}
.anchor-data-feed h1 {
  color: var(--midnight-blue);
  font-size: 48px;
  line-height: 1.3em;
}
.anchor-data-feed.is--news li {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.6em;
}
.anchor-data-feed.is--mob {
  display: none;
}
.overline {
  color: #00ccca;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.cs-cont {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.button {
  color: #3a2081;
  background-color: #0000;
  min-height: 40px;
  margin-bottom: 8px;
  padding-left: 16px;
  padding-right: 22px;
  line-height: 32px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
.button.wite-text.space {
  margin-top: 40px;
  display: none;
}
.cs-banner-img {
  border-radius: 1rem;
  width: 100%;
  max-width: 138px;
}
.csp-cont-sub {
  font-size: 16px;
}
.cs-color-sub {
  color: var(--dark-turquoise);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5em;
}
.cs-color-sub.is--pink {
  color: var(--medium-orchid);
}
.cs-color-sub.is--sm {
  font-size: 0.8vw;
}
.cs-color-sub.is--blue {
  color: #0078ff;
}
.cs-color-sub.is--fan-white {
  color: #fff9;
}
.cs-color-sub.is--dark {
  color: #29292999;
}
.cs-color-sub.is--light {
  color: #fff9;
}
.cs-color-sub.is--light.is--mb,
.cs-color-sub.is--mb {
  margin-bottom: 16px;
}
.cs-color-sub.is--mb.is--white {
  color: var(--white);
}
.cs-color-sub.cs-color-sub--ciscrp {
  color: #46cee8;
  text-align: left;
  margin-bottom: 16px;
}
.cs-color-sub.cs-color-sub--vsac {
  color: #50a2a7;
}
.cs-color-sub.cs-color-sub--vsac-light {
  color: #86d1d1;
}
.cs-color-sub.cs-color-sub--skylight {
  color: #f66951;
}
.cs-color-sub.cs-color-sub--kl {
  color: #c91f1d;
}
.cs-color-sub.cs-color-sub--kl-light {
  color: #f2efdd;
  text-align: left;
  margin-bottom: 16px;
}
.cs-sidebar-filters {
  margin-top: 20px;
}
.h100-sm {
  text-transform: capitalize;
  font-size: 40px;
}
.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 328px;
  display: flex;
}
.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.ds-h600 {
  color: var(--white);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
}
.ds-card-top {
  text-align: left;
}
.ds-card-body {
  text-align: left;
  margin-top: 32px;
}
.ds-h500 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}
.ds-h500.is--mt {
  margin-top: 32px;
}
.ds-h500.is--mt2 {
  margin-top: 8px;
}
.ds-h500.is--white {
  color: var(--white);
}
.ds-card-cont {
  width: 100%;
  max-width: 252px;
  margin-top: 32px;
  font-size: 14px;
}
.ds-card-cont.is--mt {
  margin-top: 16px;
}
.ds-card-cont.is--width {
  max-width: 100%;
}
.btn-ic {
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  display: flex;
}
.ds-card {
  color: var(--white);
  background-image: radial-gradient(circle at 100% 0, #56e1ff66, #7452ff7a);
  border: 2px solid #f1f2f933;
  height: 100%;
  padding: 40px 24px;
}
.ds-card.is--violet {
  background-image: radial-gradient(circle at 100% 0, #6c3697, #583e9f);
  min-height: 548px;
}
.ds-card.is--tall {
  padding-top: 64px;
  padding-bottom: 64px;
}
.ds-li {
  margin-bottom: 0;
  padding-left: 24px;
  font-size: 16px;
  line-height: 1.3em;
}
.ds-li.is--normal {
  font-weight: 400;
}
.ds-card-num {
  font-size: 40px;
  font-weight: 900;
  line-height: 1em;
}
.ds-cards-wr {
  margin-top: 64px;
}
.ds-h400 {
  margin-bottom: 0;
  font-weight: 700;
}
.ds-h400.is--blue {
  color: #00ccca;
  font-size: 27px;
}
.ds-h400.is--blue.is--l,
.ds-h400.is--white {
  font-size: 28px;
}
.ds-line {
  background-color: #fff3;
  border-radius: 50px;
  width: 32px;
  height: 4px;
  margin-top: 32px;
}
.dsc-text {
  margin-top: 4px;
  line-height: 1.5em;
}
.ds-li-it {
  text-transform: capitalize;
  margin-top: 4px;
}
.ds-li-it.is--mt {
  margin-top: 12px;
}
.ds-li-it.is--normalcase {
  text-transform: none;
}
.ds-card-wr {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  font-size: 16px;
  line-height: 1.5em;
  display: flex;
}
.sec-li {
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 24px;
  font-size: 16px;
  line-height: 1.8em;
}
.sec-li.is--lh {
  line-height: 1.5em;
}
.sec-li-it {
  margin-top: 12px;
}
.sec-li-it.is--first {
  margin-top: 0;
}
.dsi-ic {
  align-items: center;
  margin-left: 8px;
  display: flex;
}
.info-card-blue {
  text-align: center;
  background-color: #ffffff1a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
}
.ct-image {
  width: 100%;
  max-width: 72px;
}
.ct-card-cont {
  margin-top: 40px;
}
.cs-slide-cont-wr {
  width: 100%;
  max-width: 496px;
}
.cs-slider-nav {
  font-size: 4px;
  bottom: -80px;
}
.cs-slider-ar {
  z-index: 1;
  color: #00ccca;
  width: 48%;
  height: 63%;
  margin-top: 0;
  margin-bottom: auto;
  font-size: 16px;
}
.cs-slider-slide {
  flex: none;
  margin-right: 40px;
}
.cs-slider-slide.is--ml {
  position: relative;
}
.cs-slider {
  z-index: 911;
  background-color: #fff0;
  height: auto;
  min-height: 680px;
  margin-top: 100px;
}
.cs-slider.is--mt {
  z-index: 100;
  margin-top: 48px;
}
.cs-slider.is--go-to {
  margin-top: 56px;
}
.cs-ar-ic {
  display: none;
  transform: rotate(45deg);
}
.cs-ar-ic.is--left {
  transform: rotate(-135deg);
}
.cs-slider-mask {
  z-index: 1;
  width: 100%;
  max-width: 1040px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
.cs-slider-text {
  margin-top: 32px;
  line-height: 1.8em;
}
.bg-img-wr {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}
.bg-img-wr.is--mt {
  margin-top: 80px;
}
.bg-wr {
  background-color: #ffffff1a;
  border-radius: 16px;
  width: 100%;
  max-width: 800px;
  margin: auto;
  position: absolute;
  inset: 0%;
}
.sec-img {
  width: 100%;
  max-width: 912px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}
.sec-img.is--width {
  width: 980px;
  max-width: 980px;
}
.winner-logos-wr {
  margin-top: 80px;
  position: relative;
  overflow: hidden;
}
.slider-ar-ic {
  display: none;
}
.half-slider-ar {
  color: #00ccca;
  width: 48%;
  font-size: 16px;
}
.half-slider-ar.is--right {
  right: 36px;
}
.team-slide-cont {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-image: radial-gradient(circle at 75% 10%, #6c3697, #583e9f 57%);
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 380px);
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: start center;
  width: 100%;
  min-height: 658px;
  padding: 56px 48px 56px 56px;
  display: grid;
  box-shadow: 0 7px 20px -9px #00000061;
}
.t-slider-nav {
  font-size: 4px;
  bottom: -80px;
}
.t-slider-nav.is--ml {
  left: -40px;
}
.t-slider-nav.is--pb {
  bottom: 0;
}
.team-slider-slide {
  flex: none;
  padding-left: 20px;
  padding-right: 20px;
}
.team-slider {
  z-index: 911;
  background-color: #fff0;
  height: auto;
  margin-top: 100px;
}
.cs-slide {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-image: radial-gradient(circle at 75% 10%, #6c3697, #583e9f 57%);
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.8fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: stretch center;
  width: 100%;
  max-width: 1040px;
  min-height: 620px;
  padding: 48px 36px 48px 56px;
  display: grid;
  position: relative;
  box-shadow: 0 7px 20px -9px #00000061;
}
.cs-slide.is--white {
  color: #3a2081;
  background-image: linear-gradient(#fff, #fff);
  box-shadow: 0 12px 36px #c0adf366;
}
.cs-slide.is--white.is--cs {
  overflow: hidden;
}
.cs-slide.is--cs {
  z-index: 1;
  min-height: 788px;
  padding-right: 56px;
}
.cs-slide.is--cs.is--white {
  background-image: linear-gradient(to bottom, var(--snow), var(--snow));
  place-items: stretch center;
}
.exp-img {
  width: 100%;
  max-width: 332px;
  margin-top: 64px;
}
.exp-img.is--full {
  width: 100%;
  height: 352px;
}
.dsh-img {
  width: 100%;
  max-width: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.dsh-img-bg {
  z-index: 0;
  width: 100%;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
}
.dsh-dot {
  opacity: 0;
  background-color: #00ccca;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 20px -1px #00fffc;
}
.dsh-dot.is--visible {
  z-index: 1000111;
  opacity: 1;
}
.dsh-text-wr.is--learn {
  margin-top: -15px;
}
.dsh-link {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}
.dsh-link.is--2 {
  inset: -5% 0% auto;
}
.dsh-link.is--3 {
  inset: 15% -5% 0% auto;
}
.dsh-link.is--4 {
  inset: auto 5% -15% 0%;
}
.dsh-sub {
  line-height: 1.2em;
}
.dsh-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 360px;
  height: 360px;
  margin-right: 20px;
  position: relative;
}
.dsg-card-body {
  flex-direction: column;
  align-items: center;
  display: flex;
}
.ds-info-card {
  text-align: center;
}
.dsg-card-cont {
  margin-top: 16px;
}
.dsc-bottom-text {
  color: var(--white);
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 2em;
}
.btn-wr-3.is--ds {
  margin-top: 32px;
  display: flex;
}
.btn-wr-3.is--mt {
  margin-top: 24px;
}
.btn-wr-3.is--mode {
  justify-content: center;
  margin-top: 48px;
  display: flex;
}
.ds-cards-bottom {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}
.pd-items {
  text-align: left;
  margin-top: 80px;
}
.ds-link {
  color: #ca4cb0;
  font-weight: 700;
  text-decoration: underline;
}
.ds-card-text {
  text-align: center;
  margin-top: 16px;
  font-size: 18px;
  line-height: 1.8em;
}
.ds-sec-img {
  width: 100%;
  max-width: 564px;
}
.ds-sec-img.is--right {
  max-width: 516px;
}
.sec-anchor {
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 0 auto auto 0%;
}
.dsh-link-wr {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 10%;
  left: -7%;
}
.dsh-link-wr.is--2 {
  height: auto;
  inset: -5% 0% auto;
}
.dsh-link-wr.is--3 {
  height: auto;
  inset: auto 0% -20%;
}
.dsh-link-wr.is--4 {
  height: auto;
  inset: 12% -5% 0% auto;
}
.sec-text-wr.is--center-left {
  text-align: center;
}
.sidebar-card {
  justify-content: flex-end;
  min-height: 480px;
  position: sticky;
  top: 40px;
}
.sidebar-card.is--text {
  min-height: auto;
}
.sidebar-img {
  width: 100%;
  max-width: 420px;
  margin-left: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}
.st-card {
  background-color: var(--white);
  box-shadow: 0 5px 10px -10px var(--midnight-blue);
  border-radius: 10px;
  margin-top: 20px;
  padding: 32px 24px;
}
.sticky-sub-big {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
}
.sec-img-half {
  width: 100%;
}
.disc-card {
  box-shadow: 0 5px 10px -10px var(--midnight-blue);
  color: var(--dim-grey);
  text-align: left;
  background-color: #3a20810a;
  background-image: url(64ae945c8c5503e7765e77bd_ellipse.svg);
  background-position: 16px 16px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  width: 100%;
  margin-top: 20px;
  padding: 16px 32px 16px 52px;
}
.disc-card.is--check {
  background-image: url(64ae957416476b2d614d3e63_cherkmark.svg);
}
.disc-card-img {
  width: 100%;
}
.sec-img-wr {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}
.tile-logo-wr {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}
.sidebar-title-wr {
  background-image: url(64be2d5e0c8ae74544522572_header-shape.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 56px;
  padding-left: 80px;
  position: relative;
}
.turqouise-link {
  color: var(--dark-turquoise);
  font-style: normal;
  text-decoration: none;
}
.turqouise-link.is--underline {
  text-decoration: underline;
}
.sec-video {
  z-index: 1;
  width: 100%;
  height: 483px;
}
.sec-video-wr {
  border-radius: 0.2em;
  overflow: hidden;
  box-shadow: 0 60px 60px -30px #0000008c;
}
.body-text-big {
  border-left: 7px solid var(--dark-turquoise);
  color: var(--white);
  width: 100%;
  max-width: 870px;
  margin-top: 80px;
  padding-left: 32px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.6em;
}
.body-text-big.is--first {
  margin-top: 0;
}
.body-text-big.is--sm {
  margin-top: 40px;
  font-size: 20px;
  font-weight: 400;
}
.toc-video {
  z-index: 1;
  height: 274px;
}
.toc-video.is--md {
  height: 226px;
}
.toc-video-wr {
  border-radius: 0.2em;
  margin-top: 40px;
  overflow: hidden;
  box-shadow: 0 20px 20px -20px #0000008c;
}
.heding-mobile-hide {
  position: relative;
}
.card-trigger-mob {
  display: none;
  position: absolute;
  inset: 0%;
}
.prt-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  perspective: 100px;
  background-image: radial-gradient(circle at 100% 0, #ca4cb026, #ffffff0a);
  border: 0.5px solid #634e9b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  height: 100%;
  min-height: 216px;
  padding: 18px 16px;
  transform: rotate(0) perspective(1000px);
}
.prt-card._1 {
  transform-origin: 50% 100%;
}
.prt-card._2 {
  transform-origin: 50% 0;
}
.prt-card.is--bottom {
  border-bottom-style: none;
}
.prt-card.is--bottom-right {
  border-bottom-style: none;
  border-right-style: none;
}
.prt-card.is--right {
  border-right-style: none;
}
.trp-card-modal {
  z-index: 1001;
  background-color: #3a2081;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}
.pr-team-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--white);
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  width: 100%;
  display: grid;
}
.prt-card-wr {
  position: relative;
}
.prt-card-sub {
  color: var(--dark-turquoise);
  font-size: 20px;
  font-weight: 900;
  line-height: 1.5em;
}
.prt-card-text {
  margin-top: 12px;
}
.prt-card-title {
  color: var(--white);
}
.timeline-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #fff;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}
.timline-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #6248a9;
  grid-template-rows: 80px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding: 45px 24px;
}
.timline-card._4 {
  background-color: #260c6d;
}
.timline-card._2 {
  background-color: #4e3495;
}
.timline-card._3 {
  background-color: #3a2081;
}
.image-148 {
  margin-top: 6px;
}
.timline-ic {
  height: 80px;
}
.timeline-card-title {
  color: var(--dark-turquoise);
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
}
.timeline-card-title.is--white {
  color: var(--white);
}
.timeline-card-cont {
  margin-top: 20px;
}
.dd-card {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  font-size: 16px;
  line-height: 1.5em;
  display: flex;
}
.h500 {
  font-size: 24px;
  font-weight: 900;
}
.toc-cont {
  margin-top: 20px;
  position: relative;
}
.toc-text {
  margin-top: 16px;
  line-height: 1.8em;
}
.h500-sm {
  font-size: 18px;
  font-weight: 900;
}
.h500-sm.is--white {
  color: var(--white);
}
.toc-li {
  margin-top: 12px;
  margin-bottom: 0;
  padding-left: 24px;
  font-size: 16px;
  line-height: 1.3em;
  list-style-type: decimal;
}
.toc-li.is--dot {
  list-style-type: disc;
}
.toc-li-it {
  text-transform: capitalize;
  margin-top: 4px;
  line-height: 1.8em;
}
.toc-li-it.is--normal {
  text-transform: none;
}
.toc-anchor {
  position: absolute;
  inset: 0%;
}
.toc-cont-wr {
  z-index: 1;
  position: relative;
}
.bottom-text {
  color: var(--white);
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 2em;
}
.lau-info-card {
  background-color: var(--white);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 40px 32px;
  display: flex;
  box-shadow: 0 8px 30px -10px #1b0e3d33;
}
.li-card-img-wr {
  width: 55%;
  height: 225px;
  margin-left: auto;
  margin-right: auto;
}
.li-card-img-wr.is--hub {
  width: 100%;
}
.li-card-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.li-card-it {
  color: var(--dim-grey);
  background-color: #3a20810a;
  background-image: url(64ae957416476b2d614d3e63_cherkmark.svg);
  background-position: 16px 16px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  margin-top: 16px;
  padding: 16px 32px 16px 54px;
  line-height: 1.8em;
}
.serv-card {
  background-color: #ffffff1a;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 24px 24px;
  text-decoration: none;
  display: block;
}
.h400-sm {
  font-size: 24px;
}
.h400-sm.is--pink {
  color: var(--medium-orchid);
}
.p-back-imgs {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
}
.p-img-wr {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  transition: all 0.2s;
  display: flex;
  position: relative;
  overflow: hidden;
}
.p-img-wr:hover {
  background-color: #0003;
}
.p-card-link {
  color: var(--white);
  flex-direction: column;
  flex: 1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.h300-sm {
  font-size: 24px;
}
.h300-sm.is--white {
  color: var(--white);
}
.h300-sm.is--mt {
  margin-top: 20px;
}
.h300-sm.is--portf {
  color: #fff;
  text-transform: capitalize;
  margin-top: 16px;
  font-size: 20px;
}
.p-cards {
  margin-top: 120px;
}
.p-cards.is--mt {
  margin-top: 56px;
}
.p-card {
  color: #fafaff;
  background-image: url(64cbb985f7eaf9c2b3e84cfe_chartmogul.svg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  flex: 1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  max-height: 690px;
  text-decoration: none;
  display: flex;
}
.eaz-sec-img {
  z-index: 1;
  border-radius: 16px;
  width: 100%;
  max-width: 312px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}
.eaz-sec-img.is--shadow {
  box-shadow: 0 8px 32px #0000004d;
}
.eaz-sec-img.is--scale {
  transform: scale(1.3);
}
.eaz-card {
  z-index: 1;
  position: relative;
}
.eaz-card.is--pl {
  padding-left: 40px;
}
.eaz-card.is--solution {
  margin-top: 120px;
}
.eaz-h-dot {
  margin-right: 16px;
}
.eaz-cc-ic {
  width: 24px;
  box-shadow: 0 3px 15px #0000000a;
}
.eaz-body-text {
  margin-top: 32px;
  font-size: 24px;
  line-height: 1.3em;
}
.eaz-body-text.is--mt2 {
  color: #232323;
  margin-top: 0;
  font-size: 23px;
}
.eaz-body-text.is--mt {
  margin-top: 40px;
  font-size: 23px;
}
.eaz-body-text.is--grey {
  color: #232323b3;
}
.eaz-video-wr {
  margin-top: 40px;
}
.eaz-h-text {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.h-card {
  width: 100%;
  max-width: 520px;
}
.eaz-btn-wr {
  justify-content: center;
  margin-top: 64px;
  display: flex;
}
.eaz-btn-wr.is--left {
  justify-content: flex-start;
}
.eaz-btn-wr.is--right {
  justify-content: flex-end;
  display: flex;
}
.eaz-btn-wr.is--mt {
  margin-top: 0;
}
.eaz-sb-img-wr {
  box-shadow: 0 9px 47px #0000001a;
}
.eaz-sb-img-wr.is--rotate {
  position: relative;
  bottom: 48px;
  left: 16px;
  transform: rotate(-18deg);
}
.eaz-header {
  color: #fff;
  text-transform: uppercase;
  background-color: #161616;
  border-radius: 16px;
  padding: 8px 24px;
  font-size: 24px;
  line-height: 1.3em;
  display: inline-block;
}
.eaz-header.is--white {
  color: #161616;
  background-color: #fff;
}
.eaz-screens-img {
  z-index: 1;
  position: relative;
}
.eaz-img-wr {
  margin-top: 80px;
  position: relative;
}
.h-img-eaz {
  z-index: 1;
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}
.eaz-sec-cont {
  z-index: 1;
  margin-top: 92px;
  position: relative;
}
.eaz-bg-img {
  z-index: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}
.eaz-bg-img.is--backpack {
  max-width: 162px;
  height: 100%;
  inset: -240px auto auto -165px;
}
.eaz-bg-img.is--left {
  width: 100%;
  max-width: 610px;
  inset: 0% auto auto 0%;
}
.eaz-bg-img.is--plane {
  width: 680px;
  top: -85px;
  bottom: auto;
  right: auto;
}
.eaz-bg-img.is--top-lines {
  width: 320px;
  inset: 140px 0% auto auto;
}
.eaz-bg-img.is--solution {
  max-width: 732px;
  height: 100%;
  inset: 0% 0% 0% auto;
}
.eaz-bg-img.is--impact {
  z-index: 1;
  inset: auto 0% -35% auto;
}
.eaz-bg-img.is--vacation-left {
  inset: auto auto 50px 0%;
}
.eaz-bg-img.is--hero-plane {
  inset: 15px auto auto -55px;
}
.eaz-bg-img.is--bus {
  max-width: 180px;
  inset: auto 0% -100px auto;
}
.eaz-card-color {
  z-index: 1;
  background-color: #e8eefa;
  border-radius: 40px;
  width: 100%;
  padding: 56px 32px;
}
.eaz-card-color.is--bg {
  background-image: url(64ccbdfea40d4937017ad6c7_islands.avif);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}
.h-sub-2 {
  margin-top: 32px;
  font-size: 22px;
  line-height: 1.3em;
}
.container-2 {
  width: 100%;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
}
.container-2.is--eaz {
  max-width: 1360px;
}
.container-2._900px {
  text-align: center;
  background-image: url(64d20894db52ae24accbd425_Rectangle%201513.svg);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 450px;
  padding-top: 64px;
  padding-left: 262px;
  padding-right: 262px;
}
.container-2._1240px {
  max-width: 1240px;
}
.container-2._1028px {
  max-width: 1028px;
}
.container-2.itsavibe {
  max-width: 1360px;
}
.container-2.centred-cont.is--more-space {
  padding-left: 98px;
  padding-right: 98px;
}
.eaz-sec-card {
  background-color: #ebf2fe;
  border-radius: 40px;
  padding: 48px;
}
.eaz-sec-card.is--white {
  z-index: 2;
  background-color: #fff;
  position: relative;
}
.eaz-sec-bottom {
  margin-top: 156px;
}
.eaz-body-text-sm {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.3em;
}
.eaz-btn-ic {
  margin-left: 10px;
  display: flex;
}
.eaz-sec {
  align-items: center;
  min-height: 100vh;
  padding: 120px 20px 120px 96px;
  display: flex;
  position: relative;
}
.eaz-sec.is--height {
  min-height: 50vh;
}
.eaz-sec.is--height.is--beige {
  background-color: #eeeae5;
}
.eaz-sec.is--bg {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
}
.eaz-sec.is--cta {
  background-image: url(64ccbdfea40d4937017ad6f8_bottom-right-pointer.svg),
    url(64ccbdfea40d4937017ad6f7_top-left-lines.svg),
    linear-gradient(#ece8e2, #ece8e2);
  background-position: 100% 100%, 0 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto;
  min-height: auto;
  padding-left: 0;
}
.eaz-sec.is--hero {
  background-color: #f6f5f1;
  justify-content: center;
  align-items: center;
  display: flex;
}
.eaz-sec.is--biege {
  background-color: #eeeae5;
}
.eaz-sec.is--purple {
  background-color: #e8eefa;
  overflow: hidden;
}
.eaz-sec.is--purple.is--lines {
  background-image: url(64ccbdfea40d4937017ad6f5_curly-top-lines.svg),
    url(64ccbdfea40d4937017ad6f4_right-bottom-lines.svg);
  background-position: 100% 100px, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
}
.eaz-cc-it {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.eaz-cc-it.is--first-left {
  margin-top: 80px;
}
.eaz-cc-it.is--first-right {
  margin-top: 276px;
}
.eaz-cc-it.is--third-left {
  margin-top: 32px;
}
.eaz-cc-it.is--third-right {
  margin-top: 140px;
}
.eaz-cc-it.is--second-left {
  margin-top: 276px;
}
.eaz-cc-it.is--second-right {
  margin-top: 88px;
}
.h-img-wr {
  position: relative;
}
.h-img-wr.is--mt {
  margin-top: 64px;
}
.eaz-h-text-wr {
  margin-top: 102px;
  display: flex;
}
.eaz-body {
  color: var(--black);
}
.h200-eaz {
  color: var(--black);
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 48px;
}
.sme-body {
  color: var(--dark-slate-grey);
  font-size: 24px;
}
.smeh-grey-bg-img {
  width: 100%;
  max-width: 280px;
  position: absolute;
  inset: auto auto 20% 0%;
}
.sme-li-text {
  line-height: 1.3em;
}
.sme-header-line {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  left: -20px;
}
.sme-header-line.is--ui {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  left: auto;
}
.sme-header-line.is--impact2 {
  inset: 0% -20px 35px auto;
}
.sme-header-line.is--solution {
  width: 130%;
  margin-left: auto;
  margin-right: auto;
  left: -15%;
}
.sme-header-line.is--challenge {
  left: 0;
}
.sme-cards-wr {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}
.sme-ui-overlay {
  background-image: linear-gradient(#17171700, #161616);
  height: 360px;
  position: absolute;
  inset: auto 0% 0%;
}
.sme-im-img {
  width: 100%;
  max-width: 680px;
  position: absolute;
  top: auto;
  bottom: 0%;
  right: auto;
}
.sme-im-img.is--mob {
  display: none;
}
.sme-im-card {
  background-image: linear-gradient(#0000001f, #ffffff0f);
  border: 1px solid #8a90a34d;
  border-radius: 16px;
  width: 100%;
  max-width: 496px;
  min-height: 454px;
  padding: 64px 62px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 48px #00000080;
}
.sme-im-card.is--3 {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  min-height: 264px;
  top: -120px;
  left: -80px;
}
.sme-sub-wr {
  display: inline-block;
  position: relative;
}
.sme-sub-wr.is--hidden {
  display: none;
}
.sme-li {
  width: 100%;
  max-width: 312px;
  margin-top: 40px;
}
.sme-li-dot {
  background-color: #fff;
  border-radius: 100%;
  width: 5px;
  height: 5px;
  position: absolute;
  inset: 8px auto 0% 0%;
}
.sme-header-card {
  text-align: center;
  width: 100%;
}
.image-two {
  z-index: 1;
}
.image-two.is--mob {
  width: 100%;
  max-width: 280px;
}
.image-two.is--experian,
.image-two.is--laser {
  width: 100%;
}
.image-one {
  z-index: 1;
}
.image-one.is--mob {
  width: 100%;
  max-width: 280px;
}
.image-one.is--experian,
.image-one.is--laser {
  width: 100%;
}
.portf-btn {
  color: #fff;
  background-color: #161616;
  border-radius: 16px;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 68px;
  padding: 16px 28px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.2s;
  display: flex;
}
.portf-btn:hover {
  background-color: #272727;
}
.portf-btn.is--mr {
  margin-right: 32px;
}
.portf-btn.is--transparent {
  color: var(--black);
  background-color: #0000;
  border: 1px solid #000;
}
.portf-btn.is--peb {
  background-color: var(--white);
  color: var(--black);
  border-radius: 10px;
  min-height: 48px;
  padding: 0;
}
.portf-btn.is--peb.is--mr {
  margin-right: 16px;
}
.portf-btn.is--sim {
  color: var(--black);
  background-color: #0000;
  border-radius: 20px;
  width: 145px;
  min-height: 48px;
  padding: 0;
  position: relative;
}
.portf-btn.is--sim.is--mr {
  margin-right: 16px;
}
.sme-li-it {
  margin-top: 20px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 1em;
  position: relative;
}
.sme-li-it.is--first {
  margin-top: 0;
}
.sme-h100 {
  color: #0d1517;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}
.sme-header-sub {
  letter-spacing: -0.03em;
  font-weight: 700;
}
.sme-ui-img {
  margin-top: 120px;
}
.sme-ui-img.is--mob {
  display: none;
}
.sme-screens-img {
  margin-top: 120px;
}
.sme-screens-img.is--mob {
  display: none;
}
.sme-screens-overlay {
  z-index: 1;
  background-image: linear-gradient(#13131300, #0d0d0d);
  height: 982px;
  position: absolute;
  inset: auto 0% 0%;
}
.sme-h400 {
  color: #0bffd9e6;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
}
.sme-sub-lines {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto -5px 0 auto;
}
.sme-sub-lines.is--card2 {
  inset: auto auto -10px -10px;
}
.sme-sub-lines.is--card1 {
  inset: auto auto -10px 0;
}
.sme-sub-lines.is--left {
  bottom: 0;
  left: -5px;
  right: auto;
}
.sme-gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #06a28a, #033c56);
  -webkit-background-clip: text;
  background-clip: text;
}
.sme-gradient-span.is--bright {
  background-image: linear-gradient(90deg, #0bffd9, #2d99ff);
}
.sme-title-wr {
  display: inline-block;
  position: relative;
}
.sme-sol-imgs-wr {
  margin-top: 200px;
  position: relative;
}
.ch-cont-wr {
  background-color: #eefcfd;
  border-radius: 16px;
  padding: 132px 96px;
  position: relative;
  right: -20px;
}
.sme-h200 {
  color: #0d1517;
  letter-spacing: -0.01em;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1em;
}
.sme-h200.is--white {
  color: #fff;
}
.sme-re-card {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-image: linear-gradient(#ffffff1a, #ffffff0f);
  border: 1px solid #8a90a34d;
  border-radius: 16px;
  width: 100%;
  margin-top: 64px;
  margin-bottom: 320px;
  padding: 64px 62px;
  box-shadow: 0 28px 48px #00000080;
}
.sme-re-card.is--2 {
  height: auto;
  margin-top: 72px;
  margin-bottom: 0;
}
.sme-re-card.is--mob,
.sme-re-img.is--mob {
  display: none;
}
.sme-re-img.is--phone2,
.sme-re-img.is--phone {
  width: 100%;
  max-width: 332px;
}
.sme-video-wr {
  margin-top: 120px;
}
.sme-h-img.is--mob {
  display: none;
}
.sme-img-wr {
  position: relative;
}
.sme-img-wr.is--2 {
  margin-top: 128px;
  left: auto;
  right: auto;
}
.sme-img-wr.is--desktop {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.sme-im-card-dont {
  z-index: 1;
  position: relative;
}
.sme-sec {
  padding-top: 152px;
  padding-bottom: 152px;
}
.sme-sec.is--production {
  padding-left: 86px;
}
.sme-sec.is--impact {
  color: #fff;
  background-color: #161616;
  background-image: url(64cce209e0d13fcf37159b0d_sme-web.svg),
    radial-gradient(circle closest-corner at 50% -30%, #f1f2f9, #161616);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  padding-bottom: 0;
  position: relative;
}
.sme-sec.is--ui {
  position: relative;
}
.sme-sec.is--solution {
  padding-bottom: 4px;
  padding-left: 86px;
}
.sme-sec.is--more-screens {
  color: #fff;
  background-color: #161616;
  background-image: url(64cce209e0d13fcf37159b38_Group-3.svg),
    url(64cce209e0d13fcf37159b3b_Group-2.svg),
    url(64cce209e0d13fcf37159b3a_Group.svg),
    url(64cce209e0d13fcf37159b39_Group-1.svg);
  background-position: 120% 90%, 0 80%, 100% 30%, 0 15%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
.sme-sec.is--blue {
  background-color: #ebf2fe;
  padding-left: 86px;
}
.sme-sec.is--hero {
  padding-bottom: 0;
  padding-left: 86px;
}
.sme-sec.is--redesign {
  color: #fff;
  background-color: #161616;
  position: relative;
}
.sme-sec.is--cta {
  background-color: #e8eefa;
  display: none;
}
.sme-sub {
  margin-top: 48px;
  line-height: 1.5em;
}
.sme-sub.is--mt {
  margin-top: 0;
}
.sme-sub.is--left {
  text-align: left;
}
.sme-laptop-screens {
  width: 100%;
}
.sme-laptop-screens.is--mob {
  display: none;
}
.sme-h300 {
  color: var(--white);
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1em;
}
.sme-h300.is--mt {
  margin-top: 12px;
}
.sme-h300.is--center {
  text-align: center;
}
.sme-ch-img {
  max-width: 880px;
  position: absolute;
  inset: 25% -40px 0% auto;
}
.sme-h-sub {
  margin-top: 24px;
  font-size: 18px;
  line-height: 1.5em;
}
.sme-sec-card {
  background-color: #ebf2fe;
  border-radius: 40px;
  padding: 48px;
}
.sme-re-card-wr {
  margin-top: 160px;
}
.sme-h-card {
  width: 100%;
  max-width: 448px;
  padding-bottom: 40px;
}
.sme-h-grey-wr {
  background-image: url(64cce209e0d13fcf37159afa_blue-dots.svg),
    linear-gradient(#f9fafb, #f9fafb 75%, #fff 75%);
  background-position: 35% 10%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  padding-top: 200px;
  padding-bottom: 100px;
  position: relative;
}
.sme-cont {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.sme-header-wr {
  width: 100%;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.sme-header-wr.is--center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 868px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.sme-header-wr.is--center.is--md {
  margin-left: auto;
  margin-right: auto;
}
.sme-header-wr.is--center-left {
  text-align: center;
  display: block;
}
.sme-header-wr.is--sm {
  width: 100%;
  max-width: 868px;
  margin-left: auto;
  margin-right: auto;
}
.sme-sub-text {
  color: #ffffffb3;
  text-align: center;
  line-height: 1.4em;
}
.sme-sol-img {
  width: 100%;
  max-width: 1080px;
  margin-bottom: -40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.sme-sol-img.is--solo {
  z-index: 1;
  max-width: 468px;
  position: absolute;
  inset: auto 0% 0%;
}
.sme-card {
  width: 100%;
  max-width: 480px;
}
.sme-card.is--pl {
  padding-left: 40px;
}
.sme-card.is--pb {
  padding-bottom: 320px;
}
.sme-im-shape {
  z-index: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}
.turquoise-span-2 {
  color: #0bffd9;
}
.sme-cards {
  margin-top: 120px;
}
.sme-re-img-wr2 {
  justify-content: center;
  display: none;
}
.pet-body {
  color: var(--dark-slate-grey);
}
.p-sec-cont {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.pet-h100 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
}
.pet-col-img {
  width: 100%;
  max-width: 1980px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pet-h-bg-img {
  width: 100%;
  max-width: 352px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -20%;
}
.pet-col-cards {
  margin-top: 40px;
}
.pet-h-sub {
  color: #f1f2f9;
  width: 100%;
  max-width: 372px;
  margin-top: 8px;
}
.pet-sol-cont {
  text-align: center;
  position: relative;
  top: -360px;
}
.orange-span {
  color: #d77962;
}
.p-sol-card {
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 36px;
  display: flex;
  box-shadow: 0 5px 20px #1a323b0d;
}
.p-sol-card.is--dark {
  color: #f1f2f9;
  background-color: #1a323b;
}
.pc-header.is--center {
  text-align: center;
}
.pet-h200 {
  color: var(--dark-slate-grey);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 500;
  line-height: 1.3em;
}
.pet-h200.is--white {
  color: #f1f2f9;
  text-transform: capitalize;
  font-size: 80px;
  font-weight: 700;
  line-height: 1.1em;
}
.pet-im-card-wr {
  width: 100%;
  max-width: 1400px;
  margin-bottom: -240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -240px;
}
.pet-h300 {
  color: var(--dark-slate-grey);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 1.3em;
}
.p-sol-card-title {
  color: var(--dark-slate-grey);
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 24px;
}
.p-sol-card-title.is--white {
  color: var(--white);
}
.pet-sec {
  min-height: 100vh;
  padding-top: 80px;
  padding-bottom: 80px;
}
.pet-sec.is--hero {
  background-color: #1a323b;
  background-image: url(64cce5f481e7bbe8c6ce899b_pet-hero-img.webp),
    url(64cce5f481e7bbe8c6ce8997_Gradient%2520Chat%2520Bubble%2520Icon.H01%201.webp),
    url(64cce5f481e7bbe8c6ce8990_mh-shape.svg);
  background-position: 100%, 0%, 100% 0;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: contain, contain, contain;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 116px;
  display: flex;
  position: relative;
}
.pet-sec.is--concept {
  background-image: url(64cce5f481e7bbe8c6ce89a1_pet-concpet-shape.svg);
  background-position: -150%;
  background-repeat: no-repeat;
  background-size: 90%;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}
.pet-sec.is--pre-footer {
  background-image: linear-gradient(#1a323b80, #1a323b80),
    url(64cce5f481e7bbe8c6ce89b4_pet-dog.webp);
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: flex-end;
  padding-bottom: 120px;
  display: flex;
}
.pet-sec.is--challenge {
  background-color: #f9ece3;
  padding-bottom: 560px;
}
.pet-concept-title-wr {
  background-image: url(64cce5f481e7bbe8c6ce89a2_pet-concept-img.webp);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  width: 60vw;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 116px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.pet-sub {
  width: 100%;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 1.5em;
}
.pet-sub.is--mt {
  margin-top: 40px;
}
.pet-img-wr.is--mob {
  display: none;
}
.pet-impact-img {
  width: 60%;
  max-width: 1088px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 10% -10% 0% auto;
}
.pet-impact-img.is--2 {
  z-index: 0;
  inset: -35% auto auto -7%;
}
.pet-concept-title {
  color: #f1f2f9;
  width: 100%;
  max-width: 264px;
  font-size: 42px;
  line-height: 1.5em;
}
.pet-impact-card {
  z-index: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #f9ece3;
  border-radius: 100px;
  width: 80%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 80px 200px;
  position: relative;
  box-shadow: 0 31px 100px -13px #0003;
}
.pet-h-img {
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}
.cs-h200 {
  color: var(--cs-dark-text-color2);
  letter-spacing: -0.01em;
  text-transform: capitalize;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.27em;
}
.cs-h200.is--white {
  color: #fff;
}
.cs-h200.is--rank {
  color: #972af5;
}
.cs-h200.is--dark2 {
  color: var(--cs-dark-text-color2);
}
.cs-h200.is--sam {
  color: #ef761f;
  text-transform: uppercase;
  font-size: 26px;
}
.cs-h200.is--sam-white {
  color: var(--white);
  text-transform: uppercase;
  font-size: 26px;
}
.cs-h200.is--orange {
  color: #c14627;
}
.cs-h200.is--mt {
  margin-top: 16px;
}
.cs-header-wr {
  display: inline-block;
  position: relative;
}
.cs-header-wr.is--center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.cs-header-wr.is--center.is--md {
  margin-left: auto;
  margin-right: auto;
}
.cs-header-wr.is--hb {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.cs-header-wr.is--na-cta {
  margin-top: 48px;
}
.cs-header-wr.is--hub {
  text-align: center;
  width: 100%;
}
.peb-card {
  width: 100%;
  max-width: 520px;
}
.peb-ch-img {
  width: 100%;
  max-width: 43vw;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 5% 0% 0% auto;
}
.peb-ch-img.is--mob {
  display: none;
}
.peb-cont {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.cs-h300 {
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1em;
}
.cs-h300.is--black {
  color: #232323;
  font-weight: 900;
}
.portf-cont {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.portf-cont.is--peb-ms,
.portf-cont.is--peb-ms-full {
  max-width: 1920px;
  padding-left: 0;
  padding-right: 0;
}
.peb-info-card {
  width: 100%;
  max-width: 480px;
}
.peb-info-card.is--pl {
  padding-left: 40px;
}
.peb-h100 {
  color: var(--black);
  letter-spacing: -0.01em;
  text-transform: capitalize;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1em;
}
.peb-sub {
  margin-top: 48px;
  line-height: 1.5em;
}
.peb-sub.is--left {
  text-align: left;
}
.peb-sub.is--mt {
  margin-top: 0;
}
.peb-h200 {
  color: #0d1517;
  letter-spacing: -0.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1em;
}
.peb-h200.is--white {
  color: #fff;
}
.peb-h-img-wr {
  display: none;
}
.cs-header-card {
  text-align: center;
  width: 100%;
}
.cs-header-card.is--left {
  text-align: left;
}
.peb-h-card {
  width: 100%;
  max-width: 392px;
  padding-bottom: 40px;
}
.peb-h-card.is--mob {
  display: none;
}
.cs-sec {
  background-image: linear-gradient(#fff, #fff);
  padding-top: 152px;
  padding-bottom: 152px;
  font-family: Redhatdisplay, Times New Roman, sans-serif;
}
.cs-sec.is--cta {
  background-color: #e8eefa;
  padding-top: 104px;
  padding-bottom: 104px;
}
.cs-sec.is--cta.is--peb {
  background-color: #0000;
  background-image: linear-gradient(#fff, #e3f0f3);
}
.cs-sec.is--cta.is--l-grey {
  background-color: #f1f1f1;
  background-image: none;
}
.cs-sec.is--peb-proto {
  background-color: #4095a8;
  background-image: none;
  padding-left: 116px;
  padding-right: 20px;
}
.cs-sec.is--more-screens {
  color: #fff;
  background-color: #161616;
  background-image: url(64cce209e0d13fcf37159b38_Group-3.svg),
    url(64cce209e0d13fcf37159b3b_Group-2.svg),
    url(64cce209e0d13fcf37159b3a_Group.svg),
    url(64cce209e0d13fcf37159b39_Group-1.svg);
  background-position: 120% 90%, 0 80%, 100% 30%, 0 15%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
.cs-sec.is--more-screens.is--peb {
  background-color: #0000;
  background-image: url(64cce6f404671bd49b2c079e_peb-screens-bg.svg),
    radial-gradient(circle closest-corner at 50% 0, #49babd, #247588);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  padding-top: 160px;
}
.cs-sec.is--more-screens.is--swe {
  background-color: #0000;
  background-image: url(67865395c2d8f12b83994787_swee-more-bg.svg),
    linear-gradient(230deg, #82b993, #005828 100%, #00b050 100%, #4f8961);
  background-position: 50%, 0 0;
  background-size: contain, auto;
  padding-top: 160px;
  padding-bottom: 120px;
  overflow: hidden;
}
.cs-sec.is--more-screens.is--ldt {
  background-color: #0000;
  background-image: url(6541fcc942ee316b298e204e_ldt-more-screens-left.svg),
    url(6541fcc942ee316b298e204d_ldt-more-screens-bg.svg),
    linear-gradient(#183a68, #183a68);
  background-position: 0 0, 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
  padding-top: 160px;
}
.cs-sec.is--more-screens.is--pri {
  background-color: #0000;
  background-image: none;
  padding-top: 80px;
  padding-bottom: 120px;
  overflow: hidden;
}
.cs-sec.is--more-screens.is--hb {
  background-color: #0000;
  background-image: linear-gradient(#495f95, #142041);
  padding-top: 160px;
  padding-bottom: 120px;
}
.cs-sec.is--more-screens.is--na {
  background-color: #dac6f6;
  background-image: none;
  padding-top: 160px;
}
.cs-sec.is--more-screens.is--pro {
  background-image: url(664c63579e3195e98d6e79b8_pro-more-screens-bg.svg),
    linear-gradient(
      336deg,
      #694575,
      #8f3680 10%,
      #bc258d 28%,
      #d43772 46%,
      #e04e53 70%,
      #ed6634 90%
    );
  background-position: 50% 20%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  padding-top: 120px;
  padding-bottom: 120px;
}
.cs-sec.is--more-screens.is--cr {
  background-color: #0000;
  background-image: linear-gradient(#014b1a, #19ad51);
  padding-top: 120px;
  padding-bottom: 120px;
}
.cs-sec.is--more-screens.is--in {
  background-image: url(671f98f758a6a49f26e0cd56_intral-more-screens-bg.svg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}
.cs-sec.is--peb-ui {
  background-image: url(64cce6f404671bd49b2c079f_blue-shape.svg);
  background-position: -30% 6%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 0;
  padding-left: 96px;
  position: relative;
}
.cs-sec.is--ldt-proto {
  background-image: linear-gradient(117deg, #76a8ff, #0059e7);
  padding-left: 116px;
  padding-right: 20px;
}
.cs-sec.is--na-concept {
  padding-top: 0;
}
.cs-sec.is--hero {
  padding-top: 40px;
}
.cs-sec.is--hero.is--nara {
  padding-left: 76px;
}
.cs-sec.is--na-solution {
  padding-bottom: 80px;
}
.cs-sec.is--news {
  padding-top: 120px;
  padding-bottom: 120px;
}
.cs-sec.is--news.is--cr {
  background-image: linear-gradient(90deg, #013413, #00491d);
}
.cs-sec.is--pt {
  padding-top: 104px;
}
.cs-sec.is--pb {
  padding-bottom: 104px;
}
.cs-sec.is--footer {
  background-image: radial-gradient(circle at 100% 0, #ede9fa 7%, #fdfbfe);
  padding-top: 104px;
  padding-bottom: 104px;
}
.cs-video-wr {
  margin-top: 120px;
}
.peb-sec {
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 120px;
}
.peb-sec.is--hero {
  background-image: url(64cce6f404671bd49b2c0795_pebble-hero-screen.webp),
    url(64cce6f404671bd49b2c079c_pebble-hero-bg.svg);
  background-position: 100% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 65vw, cover;
  align-items: center;
  padding-left: 116px;
  display: flex;
  position: relative;
}
.peb-sec.is--challenge {
  background-image: linear-gradient(270deg, #e3f0f380, #fff);
  padding-bottom: 0;
}
.peb-sec.is--impact {
  align-items: center;
  padding-left: 116px;
  display: flex;
  overflow: hidden;
}
.peb-sec.is--concept {
  color: #fff;
  background-image: url(64cce6f404671bd49b2c07d2_pebble-concept-bg.webp);
  background-position: 50% -15%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 264px;
  padding-left: 96px;
}
.peb-sec.is--solution {
  color: #fff;
  background-image: url(64cce6f404671bd49b2c079d_solution-bg.svg);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 96px;
}
.peb-sec.is--production {
  background-image: linear-gradient(270deg, #e3f0f380, #fff);
  padding-top: 0;
  padding-left: 96px;
}
.peb-body {
  color: #232323;
  overflow: hidden;
}
.cs-btn-wr {
  justify-content: center;
  margin-top: 64px;
  display: flex;
}
.cs-btn-wr.is--dat {
  margin-top: 30px;
}
.cs-btn-wr.is--mt {
  margin-top: 24px;
}
.cs-btn-wr.is--in {
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
}
.cs-btn-wr.is--proto {
  margin-top: 0;
}
.cs-btn-wr.is--swee {
  margin-top: 30px;
}
.cs-btn-wr.is--swee.is--mt {
  margin-top: 0;
}
.cs-btn-wr.is--fan {
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  position: relative;
}
.cs-btn-wr.is--fan1 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  display: none;
  position: absolute;
  inset: auto 48px 48px auto;
}
.peb-impact-img {
  width: 150%;
  max-width: 150%;
  position: relative;
  right: 30%;
}
.peb-uii-img {
  margin-top: 120px;
}
.peb-uii-img.is--2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.cs-screens-img {
  margin-top: 100px;
}
.cs-screens-img.is--mob {
  display: none;
}
.cs-screens-img.is--pmi {
  width: 100%;
  max-width: 1346px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.cs-screens-img.is--mt {
  margin-top: 64px;
}
.cs-screens-img.is--swe {
  width: 110%;
  max-width: 110%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: -5%;
}
.peb-h-img.is--mob {
  display: none;
}
.peb-ch-cont-wr {
  background-color: #fbfcfe;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  padding: 132px 96px;
  position: relative;
  top: -280px;
  right: -60px;
  box-shadow: 0 8px 100px #b2bdc83d;
}
.peb-ui-img.is--mob {
  display: none;
}
.peb-sol-img {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.peb-sol-img.is--mob {
  display: none;
}
.peb-h-sub {
  margin-top: 24px;
}
.peb-sec-card {
  color: #fff;
  background-color: #00657b;
  border-radius: 40px;
  padding: 48px;
  font-size: 18px;
}
.peb-sec-card.is--white {
  color: #161616;
  background-color: #fff;
}
.section-for-dishare {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 140px 20px;
}
.section-for-dishare.main {
  z-index: 102;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #fff;
  background-image: url(64d1fd204b9a964bb3bcfc15_BG%20Vector.svg),
    radial-gradient(circle, #64b040, #549b33);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) 470px minmax(470px, 594px) minmax(
      20px,
      1fr
    );
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}
.section-for-dishare._2 {
  padding: 140px 0 0;
}
.section-for-dishare._3 {
  background-image: linear-gradient(#efefef, #fafafa);
  margin-top: -220px;
  padding-top: 340px;
  padding-left: 0;
  padding-right: 0;
}
.section-for-dishare._4 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}
.section-for-dishare._5 {
  z-index: 102;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  background-image: radial-gradient(circle, #64b040, #549b33);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) 470px minmax(470px, 594px) minmax(
      20px,
      1fr
    );
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding: 460px 0 0;
  display: block;
}
.image-135 {
  z-index: 102;
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  margin-bottom: -33%;
  display: block;
  position: relative;
}
.image-136 {
  margin-bottom: 20px;
}
.image-137 {
  z-index: 0;
  width: 100%;
  margin: -23% auto 140px;
  display: block;
  position: relative;
}
.con {
  flex: none;
  width: 100%;
  max-width: 1188px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.con.center-text {
  max-width: 1410px;
}
.dishare-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.heading-10 {
  z-index: 3;
  color: var(--dark-slate-blue);
  align-self: center;
  margin-bottom: 24px;
  font-weight: 900;
  position: relative;
}
.heading-10._1 {
  font-size: 56px;
  line-height: 1.3em;
}
.heading-10._1.is--white {
  color: var(--white-2);
}
.heading-10._2 {
  z-index: 1;
  color: #f1f2f9;
  align-self: flex-end;
  font-size: 100px;
  line-height: 1em;
  position: absolute;
}
.heading-10._3 {
  z-index: 1;
  color: #e7e7e7;
  align-self: flex-end;
  font-size: 100px;
  line-height: 1em;
  position: absolute;
}
.heading-10._4 {
  z-index: 1;
  color: #64b040;
  align-self: flex-end;
  font-size: 100px;
  line-height: 1em;
  position: absolute;
}
.image-138 {
  margin-top: 100px;
  margin-bottom: 0;
  display: block;
}
.dishare-wropper {
  z-index: 2;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.dishare-heading-wrapper {
  text-transform: uppercase;
  align-items: center;
  display: flex;
  position: relative;
}
.dishare-heading-wrapper.centred-text {
  text-align: center;
  justify-content: center;
}
.image-139 {
  margin-top: 140px;
  display: block;
}
.image-141 {
  align-self: flex-end;
  margin-top: -143px;
  margin-bottom: -422px;
}
.btn-primary {
  color: #fff;
  text-align: center;
  background-color: #63b03f;
  border: 1px solid #569937;
  border-radius: 16px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.btn-primary:hover {
  color: #fff;
  background-color: #569937;
  border-color: #569937;
}
.btn-primary.download-app {
  color: #63b03f;
  background-color: #fff;
  border-radius: 14px;
  justify-content: center;
  width: 100%;
  padding: 20px 20px 20px 15px;
  font-size: 16px;
  line-height: 1.375em;
  display: flex;
}
.buttons-row {
  align-items: center;
  display: flex;
}
.buttons-row.download-app {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 530px;
  margin: 24px auto 40px;
  display: none;
}
.btn-row-left {
  margin-right: 27px;
}
.btn-row-left.download-app {
  text-align: center;
  width: 100%;
  margin-right: 26px;
}
.image-142 {
  width: 100%;
  display: block;
}
.p-sidebar {
  z-index: 102;
  background-image: linear-gradient(#f1f2f942, #fff0);
  min-width: 96px;
  position: fixed;
  inset: 0% auto 0% 0%;
}
.brand {
  z-index: 100;
  color: #fff;
  flex-direction: column;
  margin-top: 24px;
  display: flex;
  position: relative;
}
.cg-lines-wr {
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}
.navigation {
  z-index: 890;
  position: absolute;
  inset: 0% 0% auto auto;
}
.cd-grid-project {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 56px;
  display: grid;
  position: relative;
}
.dropdown-list {
  position: relative;
}
.dropdown-list.w--open {
  background-color: #0000;
  margin-top: 20px;
}
.dropdown-list.dropdown-list--portfolio.w--open {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.case-menu-btn {
  z-index: 10011;
  color: #2d3142;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-top: 32px;
  margin-right: 20px;
  font-size: 50px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto auto;
  overflow: hidden;
  box-shadow: 0 1px 20px -13px #000;
}
.case-menu-btn.is--mt {
  background-color: #0000;
}
.neme-drop-in-menu {
  display: inline-block;
}
.cg-cont-wr {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}
.cg-cont-wr.is--black {
  background-color: #ffffff4d;
  position: absolute;
  inset: 0%;
}
.case-g-ic {
  display: inline-block;
}
.p-nav-link {
  color: #fff;
  letter-spacing: 0.05em;
  margin-bottom: 2.5vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Redhatdisplay, Times New Roman, sans-serif;
  font-size: 32px;
  font-weight: 900;
  line-height: 42.34px;
  text-decoration: none;
  transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  display: block;
}
.p-nav-link:hover {
  color: #00ccca;
}
.p-nav-link:focus {
  color: var(--dark-turquoise);
}
.p-nav-link.w--current {
  color: #ca4cb0;
}
.p-nav-link._7 {
  z-index: 1;
  cursor: pointer;
}
.menu-button {
  color: #fff;
  text-align: center;
  align-self: center;
  min-width: 42px;
  padding: 40px 22px 20px;
  font-size: 32px;
  transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.menu-button:hover {
  color: #ca4cb0;
}
.menu-button.w--open {
  color: #0000;
  background-color: #0000;
}
.cg-brand-wr {
  color: var(--midnight-blue);
  flex-direction: column;
  align-items: center;
  display: flex;
}
.x_button-menu {
  z-index: 160;
  cursor: pointer;
  background-color: #8d70d8;
  border-radius: 4px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
  position: fixed;
  inset: 160px auto auto 32px;
}
.image {
  width: 42px;
}
.menu-wropper {
  scrollbar-width: none;
  background-color: #3a2081;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-self: stretch;
  width: 500px;
  height: 100vh;
  padding-top: 6vh;
  padding-left: 100px;
  font-weight: 900;
  display: flex;
  position: relative;
  overflow: auto;
}
.menu-wropper.is--cg {
  padding-bottom: 100px;
}
.navbar {
  z-index: 1000;
  background-color: #fff0;
  flex-direction: column;
  align-items: center;
  width: auto;
  min-width: 96px;
  height: auto;
  padding-top: 0;
  display: flex;
  position: fixed;
}
.social-media-widget {
  z-index: 10;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  margin-top: 4vh;
  margin-bottom: 20px;
  display: none;
  position: relative;
}
.ic_hamburger.is--cg-black {
  color: #fff;
}
.ic_hamburger.is--cg-white {
  color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.cg-lines {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}
.social-media-link {
  background-color: #ffffff14;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  display: flex;
}
.social-media-link:hover {
  background-color: #ffffff24;
}
.drop-in-menu {
  color: #fff;
  padding: 0 70px 0 0;
  display: inline-block;
}
.drop-in-menu:hover {
  color: #00ccca;
}
.drop-in-menu.w--open {
  color: #8d70d8;
}
.cg-line {
  background-color: var(--midnight-blue);
  width: 28px;
  height: 2px;
  margin: auto;
  position: absolute;
  inset: 0%;
  transform: rotate(45deg);
}
.cg-line.is--2 {
  transform: translate(0) rotate(-45deg);
}
.cg-line.is--2.is--white {
  background-color: #fff;
}
.cg-line.is--white {
  background-color: #fafaff;
}
.nav-blur-gals-card {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #22134ceb;
  width: 100%;
  height: 100vh;
  margin-left: 495px;
  position: absolute;
  inset: 0%;
}
.section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 96px 1fr 96px;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: stretch stretch;
  display: grid;
  position: relative;
}
.section.broune {
  background-image: radial-gradient(circle at 80% 190%, #4c3c47, #3d2d38 52%),
    linear-gradient(45deg, #40313b, #2e1f29);
  padding: 110px 108px;
  display: block;
  position: relative;
  overflow: hidden;
}
.section.broune.imact {
  background-image: radial-gradient(circle at 80% 190%, #4c3c47, #3d2d38 52%),
    linear-gradient(45deg, #40313b, #2e1f29);
  padding-top: 190px;
  padding-bottom: 190px;
}
.section.broune-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: radial-gradient(circle at 80% 190%, #4c3c47, #3d2d38 52%),
    linear-gradient(45deg, #40313b, #2e1f29);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: minmax(20px, 1fr) minmax(470px, 576px) minmax(
      470px,
      576px
    ) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  padding: 110px 0;
  display: grid;
  position: relative;
  overflow: hidden;
}
.logo-embed {
  width: 48px;
  margin-top: 14px;
  margin-bottom: -14px;
}
.logo-embed.is--dark {
  color: var(--midnight-blue);
}
.dropdown-link {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 24px;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.dropdown-link:hover,
.dropdown-link.w--current {
  color: #00ccca;
}
.cg-nav-cont {
  flex-direction: column-reverse;
  display: flex;
}
.p-nav-menu {
  background-color: #0000;
  justify-content: space-between;
  width: 100vw;
  height: 100vh;
}
.dishare-body {
  color: var(--dark-slate-blue);
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.grouped-img {
  align-self: stretch;
  width: 100%;
  margin-top: -3%;
}
.style-h1 {
  color: #3a2081;
  margin-bottom: 24px;
  font-size: 56px;
  font-weight: 900;
  line-height: 1.3em;
}
.image-129 {
  z-index: 0;
  position: relative;
}
.image-130 {
  margin-top: -13%;
}
.grouped-wrapper {
  align-self: stretch;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.grouped-wrapper-text {
  width: 100%;
  max-width: 774px;
}
.image-131 {
  align-self: flex-start;
  margin-left: -20px;
}
.section-for-grouped {
  padding: 100px 20px;
}
.section-for-grouped.s2 {
  text-align: center;
  background-image: url(64d200551f48b9132abc8c4e_Group%20289167.svg),
    radial-gradient(circle closest-corner at 100%, #00ccca4f, #fff0),
    linear-gradient(#aeb1e8, #ced1f3);
  background-position: 50% 20%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: auto, auto, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.section-for-grouped.s6 {
  text-align: center;
  background-image: url(64d200551f48b9132abc8c4e_Group%20289167.svg),
    radial-gradient(circle closest-corner at 100%, #00ccca4f, #fff0),
    linear-gradient(#ced1f3, #cbc5f3 45% 66%, #545cbd 95%);
  background-position: 50% 20%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: auto, auto, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}
.section-for-grouped.s3 {
  text-align: center;
  background-image: radial-gradient(
      circle closest-corner at 0%,
      #8d70d869,
      #fff0
    ),
    linear-gradient(#ced1f3, #ced1f3);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.section-for-grouped.s5 {
  text-align: center;
  background-image: radial-gradient(
      circle closest-corner at 0 40%,
      #00ccca47,
      #fff0
    ),
    radial-gradient(circle farthest-side at 100%, #3a20814d 16%, #fff0 43%),
    linear-gradient(#ced1f3, #ced1f3);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.section-for-grouped.main {
  text-align: center;
  background-image: linear-gradient(#565dbd, #aeb1e8);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.section-for-grouped.s4 {
  text-align: center;
  background-image: url(64d200551f48b9132abc8c4e_Group%20289167.svg),
    radial-gradient(circle closest-corner at 100%, #00ccca4f, #fff0),
    linear-gradient(#ced1f3 53% 84%);
  background-position: 50% 20%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: auto, auto, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.mate-glass-window {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  text-align: left;
  background-color: #dee1ffde;
  border: 1px solid #ffffff7a;
  border-left: 0 #ffffff7a;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  justify-content: flex-end;
  align-self: flex-start;
  width: 50vw;
  margin-left: -20px;
  padding: 116px 116px 140px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 2px -1px #3a208191;
}
.mate-glass-window.centerd {
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  width: 96%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.mate-glass-window._5 {
  border-radius: 10px 0 0 10px;
  justify-content: flex-start;
  align-self: flex-end;
  margin-left: 0;
  margin-right: -20px;
}
.videosnap-paragraph {
  color: #9a9fa5;
  margin-bottom: 24px;
}
.videosnap-paragraph._1 {
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.2em;
}
.videosnap-paragraph._2 {
  margin-bottom: 0;
}
.videosnap-paragraph.two-column {
  column-count: 2;
}
.videosnap-grid-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.videosnap-testimonial {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  font-size: 18px;
  display: grid;
}
.grid-videosnap {
  z-index: 0;
  background-image: radial-gradient(circle at 0 0, #171a1c, #1a1d1f);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-top: 140px;
  padding-bottom: 140px;
  padding-left: 140px;
  position: relative;
}
.grid-videosnap._2 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  background-image: radial-gradient(circle at 0 0, #171a1c, #1a1d1f);
  margin-top: 30px;
  padding: 60px 140px;
}
.videosnap-h1 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 1.3em;
}
.videosnap-second-img {
  border-radius: 20px;
  margin-top: 30px;
  display: block;
}
.videosnap-subheading {
  color: #ca3503;
  margin-bottom: 40px;
  font-size: 20px;
}
.card-videosnap {
  color: #e1e1e1;
  text-align: center;
  background-color: #1d2022;
  border: 1px solid #2a2e33;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 70px 20px;
  font-size: 20px;
  line-height: 1.2em;
  display: flex;
}
.card-videosnap.orange {
  background-color: #ca3503;
  background-image: radial-gradient(circle closest-corner, #fc6d01, #ce3703);
}
.image-143 {
  margin-top: 40px;
  margin-bottom: 40px;
  display: block;
}
.videosnap-image-main {
  margin-top: -17px;
  position: absolute;
}
.videosnap-flat {
  width: 100%;
  display: block;
}
.videosnap-flat._2 {
  margin-top: 60px;
}
.con-1440 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
._780 {
  text-align: center;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}
._780._2 {
  max-width: 740px;
}
._780.pluss-20 {
  max-width: 700px;
}
.section-videosnap {
  padding: 100px 20px;
}
.videosnap-grid {
  z-index: 0;
  background-image: radial-gradient(circle at 0 0, #171a1c, #1a1d1f);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 30px;
  padding: 60px;
  display: block;
  position: relative;
}
.videosnap-body {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2));
  color: var(--white);
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.altar-text {
  color: #fff;
  margin-bottom: 24px;
  font-family: Red Hat Display;
  font-size: 17px;
}
.altar-text.sub-number {
  letter-spacing: 0.01em;
}
.altar-text.sub-heading {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia,
    serif;
  font-size: 28px;
  line-height: 1.3em;
}
.altar-text.names {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia,
    serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4em;
}
.altar-text.number {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia,
    serif;
  font-size: 70px;
  line-height: 1.8em;
}
.image-2 {
  z-index: 6;
  float: right;
  margin-top: -262px;
  margin-right: -140px;
  position: relative;
}
.s_line_3 {
  z-index: 5;
  background-image: url(64d2061ac58206c07f3a96c9_s_line_3.webp);
  background-position: 100%;
  background-repeat: repeat-x;
  background-size: auto;
  height: 531px;
  position: relative;
}
.altar-image-section {
  object-fit: cover;
  width: 100%;
  max-height: 810px;
  display: block;
}
.s_line_2 {
  z-index: 5;
  background-image: url(64d2061ac58206c07f3a96bc_s_line_2.webp);
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  height: 531px;
  position: relative;
}
.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
.grid._2 {
  margin-top: 220px;
  margin-bottom: 220px;
}
.grid-card-altar {
  grid-column-gap: 158px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content auto;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  display: grid;
}
.grid-card-altar.two {
  grid-column-gap: 62px;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: center;
  justify-items: center;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
.altar-image {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.altar-image.organically {
  z-index: 3;
  max-width: 131%;
  margin-top: 72px;
  margin-bottom: 0;
  margin-left: -80px;
  position: relative;
}
.altar-image.solution {
  z-index: 3;
  max-width: 131%;
  margin-left: -80px;
  position: relative;
}
.altar-image.challenge {
  z-index: 3;
  max-width: 131%;
  margin-bottom: -74px;
  margin-left: -80px;
  position: relative;
}
.s_line_4 {
  background-image: url(64d2061ac58206c07f3a96d7_s_line_4.webp);
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: auto;
  max-width: 130%;
  height: 531px;
  margin-left: -171px;
  position: relative;
}
.heading-for-altar {
  font-size: 70px;
}
.heading-for-altar.altar {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia,
    serif;
  font-weight: 700;
}
.centred {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: capitalize;
}
.image-3 {
  width: 511px;
  margin-right: -37px;
  display: block;
  position: absolute;
  inset: -140px 0% 0% auto;
}
.line-elrement {
  background-color: #fff;
  width: 80px;
  height: 4px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.special-sub-heding-text {
  font-size: 40px;
  font-weight: 900;
  line-height: 1.3em;
}
.special-sub-heding-text.altar {
  color: var(--white);
  text-transform: capitalize;
  margin-bottom: 24px;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia,
    serif;
  font-weight: 700;
}
.s_line_1 {
  z-index: 5;
  background-image: url(64d2061ac58206c07f3a96b5_s_line_1.avif);
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: auto;
  max-width: 270%;
  height: 531px;
  margin-left: -116px;
  position: relative;
}
.card-noise {
  z-index: 0;
  background-image: url(64d2061ac58206c07f3a96ba_patern.webp),
    linear-gradient(#6b4e61, #5c3f52);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  border: 1px solid #f2f2f22b;
  padding: 56px 96px;
  position: relative;
  box-shadow: 0 1px 25px 4px #00000029;
}
.card-noise.grid {
  grid-template-columns: 1fr 1fr;
  max-width: 886px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 74px;
  padding-right: 0;
}
.altar-content-wrapper {
  z-index: 2;
  float: right;
  max-width: 576px;
  padding-top: 55px;
  padding-bottom: 55px;
  padding-right: 80px;
  position: relative;
}
.altar-body {
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.vin-h1 {
  color: #2d3142;
  margin-top: 20px;
  margin-bottom: 24px;
  font-size: 30px;
}
.vinteq-main-img {
  object-fit: contain;
  width: 845px;
  margin-right: -98px;
  position: absolute;
}
.image-vinteq-logo {
  margin-bottom: 32px;
}
.text-heading {
  font-size: 56px;
  font-weight: 900;
  line-height: 1.3em;
}
.text-heading.viteq {
  color: var(--dark-slate-blue);
  letter-spacing: 0.03em;
  margin-bottom: 24px;
  font-size: 76px;
  font-weight: 500;
}
.text-heading.pre {
  font-size: 83px;
}
.text-heading.pre.nuar {
  margin-bottom: 0;
}
.section-flat {
  padding-left: 98px;
  padding-right: 98px;
}
.section-flat.vineteq.chalenge {
  padding-top: 140px;
  padding-bottom: 140px;
}
.section-flat.vineteq.main-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fafafa;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(406px, 710px) 20px 370px minmax(
      98px,
      1fr
    );
  grid-auto-columns: 1fr;
  padding-top: 140px;
  padding-bottom: 140px;
  padding-right: 0;
  display: grid;
  position: relative;
}
.section-flat.vineteq.grey {
  background-color: #fafafa;
  padding-top: 140px;
  padding-bottom: 140px;
}
.section-flat.vineteq.grey.deep {
  background-color: #eee;
  justify-content: center;
  padding: 0;
  display: flex;
}
.section-flat.vineteq.impact {
  padding: 140px 0;
  overflow: hidden;
}
.section-flat.vineteq.impact.v2 {
  background-image: url(64d206e0b63687bac0d9188c_Rectangle%201367.webp);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.section-flat.vineteq.main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#d7d7d7 81%, #f5f5f5 98%);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(524px, 880px) 272px minmax(
      98px,
      1fr
    );
  grid-auto-columns: 1fr;
  padding-top: 240px;
  padding-bottom: 240px;
  padding-right: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}
.section-flat.ecms-maine {
  color: #fff;
  background-image: url(64d2095bc24b9dfa35552bfc_sdvfg.svg),
    url(64d2095bc24b9dfa35552be1_iokl.svg),
    linear-gradient(#282828, #6b6b6b);
  background-position: 0 0, 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 641px, 365px, auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 180px 0 279px;
  display: block;
}
.section-flat.ecms-two {
  z-index: 3;
  min-height: auto;
  margin: -156px auto -21%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.section-flat.ecms-three {
  color: #2d3142;
  padding-top: 140px;
  padding-bottom: 140px;
}
.section-flat.ecms-three.finale {
  background-image: url(678f9277fb75b0ae4cf3cada_ecms-bottom-shape.svg),
    url(678f9150aa816d15c5e0bd8d_ecms-bg-shape-right.svg);
  background-position: 0 120%, 100% 64%;
  background-repeat: no-repeat, no-repeat;
  background-size: 50vw, 40vw;
}
.section-flat.prenuar {
  padding: 140px 100px;
}
.section-flat.prenuar.one {
  background-image: url(64d20ccb07582c9f323943a6_Fa.webp),
    url(64d20ccb07582c9f3239439f_Vim.webp),
    url(64d20ccb07582c9f323943a8_Yuotube.webp),
    url(64d20ccb07582c9f323943af_bublik.webp),
    url(64d20ccb07582c9f32394378_AWRGF.png),
    url(64d20ccb07582c9f32394396_sdf.png),
    url(64d20ccb07582c9f3239439a_afaf.webp);
  background-position: 10% 90%, 0 30%, 45% -20%, -10% 80%, 10% 20%, 50% 100%,
    90% 90%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat,
    no-repeat, no-repeat;
  background-size: 114px, auto, auto, auto, auto, auto, auto;
}
.section-flat.overflow {
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}
.section-flat.overflow._2 {
  justify-content: flex-end;
  margin-right: 5%;
}
.section-flat.overflow.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(470px, 550px) minmax(
      470px,
      550px
    ) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
.impact-text-wropper {
  background-image: url(64d206e0b63687bac0d91877_Rectangle%201362.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  max-width: 788px;
  margin-bottom: 140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 46px;
}
.vinteq-image-flat {
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  right: -50%;
}
.vinteq-image-flat.v3 {
  object-fit: cover;
  min-height: 427px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  right: auto;
  transform: none;
}
.vinteq-image-flat.v4 {
  margin-bottom: 0;
}
.vinteq-image-flat.footers {
  width: 100%;
  margin-bottom: 0;
}
.vintec-wrapper-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.body-vineteq {
  color: var(--dark-slate-blue);
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.image-festival-solution {
  max-width: 120%;
  margin-left: -51px;
  margin-right: -51px;
}
.img-background {
  opacity: 1;
  object-fit: cover;
  width: 100%;
  display: block;
  position: static;
}
.img-background.v1 {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 1;
  align-self: stretch;
  height: 100%;
  margin-bottom: -10%;
}
.card-for-green {
  color: #4b7e18;
  background-color: #ffffff4d;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px;
}
.card-for-green.is--first {
  margin-top: 20px;
}
.section-festival {
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}
.section-festival.v1 {
  margin-top: 2px;
}
.section-festival.grey-darck {
  background-image: radial-gradient(
    circle closest-side,
    #68c9de 99.5%,
    #91c45e
  );
}
.grid-green-cont {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.image-on-fesival-page {
  float: right;
  width: auto;
  max-width: none;
  margin-right: -20px;
  display: block;
  position: absolute;
  inset: auto -10% 0% auto;
}
.image-on-fesival-page.mobile {
  display: none;
  position: static;
}
.image-on-fesival-page.is--l-desktop {
  display: none;
}
.uper-case {
  text-transform: uppercase;
}
.big-line-number {
  color: #91c45e;
  letter-spacing: 0.03em;
  text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;
  font-size: 86px;
  font-weight: 900;
  line-height: 1.2em;
}
.big-line-number.blue {
  color: #68c9de;
}
.wropper-with-line {
  border: 1px #ffffff57;
  border-style: none solid;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 90px;
  padding-bottom: 90px;
}
.wropper-with-line.is--center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}
.wropper-with-line.is--pb {
  padding-bottom: 380%;
  position: relative;
}
.app-play-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.app-play-wrapper.one {
  justify-content: center;
  max-width: 524px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}
.app-play-wrapper.is--hidden {
  display: none;
}
.festival-paragraph {
  margin-bottom: 0;
  font-size: 15px;
}
.festival-text-block {
  color: var(--white-2);
  margin-top: 24px;
}
.festival-text-block.is--mt {
  margin-top: 80px;
}
.festival-image-inpact-section {
  max-width: 130%;
  margin-bottom: -86px;
  margin-right: -66%;
}
.heading-for-fest {
  color: var(--white-2);
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 900;
}
.ecmc-img-background {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.ecmc-img-background-v2 {
  margin-top: 184px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.ecmc-img-background-v2.mob {
  margin-left: auto;
  margin-right: auto;
  display: none;
}
.centred-text {
  text-align: center;
  position: relative;
}
.centred-text._630px {
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
}
.centred-text._1000px {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.centred-text.butom-margin {
  margin-bottom: 100px;
}
.section-ecms-flat {
  padding: 120px 20px 144px;
}
.section-ecms-flat._3 {
  background-image: url(64d20893db52ae24accbd419_Group%203049.svg),
    url(64d20893db52ae24accbd41a_Group%203027.svg),
    url(64d20893db52ae24accbd403_Group%203040.svg),
    linear-gradient(#9090901a, #9090900d);
  background-position: 100%, 0 30%, 0 90%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto, auto;
  padding-top: 480px;
}
.section-ecms-flat._2 {
  background-image: url(64d20893db52ae24accbd419_Group%203049.svg);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 0;
}
.section-ecms-flat._5 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0;
  display: flex;
  overflow: hidden;
}
.section-ecms-flat._4 {
  padding-top: 0;
}
.ecmc-img-background-v1 {
  width: auto;
  margin: 63px auto -364px;
  display: block;
}
.manifest-body {
  color: var(--white);
  letter-spacing: 0.2px;
  background-color: #2d2a27;
  background-image: url(64d208f8b2ea56b44931fdbe_manifest-bg.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  line-height: 1.8em;
}
.section-ecms {
  padding-top: 0;
  padding-bottom: 0;
}
.grid-two-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.ecms-pre-footer-img {
  width: 100%;
}
.ecms-image {
  width: auto;
  margin: 140px auto;
  display: block;
}
.ecms-main-img {
  object-fit: cover;
  object-position: 0% 50%;
  width: auto;
  height: 763px;
}
.hedinh-ecms {
  color: #ff8300;
  font-size: 44px;
  font-weight: 700;
}
.wrapper-ecms {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(270px, 576px) minmax(
      270px,
      576px
    ) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  margin-bottom: 156px;
  display: grid;
}
.white-wite-wrapper {
  z-index: 1;
  color: #2d3142;
  background-color: #fff;
  border-radius: 48px;
  width: 100%;
  max-width: 1584px;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 130px;
  font-size: 28px;
  position: relative;
  inset: 0% 0% auto;
  box-shadow: 0 4px 20px #0003;
}
.ecms-img-flat {
  margin-top: 140px;
}
.image-ecms {
  margin-bottom: 140px;
}
.emcs-text {
  margin-top: 24px;
  font-size: 18px;
}
.emcs-text.is--white {
  color: var(--white-2);
}
.grid-imag {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1584px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.ecms-body {
  background-color: #f2f2f2;
}
.sd_image {
  border-radius: 40px;
  width: auto;
  height: auto;
  box-shadow: 0 6px 30px -2px #c2c5cc;
}
.sd_image._1 {
  opacity: 0.5;
}
.section-dorel-two {
  color: #fff;
  text-align: center;
  background-color: #8da6de;
  background-image: linear-gradient(#a1cae100 10%, #a1cae1 90%);
  padding: 140px 20px 0;
}
.f9c53b {
  color: #fff;
  text-align: center;
  background-color: #f9c53b;
  border-radius: 10px;
  width: 160px;
  height: 160px;
  font-size: 16px;
  line-height: 160px;
}
._00b5e2 {
  color: #fff;
  text-align: center;
  background-color: #00b5e2;
  border-radius: 10px;
  width: 160px;
  height: 160px;
  font-size: 16px;
  line-height: 160px;
}
.dorel-graphic-element {
  background-image: linear-gradient(135deg, #a1cae1, #86a2df);
  border: 1px #ffffff08;
  border-radius: 30px;
  width: 300px;
  height: 160px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: inset -1px -1px #a0c8e1b3, 1px 1px 100px #6685cc;
}
.d54d51 {
  color: #fff;
  text-align: center;
  background-color: #d54d51;
  border-radius: 10px;
  width: 160px;
  height: 160px;
  font-size: 16px;
  line-height: 160px;
}
.image-35 {
  width: auto;
  height: auto;
}
.image-35._1 {
  margin-bottom: 40px;
}
.image-36 {
  z-index: 2;
  position: absolute;
  inset: auto auto 31% -91px;
}
.image-36._2 {
  inset: auto auto 0% 0%;
}
.image-36._3 {
  inset: auto -156px 22% auto;
}
.b9be2a {
  color: #fff;
  text-align: center;
  background-color: #b9be2a;
  border-radius: 10px;
  width: 160px;
  height: 160px;
  font-size: 16px;
  line-height: 160px;
}
._393738 {
  color: #fff;
  text-align: center;
  background-color: #393738;
  border-radius: 10px;
  width: 160px;
  height: 160px;
  font-size: 16px;
  line-height: 160px;
}
.wite-wropper {
  color: #2d3142;
  text-align: center;
  background-color: #fcfeff;
  border-radius: 40px;
  margin-top: 220px;
  margin-bottom: 220px;
  padding: 140px 95px 100px;
  box-shadow: 0 0 110px #4a65931a;
}
.wite-wropper._3 {
  margin-top: 0;
  margin-bottom: 0;
}
.wite-wropper._2 {
  margin-bottom: 70px;
  position: relative;
}
.grid-for-color {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 960px;
  margin: 62px auto;
  display: grid;
}
.image-38 {
  margin-right: 40px;
}
.dorel-caontainer {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 61px;
  margin-bottom: 25px;
  display: grid;
  position: relative;
}
.image-39 {
  position: absolute;
  inset: -3px 10px auto auto;
}
._680 {
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}
._680._2 {
  margin-top: 62px;
  margin-bottom: 62px;
}
.section-8 {
  color: #fff;
  text-align: center;
  background-color: #a1cae1;
  background-image: linear-gradient(#a1cae100, #a1cae1 54%),
    url(64d20b21bb15c61e15db6769_image%20112%20\(
        1\
      ).webp);
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding: 140px 20px;
}
.d-header-logo {
  float: left;
  margin-right: 40px;
}
.dorel-wrapper {
  background-color: #2b4684;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  padding: 42px;
  display: flex;
  position: relative;
}
.heading-dorel {
  color: #00adff;
  margin-bottom: 24px;
  font-size: 57px;
  line-height: 1.3em;
}
.heading-dorel._5 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
}
.heading-dorel._3 {
  color: #fff;
  text-align: center;
  font-weight: 700;
}
.section-dorel {
  text-align: center;
  background-color: #f7faff;
  background-image: url(64d20b21bb15c61e15db678f_cdr2.webp),
    url(64d20b21bb15c61e15db6788_cdr1.webp),
    url(64d20b21bb15c61e15db6785_cdl1.webp),
    url(64d20b21bb15c61e15db6756_vawe%20blue.svg),
    url(64d20b21bb15c61e15db677c_bg%20dorel2%20\(
        1\
      ).webp);
  background-position: 100% 100%, 100% 80%, 0 83%, 50% 101%, 35% -650px;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, contain, 3266px;
  min-height: 100vh;
  padding: 194px 20px 1px;
  overflow: hidden;
}
.image-48 {
  left: -62px;
}
.section-case-flat {
  grid-template-rows: auto;
  grid-template-columns: 96px 1fr 96px;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: stretch stretch;
  padding: 140px 20px;
  display: block;
}
.section-case-flat.one {
  background-image: linear-gradient(#fff 55%, #f6f8fa);
  padding-bottom: 0;
}
.hydrofinity-logo {
  margin-bottom: 80px;
}
.grid-semetric-big {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(470px, 760px) 440px minmax(
      0,
      1fr
    );
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}
.grid-semetric-big._2 {
  z-index: 3;
  grid-template-columns: minmax(0, 1fr) 440px minmax(470px, 760px) minmax(
      0,
      1fr
    );
  position: relative;
}
.grid-semetric-big._1 {
  margin-bottom: 0;
  padding-bottom: 140px;
}
.hydrofinity-img {
  width: 100%;
  max-width: 909px;
  height: auto;
}
.hydrofinity-secon-img {
  width: 2136px;
  margin-bottom: -6%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.hydrofinity-wrapper-two {
  position: relative;
}
.hydrofinitu-wrapper {
  background-color: #fff;
  border-radius: 10px;
  padding: 24px 20px;
  position: relative;
  box-shadow: 0 1px 40px -10px #dce9f5;
}
.hydrofinitu-wrapper.grid {
  grid-template-columns: auto 1fr;
  align-items: center;
  width: 100%;
  max-width: 994px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.hydrofinity-img-three {
  width: 100%;
  margin-top: 140px;
  display: block;
}
.image-49 {
  width: 100%;
  max-width: 544px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.hydrofinity-body {
  color: var(--dark-slate-blue);
  letter-spacing: 0.2px;
  background-color: #f6f8fa;
  line-height: 1.8em;
}
.center-text {
  text-align: center;
  margin-top: 24px;
}
.flat-section {
  padding: 140px 20px;
}
.flat-section.mtb {
  color: #2d3142;
  padding-bottom: 0;
}
.mtb-section {
  background-image: radial-gradient(circle at 50% 0, #fff0 74.9%, #fff 75%),
    url(64d20bf300231a1f0f2f1673_MTB2%20\(
        1\
      ).webp);
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  max-width: 1792px;
  min-height: 80vh;
  margin-left: auto;
  margin-right: auto;
}
._665 {
  text-align: center;
  max-width: 665px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}
.rich-text-block {
  padding-right: 20px;
}
.rich-text-block h6 {
  color: var(--dark-slate-blue);
  text-transform: none;
  margin-top: 30px;
  font-size: 20px;
}
.rich-text-block p {
  font-size: 18px;
}
.image-53 {
  float: right;
  width: 1998px;
  max-width: none;
  height: auto;
  margin-right: 0;
}
.semetric-grid {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}
.semetric-grid.edward {
  z-index: 2;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1.25fr 0.75fr;
  align-items: start;
  position: relative;
}
.image-51 {
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.tax-buelter {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #2d3142;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(470px, 576px) minmax(
      470px,
      576px
    ) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  padding-top: 140px;
  padding-bottom: 140px;
  display: grid;
  overflow: hidden;
}
.image-52 {
  max-width: none;
}
.image-taxbulter {
  flex: none;
  width: 1498px;
  max-width: none;
  height: auto;
  margin-top: 164px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}
.section-tax-buelter {
  text-align: center;
  justify-content: center;
  display: flex;
  overflow: hidden;
}
.preneur-body {
  color: var(--white);
  letter-spacing: 0.2px;
  background-color: #000;
  line-height: 1.8em;
}
.image-57 {
  width: 2885px;
  max-width: none;
  height: 607px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}
.image-58 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 250px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}
.image-60 {
  width: 1694px;
  max-width: none;
  margin-top: 24px;
}
.sub-heding {
  color: #ffffff80;
  letter-spacing: 0.34em;
  text-transform: uppercase;
  font-size: 16px;
}
.sub-heding.purpule {
  color: #7f75fd;
}
.grey {
  color: #c8ccd8;
}
.who-card {
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  width: auto;
  max-width: 410px;
  height: auto;
  padding: 20px;
}
.who-card._3 {
  transform: rotate(3deg);
}
.who-card._2 {
  transform: rotate(-2deg);
}
.backrounf-line-wropper {
  z-index: -1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 100vh;
  display: grid;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}
.wropper {
  position: relative;
}
.wropper.for-grid {
  position: sticky;
  top: 140px;
}
.wropper._850px {
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.container-3 {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.heading-alternative {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 42px;
  font-weight: 600;
  line-height: 51px;
}
.image-61 {
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  left: -32px;
}
.vertical-line {
  background-color: #181818;
  width: 1px;
  height: 100%;
}
.image-59 {
  width: 1131px;
  margin: 84px auto 60px;
  display: block;
}
.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content 1fr;
  margin-bottom: 20px;
}
.grid-for-card {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-columns: minmax(300px, 1fr);
  grid-auto-flow: dense;
  place-content: start;
  place-items: center start;
  margin-top: 110px;
  margin-bottom: 110px;
  display: grid;
}
.image-63 {
  object-fit: contain;
  object-position: 0% 100%;
  width: 100%;
  max-width: 885px;
  height: auto;
}
.cammunity-section-flat {
  background-image: linear-gradient(45deg, #020e1c, #33465c);
  overflow: hidden;
}
.cammunity-section-flat.three {
  color: #fff;
  background-image: linear-gradient(#0b1725, #33465c);
  padding-top: 10vh;
}
.cammunity-section-flat.two {
  color: #fff;
  padding-top: 20vh;
  padding-bottom: 100px;
}
.community-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: right;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(470px, 742px) minmax(
      470px,
      742px
    ) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: grid;
  position: relative;
}
.community-wrapper._1 {
  margin-top: 124px;
}
.pho_1 {
  z-index: 3;
  width: 473px;
  margin-top: 200px;
  position: relative;
}
.phone-block {
  z-index: 0;
  margin-bottom: 220px;
  position: relative;
}
.phone-block.pho {
  width: auto;
}
.gradient-element {
  z-index: 5;
  background-image: linear-gradient(177deg, #f0f2f400 44.3%, #f0f2f4 45%);
  width: 100%;
  min-height: 15vh;
  margin-top: -15vh;
  padding: 0 20px;
  position: relative;
}
.gradient-element._3 {
  background-image: linear-gradient(177deg, #0000 44.4%, #0b1725 45%);
}
.gradient-element._2 {
  background-image: linear-gradient(177deg, #dde3ec 45%, #f0f2f400 45.4%);
  margin-top: 0;
  margin-bottom: -15vh;
}
.image-65 {
  z-index: 4;
  object-fit: contain;
  width: 100%;
  max-width: 538px;
  height: auto;
  margin-right: -136px;
}
._860-text {
  text-align: center;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.heading-community {
  z-index: 0;
  color: #0085ff33;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia,
    serif;
  font-size: 96px;
  font-weight: 900;
  line-height: 1.2em;
  position: relative;
}
.heading-community.two {
  z-index: 2;
  color: #fff;
  margin-bottom: 0;
  font-size: 60px;
  position: absolute;
}
.community-img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.community-img._2 {
  width: 120%;
  max-width: none;
  margin-top: 24px;
  margin-left: -10%;
  margin-right: -10%;
}
.cammunity-app-text-wrapper {
  padding-bottom: 24px;
}
.pho_2 {
  z-index: 3;
  width: 550px;
  margin-left: -121px;
  position: relative;
}
.image-64 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.section-13 {
  background-image: linear-gradient(#f0f2f4, #dde3ec);
  padding: 0 20px 100px;
}
.relative-text-wropper {
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}
.relative-text-wropper.center {
  justify-content: center;
}
.com-body {
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.heading-three-marken {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 90px;
  font-weight: 800;
  line-height: 1.2em;
}
.image-72 {
  width: 100%;
  max-width: 1836px;
  height: auto;
  margin-top: 64px;
}
.image-72.is--mob {
  display: none;
}
.marken-logo {
  margin-top: 140px;
  display: block;
  position: absolute;
}
.line-yl {
  background-color: #dfdd00;
  height: 10px;
  margin-bottom: 30px;
}
.div-block-108 {
  background-image: url(675863cb30c9884f154bb8b7_marken-im-rec-left.svg),
    url(675863cba71569132a7893ee_marlen-im-rec-right.svg),
    url(675863cbfca0534f11c951f2_marken-rec-left.svg),
    url(675863cba2582cffb8722f5f_marken-rec-right.svg);
  background-position: 0 92%, 100% 72%, 0 55%, 100% 40%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, contain;
}
.image-73 {
  width: 100%;
  max-width: 1600px;
  height: auto;
  margin-top: 64px;
}
.image-73.is--mob {
  display: none;
}
.image-70 {
  width: 100%;
  max-width: 1200px;
  height: auto;
  max-height: none;
  margin-top: 64px;
  display: block;
}
.image-70.is--mob {
  display: none;
}
.image-71 {
  width: 100%;
  max-width: 1112px;
  margin-top: 60px;
  margin-left: -42px;
}
.image-69 {
  z-index: 0;
  width: 100%;
  height: auto;
  display: block;
}
.image-69.is--mob {
  width: 85%;
  margin-top: 64px;
  display: none;
}
.image-69.is--desktop {
  width: 85%;
  margin-top: 64px;
}
.marken-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url(64d20e77d5703fa989a4f231_Rectangle%201528.svg);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(470px, 720px) minmax(
      470px,
      720px
    ) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  min-height: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}
.marken-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(470px, 720px) minmax(
      470px,
      720px
    ) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  min-height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
  display: grid;
  position: relative;
  overflow: hidden;
}
.marken-section.two {
  background-image: url(64d20e77d5703fa989a4f22f_13.svg);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
}
.marken-body {
  color: var(--white);
  letter-spacing: 0.02em;
  background-color: #1991eb;
  font-size: 18px;
  line-height: 1.8em;
}
.suffluk-red-sub-heading {
  margin-bottom: 10px;
  font-weight: 700;
}
.paragraph-7 {
  margin-bottom: 10px;
  font-size: 13px;
}
.section-16 {
  overflow: hidden;
}
.heading-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 76px auto 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  margin-bottom: 30px;
  display: grid;
}
.red-card {
  color: #fafaff;
  background-color: #cc2c3ae8;
  padding: 50px;
}
.sofflok-graphic-element {
  color: #fff;
  background-color: #e34;
  width: 16px;
  height: 16px;
  margin-top: 19px;
}
.list {
  font-size: 13px;
}
.sufflok-paragraph {
  color: #a3a3a3;
  margin-left: 76px;
}
.sufflock-subheading {
  color: #a3a3a3;
  text-transform: uppercase;
  margin-left: 180px;
  font-size: 18px;
  line-height: 1.6em;
}
.section-14 {
  padding: 20px 98px 100px;
}
.section-14._3 {
  padding-top: 0;
}
.section-14._1 {
  padding-top: 100px;
}
.section-14._2 {
  padding-top: 100px;
  padding-bottom: 0;
}
.sufflok-heading {
  color: #e34;
  letter-spacing: 0.03em;
  text-transform: capitalize;
  margin-bottom: 0;
  font-family: Vollkorn, serif;
  font-size: 93px;
  line-height: 1em;
  display: inline-block;
}
.sufllok-main {
  background-image: url(64d20f948ab8e0b6c457e8c3_Camera%20\(
        1\
      ).webp),
    url(64d20f948ab8e0b6c457e8c2_Patern%20Form.svg);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat-x;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 980px;
  padding-left: 98px;
  padding-right: 98px;
  display: flex;
}
.sofflok-grid-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 450px;
  grid-auto-columns: 1fr;
  display: grid;
}
.sofflok-grid-wrapper._2 {
  grid-template-columns: 450px 1fr;
}
.section-15 {
  background-image: url(64d20f948ab8e0b6c457e8c6_Sf_Base.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30px 98px;
}
.section-15._2 {
  background-image: url(64d20f948ab8e0b6c457e8b9_image%20190.webp);
}
.image-74 {
  width: 100%;
}
.redline-sufllok {
  background-image: linear-gradient(90deg, #e34, #e340);
  width: 100%;
  height: 3px;
  margin-bottom: 20px;
  margin-left: -6px;
  display: block;
}
.redline-sufllok._1 {
  margin-bottom: 17px;
  margin-left: -12px;
}
.redline-sufllok._2 {
  margin-bottom: 21px;
  margin-left: -11px;
}
.suffolk-body {
  color: var(--white);
  letter-spacing: 0.2px;
  background-color: #101016;
  line-height: 1.8em;
}
.numer {
  text-align: center;
  background-color: #ffffff4d;
  border: 1px solid #ffffff5e;
  border-radius: 8px;
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
  font-size: 39px;
  font-weight: 500;
  line-height: 80px;
}
.to-right-corner {
  text-align: right;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}
.grid-3 {
  grid-template-rows: auto;
  margin-bottom: 100px;
}
.image-89 {
  z-index: 0;
  align-self: stretch;
  width: 2240px;
  max-width: none;
  margin: -179px auto -230px;
  display: block;
  position: static;
}
.image-89.is--chart {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: -2%;
  position: relative;
  top: 200px;
}
.con-1120 {
  z-index: 1;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.glases-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #fff6;
  border: 1px solid #ffffff8c;
  border-radius: 10px;
  grid-template-rows: 70px auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 40px 40px 20px;
  display: grid;
  box-shadow: 0 10px 30px -20px #ccc;
}
.image-84 {
  width: auto;
  margin-bottom: 40px;
}
.glases-card-logo {
  text-align: center;
  background-color: #fff6;
  border: 1px solid #ffffff8c;
  border-radius: 10px;
  grid-template-rows: 70px auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 28px 40px;
  display: flex;
  box-shadow: 0 10px 30px -20px #ccc;
}
.spec-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  text-align: left;
  background-color: #fff6;
  border: 1px solid #ffffff6e;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  padding: 20px;
  text-decoration: none;
  display: grid;
  box-shadow: 0 10px 30px -20px #a8a3cc;
}
.cart-mongul-button-text {
  font-weight: 500;
}
.section-21 {
  z-index: 40;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding: 100px 20px 280px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.section-19 {
  z-index: 3;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 800px;
  padding: 100px 90px;
  display: flex;
  position: relative;
}
.chartmogull-text-wrapper {
  height: auto;
}
.grid-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
  margin-top: 40px;
}
.main-section-mogli {
  background-image: url(64d210583ee4627a4b07b3a9_Main%20Mogul.svg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% 961px;
  min-height: 94vh;
  padding-top: 100px;
  padding-left: 90px;
  padding-right: 90px;
  position: relative;
}
.backdrop-filter-overlay {
  z-index: 0;
  -webkit-backdrop-filter: blur(420px);
  backdrop-filter: blur(420px);
  position: absolute;
  inset: 0%;
}
.image-88 {
  align-self: center;
}
.chartmoguli-heding {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: radial-gradient(
      circle farthest-side at 30% 71%,
      #8d70d84d,
      #fff0 27%
    ),
    radial-gradient(circle farthest-side at 80% 60%, #ca4cb040, #fff0 27%),
    radial-gradient(circle closest-side at 50% 40%, #ca4cb091, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 0.5fr 1fr 0.5fr;
  padding-top: 60px;
  padding-bottom: 60px;
}
.text-chartmaguile {
  z-index: 10;
  align-self: center;
  position: relative;
}
.chart-cont-wr {
  height: 100%;
}
.image-86 {
  z-index: 2;
  float: right;
  align-self: flex-end;
  max-width: 85%;
  margin-top: -501px;
  margin-right: -88px;
  position: relative;
  top: 497px;
  right: 0;
  overflow: hidden;
  transform: translateY(-50%);
}
.image-87 {
  width: auto;
  max-width: 102%;
  display: block;
}
.image-85 {
  z-index: 0;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translateY(-50%);
}
.grid-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}
.section-20 {
  z-index: 3;
  padding: 100px 20px;
  position: relative;
}
.section-18 {
  padding-top: 100px;
  padding-left: 90px;
  padding-right: 90px;
  position: relative;
}
.heading-for-chartmogul {
  text-transform: capitalize;
  margin-bottom: 24px;
}
.heading-for-chartmogul.heading-sub {
  color: var(--black-3);
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
.to-left-corner {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.sub-heading-for-meguli {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.75em;
}
.wropper-for-content {
  z-index: 50;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.wropper-for-content.second-section {
  padding-left: 0;
  padding-right: 0;
}
.wropper-for-content.fex-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
}
.chartmoguil-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-bottom: -476px;
  display: grid;
}
._60-procent {
  width: auto;
  max-width: 60%;
}
.chart-body {
  color: var(--black-3);
  background-color: #e7effc;
  line-height: 1.8em;
}
.image-91 {
  display: block;
  box-shadow: 0 10px 20px -13px #000;
}
.image-91._1 {
  top: -80px;
}
.paragraph-13 {
  letter-spacing: 0.2px;
  width: 100%;
  max-width: 680px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.8em;
}
.heading-for-inigo {
  z-index: 3;
  color: var(--white);
  text-transform: uppercase;
  font-size: 44px;
  line-height: 0.9em;
  position: relative;
}
.heading-for-inigo.g {
  color: #ff5f4d;
  margin-top: -44px;
  font-size: 44px;
  line-height: 44px;
}
.section-23 {
  background-image: url(64d211410481cf93b4c51940_Left%20L.svg),
    url(64d211410481cf93b4c51943_RIght%20R.svg),
    url(64d211410481cf93b4c51931_Vector%2048.svg);
  background-position: 0 100%, 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, 302px;
  min-height: 400px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.section-22 {
  color: #fff;
  background-color: #164461;
  background-image: url(64d211410481cf93b4c51942_RIght%20R_w.svg),
    url(64d211410481cf93b4c5194d_Left%20L_w.svg),
    url(64d211410481cf93b4c51931_Vector%2048.svg);
  background-position: 100% 100%, 0 100%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, 302px;
  min-height: 400px;
  padding: 220px 20px 140px;
}
.section-22._2 {
  background-image: url(64d211410481cf93b4c5193d_Vector%2046.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 302px;
  padding-bottom: 10px;
}
.inigo-heading-red {
  display: block;
}
.con-1580 {
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.con-1580.center {
  text-align: center;
  max-width: 980px;
}
.inigo-red {
  color: #fff;
  background-image: url(64d211410481cf93b4c51941_Rectangle%201346.svg),
    url(64d211410481cf93b4c51943_RIght%20R.svg),
    url(64d211410481cf93b4c51940_Left%20L.svg),
    linear-gradient(45deg, #ff5f4d, #ff8948);
  background-position: 50% 0, 100% 100%, 0 100%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: 100%, auto, auto, auto;
  justify-content: center;
  align-items: center;
  padding: 25% 20px 140px;
  display: flex;
}
.big-wrapper-inigo {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 28px;
  display: grid;
}
.grid-7 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
}
.inigo-logo {
  margin-bottom: 40px;
  display: block;
}
.paragraph-12 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.8em;
}
.inigo-line-heading {
  z-index: 0;
  color: #164461;
  text-transform: uppercase;
  text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
  font-size: 100px;
  font-weight: 900;
  line-height: 100px;
  position: absolute;
}
.inigo-line-heading.g {
  color: #fff;
  text-shadow: 0 0 2px #ff5f4d;
  position: relative;
}
.inigo-line-heading.red {
  color: #fe744a;
}
.inigo-heading-wrapp {
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  height: 100px;
  margin-top: 100px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}
.inigo-heading-wrapp.left {
  text-align: left;
  margin-bottom: 60px;
  display: block;
}
.image-90 {
  width: 100%;
  margin-top: -380px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.image-92 {
  margin-top: 64px;
  margin-bottom: -520px;
  display: block;
}
.inigo-main {
  background-image: url(64d211410481cf93b4c51943_RIght%20R.svg),
    url(64d211410481cf93b4c51940_Left%20L.svg),
    linear-gradient(45deg, #ff5f4d, #ff8948);
  background-position: 100% 100%, 0 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto;
  justify-content: center;
  align-items: center;
  padding: 120px 20px 260px;
  display: flex;
}
.grid-8 {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 201px;
}
.xerostech-main-img {
  object-fit: cover;
  width: 100%;
  max-height: 80vh;
  display: block;
}
.xerostech-main-img._1 {
  object-fit: contain;
}
.xerostech-main-img._2 {
  object-position: 0% 50%;
}
.xerostech-container {
  width: 100%;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}
.xerostech-div-block {
  width: 100%;
  max-width: 400px;
}
.heding-xerotech {
  color: #1c14f5;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 28px;
}
.xerostech-section {
  padding: 150px 20px;
}
.xerotech-paragraph {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.8em;
}
.grid-xerostech {
  grid-template-rows: auto;
}
.xerotech-grid-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.xeros-body {
  color: #06175f;
  letter-spacing: 0.2px;
  font-weight: 300;
}
.dh-img {
  max-height: 582px;
  position: relative;
}
.h1 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 55px;
  font-weight: 900;
  line-height: 67px;
}
.body-dataflik {
  color: var(--white);
  letter-spacing: -0.2px;
  line-height: 1.8em;
}
.body-dataflik.is--old {
  color: #525e71;
  letter-spacing: 0.2px;
}
.dh-img-wr {
  position: relative;
}
.dh-img-wr.is--mob {
  display: none;
}
.h2-oncenter {
  color: #a73a64;
  margin-bottom: 24px;
  font-family: EB Garamond;
  font-size: 64px;
  font-weight: 800;
}
.h2-oncenter.wite {
  color: #f1f2f9;
}
.image-192-copy {
  margin-bottom: -200px;
  position: relative;
  transform: translate(55px) scale(1.3);
}
.video-4 {
  margin-top: 124px;
}
.video-4._2 {
  margin-top: -180px;
}
.div-block-48 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 24px;
  padding-left: 86px;
  display: grid;
}
.text-block-74 {
  margin-top: 80px;
}
.div-block-109 {
  overflow: hidden;
}
.container-oncenter {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.container-oncenter.two {
  padding-left: 20px;
  padding-right: 20px;
}
.image-193 {
  margin-top: -176px;
  margin-bottom: 100px;
  display: block;
  position: relative;
}
.image-195 {
  object-fit: cover;
  width: 100%;
  min-height: 150vh;
}
.image-194 {
  max-width: 50%;
  display: block;
}
.oncenter-h1 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: EB Garamond;
  font-size: 110px;
  line-height: 1.1em;
}
.red-section-for-oncenter {
  background-image: radial-gradient(
    circle closest-corner at 0 100%,
    #b04a5f,
    #933859
  );
  padding: 80px 20px;
}
.red-section-for-oncenter.two {
  color: #f1f2f9;
  background-image: url(64d218ab3ffe3987ff5cf98c_oncenter_drawings_artfile_.webp),
    url(64d218ab3ffe3987ff5cf987_oncenter_drawings_artfile_031022-07.webp),
    radial-gradient(circle closest-corner at 0 100%, #b04a5f, #933859);
  background-position: 0 100%, 100% 200px, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 233px, 580px, auto;
  padding-left: 0;
  padding-right: 0;
}
.red-section-for-oncenter.grid {
  color: #f1f2f9;
  background-image: radial-gradient(
    circle farthest-side at 0 100%,
    #933859 10%,
    #b04a5f
  );
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(0, 640px) minmax(200px, 640px) minmax(
      20px,
      1fr
    );
  padding-left: 89px;
  padding-right: 0;
  display: grid;
}
.oncenter-subheading {
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.4em;
}
.oncenter-section {
  padding: 80px 20px;
}
.oncenter-section.concept {
  flex-direction: column;
  padding-top: 180px;
  padding-bottom: 280px;
  display: flex;
}
.oncenter-section.grey {
  color: #2d3142;
  background-image: linear-gradient(#efefef, #fff);
  padding-top: 10px;
  padding-bottom: 0;
}
.oncenter-section.grey.two {
  background-color: #efefef;
  background-image: none;
  padding-bottom: 168px;
}
.oncenter-body {
  color: #282828;
  letter-spacing: 0.2px;
  font-weight: 400;
  line-height: 1.8em;
}
.image-199 {
  margin-bottom: 20px;
}
.dock-img-main {
  width: 100%;
}
.image-dock-main {
  z-index: 0;
  background-image: linear-gradient(#f7f9fd, #f4f5fb);
  width: 100%;
  display: block;
  position: relative;
}
.second-section-dock {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url(64d219180ecba5700a608dbb_Subtract.svg),
    linear-gradient(#f4f5fb, #f0f1f7);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(470px, 655px) minmax(
      40px,
      140px
    ) minmax(470px, 655px) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}
.div-block-50 {
  padding-top: 80px;
}
.h3-dock {
  color: #3854d6;
  margin-bottom: 24px;
}
.dock-body {
  color: #282828;
  background-color: #f9f9f9;
}
.image-198 {
  width: 100%;
  height: auto;
}
.dock-semetric-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}
.dock-link {
  color: #696969;
  font-weight: 700;
  text-decoration: underline;
}
.container-dock {
  width: 100%;
  max-width: 1390px;
  margin-left: auto;
  margin-right: auto;
}
.container-dock.relative {
  position: relative;
  inset: 0%;
}
.section-dock {
  background-color: #f9f9f9;
  padding: 80px 20px;
}
.section-dock.pre-footer {
  background-image: linear-gradient(#fff0 19%, #e0e3ef 43%, #e0e3ef),
    url(64d219180ecba5700a608dad_Vector%202747.svg);
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
}
.section-dock.blue {
  background-image: radial-gradient(
    circle closest-corner,
    #586dff 46%,
    #1f35ce 79%
  );
  justify-content: center;
  align-items: center;
  height: 600px;
  margin-top: 90px;
  margin-bottom: 200px;
  display: flex;
  position: relative;
}
.section-dock-main {
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}
.image-197 {
  object-fit: cover;
  object-position: 100% 50%;
  width: 110%;
}
.grid-main-dock {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 0.5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1430px;
  padding-left: 116px;
  padding-right: 20px;
  display: grid;
  position: absolute;
}
.dock-body {
  color: #282828;
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.section-cs-banner {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  position: relative;
}
.con-1581 {
  flex: none;
  width: 100%;
  max-width: 1188px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.con-1581.absalute {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  inset: auto 0% 0%;
}
.con-1581.absalute.cs,
.con-1581.center-text {
  max-width: 1410px;
}
.image-215 {
  width: 100%;
}
.image-215.absolute {
  z-index: 10;
  object-fit: cover;
  object-position: 100% 50%;
  min-height: 80vh;
  margin-top: -260px;
  position: relative;
}
.bg_img_cs_section {
  z-index: 0;
  width: 100%;
  position: relative;
}
.cs-h12 {
  color: #00a0df;
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 46px;
}
.cs-h12.wite {
  color: #fff;
  line-height: 1.5em;
}
.cs-h1 {
  text-transform: capitalize;
  margin-top: 40px;
  margin-bottom: 24px;
}
.cs-section {
  padding: 100px 20px;
}
.cs-section.main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-image: url(64d219b3d1d0cf447aec408a_Group%206356514.svg),
    linear-gradient(45deg, #00386a, #0058a9);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(440px, 705px) minmax(
      440px,
      705px
    ) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  padding-left: 96px;
  padding-right: 0;
  display: grid;
}
.cs-section.dark-blue {
  color: #fff;
  background-image: linear-gradient(45deg, #00386a, #0058a9);
  padding-bottom: 0;
}
.cs-section.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #525e71;
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(440px, 705px) minmax(
      440px,
      705px
    ) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}
.cs-section.grid.light-blue {
  background-color: #f3f8fa;
  grid-template-columns: minmax(20px, 1fr) minmax(440px, 705px) minmax(
      440px,
      705px
    ) minmax(20px, 1fr);
}
.image-214 {
  z-index: 1;
  object-fit: cover;
  object-position: 0% 0%;
  width: 100%;
  min-height: 100%;
  margin-bottom: -160px;
  position: relative;
}
.image-216 {
  width: 100%;
  display: block;
}
.its-sec-cont {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #ffffffb3;
  grid-template-rows: auto;
  grid-template-columns: 0.75fr 0.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 32px 32px 36px;
  font-size: 22px;
  line-height: 1.3em;
  display: grid;
  position: relative;
}
.itsavibe-section {
  background-image: radial-gradient(circle at 120% 30%, #ca4cb033, #0000 40%),
    radial-gradient(circle at -20% 30%, #204481d9, #0000 21%),
    radial-gradient(circle at 0 0, #ca4cb033, #0000 14%);
  padding: 110px 20px;
}
.itsavibe-section._3 {
  background-image: radial-gradient(
      circle farthest-side at 50% 180%,
      #647dff,
      #0000 50%
    ),
    radial-gradient(
      circle closest-corner at 50% 120%,
      #647dff7a 3%,
      #e270d814 69%,
      #0000
    ),
    radial-gradient(circle at 120% 30%, #ca4cb033, #0000 40%),
    radial-gradient(circle at -20% 30%, #204481d9, #0000 21%);
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}
.itsavibe-section._2 {
  background-image: radial-gradient(
      circle closest-corner at -30% 81%,
      #e270d8a8,
      #647dff1c 66%,
      #647dff00
    ),
    radial-gradient(circle closest-corner at 100% 11%, #536efe54, #4a3aff00);
  padding-bottom: 0;
}
.app-ic {
  width: 100%;
  max-width: 262px;
}
.gradient-line {
  background-image: linear-gradient(#647dff, #e370d8);
  width: 4px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.div-block-81 {
  float: left;
  background-color: #647dff;
  border-radius: 2px;
  width: 8px;
  height: 8px;
  margin-top: 10px;
  margin-right: 15px;
  display: block;
  box-shadow: 0 0 13px 1px #5a75ff;
}
.div-block-81._3 {
  float: none;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}
.div-block-81._2 {
  float: none;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}
.div-block-81._4 {
  float: none;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}
.div-block-81._1 {
  float: none;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}
.withe {
  color: #fff;
}
.withe.heding-card {
  margin-bottom: 20px;
  font-size: 24px;
}
.div-block-83 {
  color: #bebec1;
  background-color: #282630;
  background-image: linear-gradient(2deg, #28252f, #282630);
  border: 1px solid #46464694;
  border-radius: 50px;
  margin-top: 0;
  padding: 70px 70px 46px;
}
.its-sec-bottom {
  z-index: 10;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(90deg, #0000, #fff3);
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  inset: auto 0% 0;
}
.itsavibe-body {
  color: var(--white);
  letter-spacing: 0.2px;
  background-color: #0f0c17;
  line-height: 1.8em;
}
.div-block-110 {
  text-align: center;
}
.main_itsavibe {
  background-image: radial-gradient(circle at 42% 40%, #3a5aff3b, #0000 62%),
    radial-gradient(circle farthest-side at 50% -40%, #ff67cb85, #0000 50%),
    radial-gradient(circle closest-corner at 120%, #23ebbb3b, #0f0c171a),
    radial-gradient(circle at 50% 100%, #3a5aff1f, #0f0c171a 40%),
    radial-gradient(circle at 0 100%, #ff67cb1a, #0f0c1700 37%);
  justify-content: center;
  align-items: center;
  padding: 110px 20px;
  display: flex;
}
.itsavibe-img {
  z-index: 5;
  position: relative;
}
.image-234._2 {
  width: 130%;
}
.text-block-78 {
  display: inline;
}
.div-block-87 {
  grid-column-gap: 16px;
  grid-row-gap: 72px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}
.div-block-87._2 {
  margin-top: 100px;
}
.div-block-87._3 {
  margin-top: 200px;
}
.image-240 {
  z-index: 4;
  display: block;
  position: relative;
}
.illustrate-wrapper {
  position: relative;
}
.image-237 {
  z-index: 1;
  position: relative;
}
.image-233 {
  max-width: 40%;
  position: absolute;
  inset: auto auto 18% -15%;
}
.list-item-itsavibe {
  margin-top: 100px;
}
.div-block-85 {
  margin-top: 300px;
}
.image-232 {
  max-width: 30%;
  position: absolute;
  inset: 0% -4% auto auto;
}
.div-block-90 {
  position: relative;
}
.div-block-91 {
  background-image: linear-gradient(#0000 10%, #0f0c17);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}
.div-block-80 {
  z-index: 5;
  width: 100%;
  max-width: 470px;
  position: static;
}
.heading-16 {
  z-index: 1;
  color: var(--white);
  position: relative;
}
.div-block-111 {
  float: left;
  background-color: #647dff;
  border-radius: 2px;
  width: 8px;
  height: 8px;
  margin-top: 10px;
  margin-right: 15px;
  display: block;
  box-shadow: 0 0 13px 1px #5a75ff;
}
.div-block-111._3 {
  float: none;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}
.div-block-111._2 {
  float: none;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}
.div-block-111._4 {
  float: none;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}
.div-block-111._1 {
  float: none;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}
.image-241 {
  z-index: 0;
  position: absolute;
  inset: -11% -27% auto auto;
}
.image-241._1 {
  inset: auto auto 9% -23%;
}
.div-block-112 {
  text-align: center;
  padding-top: 14px;
  padding-bottom: 2px;
  position: relative;
}
.div-block-112.more {
  margin-top: 220px;
}
.div-block-86 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1022px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}
.image-242 {
  z-index: 0;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 50% 0% 0% -14%;
  transform: translateY(-50%);
}
.image-242._3 {
  inset: 50% -13% 0% auto;
}
.image-242._2 {
  inset: auto auto -8% -5%;
}
.image-242._1 {
  left: -10%;
}
.div-block-113 {
  color: #bebec1;
  background-color: #282630;
  background-image: linear-gradient(2deg, #28252f, #282630);
  border: 1px solid #46464694;
  border-radius: 50px;
  margin-top: 0;
  padding: 70px 70px 60px;
}
.div-block-89 {
  color: #ffffffb3;
  padding: 32px 32px 32px 36px;
  font-size: 22px;
  line-height: 1.3em;
  position: relative;
}
.image-238 {
  width: 100%;
  margin: 220px auto;
  display: block;
  position: relative;
}
.image-238.wrapper {
  margin-bottom: auto;
}
.bl-card-link {
  color: var(--midnight-blue);
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.bl-card-link.is--white-bg {
  background-color: var(--white);
  flex-direction: column;
  display: flex;
}
.bl-col-it {
  flex-direction: column;
  align-self: stretch;
  display: flex;
}
.bl-col-it.is--sm {
  width: 33.33%;
  height: auto;
  padding: 10px 12px;
}
.bl-col-it.is--md {
  width: 50%;
  padding: 10px;
}
.bl-col-it.is--top {
  flex: 1;
  height: auto;
  padding: 10px;
}
.bl-col-li {
  height: 100%;
  margin: -10px;
}
.bl-col-li.is--sm {
  flex-flow: column;
  flex: 1;
  margin: -12px -4px;
  display: flex;
}
.bl-col-li.is--flex {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}
.bl-col-li.is--hero {
  display: flex;
}
.bl-col-li-wr {
  height: 100%;
}
.bl-col-li-wr.is--hero {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}
.bl-card-img {
  object-fit: cover;
  width: 100%;
  height: 23%;
  min-height: 178px;
}
.bl-card-img.is--height {
  height: 366px;
}
.bl-card-img.is--sm {
  height: 142px;
}
.bl-card-link-wr {
  background-color: var(--white);
  flex-flow: column;
  flex: 1;
  align-items: center;
  display: flex;
  box-shadow: -20px 25px 30px #8b21a60f;
}
.bl-card-cont {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  padding: 10px 20px 20px;
  display: flex;
}
.bl-card-cont.is--hero {
  height: auto;
}
.bl-cat-li {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -16px;
  display: flex;
}
.bl-cat-btn {
  color: #3a2081;
  letter-spacing: 1px;
  background-color: #ede7fc;
  border-radius: 20px;
  margin-top: 16px;
  margin-right: 8px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  transition: all 0.2s;
  display: inline-block;
}
.bl-cat-btn:hover,
.bl-cat-btn:focus {
  background-color: var(--medium-orchid);
  color: var(--white);
}
.bl-more-link {
  color: #fff;
  background-image: linear-gradient(45deg, #3a2081, #9c47b8);
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 32px 24px;
  font-size: 48px;
  font-weight: 900;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}
.bl-more-img {
  margin-top: 32px;
  margin-right: 24px;
  position: absolute;
  inset: 0% 0% auto auto;
}
.bl-more-ic {
  margin-bottom: 32px;
  margin-right: 24px;
  position: absolute;
  inset: auto 0% 0% auto;
}
.feat-logo-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.feat-col-li {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.feat-link {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 120px;
  padding: 24px 24px 24px 23px;
  display: flex;
  box-shadow: -20px 25px 30px #8b21a60f;
}
.feat-li-it {
  width: 18%;
}
.pod-col-wr {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pod-col-wr.is--mt {
  margin-top: 80px;
}
.pod-col-wr.is--single {
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.podcas-colection-more {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pod-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}
.pod-col {
  margin-bottom: 20px;
}
.pod-col-li-single,
.pod-col-li {
  height: 100%;
}
.pod-col-more {
  display: none;
  overflow: hidden;
}
.more-pod-wr {
  position: relative;
}
.more-pod-wr.is--podcast {
  align-items: flex-end;
  display: flex;
}
.pod-card-link {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  color: #fff;
  background-image: linear-gradient(14deg, #6537d94d, #a347b04d);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 16px;
  text-decoration: none;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  display: flex;
}
.pod-card-link:hover {
  background-image: linear-gradient(14deg, #6537d980, #a347b07d);
  box-shadow: 0 6px 20px -9px #00000061;
}
.pod-card-link.is--more {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  text-transform: capitalize;
  background-image: linear-gradient(55deg, #6537d9, #cd5dde 99%);
  grid-template-rows: auto;
  grid-template-columns: auto max-content;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 306px;
  padding: 24px;
  font-size: 40px;
  font-weight: 900;
  line-height: 1em;
  display: grid;
}
.pod-card-link.is--more.is--corners {
  background-image: linear-gradient(218deg, #cd5dde, #5f37c5 99%);
  border-radius: 0;
}
.pod-card-link.is--more.is--au {
  padding-bottom: 24px;
  font-size: 40px;
}
.pod-card-logo {
  object-fit: contain;
  object-position: 50% 0%;
  width: 140px;
  max-width: 50%;
  height: 140px;
}
.pod-card-title {
  width: 50%;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
}
.pdf-rich {
  display: flex;
}
.cs-main-img {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin-top: 24px;
  display: block;
}
.b-cont-sub {
  border-bottom: 1px solid var(--medium-purple);
  margin-top: 32px;
  padding-bottom: 40px;
  font-size: 18px;
  font-style: italic;
  line-height: 1.5em;
}
.b-au-link {
  color: #3a2081;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 16px;
  font-size: 16px;
  line-height: 27px;
  text-decoration: none;
  display: flex;
}
.b-au-card {
  text-decoration: none;
}
.b-au-title {
  color: #3a2081;
  margin-bottom: 2px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
}
.b-au-sub {
  color: #9683ca;
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
}
.sidebar-b-cont {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #3a2081;
  grid-template-rows: auto;
  grid-template-columns: minmax(120px, 184px) auto;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: flex;
}
.sidebar-b-cont.w--current {
  grid-template-columns: minmax(120px, 184px) auto;
}
.sidebar-bp-img {
  object-fit: cover;
  border-radius: 6px;
  width: 50%;
  height: auto;
}
.sidebar-bp-date {
  color: var(--dark-turquoise);
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.5em;
}
.h600 {
  color: var(--midnight-blue);
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3em;
}
.b-sidebar-cont {
  margin-top: 64px;
}
.small-card-blog-list {
  color: var(--midnight-blue);
  margin-bottom: 16px;
  text-decoration: none;
  display: block;
}
.social-sidebar {
  z-index: 10011;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 98px;
  margin-bottom: 24px;
  position: fixed;
  inset: auto auto 0% 0%;
}
.social-share-btn {
  flex: 1;
  width: 100%;
  height: 24px;
  margin-bottom: 24px;
  padding-left: 0;
}
.social-share-btn.linkedin {
  color: var(--midnight-blue);
  text-align: center;
  flex: 0 auto;
  position: relative;
}
.social-share-btn.facebook {
  color: #3a2081;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}
.social-share-btn.twitter {
  color: #3a2081;
  text-align: center;
}
.social-share-btn.email {
  color: #3a2081;
  text-align: center;
  display: block;
}
.logo-embed {
  margin-top: 8px;
}
.r-logo-wr {
  max-width: 120px;
}
.r-li-it {
  margin-top: 16px;
  display: flex;
}
.r-li-it.is--first {
  margin-top: 40px;
}
.r-li-it-ic {
  margin-right: 10px;
}
.r-li-it-text {
  color: var(--white);
  font-size: 14px;
  display: inline-block;
}
.inphographick {
  width: 100%;
  max-width: 480px;
  margin-top: 40px;
}
.line-wrapper {
  margin-bottom: 20px;
}
.line-wrapper.wrapper {
  margin-top: 40px;
  margin-bottom: 0;
}
.r-header-wr {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}
.r-header-wr.is--l {
  grid-template-columns: auto 1fr;
  align-content: start;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1em;
}
.r-infoline-img {
  width: 100%;
  margin-top: 12px;
  display: block;
}
.r-star-img {
  margin-right: 4px;
}
.r-infoline-title {
  color: var(--white);
}
.r-rich-text {
  margin-top: 20px;
}
.r-rich-text strong {
  color: #ca4cb0;
  font-weight: 500;
}
.r-rich-text p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.8em;
}
.r-rich-text h4 {
  color: var(--dark-turquoise);
  margin-top: 20px;
}
.r-rich-text h3 {
  color: var(--dark-turquoise);
}
.r-divder-line {
  background-color: #c8ccd8;
  width: 180px;
  height: 1px;
}
.r-rich-cont {
  margin-top: 56px;
}
.r-cl-ic {
  max-width: 50%;
  max-height: 40px;
  margin-bottom: 10px;
  display: block;
}
.r-bg-img-desktop {
  width: 100%;
  margin-top: 120px;
}
.r-bg-img-desktop.is--mob {
  display: none;
}
.clutch-banner {
  z-index: 901;
  background-image: linear-gradient(90deg, #405599, var(--midnight-blue));
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: sticky;
  bottom: 0;
}
.cl-b-text {
  color: var(--white);
  font-size: 18px;
  line-height: 1em;
}
.clutch-link {
  color: var(--white);
  font-weight: 700;
  text-decoration: none;
}
.c-sub-ic {
  position: relative;
  inset: 0% auto auto 0%;
}
.corner-badge {
  z-index: 10;
  color: #3a2081;
  text-align: center;
  background-color: #fff;
  border-radius: 2px;
  width: 100px;
  margin-bottom: 128px;
  margin-right: 40px;
  font-size: 12px;
  font-weight: 700;
  line-height: 32px;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotate(90deg);
}
.corner-line {
  background-color: #0000000f;
  width: 1px;
  margin-left: 95px;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.corner-line.right {
  background-image: linear-gradient(#0000001f, #3a20812e);
  margin-left: 0;
  margin-right: 95px;
  inset: 0% 0% 0% auto;
}
.corner-line.right.s2 {
  background-image: linear-gradient(#ca4cb0 25%, #0000 25.1%);
}
.ra-form {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 748px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.success-text {
  color: var(--white-2);
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 1.5em;
}
.ra-f-lable {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 15.88px;
}
.error-message {
  color: #3a2081;
  text-align: center;
  font-size: 16px;
}
.ra-f-tf {
  color: #fff;
  background-color: #0000;
  border: 0 #000;
  border-bottom: 2px solid #543a98;
  max-width: 748px;
  margin-bottom: 0;
  padding: 10px 0 20px;
  font-size: 16px;
  line-height: 21.17px;
  position: relative;
}
.ra-f-tf:active {
  background-color: #0000;
  border-bottom-color: #00ccca;
}
.ra-f-tf:focus {
  background-color: #0000;
  top: 0;
}
.ra-f-tf::placeholder {
  color: #fff0;
  letter-spacing: 0.2px;
  background-color: #0000;
  font-weight: 400;
}
.success-message {
  background-color: #351a819c;
  border-radius: 20px;
  padding-top: 32px;
  box-shadow: 1px 1px 50px #00000017;
}
.ra-form-wr {
  margin-bottom: 0;
}
.scale-lottie {
  opacity: 1;
  width: 100%;
  margin: 60px auto;
  display: block;
}
.scale-link-wr {
  margin-top: 20px;
  display: inline-block;
}
.scale-link-wr.is--first {
  margin-top: 0;
}
.scale-card {
  text-align: left;
  flex-direction: column;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}
.scale-links {
  padding-left: 20px;
  position: absolute;
  inset: auto 0% -95px;
}
.scale-link {
  color: #3a2081;
  text-align: left;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
  display: flex;
}
.scale-link-text {
  margin-right: 8px;
}
.scale-wr {
  position: relative;
}
.scale-wr.is--hidden,
.h-scale-slider {
  display: none;
}
.p-tab-title-span {
  font-size: 35px;
}
.t-img-card {
  width: 100%;
  height: 305px;
  position: relative;
}
.au-h-img-mob {
  display: none;
}
.au-ar-news-img {
  max-width: 120px;
  max-height: 64px;
}
.au-ar-news-img.is--cover {
  object-fit: cover;
  width: 100%;
  max-width: 72px;
  height: 100%;
  max-height: 48px;
}
.au-ar-img-wr {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-right: 16px;
  padding: 20px 8px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 12px -7px #0003;
}
.au-ar-img-wr.is--violet {
  background-color: #0000;
  flex: none;
  width: 30%;
  max-width: 72px;
  height: 48px;
  padding: 0;
}
.au-ar-title-sm {
  width: 50%;
}
.au-ar-title-sm.is--new {
  width: 100%;
}
.play-timline-top {
  justify-content: center;
  display: flex;
}
.au-step-lottie {
  width: 680px;
}
.au-step-lottie.is--right {
  width: 464px;
  position: relative;
  left: 40px;
}
.au-step-line-sm {
  background-color: #00ccca;
  width: 100%;
  height: 2px;
}
.au-step-line-sm.is--purple {
  background-color: #3a2081;
}
.au-step-line-sm.is--grey {
  background-color: #ada9b9;
}
.au-step-link {
  color: #ca4cb0;
  justify-content: flex-start;
  align-items: center;
  padding-right: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  display: flex;
  position: relative;
}
.au-step-link:hover {
  padding-right: 18px;
}
.au-step-link.is--right {
  z-index: 8;
  color: #3a2081;
  position: absolute;
  inset: auto 32px 16px auto;
}
.au-step-link.is--right:hover {
  color: #8d70d8;
  padding-right: 14px;
}
.au-step-link.is--left {
  z-index: 8;
  color: #3a2081;
  position: absolute;
  inset: auto 48px 16px auto;
}
.au-step-link.is--left:hover {
  color: #8d70d8;
  padding-right: 14px;
}
.au-step-link.is--left.is--2 {
  right: 36px;
}
.au-step-lable {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--turquoise-20);
  color: var(--dark-turquoise);
  text-transform: uppercase;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-height: 48px;
  margin-top: 4px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  transform: translate(0);
}
.au-step-lable.is--purple {
  background-color: var(--lavender);
  color: var(--midnight-blue);
}
.au-step-lable.is--grey {
  color: #5c556f80;
  background-color: #5c556f1a;
}
.au-step-link-text {
  display: inline-block;
}
.au-step-grid {
  z-index: 901;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 32px 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
  position: relative;
}
.au-step-ic {
  align-self: center;
  position: absolute;
  inset: auto 0 auto auto;
}
.au-step-wr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 16px;
  grid-auto-columns: 1fr;
  margin-right: -10px;
  display: grid;
  position: relative;
}
.au-step-wr.is--right {
  grid-template-columns: 16px 1fr;
  margin-left: -10px;
  margin-right: 0;
}
.au-step-line-wr {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}
.au-step-line-wr.is--right {
  justify-content: flex-start;
}
.au-step-line {
  background-color: #e5ddef;
  border-radius: 20px;
  width: 3px;
  height: 100%;
  min-height: 40px;
}
.au-step-dot {
  background-color: #00ccca;
  border-radius: 70px;
  width: 12px;
  height: 12px;
  margin-right: -12px;
  position: absolute;
  box-shadow: inset 0 0 0 2px #8ae6e5;
}
.au-step-dot.is--purple {
  background-color: #3a2081;
  box-shadow: inset 0 0 0 2px #8d70d8;
}
.au-step-dot.is--grey {
  background-color: #ada9b9;
  box-shadow: inset 0 0 0 2px #d4cce8;
}
.au-step-dot.is--left {
  margin-left: -12px;
  margin-right: 0;
}
.au-step-dot.is--left.grey {
  background-color: #ada9b9;
  box-shadow: inset 0 0 0 2px #d3cce7;
}
.au-step-card {
  z-index: 3;
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
  position: relative;
  box-shadow: 0 3px 20px -7px #22134c45;
}
.au-b-col-it {
  flex-direction: column;
  width: 33.33%;
  padding: 10px;
}
.au-img-mob {
  display: none;
}
.car-slider-ar {
  color: var(--dark-turquoise);
  width: 30%;
  font-size: 14px;
}
.car-slide {
  margin-left: 20px;
  margin-right: 20px;
}
.car-slider {
  z-index: 2147483647;
  background-color: #0000;
  justify-content: center;
  height: 100%;
}
.car-slider-img {
  object-fit: cover;
  border-top-left-radius: 137.5px;
  border-bottom-right-radius: 137.5px;
  width: 100%;
  height: 100%;
  position: relative;
}
.car-img-card {
  width: 275px;
  height: 275px;
  position: relative;
}
.car-slider-nav {
  bottom: -100px;
}
.csc-cont {
  height: 100%;
}
.menu-btn-close {
  opacity: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}
.bottom-card {
  background-image: radial-gradient(
    circle farthest-corner at 100% 0%,
    var(--violet),
    var(--dark-slate-blue-2)
  );
  border-top-left-radius: 100px;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  margin-top: 120px;
  padding: 80px 200px;
}
.bottom-card-text {
  text-align: center;
}
.div-block-114 {
  width: 100%;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 116px;
  padding-right: 116px;
}
.section-25 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 96px 1fr 96px;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: stretch stretch;
  display: grid;
  position: relative;
}
.section-25.blue {
  color: #fff;
  background-image: radial-gradient(circle at 100% 0, #572081, #3a2081 70%);
  padding: 130px 116px;
  display: block;
}
.section-25.blue._100vh {
  background-image: radial-gradient(circle at 100% 0, #572081, #3a2081 70%);
  align-items: center;
  min-height: 100vh;
  display: flex;
}
.section-25.blue._100vh.modal {
  z-index: 10010;
  opacity: 0;
  padding: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}
.p-nav-cont-wr {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 130px;
  padding-bottom: 130px;
  position: relative;
  overflow: auto;
}
.div-block-116 {
  overflow: hidden;
}
.portf-body {
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.hydro-title {
  color: var(--dark-slate-blue);
  margin-bottom: 24px;
}
.its-title,
.its-desc {
  margin-bottom: 24px;
}
.video-h500 {
  text-transform: capitalize;
  font-size: 24px;
}
.grouped-body {
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.festival-body {
  letter-spacing: 0.2px;
  background-color: #91c45e;
  line-height: 1.8em;
}
.portf-sub-text {
  margin-top: 24px;
}
.tax-body {
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.a-sub-ic {
  margin-bottom: 16px;
}
.info-card-xs {
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.s-card-img {
  width: 100%;
  max-width: 308px;
}
.s-card-img.is--l {
  z-index: 1;
  border: 1px solid #fff3;
  border-radius: 12px;
  max-width: 532px;
  position: relative;
  transform: translate(64px, 50px) scale(1.1);
  box-shadow: 0 12px 36px #220a6466;
}
.s-card-img.is--l.is--clear {
  border-style: none;
  border-radius: 0;
  box-shadow: 0 12px 36px #220a6400;
}
.s-card-img.is--l-left {
  border: 1px solid #fff3;
  border-radius: 12px;
  max-width: 532px;
  box-shadow: 0 12px 36px #220a6466;
}
.s-card-img.is--l-left.is--gif {
  z-index: 1;
  position: relative;
}
.s-card-img.is--l-left.is--clear {
  border-style: none;
  border-radius: 0;
  transform: scale(1.1);
  box-shadow: 0 12px 36px #220a6400;
}
.s-card-img.is--l-right {
  z-index: 1;
  border: 1px solid #fff3;
  border-radius: 12px;
  max-width: 532px;
  position: relative;
  transform: scale(1.2);
  box-shadow: 0 12px 36px #220a6466;
}
.s-card-img.is--mid {
  max-width: 412px;
  margin-top: 80px;
}
.s-card-img.is--full {
  max-width: 100%;
  margin-top: 80px;
}
.s-card-img.is--full.is--mt {
  margin-top: 160px;
}
.s-card-img.is--md2 {
  z-index: 1;
  border: 1px solid #fff3;
  border-radius: 12px;
  max-width: 80%;
  position: relative;
  top: 52px;
  left: 64px;
  box-shadow: 0 12px 36px #220a6466;
}
.s-card-img.is--md2.is--clear {
  border-style: none;
  border-radius: 0;
  box-shadow: 0 12px 36px #220a6400;
}
.s-card-img.is--md3 {
  z-index: 1;
  border: 1px solid #fff3;
  border-radius: 12px;
  max-width: 80%;
  position: relative;
  top: 36px;
  left: 64px;
  box-shadow: 0 12px 36px #220a6466;
}
.s-card-img.is--md3.is--clear {
  border-style: none;
  border-radius: 0;
  box-shadow: 0 12px 36px #220a6400;
}
.s-card-img.is--md4 {
  z-index: 1;
  border: 1px solid #fff3;
  border-radius: 12px;
  max-width: 80%;
  position: relative;
  top: 36px;
  left: 64px;
  box-shadow: 0 12px 36px #220a6466;
}
.s-card-img.is--md4.is--clear {
  border-style: none;
  border-radius: 0;
  box-shadow: 0 12px 36px #220a6400;
}
.s-card-img.is--l-left2 {
  max-width: 368px;
}
.c-cta-header {
  width: 100%;
  max-width: 402px;
}
.s-card-sub {
  color: var(--white);
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.s-card-sub.is--turquoise {
  color: var(--dark-turquoise);
  font-weight: 500;
}
.s-card-sub.is--mt {
  margin-top: 20px;
}
.s-card-sub.is--sm {
  font-size: 18px;
}
.slider-923co-prev-area,
.slider-923co-next-area {
  display: none;
}
.dont_dilate_ {
  flex: 1;
}
.ms-card {
  background-color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 352px;
  padding: 48px 16px;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px 20px #8b21a60a;
}
.ms-card-title {
  color: var(--dark-turquoise);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.8em;
}
.ms-card-title.is--pink {
  color: var(--medium-orchid);
}
.ms-li-it {
  line-height: 1.8em;
}
.ms-img {
  width: 95%;
  max-width: 802px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.color-sub-static {
  color: var(--dark-turquoise);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.color-sub-static.is--pink {
  color: var(--medium-orchid);
}
.color-sub-static.is--low-md {
  text-transform: capitalize;
  font-size: 20px;
}
.h200-static {
  text-transform: capitalize;
  font-size: 40px;
  line-height: 1.2em;
}
.h200-static.is--white.is--ps-center {
  justify-content: center;
  align-items: center;
  display: flex;
}
.h200-static.is--white {
  color: #fff;
}
.div-block-117 {
  display: none;
}
.h300-static.is--white {
  color: var(--white);
}
.h300-static.is--revenue {
  font-size: 40px;
}
.h300-static.is--sm {
  font-size: 24px;
}
.centred-cont {
  color: var(--dark-slate-blue);
  text-align: center;
}
.center-text-2 {
  text-align: center;
}
.sec-sub-wr-static {
  width: 100%;
  max-width: 782px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
.sec-sub-wr-static.is--ai-str {
  font-size: 16px;
}
.swe-sec {
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 120px;
}
.swe-sec.is--hero {
  background-image: url(67862bfc41c5401982e8537b_swee-hero-bg.avif);
  background-position: 50% -30%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  padding-left: 116px;
  display: flex;
  position: relative;
}
.swe-sec.is--challenge {
  background-image: linear-gradient(
    90deg,
    #f1f1f1,
    #f1f1f1 50%,
    #4f8961 50%,
    #82b993
  );
  padding-top: 336px;
  position: relative;
  overflow: hidden;
}
.swe-sec.is--impact {
  background-image: linear-gradient(230deg, #82b993, #4f8961);
  align-items: center;
  padding-top: 220px;
  padding-bottom: 160px;
  padding-left: 116px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.swe-sec.is--concept {
  color: #fff;
  background-image: linear-gradient(#1d2024, #00000075 23%, #0000),
    linear-gradient(#1d2024b3, #1d2024b3),
    url(651ec3f129ae15d10c2e53be_courtney-cook.webp);
  background-position: 0 0, 0 0, 50% -10%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  padding-bottom: 264px;
  position: relative;
}
.swe-sec.is--solution {
  color: #fff;
  background-color: #f1f1f1;
  padding-left: 116px;
}
.swe-sec.is--production {
  min-height: 50vh;
  display: none;
}
.swe-sec.is--prototype {
  background-color: #51bfd2;
  align-items: center;
  min-height: 50vh;
  display: flex;
}
.swe-sec.is--prod {
  background-color: var(--white);
  color: #fff;
  min-height: auto;
  padding-left: 116px;
}
.swe-h-sub {
  color: var(--white);
  margin-top: 24px;
  font-size: 16px;
}
.swe-h-img {
  width: 40vw;
  max-width: 680px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
}
.swe-h-img.is--mob {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: static;
}
.swe-cont {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.swe-cont.is--proto {
  max-width: 1375px;
  padding-left: 96px;
}
.swe-h-bg {
  border: 2px solid var(--white);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffff1a;
  border-radius: 50px;
  padding: 80px 100px;
  position: relative;
}
.swe-h-img-wr {
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
}
.swe-golf-ball-img {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto -100px;
}
.swe-golf-ball-img.is--impact {
  z-index: 1;
  inset: -160px auto auto 0%;
}
.swe-golf-ball-img.is--impact.is--2 {
  z-index: 1;
  width: 17rem;
  inset: auto auto 0% 0%;
}
.swe-golf-ball-img.is--impact.is--3 {
  z-index: 0;
  width: 12rem;
  inset: 0% 100px auto auto;
}
.swe-golf-ball-img.is--impact.is--4 {
  z-index: 0;
  width: 20rem;
  inset: auto -5rem -6rem auto;
}
.swe-sec-card {
  background-color: var(--white);
  color: #fff;
  border-radius: 40px;
  padding: 48px;
  font-size: 18px;
}
.swe-sec-card.is--blue {
  background-color: #51bfd2;
}
.swe-sub {
  color: #181818;
  letter-spacing: -0.01em;
  margin-top: 48px;
  font-size: 18px;
  line-height: 1.5em;
}
.swe-sub.is--white {
  color: var(--white);
}
.swe-sub.is--grey-white {
  color: #181818b3;
}
.swe-h200 {
  color: #181818;
  letter-spacing: -0.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1em;
}
.swe-h200.is--white {
  color: #fff;
}
.swe-ch-cont-wr {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  padding-left: 64px;
  padding-right: 64px;
}
.swe-ch-img {
  width: 45vw;
  max-width: 580px;
  position: relative;
  inset: 0%;
}
.swe-card {
  width: 100%;
  max-width: 420px;
}
.swe-ch-title-hameleon {
  color: #0d1517;
  letter-spacing: -0.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1em;
}
.swe-ch-img-wr {
  align-items: flex-end;
  width: 100%;
  max-width: 520px;
  height: 100%;
  display: flex;
}
.swe-h-bg-ball {
  position: absolute;
  top: auto;
  bottom: 56px;
  left: -56px;
}
.swe-h-bg-ball.is--top {
  width: 72px;
  inset: 24px auto auto 24px;
}
.swe-ch-bg-text {
  width: 100%;
  max-width: 1218px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 76px 0% auto;
}
.swe-ch-text {
  opacity: 0.1;
  letter-spacing: -2.6px;
  font-size: 261px;
  font-weight: 700;
  line-height: 1em;
}
.swe-body {
  color: #232323;
  background-color: #1d2024;
}
.swe-sol-img {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.swe-sol-img.is--mob {
  display: none;
}
.swe-impact-img {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  margin-bottom: -100px;
  position: relative;
  right: 50px;
}
.swe-impact-img.is--mob {
  display: none;
}
.swe-wnite-span {
  color: var(--white);
  font-weight: 700;
}
.swe-im-img-wr {
  position: relative;
}
.swe-info-card {
  width: 100%;
  max-width: 408px;
}
.swe-sol-imgs-wr {
  margin-top: 120px;
  position: relative;
}
.swee-semi-bold {
  font-weight: 600;
}
.d-h100 {
  text-transform: capitalize;
  font-weight: 900;
}
.d-h100.is--dorel {
  color: #393738;
}
.d-header-wr {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.d-header-cont {
  text-align: left;
  flex-direction: column;
  max-width: 560px;
  display: flex;
}
.d-header-sub {
  color: #39373880;
  width: 320px;
  line-height: 1.5em;
}
.h500-md {
  font-size: 20px;
  font-weight: 700;
}
.h500-md.is--mt {
  margin-top: 32px;
}
.ldt-sec-wr {
  background-image: linear-gradient(#fff9, #fff9),
    url(6541fcc942ee316b298e202e_ldt-cincpet-bg.svg),
    url(6541fcc942ee316b298e202a_ldt-hero-shape-bottom.svg);
  background-position: 0 0, 0%, 100%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 50%, auto;
}
.ldt-h200 {
  color: #0c424e;
  letter-spacing: -0.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1em;
}
.ldt-h200.is--white,
.ldt-h200.is--white-dark {
  color: #fff;
}
.ldt-card {
  width: 100%;
  max-width: 520px;
}
.ldt-card.is--sm {
  max-width: 420px;
}
.ldt-sol-imgs-wr {
  margin-top: 120px;
  position: relative;
}
.ldt-h-sub {
  margin-top: 24px;
  font-size: 18px;
  line-height: 1.5em;
}
.ldt-sec-overlay {
  z-index: 1;
  background-image: linear-gradient(#0000, #183a68);
  height: 225px;
  position: absolute;
  inset: auto 0% 0%;
}
.cs-btn {
  color: #fff;
  background-color: #161616;
  border-radius: 16px;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 68px;
  padding: 16px 28px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.2s;
  display: flex;
}
.cs-btn:hover {
  background-color: #272727;
}
.cs-btn.is--dat {
  background-color: #22b5ff;
  border-radius: 0;
  min-height: 54px;
  padding: 12px 54px;
}
.cs-card-2 {
  width: 100%;
  max-width: 480px;
}
.cs-card-2.is--pl {
  padding-left: 40px;
}
.ldt-sec-card {
  color: #fff;
  background-color: #163866;
  border-radius: 40px;
  padding: 48px;
  font-size: 18px;
}
.ldt-sec-card.is--white {
  color: #161616;
  background-color: #fff;
}
.ldt-ch-img {
  width: 100%;
  max-width: 480px;
  position: absolute;
  inset: 160px 0% 0% auto;
}
.ldt-ch-img.is--h-desktop {
  display: none;
}
.ldt-h-logo {
  width: 225px;
}
.ldt-cont {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.ldt-cont.is--hero {
  padding-left: 96px;
  padding-right: 0;
}
.ldt-im-img {
  width: 100%;
  max-width: 580px;
  position: absolute;
  inset: 0% 0% 0% auto;
}
.ldt-im-img.is--mob {
  display: none;
}
.cs-body-text {
  margin-top: 24px;
  font-size: 18px;
  line-height: 1.3em;
}
.cs-body-text.is--mt2 {
  color: #232323;
  margin-top: 0;
  font-size: 23px;
}
.ldt-im-cont-wr {
  background-color: #163866;
  background-image: url(6541fcc942ee316b298e2042_ldt-impact-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  padding: 160px 96px 220px;
  position: relative;
  right: -20px;
  box-shadow: 0 8px 100px #b2bdc83d;
}
.ldt-sub {
  color: #0c424eb3;
  letter-spacing: -0.01em;
  margin-top: 48px;
  font-size: 18px;
  line-height: 1.5em;
}
.ldt-sub.is--white-dark,
.ldt-sub.is--white {
  color: #fff;
}
.cs-screens-img-2 {
  margin-top: 120px;
}
.cs-screens-img-2.is--mob {
  display: none;
}
.ldt-ch-cont-wr {
  padding: 132px 96px 132px 56px;
  position: relative;
  right: -20px;
}
.ldt-h100 {
  color: #0c424e;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1em;
}
.ldt-sec {
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 120px;
}
.ldt-sec.is--hero {
  background-image: url(6541fcc942ee316b298e2029_ldt-hero-shape-top.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ldt-sec.is--solution {
  background-image: url(6541fcc942ee316b298e203c_ldt-solution-right.svg),
    url(6541fcc942ee316b298e203b_ldt-solution-left.svg),
    radial-gradient(circle farthest-side at 100% 0, #518ff7, #163866);
  background-position: 100% 100%, 0 200%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto;
  padding-left: 96px;
}
.ldt-sec.is--impact {
  padding-left: 116px;
  overflow: hidden;
}
.ldt-h-img {
  width: 100%;
}
.ldt-h-img.is--mob {
  display: none;
}
.cs-sub {
  z-index: 2;
  margin-top: 24px;
  line-height: 1.4em;
  position: relative;
}
.cs-sub.is--grey {
  color: #ffffffb3;
}
.cs-sub.is--mt {
  margin-top: 0;
}
.cs-sub.is--do-im-short {
  width: 100%;
  max-width: 250px;
}
.cs-sub.is--mob {
  display: none;
}
.cs-sub.is--cr-conc {
  width: 100%;
  max-width: 532px;
}
.cs-sub.is--dark2 {
  color: var(--cs-dark-text-color2);
}
.cs-sub.is--dark {
  color: #000;
}
.cs-sub.is--pri {
  line-height: 1.66em;
}
.cs-sub.is--pri-mob {
  display: none;
}
.cs-sub.is--pri-desktop {
  margin-top: 0;
  display: block;
}
.cs-sub.is--hub {
  margin-top: 4px;
}
.ldt-body {
  color: #0c424e;
}
.ldt-sol-img {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.ldt-sol-img.is--mob {
  display: none;
}
.cs-cont-2 {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.cs-cont-2.is--ml {
  padding-left: 0;
}
.ldt-h-img-wr {
  display: none;
}
.ldt-h-card {
  width: 100%;
  max-width: 392px;
  padding-bottom: 40px;
}
.pmi-h100 {
  color: #212121;
  letter-spacing: -0.52px;
  text-transform: capitalize;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 700;
  line-height: 1em;
}
.pmi-orange-span {
  color: #ff610f;
}
.pmi-h-card {
  width: 100%;
  max-width: 448px;
  padding-bottom: 40px;
}
.pmi-h-img.is--mob {
  display: none;
}
.pmi-sec {
  padding-top: 152px;
  padding-bottom: 152px;
}
.pmi-sec.is--production {
  padding-top: 102px;
  padding-bottom: 48px;
  padding-left: 86px;
}
.pmi-sec.is--challenge {
  background-image: url(65523dce989676b8700ef5f5_pmi-ornament-right.svg),
    url(65523dce62b85a469c58a2f5_pmi-ornament-left.svg);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-left: 86px;
}
.pmi-sec.is--more-screens {
  color: #fff;
  background-image: url(655350f5f4948160a6f2ede1_pmi-more-screens-ornament-bg.svg),
    url(655350f516ddb28a3f0575b1_pmi-more-screens-bottom-ornament.svg),
    linear-gradient(31deg, #140831, #3d217a);
  background-position: 50% 40%, 20% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, auto, auto;
  position: relative;
}
.pmi-sec.is--hero {
  background-image: url(65521f296b90ce754c2bc8fb_Ellipse-pink.svg),
    url(65521f006ab10e245d66b6cf_Ellipse-orange.svg);
  background-position: 0 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-left: 86px;
}
.pmi-sec.is--concept {
  background-image: linear-gradient(294deg, #140831, #3d217a);
  position: relative;
}
.pmi-sec.is--solution {
  padding-top: 48px;
}
.pmi-h200 {
  color: #0d1517;
  letter-spacing: -0.64px;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1em;
}
.pmi-h200.is--white {
  color: #fff;
}
.pmi-sub {
  margin-top: 48px;
  font-size: 18px;
  line-height: 1.5em;
}
.pmi-sub.is--mt {
  margin-top: 0;
}
.pmi-sub.is--white {
  color: var(--white);
}
.pmi-sub.is--md {
  text-align: left;
  margin-top: 0;
  font-size: 22px;
  font-weight: 700;
}
.pmi-img.is--concept {
  width: 100%;
  max-width: 45vw;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 12% auto auto 0%;
}
.pmi-img.is--impact {
  position: relative;
  top: -80px;
}
.pmi-card {
  width: 100%;
  max-width: 480px;
}
.pmi-cont {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.pmi-header-card {
  text-align: center;
  width: 100%;
}
.pmi-sec-card {
  background-image: linear-gradient(306deg, #140831, #3d217a);
  border-radius: 40px;
  padding: 48px;
}
.pmi-body {
  color: var(--dark-slate-grey);
  font-size: 24px;
}
.pmi-ch-cards {
  width: 100%;
  max-width: 880px;
  margin-top: 76px;
  margin-left: auto;
  margin-right: auto;
}
.pmi-ch-card {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 400px;
  height: 100%;
  padding: 40px 68px;
  display: flex;
  box-shadow: 0 4px 35px #7180961a;
}
.pmi-ch-card-title {
  text-align: center;
  text-transform: capitalize;
  margin-top: 22px;
  font-size: 22px;
  font-weight: 700;
}
.pmi-ch-card-text {
  text-align: center;
  margin-top: 8px;
  font-size: 18px;
  line-height: 1.5em;
}
.pmi-video-wr {
  border-radius: 40px;
  margin-top: 72px;
  overflow: hidden;
}
.pmi-sol-img {
  width: 100%;
  max-width: 780px;
  position: absolute;
  inset: 30% -40px 0% auto;
}
.pmi-sol-img.is--mob {
  display: none;
}
.pmi-sol-cont-wr {
  background-image: linear-gradient(306deg, #140831, #3d217a);
  border-radius: 0 100px 480px 0;
  padding: 132px 96px 132px 116px;
  position: relative;
  left: -20px;
}
.pmi-sol-bottom {
  text-align: center;
  background-color: #ffffff1a;
  border-radius: 10px;
  margin-top: 36px;
  padding: 24px 200px 24px 80px;
}
.pmi-testi-card {
  background-color: #cbd5e0;
  border-radius: 30px;
  margin-top: 180px;
  padding: 90px 40px 56px;
  position: relative;
}
.cs-testi-card-ic {
  width: 160px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -72px 0% auto;
}
.pmi-testi-card-text {
  text-align: center;
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2em;
}
.pmi-testi-card-bottom {
  margin-top: 36px;
}
.pmi-testi-card-sub {
  text-align: center;
  font-size: 17px;
  line-height: 1.5em;
}
.cs-h300-sm {
  color: #212121;
  text-transform: capitalize;
  font-size: 34px;
  font-weight: 700;
}
.cs-h300-sm.is--white {
  color: var(--white);
}
.cs-h300-sm.is--white.is--mt {
  margin-top: 50px;
}
.cs-h300-sm.is--capital {
  text-transform: capitalize;
}
.pmi-ms-bg {
  position: absolute;
  top: -35px;
}
.pmi-ms-bottom-gradient {
  z-index: 1;
  background-image: linear-gradient(#0000 25%, #25124fa8);
  min-height: 620px;
  position: absolute;
  inset: auto 0% 0%;
}
.h100-static.is--violet {
  color: var(--midnight-blue);
}
.pri-body {
  color: var(--white);
  background-color: #141a31;
  font-size: 16px;
}
.pri-sec {
  min-height: auto;
  padding-top: 25px;
  padding-bottom: 25px;
}
.pri-sec.is--hero {
  align-items: center;
  min-height: auto;
  padding-top: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.pri-sec.is--solution,
.pri-sec.is--impact {
  overflow: hidden;
}
.pri-sec.is--challenge {
  min-height: auto;
}
.pri-cont {
  z-index: 1;
  background-image: linear-gradient(230deg, #415494, #2d3656);
  border-radius: 20px;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 96px;
}
.pri-cont.is--challenge {
  color: #292929;
  background-color: #a4b2e2;
  background-image: none;
  padding-top: 52px;
  padding-bottom: 52px;
  padding-right: 52px;
}
.pri-cont.is--hero {
  background-image: url(678662416accaba98759d59f_Union.svg),
    linear-gradient(230deg, #415494, #2d3656);
  background-position: 80% 40%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
}
.pri-cont.is--impact {
  color: #292929;
  background-color: #a4b2e2;
  background-image: none;
  justify-content: center;
  padding-left: 96px;
}
.pri-h-img {
  width: 100%;
  margin-top: 64px;
}
.pri-c-card {
  width: 100%;
  max-width: 480px;
}
.pri-c-card.is--full {
  max-width: 100%;
}
.pri-ch-card {
  z-index: 1;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 13px 50px #454c661a;
}
.pri-ch-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.pri-sol-img {
  z-index: 1;
  position: relative;
}
.pri-sol-img.is--mob {
  display: none;
  box-shadow: 0 0 20px #42496426;
}
.pri-sol-img.is--pill {
  margin-bottom: 160px;
}
.pri-sol-img.is--pill.is--3,
.pri-sol-img.is--pill.is--2 {
  margin-bottom: 80px;
}
.foo-s-link {
  flex: 1;
  width: 100%;
  height: 24px;
  margin-bottom: 24px;
  padding-left: 0;
}
.pri-ms-img {
  margin-top: 120px;
}
.pri-ms-img.is--mt {
  margin-top: 100px;
}
.pri-sec-overlay {
  z-index: 0;
  background-image: linear-gradient(#2d365600, #314079);
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}
.spin-slider {
  background-color: #0000;
  height: auto;
}
.spin-slider-ar {
  display: none;
}
.spin-slide-cont {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 380px);
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.spin-slider-text-half {
  width: 50%;
}
.spin-slider-img-wr {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 492px;
  display: flex;
  position: relative;
}
.spin-slider-img-wr.is--bg {
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}
.spin-slider-coursor {
  width: 64px;
  display: none;
  position: absolute;
  top: 155px;
  left: 50px;
}
.spin-slider-coursor.is--4 {
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% 100px -55px;
}
.spin-slider-coursor.is--3 {
  margin-top: auto;
  margin-bottom: auto;
  inset: 90px 55px 0% auto;
}
.spin-slider-coursor.is--2 {
  margin-left: auto;
  margin-right: auto;
  inset: 75px 0% auto 75px;
}
.spin-slider-nav {
  bottom: -40px;
}
.spin-slider-wr {
  display: block;
  position: relative;
}
.pri-btn-wr {
  z-index: 1;
  width: 100%;
  max-width: 486px;
  margin-left: auto;
  margin-right: auto;
}
.pri-btn {
  color: var(--white);
  background-image: linear-gradient(230deg, #ffb783, #e06e41);
  border-top-left-radius: 35px;
  border-bottom-right-radius: 35px;
  align-items: center;
  margin-top: 76px;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 35px #0003;
}
.pri-btn-cont {
  width: 100%;
  margin-right: 12px;
}
.pri-btn-title {
  letter-spacing: 1.5px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}
.pri-btn-ic {
  z-index: 1;
  position: relative;
}
.pri-btn-text {
  font-size: 13px;
}
.pri-btn-ic-wr {
  width: 96px;
  position: relative;
}
.pri-sol-cta-wr {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}
.cs-cta-ic.is--sim {
  position: absolute;
  inset: 0%;
}
.peb-btn-wr {
  justify-content: center;
  margin-top: 32px;
  display: flex;
}
.peb-btn-wr.is--left {
  justify-content: flex-start;
}
.peb-btn-wr.is--mt {
  margin-top: 0;
}
.section-height {
  width: 100%;
  height: 50vw;
}
.track-header {
  justify-content: center;
  position: sticky;
  top: 0;
}
.search-btn-wr {
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  padding: 8px;
  display: flex;
}
.search-btn-wr.is--mob {
  margin-top: 0;
  display: none;
}
.search-btn-ic {
  justify-content: center;
  align-items: center;
  display: flex;
}
.search-btn {
  z-index: 100;
  color: var(--white);
  text-decoration: none;
  position: relative;
}
.search {
  color: #3a2081;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.search._2 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.serch-wropper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  width: 50%;
  max-width: none;
  display: grid;
}
.search-input {
  border-style: solid none solid solid;
  border-width: 1px 0 1px 1px;
  border-color: black black var(--midnight-blue) var(--midnight-blue);
  color: #3a2081;
  background-color: #f4f1fb;
  background-image: url(6576eadf9c0d8ff308fe63ce_Search.svg);
  background-position: 18px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 60px 0 0 60px;
  height: 50px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 54px;
}
.search-input:focus {
  border: 1px solid var(--midnight-blue);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 38px;
}
.search-input::placeholder {
  color: #ac9ec3;
  background-image: none;
}
.search-button {
  background-color: var(--midnight-blue);
  color: #fff;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-left: 40px;
  padding-right: 40px;
}
.search-link {
  color: var(--midnight-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
}
.search-result-it {
  margin-top: 20px;
}
.btn-wr-static {
  z-index: 900;
  justify-content: center;
  margin-top: 40px;
  display: flex;
  position: relative;
}
.btn-wr-static.is--left {
  justify-content: flex-start;
  align-items: center;
}
.btn-wr-static.is--ds {
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
}
.h200-sm-static {
  font-size: 40px;
}
.h200-sm-static.is--white {
  color: var(--white);
}
.h200-sm-static.is--turquoise {
  color: var(--dark-turquoise);
}
.l-card-title {
  color: #fff9;
  font-size: 16px;
}
.cta-link-wr-static {
  margin-top: 32px;
  display: flex;
}
.cta-link-wr-static.is--mt {
  margin-top: 8px;
}
.hb-h-img {
  z-index: 1;
  width: 100%;
  max-width: 600px;
  position: absolute;
  inset: 0% 0% auto auto;
}
.hp-h-cont-wr {
  color: var(--white);
  background-image: linear-gradient(#5f75ac, #3a4f84);
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  min-width: 90%;
  padding: 112px 96px;
  position: relative;
  box-shadow: 0 8px 100px #b2bdc83d;
}
.hb-h100 {
  color: var(--white);
  letter-spacing: -0.52px;
  text-transform: capitalize;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1em;
}
.hb-h-sub {
  margin-top: 12px;
  line-height: 1.5em;
}
.hb-card {
  width: 100%;
  max-width: 520px;
}
.hb-sec {
  min-height: 960px;
  padding-top: 102px;
  padding-bottom: 102px;
  padding-left: 96px;
}
.hb-sec.is--hero {
  padding-left: 0;
  position: relative;
}
.hb-sec.is--impact {
  align-items: center;
  padding-top: 48px;
  display: flex;
  overflow: hidden;
}
.hb-sec.is--concept {
  padding-bottom: 80px;
}
.hb-sec.is--solution {
  padding-left: 96px;
}
.hb-sec.is--logo {
  align-items: center;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}
.hb-sec.is--concept {
  align-items: center;
  min-height: auto;
  display: flex;
  overflow: hidden;
}
.hb-cont {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.hb-cont.is--hero {
  justify-content: flex-end;
  align-items: center;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}
.hb-cont.is--logo {
  min-height: 632px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}
.hb-body {
  color: #4e4b66;
  background-color: #f1f4fa;
  overflow: hidden;
}
.hb-h200 {
  color: #4e4b66;
  letter-spacing: -0.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1em;
}
.hb-quotes-wr {
  margin-top: 120px;
  position: relative;
}
.hb-quotes {
  color: var(--white);
  background-color: #142041;
  border-radius: 30px;
  margin-top: 180px;
  padding: 90px 40px 56px;
  position: relative;
}
.hb-quotes-text {
  text-align: center;
  font-size: 22px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.4em;
}
.hb-green-span {
  color: #5aa06e;
  text-decoration: underline;
}
.hb-sub {
  width: 480px;
  margin-top: 40px;
  line-height: 1.5em;
}
.hb-sub.is--mt {
  margin-top: 0;
}
.hb-sec-card {
  background-color: #fff;
  border-radius: 50px;
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 48px;
}
.hb-ch-cont {
  margin-top: 40px;
}
.hb-conc-img {
  z-index: 1;
  width: 100%;
  max-width: 260px;
  display: none;
  position: relative;
}
.hb-ms-img {
  position: absolute;
  inset: -60% 5% auto auto;
}
.hb-ms-img.is--left {
  inset: auto auto -35% 5%;
}
.jt-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.hb-logo-link {
  margin-left: 20px;
}
.dat-container {
  background-image: url(659fd1817f133293c1445c62_dataflik-container-bg.svg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 972px;
  margin: 15px 80px 15px 96px;
  padding: 80px 70px;
}
.dat-container.is--img {
  background-image: url(659fcf783a49f4ae6d3c5eb0_dataflik-screens.png),
    linear-gradient(90deg, #183b85 16%, #1c5ec2);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  min-height: 620px;
}
.dat-container.is--pr,
.dat-container.is--pr-mob {
  padding-right: 0;
}
.dat-container.is--top-bg {
  margin: 0 auto;
  padding-right: 0;
  position: absolute;
  inset: -140px 0% auto;
}
.dat-container.is--last {
  margin-bottom: 0;
}
.dat-h-text {
  color: #ffffffb3;
  max-width: 472px;
  margin-top: 16px;
  line-height: 1.38em;
}
.dat-h200 {
  color: var(--white);
  letter-spacing: -0.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.38em;
}
.dat-sub {
  color: #ffffffb3;
  letter-spacing: -0.01em;
  margin-top: 24px;
  line-height: 1.38em;
}
.dat-sub.is--impact {
  width: 100%;
  max-width: 532px;
}
.dat-cont-card {
  text-align: center;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}
.dat-cont-card.is--l {
  max-width: 1120px;
}
.dat-cont-card.is--mt {
  margin-top: 80px;
}
.dat-cont-card.is--sm {
  max-width: 635px;
}
.dat-h100 {
  text-transform: capitalize;
  margin-top: 30px;
}
.dat-card {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.dat-blue-span {
  color: #22b5ff;
  text-align: justify;
  text-decoration: underline;
}
.dat-h200-sm {
  color: var(--white);
  letter-spacing: -0.01em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.38em;
}
.hb-conc-img-wr {
  justify-content: center;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
  position: relative;
  transform: translateY(50px);
}
.hb-conc-bg-img {
  width: 110%;
  height: 110%;
  position: absolute;
  inset: -5% 0% 0%;
}
.hb-conc-video {
  z-index: 1;
  width: 100%;
  max-width: 230px;
}
.cym-sec {
  min-height: 100vh;
  padding-top: 80px;
  padding-bottom: 80px;
}
.cym-sec.is--hero {
  background-image: linear-gradient(#0000 40%, #222),
    url(65a139409f33dc0d5a685a15_cym-hero-bot.webp),
    url(65a138232d262af1a7f55416_cym-hero-bg.svg);
  background-position: 0 0, 100% 100%, 50% 10%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 520px, 500% 120%;
  justify-content: center;
  align-items: center;
  padding-left: 116px;
  display: flex;
  position: relative;
}
.cym-sec.is--concept {
  padding-top: 160px;
  padding-bottom: 240px;
  position: relative;
}
.cym-sec.is--pre-footer {
  background-image: linear-gradient(#222222a1, #222222a1),
    url(65a51481da5f8c6353285611_cymbiotika-mlpdriven-product.webp);
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: flex-start;
  min-height: 954px;
  padding-bottom: 120px;
  display: flex;
}
.cym-sec.is--solution {
  background-image: linear-gradient(#0000 65%, #6d7d4d 65%, #6d7d4d);
  position: relative;
}
.cym-sec.is--challenge {
  background-color: #f5f5f5;
  min-height: 800px;
}
.cym-sec.is--impact {
  padding-top: 180px;
  padding-bottom: 180px;
}
.cym-h-bg-img {
  width: 100%;
  max-width: 446px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -10% 22%;
}
.cym-h-img {
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}
.cym-sub {
  width: 100%;
  margin-top: 24px;
  line-height: 1.5em;
}
.cym-sub.is--left {
  text-align: left;
}
.cym-sub.is--sol {
  max-width: 552px;
}
.cym-sub.is--pl {
  max-width: 552px;
  padding-left: 48px;
}
.cym-sub.is--conc {
  max-width: 552px;
}
.cym-conc-img {
  background-image: url(66e43df2c302a1b85999b4b3_cymbiotika-concept.webp);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  width: 55vw;
  display: flex;
  position: absolute;
  inset: 15% auto 0% 0%;
}
.cym-header.is--pre-footer {
  width: 100%;
  max-width: 608px;
}
.cym-header.is--center-left {
  text-align: center;
}
.cym-cont {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.cym-cont.is--banner {
  max-width: 1340px;
}
.cym-sol-card-title {
  color: var(--cs-dark-text-color2);
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
}
.cym-sol-card-title.is--white {
  color: var(--white);
}
.cym-sol-card {
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 36px 28px;
  font-size: 15px;
  line-height: 1.4em;
  display: flex;
  box-shadow: 0 5px 11px #0000000d;
}
.cym-sol-card.is--dark {
  color: #f1f2f9;
  background-color: #2b4144;
}
.cym-body {
  color: var(--cs-dark-text-color2);
}
.cym-ch-cont {
  text-align: center;
  margin-bottom: -302px;
  position: relative;
  top: -430px;
}
.cym-sol-ic {
  height: 75px;
}
.cym-sol-ic.is--l {
  transform: scale(1.2);
}
.cym-im-card {
  z-index: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  background-color: #6d7d4d;
  border-radius: 40px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 85px 80px 92px 68px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 31px 100px -13px #0003;
}
.cym-im-img {
  width: 100%;
  max-width: 480px;
  position: absolute;
  inset: auto 72px 0% auto;
}
.lb-cta-img {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -80px 0% auto;
}
.s-card-list-wr {
  margin-top: 20px;
}
.s-card-li-it {
  color: var(--white);
  letter-spacing: 0.2px;
  line-height: 1.8em;
}
.cym-h300 {
  color: var(--cs-dark-text-color2);
  text-transform: capitalize;
  font-size: 34px;
  font-weight: 700;
}
.cs-h300-md {
  color: #292929;
  font-size: 34px;
  font-weight: 700;
}
.cs-h300-md.is--mt {
  margin-top: 40px;
}
.hb-sec-img {
  object-fit: contain;
  width: 840px;
  max-width: 840px;
  height: 428px;
  max-height: 428px;
  position: absolute;
  inset: auto auto 0% 0%;
}
.hb-sec-img.is--top {
  z-index: 1;
  inset: 0% -14% auto auto;
  transform: translateY(20px) scale(1.1);
}
.hb-sec-img.is--center {
  width: 100%;
  max-width: 1038px;
  max-height: 178px;
  margin: auto;
  inset: 0% 0% 0% 96px;
}
.hb-sec-img.is--bottom {
  z-index: 2;
  margin-left: 96px;
  bottom: -7%;
  left: -15%;
  transform: translateY(-17px) scale(1.1);
}
.hb-cont-wr {
  background-image: url(65ae4aaaaf1ae6c21aea24cd_hb-logo-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 632px;
}
.p-cards-row {
  flex-wrap: wrap;
  margin: -12px;
  display: flex;
}
.p-cards-row.is--center {
  justify-content: center;
  align-items: center;
}
.p-cards-col {
  width: 50%;
  padding: 12px;
}
.p-card-label {
  color: var(--white);
  text-align: left;
  background-image: linear-gradient(#00000024, #00000024);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 188px;
  padding: 16px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3em;
  display: flex;
}
.p-card-text-sm {
  margin-top: 16px;
}
.p-card-text-sm.is--white {
  color: var(--white);
}
.pcl-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.pcl-text {
  white-space: nowrap;
  font-weight: 400;
}
.pcl-cat-wr {
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 50%;
  display: flex;
}
.pcl-cat-wr.is--left {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
}
.pcl-logo {
  opacity: 0.6;
  object-fit: contain;
  max-width: 102px;
  height: 28px;
}
.p-img-front {
  z-index: 2;
  border-radius: 8px;
  max-width: 262px;
  max-height: 472px;
  margin-left: 20%;
  position: relative;
  box-shadow: 0 20px 46px #0003;
}
.pcl-logo-wr {
  width: 50%;
}
.p-img-back {
  z-index: 1;
  border-radius: 8px;
  max-width: 232px;
  max-height: 432px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 25%;
  position: absolute;
  inset: 0% auto;
  box-shadow: 0 20px 46px #0003;
}
.p-img-back.is--2 {
  z-index: 2;
}
.p-cms-card {
  color: #fafaff;
  background-image: url(64cbb985f7eaf9c2b3e84cfe_chartmogul.svg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  flex: 1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  min-height: 768px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.cd-card-text-logo {
  letter-spacing: 1.5px;
  font-size: 14px;
  line-height: 2.3em;
}
.lau-blue-span {
  color: #4540e6;
}
.lau-h100 {
  letter-spacing: -0.52px;
  text-transform: capitalize;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.2em;
}
.lau-h-sub {
  color: #a5a5a5;
  margin-top: 24px;
}
.cs-body {
  background-color: #111;
}
.cs-body.is--white {
  color: var(--white);
}
.cs-body.is--rank {
  color: var(--white);
  background-color: #e9f1fe;
}
.lau-h-img {
  width: 100%;
  max-width: 402px;
}
.lau-sec {
  padding-top: 152px;
  padding-bottom: 152px;
  padding-left: 96px;
}
.lau-sec.is--challenge {
  background-color: #fff;
  padding-left: 86px;
}
.lau-sec.is--hero {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 120px;
  padding-left: 86px;
  display: flex;
}
.lau-sec.is--concept {
  position: relative;
}
.lau-sec.is--solution {
  padding-top: 108px;
}
.lau-h-img-wr {
  justify-content: center;
  display: flex;
}
.lau-h-card {
  width: 100%;
  max-width: 508px;
}
.lau-secs-wr {
  background-image: url(65b3870a7f881a481c470e17_launch-bg-lines.svg),
    url(65b39420cb0a1bc6fdee584c_lau-hero-bg.webp);
  background-position: 50% 40%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, 120vw 120vh;
}
.lau-h200 {
  color: #4540e6;
  letter-spacing: 3.2px;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1em;
}
.lau-sub {
  color: #a5a5a5;
  margin-top: 48px;
}
.lau-sub.is--mt {
  margin-top: 0;
}
.lau-sub.is--white {
  color: var(--white);
}
.lau-img {
  width: 100%;
  max-width: 732px;
}
.lau-conc-card {
  width: 100%;
  max-width: 478px;
  padding-left: 48px;
}
.lau-img-wr.is--impact {
  position: relative;
}
.lau-cont {
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.lau-ch-banner {
  background-color: #111;
  background-image: url(65b3b041442054c8df853063_challenge-lines-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50px;
  padding: 32px 48px 52px;
  overflow: hidden;
}
.lau-ch-img {
  transform: scale(1.2);
}
.lau-ch-img.is--mob {
  display: none;
}
.lau-card {
  width: 100%;
  max-width: 452px;
}
.lau-ch-cards {
  width: 100%;
  max-width: 1228px;
  margin-top: 92px;
  margin-left: auto;
  margin-right: auto;
}
.lau-ch-card {
  color: #585656;
  text-align: left;
  background-color: #f8f8f8;
  background-image: url(65b3b12e484e8cc0fea352ae_O1.svg);
  background-position: 0 32px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0 53px 53px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 580px;
  height: 100%;
  padding: 160px 40px 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.lau-ch-card.is--2 {
  background-image: url(65b3b12e9c449849f8a4908a_O2.svg);
}
.lau-ch-card.is--dark {
  color: #fff;
  background-color: #252836;
  background-image: none;
  max-width: 100%;
  padding-top: 76px;
  padding-right: 80px;
}
.lau-ch-card-text {
  width: 100%;
  max-width: 436px;
  margin-top: 32px;
}
.lau-ch-card-title {
  color: #282626;
  text-transform: capitalize;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3em;
}
.lau-card-line {
  background-color: #4540e6;
  width: 100%;
  height: 17px;
  position: absolute;
  inset: 0% 0% auto;
}
.lau-ch-b-card {
  padding-bottom: 60px;
}
.lau-ch-card-ic {
  position: absolute;
  inset: auto 82px 64px auto;
}
.lau-sol-ic {
  position: relative;
  left: -25px;
}
.lau-sol-card-title {
  color: #fff;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.3em;
}
.lau-sol-card-title.is--thin {
  color: #a5a5a5;
  letter-spacing: 0.265px;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
}
.lau-sol-card-title.is--sm {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
}
.lau-sol-card-title.is--mt {
  text-transform: capitalize;
  margin-top: 32px;
}
.lau-sol-card-title.is--opacity {
  opacity: 0;
  color: #a5a5a5;
  letter-spacing: 0.265px;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
}
.lau-im-card {
  width: 100%;
  max-width: 478px;
}
.lau-im-card.is--sm {
  border: 1px solid #51afed;
  border-radius: 10px;
  max-width: 100%;
  min-height: 342px;
  padding: 32px;
  font-size: 20px;
  transition: all 0.25s;
}
.lau-im-card.is--sm:hover {
  border-color: #b2e0ff;
  transform: translateY(-8px);
  box-shadow: 0 5px 20px 5px #b2e0ff80;
}
.lau-sol-cards {
  margin-top: 92px;
}
.lau-im-img {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: -42% auto auto -37%;
  transform: scale(1.5);
}
.lau-header {
  width: 100%;
  max-width: 836px;
  margin-top: 102px;
  margin-left: auto;
  margin-right: auto;
}
.lau-header.is--bottom {
  max-width: 936px;
}
.lau-im-desc {
  text-align: center;
  font-size: 31px;
  line-height: 1.5em;
}
.lau-im-desc.is--sm {
  color: #a5a5a5;
  font-size: 24px;
  line-height: 1.4em;
}
.lau-im-cards {
  margin-top: 108px;
}
.lau-im-card-text {
  letter-spacing: 0.167px;
  margin-top: 24px;
  line-height: 1.4em;
}
.pcl-mid {
  min-height: 52px;
}
.cym-sol-sub {
  margin-top: 8px;
}
.sec-toc-cont {
  margin-top: 20px;
}
.cult-card {
  color: var(--midnight-blue);
  background-image: url(65d495267d49a2ca84b6b4fe_Blur.svg);
  background-position: 15vw -20vw;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  max-width: 1152px;
  min-height: 608px;
  padding: 40px 80px 40px 56px;
  display: flex;
  position: sticky;
  top: 1rem;
  box-shadow: 0 12px 36px #220a6433;
}
.cult-card.is--2 {
  z-index: 2;
  margin-bottom: 8.5rem;
  top: 2.5rem;
}
.cult-card.is--3 {
  z-index: 3;
  margin-bottom: 6.5rem;
  top: 4.5rem;
}
.cult-card.is--1 {
  z-index: 1;
  grid-auto-columns: 1fr;
  margin-bottom: 10.5rem;
  top: 0.5rem;
}
.cult-card.is--4 {
  z-index: 4;
  margin-bottom: 4.5rem;
  top: 6.5rem;
}
.cult-card.is--5 {
  z-index: 5;
  margin-bottom: 2.5rem;
  top: 8.5rem;
}
.cult-card.ia--6 {
  z-index: 6;
  margin-bottom: 0.5rem;
  top: 10.5rem;
}
.c-card-header {
  width: 100%;
  max-width: 502px;
}
.cult-img {
  object-fit: contain;
  width: 100%;
  max-width: 366px;
  height: 100%;
}
.cult-cards {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}
.fs-globe-container {
  z-index: 10011;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 900px;
  height: 900px;
  margin-left: auto;
  margin-right: auto;
}
.tooltip-title {
  margin-left: 8px;
  margin-right: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3em;
}
.tooltip-description {
  color: var(--medium-orchid);
}
.tt-desc-wr {
  background-color: #ca4cb01a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}
.cs-h100 {
  letter-spacing: -0.52px;
  text-transform: capitalize;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.27em;
}
.cs-h100.is--dark {
  color: #292929;
}
.cs-h100.is--do {
  width: 100%;
  max-width: 328px;
}
.cs-h100.is--sim {
  width: 100%;
  max-width: 402px;
}
.cs-h100.is--sm {
  width: 100%;
  max-width: 328px;
}
.cs-h-sub {
  width: 100%;
  max-width: 402px;
  margin-top: 24px;
  line-height: 1.6em;
}
.cs-h-sub.is--l {
  max-width: 522px;
}
.cs-h-sub.is--xl {
  max-width: 100%;
}
.cs-h-sub.is--white {
  color: var(--white);
}
.cs-h-sub.is--am {
  color: var(--white);
  max-width: 542px;
}
.cs-h-sub.is--fan {
  max-width: 542px;
  font-size: 15px;
  line-height: 1.6em;
}
.cs-h-sub.is--ce {
  max-width: 460px;
}
.cs-h-sub.is--width {
  max-width: 100%;
}
.cs-h-card {
  width: 100%;
  max-width: 482px;
}
.cs-h-card.is--sm {
  max-width: 388px;
}
.cs-h-card.is--l {
  max-width: 100%;
}
.cs-h-card.is--md {
  max-width: 520px;
}
.cs-h-card.is--cym {
  max-width: 442px;
}
.cs-h-card.is--width {
  max-width: 100%;
}
.cs-h-card.is--md2 {
  max-width: 588px;
}
.rank-sec {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
}
.rank-sec.is--impact {
  background-image: url(65df3898e065c3584e71e21b_rank-blue-bottom-line.svg),
    url(65df38980551790910154228_rank-bottom-shape.svg);
  background-position: 50% 90%, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%, contain;
  padding-top: 100px;
  padding-bottom: 300px;
  position: relative;
}
.rank-sec.is--hero {
  background-image: linear-gradient(90deg, #031839 35%, #fff0),
    url(65df0d7c68550759e78c3e9f_rank-hero-lines.svg),
    url(65df0cede677f623914a9304_hero-shape.svg);
  background-position: 0 0, 100%, 100% 0;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, contain, contain;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  display: flex;
}
.rank-sec.is--challenge {
  padding-top: 200px;
  padding-bottom: 50px;
}
.rank-sec.is--sol {
  padding-top: 50px;
}
.cs-top-banner {
  background-color: #ffffff0a;
  border-radius: 16px;
  width: 100%;
  max-width: 688px;
  margin-bottom: 40px;
  padding: 24px 48px 24px 16px;
  display: flex;
}
.cs-top-banner.is--rec {
  max-width: 788px;
}
.cs-top-banner.is--na {
  background-color: #0000000a;
  max-width: 808px;
  padding-right: 40px;
}
.cs-top-banner.is--do {
  max-width: 1008px;
}
.cs-top-banner.is--pro {
  background-color: #ffffff26;
  max-width: 728px;
}
.cs-top-banner.is--sim {
  max-width: 798px;
}
.cs-top-banner.is--am {
  background-color: #ffffff26;
  max-width: 648px;
}
.cs-top-banner.is--sam {
  max-width: 648px;
}
.cs-top-banner.is--fan {
  background-color: #ffffff26;
  max-width: 916px;
}
.cs-top-banner.is--ever {
  max-width: 782px;
}
.cs-top-banner.is--hub {
  max-width: 848px;
}
.cs-top-banner.is--cont {
  background-color: #ffffff26;
  max-width: 768px;
}
.cs-top-banner.cs-top-banner--ciscrp {
  z-index: 3;
  max-width: 720px;
}
.cs-top-banner.cs-top-banner--hug {
  width: auto;
  max-width: none;
}
.cs-top-banner.cs-top-banner--hug.cs-top-banner--50 {
  background-color: #ffffff80;
}
.cs-top-banner.cs-top-banner--hug.cs-top-banner--15 {
  background-color: #ffffff26;
}
.cstb-card {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}
.cstb-card.is--last {
  border-right-style: none;
}
.cstb-title {
  color: #972af5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.cstb-title.is--rec {
  color: #8dc8b3;
}
.cstb-title.is--do {
  color: #e94768;
}
.cstb-title.is--white {
  color: var(--white);
}
.cstb-title.is--sim {
  color: #ffad1b;
}
.cstb-title.is--cr {
  color: #80fd94;
}
.cstb-title.is--cym {
  color: #e6922c;
}
.cstb-title.is--ever {
  color: var(--white);
}
.cstb-title.is--orange {
  color: #ef761f;
}
.cstb-title.is--wh {
  color: #c14627;
}
.cstb-title.is--swee {
  color: #6fc287;
}
.cstb-title.is--pri {
  color: #e06e41;
}
.cstb-text {
  color: #fff;
  margin-top: 8px;
  font-size: 15px;
  line-height: 1.5em;
}
.cstb-text.is--dark {
  color: #292929;
}
.cstb-line {
  background-color: #ffffff1a;
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}
.cstb-line.is--dark {
  background-color: #0000001a;
}
.cstb-line.is--white,
.cstb-line.is--opacity {
  background-color: #ffffff80;
}
.cstb-line.cstb-line--sky {
  background-color: #444;
}
.rank-header-wr {
  text-align: center;
  width: 100%;
}
.rank-header-wr.is--left {
  text-align: left;
}
.cs-img-wr {
  border-radius: 12px;
  margin-top: 80px;
  overflow: hidden;
  box-shadow: 0 8px 54px #00000073;
}
.cs-img-wr.is--rank {
  width: 100%;
  max-width: 1120px;
  height: 620px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.cs-img-wr.is--cr {
  box-shadow: none;
  margin-top: 40px;
}
.cs-img-new.is--mob {
  display: none;
}
.rank-secs-wr {
  background-color: #031839;
  border-bottom-right-radius: 80px;
  border-bottom-left-radius: 80px;
  height: 1820px;
}
.rank-secs-wr.is--bottom {
  border-radius: 80px 80px 0 0;
  height: auto;
  margin-top: 240px;
}
.cs-cont-new {
  z-index: 1;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.cs-cont-new.is--rec-impact {
  max-width: 1388px;
}
.cs-cont-new.is--rec-conc,
.cs-cont-new.is--rec-conc-bottom {
  position: relative;
}
.cs-cont-new.is--na,
.cs-cont-new.is--na-cta {
  max-width: 1340px;
}
.cs-cont-new.is--na-screens {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.cs-cont-new.is--pro {
  position: relative;
}
.cs-cont-new.is--mt {
  margin-top: 120px;
}
.cs-cont-new.is--am {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}
.cs-cont-new.is--rec {
  position: static;
}
.cs-cont-new.is--hub-ch {
  z-index: auto;
  max-width: 816px;
  margin-bottom: -1px;
  padding-bottom: 64px;
}
.cs-cont-new.is--hub {
  max-width: 1032px;
}
.cs-cont-new.is--md {
  max-width: 1038px;
}
.cs-cont-new.is-1044 {
  max-width: 1084px;
}
.cs-sub-new {
  margin-top: 24px;
  line-height: 1.5em;
}
.cs-sub-new.is--dark {
  color: #292929;
}
.cs-sub-new.is--sm,
.cs-sub-new.is--mob {
  font-size: 14px;
}
.cs-sub-new.is--white {
  color: var(--white);
}
.cs-sub-new.is--mt {
  margin-top: 0;
}
.cs-sub-new.is--mt2 {
  margin-top: 48px;
}
.cs-sub-new.is--lh {
  line-height: 1.66em;
}
.rank-sol-banner {
  background-color: #2972f11a;
  border-radius: 50px;
  height: 605px;
  padding: 96px 40px 72px;
}
.rank-sol-banner.is--impact {
  background-color: #0d2852;
  height: auto;
  margin-top: 102px;
  padding-top: 72px;
  padding-left: 76px;
  padding-right: 76px;
  position: relative;
}
.rank-sol-cont {
  margin-top: 80px;
}
.rank-sol-card-line {
  background-color: #972af5;
  width: 100%;
  height: 15px;
  position: absolute;
  inset: 0% 0% auto;
}
.rank-sol-card {
  -webkit-backdrop-filter: blur(82px);
  backdrop-filter: blur(82px);
  color: #585656;
  text-align: left;
  background-image: url(65df3686eb355e34be4d61fb_O1.svg),
    linear-gradient(#fff 80%, #00000026);
  background-position: 0 48px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 0 53px 53px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 580px;
  height: 100%;
  padding: 156px 48px 128px 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.rank-sol-card.is--2 {
  background-image: url(65df3686e3a38982f88015b9_O2.svg),
    linear-gradient(#fff 80%, #00000026);
}
.rank-sol-card-ic {
  position: absolute;
  inset: auto 42px 48px auto;
}
.rank-sol-card-title {
  color: #292929;
  text-transform: capitalize;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.3em;
}
.rank-sol-card-text {
  color: #292929;
  width: 100%;
  max-width: 412px;
  margin-top: 30px;
}
.rank-im-img {
  z-index: 1;
  width: 100%;
  max-width: 502px;
  position: absolute;
  inset: auto 0% 241px auto;
}
.rank-im-img.is--huge-desktop {
  display: none;
  bottom: 0;
}
.rank-im-img.is--mob {
  display: none;
}
.rank-sec-im-img {
  z-index: 2;
  width: 100%;
  position: absolute;
  inset: auto 0% 140px;
}
.rank-sol-im-card {
  width: 100%;
  max-width: 458px;
}
.ai-str-ic.is--ml {
  height: 24px;
  margin-left: 6px;
}
.ai-str-ic.is--mob-hidden {
  margin-bottom: 48px;
}
.ai-str-h-bottom {
  align-items: center;
  margin-top: 48px;
  display: flex;
}
.ai-str-h-text {
  color: var(--white);
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.3em;
}
.ai-str-h-text.is--divider {
  opacity: 0.4;
  align-items: flex-start;
  margin-left: 6px;
  margin-right: 6px;
  font-style: normal;
}
.ai-str-card {
  width: 100%;
  max-width: 716px;
}
.ai-str-card.is--bottom {
  max-width: 628px;
  margin-top: 40px;
}
.ai-str-li {
  margin-top: 40px;
}
.ai-str-li-it {
  background-image: url(65e8305318dc15316a9b6858_ai-str-li-ic.svg);
  background-position: 0 7px;
  background-repeat: no-repeat;
  background-size: 17px 17px;
  margin-top: 32px;
  padding-left: 32px;
}
.ai-str-li-text {
  color: var(--white);
  font-size: 16px;
}
.ai-str-sub {
  color: var(--white);
  letter-spacing: 0.2px;
  font-size: 16px;
  font-weight: 700;
}
.ai-str-conf-wr {
  width: 100%;
  max-width: 1088px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}
.ai-str-conf-img {
  width: 100%;
}
.ai-str-conf-card {
  border-radius: 16px;
  overflow: hidden;
}
.ai-str-conf-cont {
  background-color: var(--midnight-blue);
  flex-flow: column;
  justify-content: center;
  min-height: 72px;
  padding: 8px 16px 16px;
  display: flex;
}
.ai-str-conf-title {
  color: var(--white);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.ai-str-conf-banner {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -12.5% 0% auto;
}
.ai-str-banner-img {
  z-index: 1;
  width: 100%;
  max-width: 280px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 36px 0%;
}
.ai-str-banner-card {
  background-image: linear-gradient(
    90deg,
    #d9dbff00 15%,
    #d9dbffab 15%,
    #d9dbff 15%,
    #d9dbff
  );
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 24px 20px 302px;
}
.ai-str-banner-header {
  margin-left: 302px;
  position: absolute;
  top: -52px;
}
.ai-str-im-it {
  min-height: 152px;
  margin-top: 32px;
}
.ai-str-im-it.is--first,
.ai-str-im-it.is--first2 {
  margin-top: 0;
}
.ai-str-im-card {
  width: 100%;
  max-width: 488px;
}
.ai-str-im-cont {
  margin-top: 48px;
}
.ai-str-im-text {
  color: var(--white);
  margin-top: 16px;
  font-size: 16px;
}
.steps-bg {
  background-color: #231a48;
  position: absolute;
  inset: 0%;
}
.ai-str-light {
  width: 100%;
  position: relative;
}
.ai-str-light-playbtn {
  filter: invert();
  width: 40px;
  margin: auto;
  position: absolute;
  inset: 0%;
}
.cult-v-it {
  align-items: center;
  display: flex;
}
.cult-v-img {
  align-self: flex-end;
  width: 100%;
  max-width: 212px;
  margin-right: 48px;
}
.cult-v-it-title {
  border-bottom: 1px solid #fff3;
  width: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
}
.cult-v-it-title.is--last {
  border-bottom-style: none;
}
.faq-dd-violet {
  justify-content: space-between;
  width: 100%;
  position: static;
}
.recr-sec {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
}
.recr-sec.is--hero {
  background-image: url(65f2f7851859907dbfb7d3a3_recr-dots-vertical.svg),
    url(65f2f7852faaa32b0564d3d5_recr-dots-horizontal.svg),
    url(65f2f91816b0134ecd2aeb61_rec-hero-bg.svg);
  background-position: 100% 48%, 90% 0, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  display: flex;
}
.recr-body {
  color: var(--white);
  line-height: 1.66em;
}
.rec-h-img.is--mob {
  display: none;
}
.rec-conc-wr {
  background-image: url(65f30ef21f4a21e70ef3d68b_rec-concept-img.webp);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 100%;
  align-items: center;
  width: 60vw;
  min-height: 528px;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 116px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.rec-sec {
  min-height: 100vh;
  padding-top: 80px;
  padding-bottom: 80px;
}
.rec-sec.is--concept {
  background-image: url(65f31188cc55879c32e24ced_lined-circle.svg);
  background-position: 0 20%;
  background-repeat: no-repeat;
  background-size: 304px;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}
.rec-sec.is--challenge {
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}
.rec-sec.is--violet {
  background-image: url(65f2f91816b0134ecd2aeb61_rec-hero-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}
.rec-sec.is--violet.is--challenge {
  background-image: url(65f2f78527a909133cf11dbd_Rectangle%205071.svg),
    url(65f2f91816b0134ecd2aeb61_rec-hero-bg.svg);
  background-position: 0 90%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
  padding-left: 96px;
  overflow: hidden;
}
.rec-sec.is--violet.is--conc {
  background-image: url(65f2f91816b0134ecd2aeb61_rec-hero-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  margin-bottom: 400px;
  padding-left: 96px;
}
.rec-sec.is--solution {
  justify-content: center;
  align-items: center;
  padding-bottom: 800px;
  padding-left: 96px;
  display: flex;
  position: relative;
}
.rec-img-wr.is--mob,
.rec-img-wr.is--mob-h-desktop {
  display: none;
}
.rec-conc-card {
  width: 100%;
  max-width: 560px;
  position: relative;
}
.rec-conc-bg-img {
  position: absolute;
  inset: -50% 0% auto auto;
}
.rec-ch-img {
  transform: scale(1.2);
}
.rec-ch-img.is--mob {
  display: none;
}
.cs-header-wr-new {
  text-align: center;
  width: 100%;
}
.cs-header-wr-new.is--left {
  text-align: left;
}
.cs-header-wr-new.is--left.is--ever {
  max-width: 428px;
}
.cs-header-wr-new.is--sm {
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
}
.cs-header-wr-new.is--xs {
  max-width: 712px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5em;
}
.cs-header-wr-new.is--xxs {
  max-width: 508px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5em;
}
.cs-header-wr-new.is--md {
  max-width: 808px;
  margin-left: auto;
  margin-right: auto;
}
.cs-header-wr-new.is--sm {
  z-index: 3;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.cs-header-wr-new.is--am {
  max-width: 816px;
  margin-left: auto;
  margin-right: auto;
}
.rec-sub {
  color: var(--cs-dark-text-color2);
  margin-top: 24px;
  line-height: 1.66em;
}
.rec-sub.is--sm {
  width: 100%;
  max-width: 728px;
  margin-left: auto;
  margin-right: auto;
}
.rec-sub.is--white {
  color: var(--white);
}
.rec-sol-cont {
  margin-top: 32px;
}
.rec-sol-card {
  background-image: url(65f40b44002454d66b82c3fe_rec-sol-card-bg.svg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: 762px;
  padding: 40px 36px 64px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 20px 20px #0003;
}
.rec-sol-card-num-wr {
  justify-content: center;
  align-items: center;
  display: flex;
}
.rec-sol-card-num {
  color: #fff3;
  text-shadow: 0 4px 4px #00000026;
  font-size: 75px;
  font-weight: 900;
  line-height: 1.5em;
}
.rec-sol-card-body {
  margin-top: 16px;
}
.cs-h300-sm-new {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 20px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5em;
}
.cs-h300-sm-new.is--dark {
  color: var(--cs-dark-text-color2);
}
.rec-sol-card-sub {
  margin-top: 20px;
  line-height: 1.66em;
}
.rec-sol-card-bottom {
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}
.rec-sol-card-dot {
  background-image: linear-gradient(#fff3, #fff3);
  border-radius: 100px;
  width: 8px;
  height: 8px;
  margin-left: 16px;
  margin-right: 16px;
}
.rec-sol-card-dot.is--white {
  background-image: linear-gradient(#fff, #fff);
}
.rec-sol-card-top {
  color: var(--cs-dark-text-color2);
  text-align: center;
}
.rec-sol-card-top.is--white {
  color: var(--white);
  text-align: left;
}
.rec-im-banner {
  background-image: linear-gradient(#8cc7b2, #446157);
  border-radius: 50px;
  height: 510px;
  margin-top: 124px;
  padding-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
}
.rec-im-cont {
  margin-top: 72px;
}
.rec-im-card-liine {
  background-color: #8cc7b2;
  width: 100%;
  height: 16px;
  position: absolute;
  inset: 0% 0% auto;
}
.rec-im-card-liine.is--light {
  background-color: #a6dcc9;
}
.rec-im-card {
  color: #585656;
  text-align: left;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 392px;
  height: 100%;
  min-height: 372px;
  padding: 52px 36px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 49px #00000026;
}
.rec-im-card.is--green {
  background-image: linear-gradient(201deg, #8cc7b2 13%, #446157);
}
.rec-im-card-sub {
  margin-top: 20px;
  line-height: 1.66em;
}
.rec-im-card-sub.is--white {
  color: var(--white);
}
.rec-conc-banner {
  z-index: 10;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-image: linear-gradient(90deg, #9980b600, #7a688f 30%);
  border-radius: 0 50px 50px 0;
  flex-flow: column;
  padding: 64px 80px 64px 220px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 36px #0000000d;
}
.rec-conc-banner-ic {
  position: absolute;
  inset: -20% auto 0% -18%;
}
.rec-conc-banner-bg {
  background-image: linear-gradient(90deg, #fff0, #ffffff4d 30%);
  border-radius: 50px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 1px;
  position: relative;
}
.rec-conc-banner-text {
  font-style: italic;
}
.rec-conc-img-bg {
  position: absolute;
  inset: -51px 0% auto 17%;
}
.rec-conc-img-bg.is--2 {
  inset: auto 12% -70px auto;
}
.rec-conc-banner-title {
  margin-top: 32px;
  font-size: 16px;
  font-weight: 700;
}
.rec-conc-banner-bottom {
  background-image: linear-gradient(#8cc7b2, #446157);
  border-radius: 50px;
  width: 100%;
  max-width: 1220px;
  margin-top: 200px;
  padding: 80px 40px;
  position: absolute;
  left: -20px;
}
.rec-header-wr {
  text-align: center;
  width: 100%;
}
.na-h-cont-wr {
  background-image: url(65f96fde94d83ffaa62af653_na-hero-bg-lines.svg),
    linear-gradient(#c2e1ec, #cde6ef 18%, #fff0),
    url(65f96fde62e4ac5d8f9cc2ae_na-hero-card-bg.svg);
  background-position: 50% 0, 0 0, 0 100%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: contain, auto, 100% 100%;
  border-radius: 20px;
  padding: 100px 52px 0 96px;
  position: relative;
}
.na-body {
  color: var(--cs-dark-text-color2);
  background-color: #f5fcff;
}
.na-h-img {
  width: 100%;
  max-width: 602px;
}
.na-conc-img-wr {
  justify-content: center;
  width: 100%;
}
.na-conc-card {
  width: 100%;
  max-width: 480px;
}
.na-conc-img {
  width: 100%;
  max-width: 552px;
}
.na-conc-img.is--mob {
  display: none;
}
.na-ch-img-wr {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}
.na-sol-card {
  background-color: #e8fcff;
  border-radius: 20px;
  padding: 72px 50px;
  box-shadow: 0 4px 41px #0000001a;
}
.na-sol-card.is--pink {
  background-color: #f7f1ff;
}
.cs-h200-sm {
  color: var(--cs-dark);
  letter-spacing: -0.01em;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.27em;
}
.cs-h200-sm.is--mt {
  margin-top: 38px;
}
.cs-h200-sm.is--white {
  color: var(--color);
}
.na-sol-cont {
  background-color: #ebf6fa;
  background-image: url(65f9a979182ccb34c74e0f8f_nara-solution-bg.svg);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50px;
  padding: 116px 48px 72px;
  position: relative;
}
.na-sol-bg-img {
  width: 100%;
  max-width: 480px;
  position: absolute;
  inset: -162px auto auto 40px;
}
.na-sol-bg-img.is--2 {
  max-width: 160px;
  inset: 62px 0% auto auto;
}
.na-sol-cards {
  margin-top: 40px;
}
.cs-cta-btn {
  color: #fff;
  background-color: #161616;
  border-radius: 16px;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 48px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.2s;
  display: flex;
}
.cs-cta-btn:hover {
  background-color: #272727;
}
.cs-cta-btn.is--mr {
  margin-right: 32px;
}
.cs-cta-btns-wr {
  justify-content: center;
  margin-top: 56px;
  display: flex;
}
.cs-cta-btns-wr.is--desktop-left {
  justify-content: flex-start;
}
.au-ar-sub {
  color: var(--dim-grey);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.8em;
}
.au-ar-cont-wr {
  width: 80%;
}
.pod-card-img {
  width: 100%;
  height: 100%;
  transform: translate(-50px) scale(1.6);
}
.pod-card-img-wr {
  width: 100%;
  max-width: 286px;
}
.pod-slide-cont {
  flex-direction: row;
  align-items: center;
  width: 100%;
  max-width: 896px;
  min-height: 528px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px 20px 56px;
  display: flex;
  box-shadow: 0 3px 8px -3px #00000038;
}
.pod-slide-cont.is--violet {
  background-image: radial-gradient(circle at 75% 10%, #6c3697, #583e9f 57%);
  position: relative;
  box-shadow: 0 12px 36px #220a6466;
}
.pod-slide-cont.is--violet.is--youtube.is--2 {
  background-image: url(65fc12e680715f6b2ed6ba25_play-button.svg),
    linear-gradient(169deg, #0009 10%, #2c185780 27%, #2c185799 75%, #0009 90%),
    url(6863c5ac529c0297152f8965_why-ai-agents.avif);
}
.pod-slide-cont.is--violet.is--youtube.is--5 {
  background-image: url(65fc12e680715f6b2ed6ba25_play-button.svg),
    linear-gradient(169deg, #0009 10%, #2c185780 27%, #2c185799 75%, #0009 90%),
    url(6863c5a152087e23d448fb3e_7%20hubspot.avif);
}
.pod-slide-cont.is--violet.is--youtube.is--6 {
  background-image: url(65fc12e680715f6b2ed6ba25_play-button.svg),
    linear-gradient(169deg, #0009 10%, #2c185780 27%, #2c185799 75%, #0009 90%),
    url(6863c5886e5cf2b29900f93e_the%2010%20trillion%20dollar%20key.avif);
}
.pod-slide-cont.is--violet.is--youtube {
  background-image: url(65fc12e680715f6b2ed6ba25_play-button.svg),
    linear-gradient(#0000 37%, #2c1857 70%),
    url(67c57142895622a87d07de6b_Podcast_Video-3.avif);
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: auto, auto, 968px;
  align-items: flex-end;
  padding-bottom: 40px;
}
.pod-slide-cont.is--violet.is--youtube.is--4 {
  background-image: url(65fc12e680715f6b2ed6ba25_play-button.svg),
    linear-gradient(169deg, #0009 10%, #2c185780 27%, #2c185799 75%, #0009 90%),
    url(6863c58837b899f08b38a5c8_conquering%20the%20collapsing%20funnel%20\(
        1\
      ).avif);
}
.pod-slide-cont.is--violet.is--youtube {
  background-image: url(65fc12e680715f6b2ed6ba25_play-button.svg),
    linear-gradient(169deg, #0009 10%, #2c185780 27%, #2c185799 75%, #0009 90%),
    url(6863c58e08ce9e0a2dc7baf6_7%20hubspot.avif);
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 300px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.pod-slide-cont.is--violet.is--youtube.is--3 {
  background-image: url(65fc12e680715f6b2ed6ba25_play-button.svg),
    linear-gradient(169deg, #0009 10%, #2c185780 27%, #2c185799 75%, #0009 90%),
    url(6863c58a2a7e6c65df738ac5_conquering%20the%20collapsing%20funnel.avif);
}
.pod-slide-cont.is--more {
  box-shadow: none;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.pod-slide-cont.is--bg {
  background-image: url(65fc05944da4a51e733829d3_Podcast.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.client-it {
  margin-top: 72px;
}
.cl-it-card {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 120px;
  padding: 24px;
  display: flex;
  box-shadow: -20px 25px 30px #8b21a60f;
}
.cl-it-card-img {
  object-fit: contain;
  height: 48px;
}
.cl-it-card-img.is--sm {
  height: 32px;
}
.span-link-white {
  color: var(--white);
  text-decoration: underline;
}
.cs-h200-2 {
  color: #0d1517;
  letter-spacing: -0.01em;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.27em;
}
.cs-cta-na-banner-2 {
  background-color: #f7f1ff66;
  background-image: url(65fab72337ebe83cc19e7f4e_nara-download-cloud.svg),
    url(65fab7231a34b9fe3fb0b7ca_nara-download-cloud-sm.svg),
    url(65fab6c960d68b2c8ded6ccc_nara-download-screen.webp);
  background-position: 0 95%, 100% 80px, 100% 100%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, 822px;
  border: 3px solid #fff;
  border-radius: 50px;
  padding: 48px 120px 278px;
  box-shadow: 0 4px 30px #0003;
}
.ics-wr {
  margin-top: -20px;
  margin-bottom: -20px;
}
.ics-row {
  display: flex;
}
.ics-col {
  width: 16.66%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.ic-img.is--special {
  position: absolute;
}
.ic-img.is--special-pink {
  display: none;
  position: absolute;
}
.ic-img-wr {
  width: 68px;
  min-height: 68px;
}
.ic-img-wr.is--ml {
  margin-left: 50%;
}
.ic-img-wr.is--ml.is--highlited,
.ic-img-wr.is--highlited {
  cursor: pointer;
  position: relative;
}
.ics-pop-up {
  background-image: url(66053c757a9a09b4bee51887_person-pop-up.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 192px;
  min-height: 96px;
  margin-top: -145%;
  padding: 16px;
  display: block;
  position: absolute;
  inset: 0% 0% auto -90%;
}
.ics-pop-text {
  text-align: center;
  font-weight: 700;
}
.ds-au-card {
  flex-direction: column;
  width: 100%;
  max-width: 468px;
  display: flex;
}
.dsp-tabs-menu {
  flex-flow: column;
  align-items: stretch;
  min-width: 273px;
  margin-right: 28px;
  display: flex;
}
.dsp-tab-link {
  color: var(--midnight-blue);
  background-color: #e9e3f8;
  border-radius: 22px;
  justify-content: flex-start;
  align-items: center;
  min-height: 44px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 6px 16px;
  font-size: 16px;
  transition: all 0.2s ease-in-out;
  display: flex;
}
.dsp-tab-link:hover,
.dsp-tab-link.w--current {
  background-color: var(--medium-orchid);
  color: var(--white);
}
.dsp-tab-link-text {
  line-height: 1.8em;
}
.dsp-tabs {
  display: flex;
}
.dsp-tabs-cont {
  width: 100%;
}
.dsp-tab-cont {
  background-image: radial-gradient(circle at 75% 10%, #6c3697, #583e9f 57%);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 640px;
  padding: 40px;
  display: flex;
  box-shadow: 0 3px 8px -3px #00000038;
}
.dsp-tab-cont-it {
  width: 100%;
  margin-top: 24px;
}
.dsp-tab-cont-title {
  color: #fff9;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.dsp-tab-li-it {
  background-image: url(660564767109e4b4758c08ae_CheckCircle.svg);
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 12px;
  padding-left: 36px;
}
.dsp-cards {
  margin-top: 12px;
}
.dsp-t-card {
  background-color: #ffffff1a;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  min-height: 142px;
  padding: 12px;
  display: flex;
}
.dsp-t-card.is--height {
  min-height: 128px;
}
.dsp-t-card.is--short {
  min-height: 98px;
}
.dsp-t-card.is--auto-height {
  min-height: 68px;
}
.dsp-t-card-title {
  color: var(--white);
  font-size: 16px;
  font-weight: 900;
  line-height: 1.3em;
}
.dsp-cta {
  color: var(--dark-turquoise);
  align-items: center;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
  display: flex;
}
.dsp-w-card {
  flex-flow: column;
  width: 100%;
  max-width: 468px;
  min-height: 1208px;
  display: flex;
  box-shadow: 0 12px 36px #220a6466;
}
.dsp-w-card-top {
  background-color: #8256ef;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 404px;
  padding: 40px;
  display: flex;
}
.dsp-w-card-top.is--pink {
  background-color: var(--medium-orchid);
}
.dsp-top-pill {
  color: var(--white);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-image: radial-gradient(circle at 75% 10%, #562081, #3a2081 68%);
  border-radius: 100px;
  min-width: 86px;
  padding: 3px 14px;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.dsp-top-pill.is--violet {
  background-color: #ffffff1a;
  background-image: none;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}
.dsp-top-pill.is--violet.is--mr {
  margin-right: 8px;
}
.dsp-top-it {
  margin-top: 24px;
}
.dsp-top-it-title {
  color: var(--white);
  font-size: 28px;
}
.dsp-top-it-pills {
  flex-flow: wrap;
  margin-top: 16px;
  display: flex;
}
.dsp-top-it-pill-text {
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  line-height: 1.5em;
}
.dsp-top-ic {
  margin-right: 8px;
}
.dsp-divider-line {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}
.dsp-top-num {
  color: var(--white);
  font-size: 56px;
  font-weight: 900;
  line-height: 1em;
}
.dsp-w-card-bottom {
  background-image: radial-gradient(circle at 75% 10%, #6c3697, #583e9f 68%);
  flex: 1;
  padding: 40px;
}
.dsp-w-card-it {
  width: 100%;
}
.dsp-w-card-it.is--mt {
  margin-top: 32px;
}
.dsp-bot-pill {
  color: var(--white);
  text-align: center;
  background-color: #ffffff1a;
  border-radius: 100px;
  min-width: 86px;
  margin-top: 8px;
  margin-right: 8px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.dsp-bot-pills {
  flex-flow: wrap;
  margin-top: 8px;
  display: flex;
}
.do-body {
  color: var(--white);
  background-color: #000330;
  line-height: 1.66em;
}
.do-sec {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
}
.do-sec.is--impact {
  background-image: linear-gradient(248deg, #5eabce, #6d276f 95%);
}
.do-sec.is--hero {
  background-image: url(66067a7eb34ea0fbb0a7fb7c_Background-lines.svg),
    url(66058fac18fd4cc0ef8f5148_do-it-hero-mac.webp),
    url(6606a22b7422afb6ec34fab6_do-it-bg-grid.webp);
  background-position: 50% 100%, 100% 35%, 50% 20%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 100%, 48vw, 1080px;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  padding-bottom: 200px;
  display: flex;
  overflow: hidden;
}
.do-sec.is--challenge {
  padding-top: 0;
  padding-bottom: 50px;
}
.do-sec.is--sol {
  padding-top: 120px;
  overflow: hidden;
}
.do-h-img-wr {
  display: none;
}
.do-title-wr {
  z-index: 2;
  position: relative;
}
.do-title-wr.is--sticky {
  position: sticky;
  top: 40px;
}
.do-title-wr.is--center-left {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}
.do-title {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff1a;
  border: 1px solid #fff;
  border-radius: 100px;
  padding: 10px 40px;
  display: inline-block;
}
.do-h-cont {
  margin-top: 80px;
}
.do-sec-cont {
  margin-top: 92px;
}
.do-ch-cards-wr {
  position: relative;
}
.do-ch-card {
  background-color: #171a41;
  border-radius: 20px;
  margin-top: 16px;
  padding: 50px;
}
.do-ch-card.is--first {
  margin-top: 0;
}
.cs-h300-new {
  color: var(--white);
  text-transform: capitalize;
  font-size: 34px;
  font-weight: 700;
}
.cs-h300-new.is--dark {
  color: var(--cs-dark-text-color2);
}
.cs-h300-new.is--sm {
  width: 100%;
  max-width: 582px;
  margin-left: auto;
  margin-right: auto;
}
.cs-h300-new.is--mt {
  margin-top: 16px;
}
.do-ch-card-left {
  width: 95%;
  max-width: 468px;
  height: 100%;
  position: relative;
}
.do-ch-cards {
  height: 100%;
}
.do-ch-cards-line-wr {
  background-color: #171a41;
  border-radius: 20px;
  width: 6px;
  position: absolute;
  inset: 0% auto 0% -30px;
}
.do-ch-card-line {
  background-color: #e94768;
  border-radius: 20px;
  height: 1%;
}
.do-sol-banner {
  z-index: 10;
  background-color: #171a41;
  background-image: url(6606a43519d287dd92ebf6d9_Background%20Pattern.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 572px;
  padding-left: 40px;
  padding-right: 0;
  display: flex;
  position: relative;
}
.do-sol-img {
  width: 100%;
  max-width: 90%;
  position: absolute;
  bottom: 0%;
  left: -10%;
  right: auto;
}
.do-sol-img.is--mob {
  display: none;
}
.do-card {
  width: 100%;
  max-width: 368px;
}
.do-sol-cards {
  margin-top: 125px;
}
.do-sol-card {
  text-align: center;
  background-color: #171a41;
  border-radius: 20px;
  width: 100%;
  max-width: 560px;
  padding: 100px 50px 50px;
  position: relative;
}
.do-sol-card.is--mt {
  margin-top: 112px;
}
.do-sol-card.is--top {
  min-height: 412px;
}
.do-sol-card-img {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -15% 0% auto;
}
.do-im-card.is--mt {
  margin-top: 100px;
}
.do-im-card.is--flex {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.do-im-card-cont {
  width: 100%;
  max-width: 278px;
}
.do-im-card-tilte {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5em;
}
.do-im-card-ic {
  margin-right: 20px;
}
.do-header-line {
  background-color: #e94768;
  width: 116px;
  height: 8px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
}
.do-t-slider {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 136px;
}
.do-t-slide {
  height: 100%;
}
.do-t-slide-cont {
  margin-top: 112px;
}
.d-t-slide-card {
  padding-right: 56px;
  position: relative;
}
.d-t-slide-card.is--right {
  flex-flow: column;
  justify-content: space-between;
  max-width: 405px;
  height: 100%;
  padding-left: 56px;
  padding-right: 0;
  display: flex;
}
.d-t-slide-line {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% -10px 0% auto;
}
.do-t-img-mob {
  display: none;
}
.au-pod-lightbox {
  padding-top: 220px;
}
.au-pod-light-wr {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
}
.sec-header-wr {
  width: 100%;
  max-width: 802px;
  margin-left: auto;
  margin-right: auto;
}
.sec-header-wr.is--sm {
  max-width: 720px;
}
.ps-word-wr {
  display: inline-block;
  position: relative;
}
.ps-word-wr.is--hm {
  margin-left: 8px;
  margin-right: 8px;
}
.fs-globe-col {
  display: none;
}
.fs-globe-collection.is--globe2 {
  margin-top: -10px;
  margin-bottom: -10px;
}
.globe-pin {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 25px;
  display: flex;
  position: relative;
}
.globe-tooltip {
  z-index: 16800000;
  text-align: left;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 180px;
  height: auto;
  margin-top: 10px;
  font-size: 16px;
  display: flex;
  position: relative;
}
.globe-tooltip.is--globe2 {
  border-radius: 0;
  flex-flow: row;
  display: inline;
}
.tooltip-arrow-top {
  background-color: #fff;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -6px 0% auto;
  transform: rotate(45deg);
}
.hidden-content {
  display: none;
}
.tooltip-bottom {
  background-color: var(--white);
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  width: 100%;
  padding: 8px 16px;
  display: flex;
}
.tooltip-bottom.is--globe2 {
  background-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: auto;
  padding: 0;
}
.tooltip-thumb {
  z-index: 16000000;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  position: relative;
}
.image-246 {
  z-index: 1;
  position: relative;
}
.fs-globe-col2 {
  padding-top: 32px;
}
.gl-col-it {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 20px;
  display: inline-block;
}
.div-block-120 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.gl2-it {
  border-bottom: 1px solid #c4aeda;
  width: 100%;
  padding-bottom: 32px;
}
.gl2-it-header {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 32px 0 0;
  display: flex;
  position: static;
}
.gl2-it-cont {
  background-color: #0000;
  position: relative;
  overflow: hidden;
}
.gl2-it-cont.is--2,
.gl2-it-cont.is--3 {
  height: 0;
}
.gl2-dd-img-wr {
  align-self: flex-start;
  width: 100%;
  height: 568px;
}
.gl2-dd-img {
  z-index: 3;
  width: 100%;
  max-width: 448px;
  margin: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}
.gl2-dd-img.is--usa {
  z-index: 2;
}
.gl2-dd-img.is--empty {
  z-index: 1;
  display: block;
}
.gl2-dd {
  width: 100%;
  position: static;
}
.gl2-dd.is--hidden {
  display: none;
}
.p-dds-wr {
  margin-top: 72px;
  padding: 24px;
}
.pdd-toggle {
  color: var(--dim-grey);
  justify-content: flex-start;
  align-items: center;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  overflow: visible;
}
.fs-check-field {
  color: var(--midnight-blue);
  cursor: pointer;
  background-color: #e9e3f8;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  font-weight: 400;
  display: flex;
  position: relative;
}
.fs-check-field:active,
.fs-check-field:focus {
  background-color: var(--medium-orchid);
  color: var(--white);
}
.fs-check-btn {
  z-index: 1;
  border-style: none;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: -4px;
  position: absolute;
}
.fs-check-btn.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-style: none;
  border-radius: 50px;
}
.fs-check-btn.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
}
.fs-check-btn.w--redirected-focus-visible {
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-left: 0;
}
.p-fs-li-it {
  z-index: 1000;
  margin: 8px;
}
.p-fs-li {
  z-index: 100;
  flex-flow: wrap;
  margin: -8px;
  display: flex;
}
.p-fs-li-wr {
  z-index: 1000;
}
.fs-check-label {
  z-index: 1;
  padding: 8px 16px;
  position: relative;
}
.fs-check-label.is--cs {
  min-height: 32px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.fs-num {
  z-index: 1;
  background-color: #3a20811a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 26px;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  display: flex;
  position: relative;
}
.pdd-form-wr {
  z-index: 1000;
  margin-bottom: 0;
}
.pdd-tag-wr {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pdd-clear-link {
  color: var(--medium-orchid);
  margin-right: 4px;
  font-size: 12px;
  font-weight: 700;
}
.pdd-tag-pill {
  background-color: var(--lavender);
  cursor: pointer;
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  margin-left: 4px;
  margin-right: 4px;
  padding: 4px 8px 4px 12px;
  display: flex;
}
.pdd-tag-pil-text {
  margin-right: 4px;
  font-size: 14px;
}
.pdd-tags-wr {
  justify-content: space-between;
  align-items: center;
  height: 36px;
  margin-top: 20px;
  display: flex;
}
.fs-num-text {
  font-size: 14px;
}
.fs-tags-right {
  justify-content: flex-end;
  align-items: center;
  display: none;
}
.fs-tags-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pdd-btn {
  background-color: #0000;
  width: 100%;
  padding: 0;
}
.pdd-btn:focus {
  border-bottom-color: var(--medium-orchid);
}
.pdd-btn.w--open {
  background-color: #0000;
}
.pdd-nav-menu {
  z-index: 10;
  background-color: #fff;
  min-width: 280px;
  padding: 16px;
  inset: 50px 0% auto;
}
.pdd-nav {
  background-color: #0000;
  margin-left: -16px;
  display: inline-block;
}
.pdd-ic {
  color: var(--medium-orchid);
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  display: flex;
}
.pdd-btn2 {
  padding: 0;
}
.pdd-btn2.w--open {
  background-color: #0000;
}
.fs-check-lable2 {
  z-index: 1;
  padding: 8px 16px;
  position: relative;
}
.au-slider-ar {
  z-index: 10;
  color: #fff6;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 16px;
  transition: all 0.2s;
  display: flex;
  inset: auto auto -80px 30%;
}
.au-slider-ar:hover,
.au-slider-ar:active,
.au-slider-ar:focus {
  color: var(--medium-orchid);
}
.au-slider-ar.is--right {
  inset: auto 30% -80px auto;
}
.au-slider-ar.is--right.is--fan {
  color: #fff;
  right: 40%;
}
.au-slider-ar.is--violet {
  color: #3a208166;
}
.au-slider-ar.is--violet:hover {
  color: var(--medium-orchid);
}
.au-slider-ar.is--left {
  left: 40%;
}
.au-slider-ar-ic {
  justify-content: center;
  align-items: center;
  display: flex;
}
.edw-heading {
  text-transform: capitalize;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 48px;
}
.edwards-main {
  color: #fff;
  background-image: linear-gradient(#2b4144, #475559);
  justify-content: center;
  align-items: center;
  padding: 220px 20px 0;
  display: flex;
  overflow: hidden;
}
.edwards-main.is--pl {
  padding-left: 96px;
}
.centred-2 {
  text-align: center;
}
.image-262 {
  object-fit: scale-down;
  width: 100%;
  height: 322px;
  position: absolute;
  inset: 0%;
}
.edw-play-img {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.edw-img.is--l {
  width: 90vw;
  position: absolute;
  top: 60px;
  left: -265px;
}
.div-block-121 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: center;
  align-items: center;
  margin-top: 60px;
  display: grid;
}
.edwards-bg {
  background-image: url(6641c1ef1159d97e112b9df5_Group%206356961.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 140px;
  position: relative;
  overflow: hidden;
}
.div-block-122 {
  perspective: 2000px;
  overflow: hidden;
  transform: none;
}
.edw-card-text {
  width: 100%;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}
.edw-card-text.is--width {
  max-width: 780px;
}
.image-260 {
  background-image: radial-gradient(circle farthest-side, #cb202e26, #eff0f0);
  flex: none;
  width: 110%;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.edw-video {
  margin-top: 40px;
}
.edw-cont {
  width: 100%;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
}
.edw-cont.is--impact {
  min-height: 720px;
}
.div-block-115 {
  background-image: linear-gradient(#0000, #2c4345);
  width: 100%;
  height: 50vh;
  position: absolute;
  inset: auto 0% 0%;
}
.div-block-124 {
  padding-top: 240px;
}
.edw-sol-img {
  background-image: none;
  width: 40%;
  margin-right: -20px;
  position: relative;
  left: 45px;
}
.edw-sol-img.is--h-desktop {
  display: none;
}
.edw-sec {
  color: #2d3142;
  background-color: #eff0f0;
  padding: 100px 20px 220px;
  overflow: hidden;
}
.edw-sec.is--pl {
  padding-left: 96px;
}
.edw-sec.is--pl.is--solution {
  background-image: radial-gradient(
    circle closest-corner at 100%,
    #cb202e57,
    #eff0f0
  );
  padding-bottom: 0;
}
.div-block-125 {
  width: 100%;
  max-width: 648px;
}
.html-embed-21 {
  z-index: 1;
  flex-direction: column;
  order: 1;
  align-self: flex-end;
  width: 100%;
  height: auto;
  margin-top: -50%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}
.div-block-126 {
  color: #fff;
  background-color: #2b4144;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 50%;
  padding: 60px 36px 36px;
  position: absolute;
}
.overline-2 {
  color: #00ccca;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.overline-2.is--hidden {
  display: none;
}
.edwards-wave {
  background-image: radial-gradient(
      circle closest-corner at 100%,
      #b5344145,
      #0000
    ),
    linear-gradient(#475559 27%, #eff0f0);
  align-items: center;
  width: 100%;
  padding: 120px 0 0;
  display: flex;
  position: relative;
}
.edwards-wave.is--pl {
  padding-left: 96px;
}
.edw-card {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}
.edwards-section {
  color: #2d3142;
  background-color: #eff0f0;
  padding: 100px 20px 220px;
}
.edwards-section.is--pl {
  padding-left: 96px;
}
.edwards-section._3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url(6641c1ef1159d97e112b9dca_waverser.svg);
  background-position: 50% 120px;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 400px 0 0;
  display: block;
  position: relative;
  overflow: hidden;
}
.edwards-section.is--video {
  color: #fff;
  background-color: #2b4144;
  padding-top: 160px;
  padding-bottom: 160px;
}
.edwards-section.grid {
  background-color: #0000;
  grid-template-columns: minmax(20px, 1fr) 40% 145% minmax(20px, 1fr);
  grid-auto-flow: dense;
  width: 100%;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}
.edwards-section.two {
  color: #fff;
  background-image: radial-gradient(circle at 0 100%, #cf233042, #0000 56%),
    linear-gradient(#2b4144, #eff0f0);
  width: 100%;
  padding-bottom: 98px;
}
.btn-2 {
  color: #fff;
  background-color: #4886ff;
  padding: 12px 28px;
  font-weight: 700;
}
.btn-2.is--edwards {
  text-align: center;
  background-color: #cf202f;
  justify-content: center;
  min-width: 272px;
}
.btn-2.is--edwards.is--mt {
  margin-top: 20px;
}
.paragraph-34 {
  margin-bottom: 0;
}
.heding-for-edwards {
  color: var(--white);
  letter-spacing: 5.76px;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 72px;
  font-weight: 400;
  line-height: 1em;
}
.heding-for-edwards.is--ml {
  padding-left: 120px;
}
.heding-for-edwards.is--blue {
  color: #2d3142;
  letter-spacing: 5.76px;
}
.edw-body {
  color: #2b4144;
}
.edw-h300 {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 40px;
  font-weight: 500;
  line-height: 1.6em;
}
.edw-link {
  color: var(--white);
}
.pcl-header {
  width: 100%;
}
.neu-im-img-wr {
  position: relative;
}
.neu-ch-img-wr {
  width: 100%;
}
.neu-im-img {
  max-width: 680px;
  position: absolute;
  inset: 0% 0% auto auto;
}
.neu-h-half-img {
  width: 100%;
  max-width: 664px;
}
.neu-h-half-img.is--mob {
  display: none;
}
.neu-sec-img {
  width: 100%;
}
.neu-img-wr-2 {
  width: 100%;
  max-width: 436px;
  position: absolute;
  inset: auto auto -100px -70px;
}
.neu-img-wr-2.is--2 {
  inset: -150px auto auto 200px;
}
.neu-img-wr-2.is--mob {
  display: none;
  inset: -875px 100px auto auto;
}
.neu-img-wr-2.is--3 {
  inset: -875px 100px auto auto;
}
.neu-screens-wr.is--top {
  margin-bottom: -360px;
  position: relative;
  top: -520px;
}
.neu-screens-wr.is--pl {
  padding-left: 64px;
}
.neu-h200 {
  color: #333;
  letter-spacing: 0.08em;
  font-size: 56px;
}
.neu-h200.is--white {
  color: #fff;
}
.neu-sec-card {
  z-index: 1;
  width: 100%;
  max-width: 990px;
  position: relative;
}
.neu-sec-card.is--sm {
  max-width: 586px;
}
.neu-sec-card.is--width {
  max-width: 602px;
}
.neu-sec-card.is--sol {
  padding-left: 40px;
}
.mode-btn-text-wr {
  justify-content: center;
  align-items: center;
  position: relative;
}
.neu-sol-imgs-wr {
  width: 100%;
  max-width: 580px;
  position: relative;
}
.sub-text.is--neu {
  margin-top: 8px;
}
.sub-text.is--mt {
  margin-top: 28px;
}
.neu-h-sec {
  width: 100%;
}
.neu-imgs-wr {
  width: 100%;
  max-width: 1028px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.mode-btn-ic-wr {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 8px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  box-shadow: 3px 3px 11px 3px #00000040;
}
.neu-sol-img-right {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
}
.sec-header-3 {
  z-index: 1;
  text-align: center;
  position: relative;
}
.sec-header-3.is--width {
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
.neu-sec-cont-wr {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}
.neu-scrns-img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.neu-sol-img-wr {
  position: relative;
  right: -25%;
}
.neu-scr-cont {
  justify-content: center;
  align-items: center;
}
.mode-btn-text {
  white-space: nowrap;
  margin-right: 48px;
}
.mode-btn-text.is--dark {
  color: #161616;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
}
.neu-person-img {
  width: 100%;
  max-width: 360px;
  position: absolute;
  inset: -650px 0% auto auto;
}
.neu-person-img.is--2 {
  z-index: 2;
  max-width: 280px;
  inset: 60px auto auto 0%;
}
.neu-sol-img {
  width: 100%;
  max-width: 400px;
}
.neu-sol-img.is--3 {
  position: absolute;
  top: 40%;
  right: -25%;
}
.neu-sol-img.is--4 {
  z-index: 2;
  max-width: 100%;
  position: absolute;
  top: -50px;
  right: -75px;
  transform: scale(1.2);
}
.neu-sol-img.is--2 {
  z-index: 1;
  max-width: 480px;
  position: absolute;
  inset: -20% 5% auto auto;
}
.neu-overlay {
  background-image: linear-gradient(#0000, #161616 93%);
  height: 24%;
  position: absolute;
  inset: auto 0% 0%;
}
.neu-h-card {
  width: 100%;
  max-width: 378px;
}
.neu-h-card.is--width {
  max-width: 628px;
}
.neu-sec-bottom {
  background-color: #fff;
  margin-top: 362px;
  padding-top: 500px;
}
.neu-ch-bg-img {
  max-width: 820px;
  position: absolute;
  inset: 35px 250px auto auto;
}
.scr-mode-btn {
  color: #fff;
  text-transform: uppercase;
  border: 2px solid #ffffff80;
  border-radius: 69px;
  justify-content: center;
  align-items: center;
  min-width: 292px;
  height: 96px;
  padding: 8px;
  font-size: 20px;
  font-weight: 500;
  display: flex;
  position: relative;
}
.neu-scr-imgs {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.neu-cont {
  width: 100%;
  max-width: 1088px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.neu-cont.is--ch-bottom {
  position: relative;
}
.neu-cont.is--challenge {
  margin-top: 280px;
  padding-left: 116px;
  position: relative;
}
.neu-card-img-wr {
  width: 115%;
  min-height: 612px;
  margin-top: 40px;
  position: relative;
}
.neu-wr {
  overflow: hidden;
}
.mode-btn-ic {
  max-height: 36px;
}
.mode-btn-ic.is--sun {
  position: absolute;
}
.neu-sec {
  padding-top: 132px;
  padding-bottom: 132px;
  padding-left: 96px;
  position: relative;
}
.neu-sec.is--imgs {
  padding-bottom: 600px;
}
.neu-sec.is--ui {
  padding-bottom: 580px;
}
.neu-sec.is--dark {
  color: #fff;
  background-color: #000;
}
.neu-sec.is--impact {
  padding-bottom: 420px;
}
.neu-sec.is--challenge {
  color: #fff;
  background-color: #161616;
  padding-top: 252px;
  padding-bottom: 0;
  padding-left: 0;
}
.neu-sec.is--hero {
  background-image: url(6641cae134591dbcbb29a890_neu-cubes.svg);
  background-position: -20% 80%;
  background-repeat: no-repeat;
  background-size: 620px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}
.neu-sec.is--solution {
  background-image: url(6641cae234591dbcbb29ab0d_neurable-solution.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 520px;
  padding-top: 200px;
  padding-bottom: 0;
  padding-left: 0;
}
.neu-sec.is--mode {
  color: #fff;
  background-color: #161616;
  background-image: url(6641cae734591dbcbb29af0a_neurable-flower.png),
    radial-gradient(circle closest-corner at 53% 0, #eff0f080, #161616);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 140%, auto;
  padding-left: 0;
}
.neu-h-img {
  max-height: 652px;
  margin-top: 32px;
}
.neu-ch-img {
  z-index: 1;
  width: 100%;
  max-width: 980px;
  position: absolute;
  inset: auto 0 0% auto;
}
.neu-ch-img.is--2 {
  width: 100%;
  max-width: 380px;
  position: absolute;
  inset: auto auto 100px 50px;
}
.neu-ch-img.is--4 {
  z-index: 0;
  width: 100%;
  max-width: 880px;
  position: absolute;
  inset: auto auto 100px 120px;
}
.neu-scr-img {
  border-radius: 5px;
  width: 100%;
  max-width: 342px;
  box-shadow: 0 29px 15px #00000040;
}
.neu-scr-img.is--first {
  position: absolute;
}
.neu-bg-shape {
  background-color: #000;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  height: 65%;
  max-height: 752px;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 56px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}
.neu-ch-imgs {
  width: 100%;
  max-width: 1900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 102px;
  position: relative;
}
.neu-body {
  color: #333;
}
.ci-link {
  color: var(--midnight-blue-2);
}
.pro-body {
  color: var(--white);
  line-height: 1.66em;
}
.pro-sec {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
}
.pro-sec.is--hero {
  background-image: linear-gradient(
    156deg,
    #ed6634,
    #e04e53 30%,
    #d43772 50%,
    #bc258d 70%,
    #8f3680 90%,
    #694575
  );
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.pro-sec.is--concept {
  background-color: #f2edf4;
  background-image: url(664b629d4a7f010791bb2509_Concept%20dots.svg);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 320px;
}
.pro-sec.is--solution {
  background-color: #664674;
  background-image: url(664b83ec5026e1f53260f4a9_solution-laptop-screen.webp),
    url(664b837cbb9f96bff045860a_solution-bg.svg);
  background-position: 0 99%, 50% 0;
  background-repeat: no-repeat, repeat-y;
  background-size: 488px, contain;
  overflow: hidden;
}
.pro-sec.is--impact {
  justify-content: flex-start;
  align-items: center;
  min-height: 780px;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.pro-h-img {
  z-index: 1;
  position: relative;
}
.pro-h-img.is--mob {
  display: none;
}
.pro-h-img-wr {
  position: relative;
}
.pro-h-img-bg {
  width: 100%;
  max-width: 200px;
  position: absolute;
  inset: auto auto 19% -10%;
}
.pro-h-img-bg.is--right {
  inset: -17% 0% auto auto;
}
.pro-h-img-bg.is--bottom {
  z-index: 2;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% -18% auto;
}
.pro-conc-img {
  margin-left: -56px;
  transform: scale(1.3);
}
.pro-header-wr {
  text-align: center;
  width: 100%;
}
.pro-header-wr.is--left {
  text-align: left;
}
.pro-conc-card {
  width: 100%;
  max-width: 588px;
}
.pro-ch-cont {
  margin-top: 72px;
}
.pro-ch-card {
  background-color: #15377e;
  background-image: url(664b67e8ea4d7205f1fb9620_O1.svg);
  background-position: 0 20px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0 50px 50px;
  margin-top: 64px;
  padding: 128px 40px 40px;
  overflow: hidden;
  box-shadow: 0 18px 24px #08225933;
}
.pro-ch-card.is--first {
  margin-top: 0;
}
.pro-ch-card.is--2 {
  background-color: #bc258d;
  background-image: url(664b6a6031314c54de18223a_pro-ch-bg.svg),
    url(664b67e87105254970149485_O2.svg);
  background-position: 100% 100%, 0 20px;
  background-repeat: no-repeat, no-repeat;
  background-size: 56%, auto;
}
.pro-ch-card.is--3 {
  background-color: #abe2fb;
  background-image: url(664b6ea6d3e7bd73c4857d10_Passing%20high-quality%20leads.webp),
    url(664b67e89519ffda991a2b07_O3.svg);
  background-position: 100% 0, 0 20px;
  background-repeat: no-repeat, no-repeat;
  background-size: 480px, auto;
  padding-bottom: 80px;
}
.pro-ch-img {
  width: 100%;
  max-width: 588px;
  position: absolute;
}
.pro-ch-img-wr {
  position: relative;
}
.pro-ch-card-cont {
  width: 100%;
  max-width: 486px;
}
.pro-ch-cont-img.is--mob {
  display: none;
}
.pro-sol-cards {
  margin-top: 116px;
}
.pro-sol-card {
  border: 2px solid var(--white);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffff1a;
  border-radius: 34px;
  margin-top: 96px;
  padding: 96px 40px 40px;
  position: relative;
}
.pro-sol-card.is--first {
  margin-top: 0;
}
.pro-sol-card.is--second {
  margin-top: 96px;
}
.pro-sol-card.is--mob {
  display: none;
}
.pro-sol-card-num-wr {
  background-image: linear-gradient(190deg, var(--white), #ddcce5);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 124px;
  height: 124px;
  padding: 18px;
  display: flex;
  position: absolute;
  inset: -62px auto auto 32px;
}
.pro-sol-card-num-text {
  color: #664674;
  text-align: justify;
  font-size: 54px;
  font-weight: 900;
}
.pro-sol-card-num {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 11px #6646741f;
}
.pro-sol-pils {
  flex-flow: wrap;
  margin: 20px -4px -4px;
  display: flex;
}
.pro-sol-pil {
  text-transform: capitalize;
  background-color: #ffffff26;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  margin: 4px;
  padding: 2px 16px;
  font-size: 16px;
  display: inline-flex;
}
.pro-sol-card-img {
  width: 100%;
}
.pro-sol-card-img.is--mob {
  display: none;
}
.pro-sol-card-li {
  margin-top: 24px;
  padding-left: 24px;
}
.pro-sol-card-li-it {
  margin-top: 8px;
}
.pro-sec-overlay {
  z-index: 1;
  background-image: linear-gradient(#2d365600, #bd268d26);
  height: 562px;
  position: absolute;
  inset: auto 0% 0%;
}
.pro-banner-im {
  z-index: 10;
  transform-origin: 0%;
  background-color: #bc258d;
  background-image: url(67851001cc97a3113a7b2bb3_protectline-dots.svg);
  background-position: 90% 80%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  max-width: 820px;
  height: 592px;
  max-height: 592px;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 120px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.pro-im-img {
  width: 100%;
  max-width: 548px;
  position: absolute;
  inset: -68px -35% 0% auto;
}
.pro-im-logo-img {
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.pro-im-logo-img.is--mob {
  display: none;
}
.pro-im-banner-cont {
  width: 55%;
}
.pro-banner-im-overlay {
  z-index: 10;
  transform-origin: 0%;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.cs-pop-wr {
  z-index: 10200;
  opacity: 0;
  justify-content: center;
  align-self: baseline;
  align-items: flex-end;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}
.cs-pop-bg {
  z-index: 1020;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-image: linear-gradient(#3a208199, #3a208199);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}
.cs-pop-cont {
  z-index: 10200;
  background-color: var(--white);
  width: 100%;
  height: 90%;
  padding-top: 48px;
  padding-bottom: 48px;
  font-size: 16px;
  position: relative;
}
.cs-pop-img {
  width: 100%;
  max-width: 348px;
}
.cs-pop-title {
  font-size: 24px;
  font-weight: 900;
  line-height: 1.3em;
}
.cs-pop-form-wr {
  margin-top: 12px;
}
.cs-pop-close-ic {
  cursor: pointer;
  position: absolute;
  inset: 24px 24px auto auto;
}
.cs-c {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 360px;
  height: 100%;
  min-height: 250px;
  display: flex;
}
.csc-card-links {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}
.csc-title {
  color: var(--midnight-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.csc-title.is--md {
  font-size: 40px;
  font-weight: 900;
}
.cs-fs-li-wr {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.cs-fs-li-it {
  z-index: 1000;
  margin: 8px;
}
.cs-fs-li {
  z-index: 100;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin: -8px;
  display: inline-flex;
}
.cs-fs-f-form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.cs-f-tags {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}
.cs-f-num {
  color: var(--medium-orchid);
  justify-content: center;
  align-items: center;
  margin-left: 4px;
  margin-right: 4px;
  font-weight: 700;
  display: inline-flex;
}
.cs-p-cont {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
}
.csp-card {
  border-radius: 12px;
  position: sticky;
  top: 40px;
  overflow: hidden;
  box-shadow: 1px 1px 30px #8b21a60f;
}
.csp-top {
  background-image: linear-gradient(70deg, #56e1ff4a 10%, #3300ff4d 100%, #fff);
  justify-content: center;
  align-items: center;
  display: flex;
}
.csp-bottom {
  background-color: var(--white);
  padding: 12px;
  font-size: 14px;
}
.csp-title {
  font-weight: 700;
  line-height: 1.3em;
}
.csp-cta {
  margin-top: 8px;
}
.csp-cta-text {
  text-transform: capitalize;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3em;
}
.csp-cta-link {
  color: var(--medium-orchid);
  justify-content: flex-start;
  align-items: center;
  display: none;
}
.csp-cta-ic {
  justify-content: flex-start;
  align-items: center;
  margin-right: 8px;
  display: flex;
}
.csp-card-wr {
  height: 100%;
  position: relative;
}
.cs-fs-check-field-first {
  cursor: pointer;
  background-color: #e9e3f8;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  font-weight: 400;
  display: flex;
  position: relative;
}
.cs-fs-check-field-first:active,
.cs-fs-check-field-first:focus {
  background-color: var(--medium-orchid);
  color: var(--white);
}
.sim-sec {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
}
.sim-sec.is--hero {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  display: flex;
}
.sim-sec.is--challenge {
  background-image: linear-gradient(#7e9fbf00, #7e9fbf);
}
.sim-sec.is--solution {
  background-image: linear-gradient(210deg, #6a849d, #3d5a77 55%, #384c5f);
  padding-left: 0;
}
.sim-sec.is--p-design {
  background-image: url(6655ad07cf38d1b671164262_sim-production-screens.avif),
    linear-gradient(#5e7a96, #5e7a96);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-left: 0;
  display: flex;
}
.sim-sec.is--usability {
  background-color: #3b546d;
  padding-left: 0;
}
.sim-sec.is--cta {
  background-color: #54718d;
  padding-left: 0;
}
.sim-sec.is--end-system {
  background-color: #3b546d;
  padding-bottom: 320px;
  padding-left: 0;
}
.sim-sec.is--impact {
  background-color: #748ba2;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}
.sim-secs-wr {
  background-image: url(6654a7ec561240530348f4b5_sim-hero-circles.svg),
    radial-gradient(circle, #6a849d, #3d5a77 55%, #384c5f);
  background-position: 100% 40px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  overflow: hidden;
}
.sim-h-img {
  width: 120%;
  max-width: 860px;
  margin-top: 80px;
  margin-left: -40px;
}
.sim-title-wr {
  text-transform: capitalize;
  width: 100%;
  max-width: 952px;
  margin-left: auto;
  margin-right: auto;
}
.smi-yellow-span {
  color: #f29a05;
}
.smi-conc-banner {
  background-color: #0f2544;
  border-radius: 50px 50px 50px 0;
  margin-top: 208px;
  padding: 64px 64px 88px;
  box-shadow: 0 18px 24px #08225933;
}
.csp-sub {
  color: var(--dim-grey);
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.4em;
}
.h100-xs {
  text-transform: capitalize;
  font-size: 30px;
}
.smi-conc-img {
  width: 100%;
  max-width: 588px;
  position: absolute;
  inset: -120px 0% 0% auto;
}
.smi-conc-img-wr {
  position: relative;
}
.sim-sub {
  margin-top: 24px;
  line-height: 1.66em;
}
.sim-sub.is--sm {
  width: 100%;
  max-width: 728px;
  margin-left: auto;
  margin-right: auto;
}
.sim-sub.is--xs {
  width: 100%;
  max-width: 532px;
  margin-left: auto;
  margin-right: auto;
}
.sim-sub.is--mt {
  margin-top: 32px;
}
.sim-ch-img-wr {
  margin-top: 56px;
}
.sim-ch-img-wr.is--width {
  width: 100%;
}
.sim-sol-header {
  margin-top: 24px;
}
.sim-sol-header.is--mt {
  margin-top: 88px;
}
.sim-sol-header.is--sm {
  width: 100%;
  max-width: 688px;
  margin-left: auto;
  margin-right: auto;
}
.smi-img {
  z-index: 1;
  width: 100%;
  position: relative;
}
.smi-img.is--mob {
  display: none;
}
.smi-img.is--desktop {
  display: block;
}
.smi-cont-card {
  text-align: center;
  padding-left: 96px;
}
.smi-cont-card.is--mt {
  margin-top: 120px;
}
.smi-cont-card.is--sm {
  width: 100%;
  max-width: 776px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}
.smi-black-span {
  color: #1b2e49;
}
.sim-btn-wr {
  justify-content: center;
  margin-top: 56px;
  display: flex;
}
.smi-es-card {
  text-align: left;
  background-color: #ffffff1a;
  border-right: 9px solid #f79e00;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  max-width: 901px;
  margin-top: 40px;
  padding: 40px;
  display: flex;
}
.smi-es-card.is--right {
  margin-left: auto;
}
.smi-es-card.is--left {
  border-left: 9px solid #f79e00;
  border-right-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 40px;
  margin-right: auto;
}
.smi-es-card.is--first {
  margin-top: 56px;
}
.smi-es-card.is--last {
  margin-top: 56px;
  margin-left: auto;
  margin-right: auto;
}
.cs-h400 {
  color: var(--white);
  font-size: 24px;
}
.cs-h400.is--dark {
  color: var(--cs-dark);
}
.sim-es-card-li-it {
  margin-top: 8px;
}
.sim-es-card-li-it.is--first {
  margin-top: 0;
}
.sim-es-card-li {
  margin-top: 24px;
  padding-left: 24px;
}
.sim-im-banner {
  color: var(--cs-dark-text-color2);
  background-image: linear-gradient(#ebf4fc, #ceddea);
  border-radius: 56px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1020px;
  min-height: 392px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px;
  display: flex;
  position: absolute;
  inset: -182px 0% auto;
}
.sim-pcs-cards {
  margin-top: 56px;
  padding-left: 96px;
}
.sim-pcs-card {
  color: var(--white);
  border-radius: 8px;
  display: flex;
  overflow: hidden;
}
.sim-pcs-card-img-wr {
  width: 40%;
}
.sim-pcs-card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.sim-pcs-card-cont {
  background-color: #ffffff1a;
  width: 60%;
  padding: 20px;
  position: relative;
}
.smi-pcs-card-ic {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 20px 16px auto auto;
}
.sim-pcs-card-sub {
  margin-top: 8px;
  line-height: 1.66em;
}
.sim-pcs-card-title {
  color: var(--white);
  margin-top: 20px;
  font-size: 34px;
  font-weight: 700;
}
.cs-pop-sub {
  margin-top: 12px;
}
.cs-pop-sub.is--bold {
  font-weight: 700;
}
.cs-pop-li {
  margin-top: 10px;
  padding-left: 24px;
}
.csp-embed {
  margin-top: 16px;
  display: block;
}
.foo-ic {
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
}
.foo-adress-wr {
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  display: flex;
}
.foo-img {
  margin-top: 32px;
}
.span-link {
  color: var(--midnight-blue);
  text-decoration: underline;
}
.sec-menu {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}
.sec-menu-cont {
  z-index: 1000;
  border-bottom: 2px solid #c4aeda33;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.sec-menu-link-wr {
  margin-left: 20px;
  margin-right: 20px;
}
.sec-menu-link {
  color: var(--midnight-blue);
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
  position: relative;
}
.sm-link-line {
  background-color: var(--dark-turquoise);
  transform-origin: 0%;
  width: 100%;
  height: 6px;
  position: absolute;
  inset: auto 0% -2px;
  box-shadow: 0 0 8px #0003;
}
.topics-wr {
  margin-top: 102px;
}
.empty-state {
  z-index: 10;
  background-color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto auto;
  padding-top: 20rem;
  padding-bottom: 20rem;
  font-weight: 700;
  display: flex;
}
.p-col-cat-li {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}
.p-col-cat-it {
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 2px;
  margin-right: 2px;
  display: flex;
}
.foo-title-line {
  background-color: var(--white);
  width: 100%;
  height: 1px;
}
.card-link-project {
  z-index: 1;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(#5731a7a6, #602a96e8);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 202px;
  height: 100%;
  min-height: 140px;
  padding: 20px;
  font-weight: 700;
  transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  display: flex;
  position: relative;
  box-shadow: inset 0 1px #8d70d87d, inset 0 0 0 1px #ca4cb070;
}
.card-link-project:hover {
  background-color: #00ccca;
  background-image: linear-gradient(#5731a7a6, #602a96f0);
  box-shadow: inset 0 1px 1px 1px #8d70d824, inset 0 0 0 1px #00ccca66;
}
.card-link-project:focus {
  background-color: #00ccca;
  background-image: linear-gradient(#5731a7bd, #602a96e8);
}
.card-link-project:visited {
  background-color: #00ccca;
  background-image: linear-gradient(#5731a785, #602a96e6);
}
.cd-grid-logo-img {
  z-index: 0;
  filter: brightness(1000%);
  text-align: center;
  width: auto;
  max-width: 145px;
  max-height: 80px;
}
.cd-grid-logo-img.is--l {
  max-width: 140px;
}
.cd-grid-logo-img.cd-grid-logo-img--height-40 {
  height: 40px;
}
.cd-grid-logo-img.cd-grid-logo-img--height-56 {
  height: 56px;
}
.cd-grid-project-3 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 56px;
  display: grid;
  position: relative;
}
.cd-grid-project-3.is--hidden {
  display: none;
}
.c-sidebar-title {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}
.cs-col-cat-li {
  flex-flow: row;
  display: flex;
}
.cs-col-cat-it {
  flex: none;
}
.exp-body {
  color: var(--white);
  background-color: #151c24;
}
.exp-im-card-title {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
}
.exp-im-cards {
  margin-top: 80px;
}
.exp-im-img-wr {
  justify-content: flex-end;
  display: flex;
  position: relative;
}
.exp-sol-card {
  position: relative;
}
.exp-h-img-mob {
  display: none;
}
.exp-cont {
  z-index: 1;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.exp-cont.is--mt {
  margin-top: 102px;
}
.exp-cont.is--mt1 {
  margin-top: 152px;
}
.exp-in-card-ic {
  width: 60px;
  margin-right: 52px;
}
.exp-secs {
  overflow: hidden;
}
.exp-im-img {
  width: 100%;
  max-width: 412px;
  position: absolute;
}
.exp-sec {
  padding-top: 152px;
  padding-bottom: 152px;
  padding-left: 96px;
}
.exp-sec.is--challenge {
  background-image: url(66962ba3a46a6a3457066f9b_exp-ch-bg.svg),
    url(65c4f488053db72765b302fa_exp-challenge-right-circle.svg);
  background-position: 50% 5%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-bottom: 0;
  overflow: hidden;
}
.exp-sec.is--concept {
  background-image: url(65c4e31365c8a830e9569255_exp-x.svg),
    url(65c4e31381ba404f02dd86ba_exp-dots2.svg);
  background-position: 65% 0, 0 6%;
  background-repeat: no-repeat, no-repeat;
  background-size: 48px, 102px;
  position: relative;
}
.exp-sec.is--hero {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  padding-left: 86px;
  display: flex;
  position: relative;
}
.exp-sec.is--impact {
  background-image: url(65c4e3495fd7dfa16a292c94_exp-impact-dots.svg);
  background-position: 50% 99%;
  background-repeat: no-repeat;
  background-size: auto;
}
.exp-h-img {
  width: 100%;
  max-width: 552px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}
.exp-pink-span {
  color: #ba2f82;
  font-weight: 700;
}
.exp-pink-span.is--underline {
  text-decoration: underline;
}
.exp-im-card-text {
  margin-top: 16px;
  font-size: 18px;
  line-height: 1.3em;
}
.exp-conc-cont {
  position: relative;
}
.exp-im-card {
  background-image: linear-gradient(20deg, #23282d, #29313a);
  border-radius: 20px;
  align-items: flex-start;
  margin-top: 24px;
  padding: 48px 52px;
  display: flex;
}
.exp-im-card.is--first {
  margin-top: 0;
}
.exp-secs-wr {
  background-image: url(65c4e3007f778d46f255c1a4_exp-hero-circle.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 75vw;
}
.exp-sol-bg-img {
  position: absolute;
  inset: -10% auto auto 20%;
}
.exp-ch-bg-img {
  position: absolute;
  inset: -20% auto auto -7%;
}
.exp-sub {
  margin-top: 48px;
  line-height: 1.5em;
}
.exp-sub.is--left {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.exp-bg-sol-img {
  position: absolute;
  inset: 20% auto auto -10%;
}
.exp-bg-sol-img.is--bottom {
  inset: auto -10% 20% auto;
}
.exp-h200 {
  color: #fff;
  letter-spacing: -0.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1em;
}
.exp-h200.is--dark {
  color: var(--cs-dark);
}
.exp-h-sub {
  color: #fff;
  margin-top: 24px;
}
.exp-im-bg-img {
  position: absolute;
  inset: -30% -20% auto auto;
}
.exp-cont-img-wr {
  margin-top: 80px;
  margin-bottom: 40px;
}
.exp-cont-img-wr.is--solurion {
  position: relative;
}
.sec-menu-wr {
  z-index: 1001;
  width: 100%;
  min-height: 67px;
  margin-top: -104px;
  margin-bottom: 104px;
  position: sticky;
  inset: 0% 0% auto;
}
.csc-text-main {
  color: var(--dim-grey);
  letter-spacing: 0.2px;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.6em;
  display: inline-block;
}
.csc-text-main.is--l {
  color: var(--midnight-blue);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}
.b-cat-wr {
  display: flex;
}
.b-cat-wr.is--mr {
  margin-right: 8px;
}
.b-cat-pills-wr {
  flex-flow: wrap;
  margin-top: 12px;
  display: flex;
}
.b-cat-li {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.b-cat-li-it {
  margin-right: 8px;
}
.b-cat-it-link {
  background-color: var(--lavender);
  color: var(--midnight-blue);
  border-radius: 20px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
  transition: all 0.2s;
}
.b-cat-it-link:hover,
.b-cat-it-link:active,
.b-cat-it-link.w--current {
  background-color: var(--medium-orchid);
  color: var(--white);
}
.sec-sub-img {
  width: 100%;
  max-width: 120px;
}
.ai-test-cont {
  margin-top: 72px;
}
.rev-col-card {
  perspective: 1000px;
  color: var(--midnight-blue);
  flex-flow: column;
  width: 100%;
  min-height: 252px;
  position: relative;
}
.rev-col-card-front {
  background-color: var(--white);
  flex-flow: column;
  width: 100%;
  min-height: 252px;
  padding: 24px;
  position: absolute;
  inset: 0%;
}
.ai-rev-img {
  max-width: 164px;
  line-height: 1.5em;
}
.ai-rev-text {
  color: var(--midnight-blue);
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.5em;
}
.ai-rev-text.is--quote {
  color: var(--white);
  margin-top: 8px;
  font-style: italic;
}
.rev-card-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.rev-card-top.is--mb {
  margin-bottom: 16px;
}
.rev-card-top-cont {
  color: var(--dim-grey);
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 1.5em;
  display: flex;
}
.rev-top-text-num {
  color: var(--midnight-blue);
  margin-left: 8px;
  font-size: 16px;
  line-height: 1.5em;
}
.rev-col-card-back {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-image: radial-gradient(circle at 50% 0, #6c3697 6%, #583e9f 80%);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 252px;
  padding: 24px 16px;
  display: flex;
  position: absolute;
  transform: rotateX(0) rotateY(180deg) rotate(0);
}
.rev-col-link-wr {
  flex-flow: row;
  width: 100%;
}
.rev-col-link-wr.is--first {
  margin-top: 0;
}
.ai-num-card-title {
  font-size: 40px;
  font-weight: 900;
  line-height: 1em;
}
.ai-num-card-title.is--violet {
  color: var(--midnight-blue);
}
.ai-ag-li {
  margin-top: 4px;
}
.ai-ag-li-it {
  background-image: url(66a1156c4009d27d655645c3_Check.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 16px;
  padding-left: 42px;
}
.ai-ag-li-it.is--first {
  margin-top: 0;
}
.ai-ag-quote {
  border-left: 4px solid var(--dark-turquoise);
  width: 100%;
  max-width: 570px;
  margin-top: 32px;
  padding-left: 24px;
  font-style: italic;
  font-weight: 500;
}
.ai-ag-quote.is--white {
  color: var(--white);
}
.ai-quote-it {
  line-height: 1.8em;
}
.quote-pink-span {
  background-color: var(--medium-orchid);
  color: var(--white);
}
.s-card-img-wr.is--left {
  transform: translate(-50px, 50px);
}
.s-card-img-wr.is--1 {
  padding-left: 20px;
}
.s-card-img-wr.is--right {
  position: relative;
  transform: scale(1.3);
}
.s-card-img-wr.is--flex-r {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.s-card-img-wr.is--right2 {
  position: relative;
  transform: scale(1.15);
}
.s-card-img-link {
  width: 100%;
  max-width: 532px;
  position: relative;
  transform: scale(1.1) translate(-50px, 50px);
}
.logos-train {
  flex: none;
  align-self: center;
}
.logos-wr-mob {
  display: none;
}
.winner-logos-overlay {
  background-image: linear-gradient(
    90deg,
    var(--white-2),
    var(--white-2) 7%,
    transparent 15%,
    transparent 85%,
    #f4f3fc 93%,
    #f4f3fc
  );
  display: block;
  position: absolute;
  inset: 0%;
}
.winner-logos-overlay.is--violet {
  background-image: linear-gradient(
    90deg,
    var(--midnight-blue),
    var(--midnight-blue) 7%,
    transparent 15%,
    transparent 85%,
    var(--midnight-blue) 93%,
    var(--midnight-blue)
  );
}
.cons-body {
  color: var(--white);
  background-image: linear-gradient(90deg, #004a17, #00862f);
}
.cons-sec {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
}
.cons-sec.is--hero {
  background-image: url(66f6c486e76b7aa753051c35_cr-hero.avif);
  background-position: 100% 200px;
  background-repeat: no-repeat;
  background-size: 550px;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  overflow: hidden;
}
.cons-sec.is--concept {
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.cons-sec.is--challenge {
  background-image: url(66c34f9c13a8259a74e48857_cr-challenge-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
}
.cons-sec.is--solution {
  background-color: #f6f8de;
  background-image: url(66c35349183efed836c025d6_solution-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
}
.cons-sec.is--concept2 {
  background-color: #f6f8de;
  background-image: url(66c3558c865a04a1aac9ea2b_Introducing%20the%20Concept%20of%20Memory.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
}
.cons-sec.is--ut {
  justify-content: center;
  align-items: center;
}
.cons-sec.is--design {
  background-color: #00250db3;
  background-image: url(66c368945c02cae1c0d3f48e_Grid%20layers%20-%20v2-1.svg),
    url(66c3687dde76902b9cb2ef3a_Grid%20layers%20-%20v2.svg);
  background-position: 50% 0, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  justify-content: center;
  align-items: center;
}
.cons-sec.is--prototype {
  background-color: #014b1a;
  justify-content: center;
  align-items: center;
}
.cons-sec.is--impact {
  background-color: #00250db3;
  background-image: url(66c36cb729cf07f69587cc03_Impact-bg.svg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
}
.cons-sec.is--data {
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}
.cons-sec.is--data-slides {
  padding-top: 0;
}
.cons-sec.is--ask {
  background-color: #f6f8de;
  justify-content: center;
  align-items: center;
}
.cons-sec.is--hww {
  background-color: #014b1a;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}
.cons-h-img-mob,
.cons-h-img.is--mob {
  display: none;
}
.ch-fs-btn {
  border: 1px #000;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}
.ch-fs-btn.w--redirected-checked {
  background-color: var(--medium-orchid);
}
.ch-fs-btn.w--redirected-focus {
  box-shadow: 0 0 #0003;
}
.cr-h-img-wr {
  display: none;
}
.cr-conc-banner {
  z-index: 10;
  background-color: #00250d66;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 848px;
  padding-left: 40px;
  padding-right: 0;
  display: flex;
  position: relative;
}
.cr-conc-img {
  z-index: 1;
  width: 100%;
  max-width: 762px;
  position: absolute;
  inset: auto auto auto -14%;
}
.cr-conc-ban-card {
  width: 100%;
  max-width: 466px;
  position: relative;
}
.cr-conc-ban-bg {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #f6f8de2b;
  border-radius: 32px;
  width: 100%;
  min-width: 896px;
  height: 100%;
  min-height: 688px;
  padding: 40px 60px 40px 286px;
  position: absolute;
  inset: -345px -120px auto auto;
  box-shadow: 0 28px 52px #0000001f;
}
.cr-conc-cards-wr {
  margin-top: 125px;
}
.cr-conc-cards {
  margin-top: 40px;
}
.cr-conc-card {
  text-align: center;
  background-color: #f6f8de;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 560px;
  min-height: 284px;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 39.4px #032d1161;
}
.cr-conc-card-desc {
  z-index: 2;
  color: #292929;
  margin-top: 20px;
  line-height: 1.66em;
  position: relative;
}
.cr-conc-ban-img {
  width: 100%;
  max-width: 880px;
  position: absolute;
  inset: -25% auto 0% -10%;
}
.cr-conc-ban-img.is--mob {
  display: none;
}
.cr-ch-desc-wr {
  border-left: 3px solid #00ae4d;
  padding-left: 24px;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
}
.cr-conc-m-card {
  max-width: 568px;
}
.underline-span {
  text-decoration: underline;
}
.cr-data-link {
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  font-size: 15px;
  text-decoration: underline;
  display: inline-flex;
}
.cr-data-link.is--green {
  color: #00ae3d;
}
.cr-data-link-it {
  justify-content: center;
  align-items: center;
  display: flex;
}
.cr-data-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  margin-left: 20px;
}
.cr-data-cards {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 56px;
  display: flex;
}
.cr-data-card {
  background-color: #00250d99;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  max-width: 1152px;
  min-height: 592px;
  padding: 56px;
  display: flex;
  position: sticky;
  top: 1rem;
  box-shadow: 0 4px 39.4px #032d1161;
}
.cr-data-card.is--2 {
  z-index: 2;
  margin-bottom: 6rem;
  top: 4rem;
}
.cr-data-card.is--3 {
  z-index: 3;
  margin-bottom: 4rem;
  top: 6rem;
}
.cr-data-card.is--1 {
  z-index: 1;
  grid-auto-columns: 1fr;
  margin-bottom: 8rem;
  top: 2rem;
}
.cr-data-card.is--4 {
  z-index: 4;
  margin-bottom: 2rem;
  top: 8rem;
}
.cr-data-card-header {
  width: 100%;
  max-width: 502px;
}
.cr-data-card-header.is--mob {
  display: none;
}
.hww-banner {
  background-color: #ffffff1a;
  border-radius: 40px;
  width: 100%;
  max-width: 788px;
  margin-top: 56px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}
.hww-it {
  justify-content: flex-start;
  align-items: center;
  margin-top: 36px;
  display: flex;
}
.hww-it.is--first {
  margin-top: 0;
}
.hww-it-ic {
  margin-right: 16px;
  display: flex;
}
.cr-hww-card-cont {
  background-color: #00250db3;
  width: 55%;
  min-height: 295px;
  padding: 20px;
  position: relative;
}
.cr-hww-card-title {
  color: var(--white);
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 900;
}
.cr-hww-card-ic {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 24px 24px auto;
}
.cr-hww-card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.cr-hww-card {
  color: var(--white);
  border-radius: 8px;
  display: flex;
  overflow: hidden;
}
.cr-hww-card-img-wr {
  width: 45%;
}
.cr-span-link {
  color: var(--white);
}
.cr-span-link.is--dark {
  color: var(--cs-dark-text-color2);
}
.fs-cat-results {
  z-index: 1;
  padding: 0 16px;
  font-size: 13px;
}
.fs-cat-results.is--btn {
  cursor: pointer;
}
.cs-f-add-btns {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 56px;
  display: flex;
}
.cr-data-link-wr {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.s-card-img-bg {
  width: 110%;
  max-width: 110%;
  position: absolute;
  inset: -17% 0% 0% -4%;
}
.s-card-img-bg.ir--right {
  inset: auto -10% -20% auto;
}
.s-card-imgs-wr {
  width: 100%;
  max-width: 532px;
  position: relative;
  top: 50px;
  left: 92px;
}
.ut-form {
  margin-bottom: 0;
}
.cr-data-num-wr {
  display: none;
}
.cr-data-exp-cta {
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  font-size: 15px;
  text-decoration: underline;
  display: inline-flex;
}
.c-text {
  color: var(--white);
  margin-top: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.c-text.is--normal {
  font-weight: 400;
}
.rev-sub-wr {
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  display: flex;
}
.header-h100-wr {
  margin-left: 8px;
  margin-right: 8px;
  display: inline;
  position: relative;
}
.ai-header-wr {
  width: 100%;
  max-width: 642px;
  margin-left: auto;
  margin-right: auto;
}
.t-card-header {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.cym-sol-img {
  margin-top: 80px;
}
.cym-sol-img.is--mob {
  display: none;
}
.n-logo {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.n-text-wr {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}
.rev-logo-embed {
  justify-content: center;
  align-items: center;
  margin-bottom: auto;
  display: flex;
}
.n-img-wr-2 {
  background-color: #fff;
  width: 100%;
  max-width: 140px;
  margin-bottom: 32px;
  padding: 20px;
  box-shadow: -12px 15px 18px #8b21a60f;
}
.ever-ch-card-header {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.ever-ch-cards {
  margin-top: 102px;
}
.foo-logos-wr {
  width: 100%;
  max-width: 100%;
  margin-left: 78px;
  margin-right: 90px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}
.cym-conc-img-full {
  display: none;
}
.foo-awrads {
  border-top: 1px solid #ffffff1a;
  border-bottom: 1px solid #ffffff1a;
  margin-bottom: 32px;
}
.exp-h-img-wr {
  display: none;
}
.fs_modal-1_close1 {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}
.fs_modal-1_close1:focus-visible,
.fs_modal-1_close1[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}
.fs_modal-1_cover1 {
  position: absolute;
  inset: 0%;
}
.fs_modal-1_popup {
  z-index: 10001;
  background-color: #00000080;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}
.fs_modal-1_button {
  display: none;
}
.fs_modal-1_button:focus-visible,
.fs_modal-1_button[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}
.fs_modal-1_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}
.fs_modal-1_cover {
  z-index: 10100;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-image: linear-gradient(#3a208199, #3a208199);
  position: absolute;
  inset: 0%;
}
.fs_modal-1_wrapper {
  z-index: 10200;
  background-color: var(--white);
  width: 100%;
  height: 80%;
  padding-top: 48px;
  padding-bottom: 48px;
  font-size: 16px;
  position: relative;
}
.fs_modal-1_close {
  cursor: pointer;
  position: absolute;
  inset: 24px 24px auto auto;
}
.info-card-pill {
  background-image: linear-gradient(90deg, #56e1ff4a, #3300ff4d);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
  display: flex;
}
.info-card-socials {
  margin-top: 24px;
  margin-left: -6px;
  margin-right: -6px;
  display: flex;
}
.ic-s-ic {
  margin-left: 6px;
  margin-right: 6px;
  display: flex;
}
.info-card-pill-wr {
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  display: flex;
}
.foo-logos-overlay {
  z-index: 1;
  background-image: linear-gradient(
    90deg,
    #200c3a 7%,
    #0000 25% 75%,
    #200c3a 93%
  );
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}
.bl-card-img-wr {
  overflow: hidden;
}
.sq-pop-wr {
  z-index: 10200;
  opacity: 0;
  justify-content: center;
  align-self: baseline;
  align-items: center;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}
.sq-pop-cont {
  z-index: 10200;
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 560px;
  height: 100%;
  max-height: 508px;
  padding-top: 64px;
  padding-bottom: 40px;
  font-size: 16px;
  display: flex;
  position: relative;
}
.sq-pop-title {
  font-size: 24px;
  font-weight: 900;
  line-height: 1.3em;
}
.sq-pop-card {
  text-align: center;
}
.sq-pop-bg {
  z-index: 1020;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-image: linear-gradient(#3a208199, #3a208199);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}
.sq-li-it {
  background-image: url(671b75d23912e39281949c13_dotted-ilne.svg),
    url(671b74b35e941db91607344e_turquoise-checkmark.svg);
  background-position: 50% 100%, 20px;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
  padding: 32px 32px 32px 84px;
  font-weight: 900;
}
.sq-li-it.is--first {
  padding-top: 24px;
}
.sq-li-it.is--last {
  background-image: url(671b74b35e941db91607344e_turquoise-checkmark.svg);
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 24px;
}
.sq-li {
  background-color: var(--white);
  border-radius: 16px;
  margin-top: 4px;
  padding-top: 16px;
  padding-bottom: 16px;
  box-shadow: -20px 25px 30px #8b21a60f;
}
.body-text-xxs {
  color: var(--thistle);
  font-size: 12px;
  line-height: 1.5em;
}
.cs-h200-l {
  color: var(--cs-dark);
  letter-spacing: -0.01em;
  font-size: 56px;
  font-weight: 900;
  line-height: 1.27em;
}
.cs-h200-l.is--white {
  color: #fff;
}
.in-body {
  color: var(--white);
  background-color: #f4f5f5;
  line-height: 1.66em;
}
.in-sec {
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
}
.in-sec.is--hero {
  background-image: url(671f86977f6da06c1d5528ca_in-bg.svg),
    radial-gradient(circle at 0 100%, #07495a, #0d7591);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  display: flex;
  overflow: hidden;
}
.in-sec.is--concept {
  position: relative;
}
.in-sec.is--challenge {
  background-color: #f8784f;
  background-image: url(671f8c29fbb0ebd658e93914_in-challenge-BG.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100vw;
}
.in-sec.is--impact {
  background-color: var(--white);
}
.in-h-img {
  transform: scale(1.2);
}
.in-conc-img-wr {
  background-image: url(67337b6fdf6319c8c74dcb4b_Concept%20image.avif);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  width: 60vw;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: -116px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.in-header-wr {
  text-align: center;
  width: 100%;
}
.in-header-wr.is--left {
  text-align: left;
}
.in-ch-card-text {
  z-index: 2;
  color: var(--cs-dark-text-color2);
  margin-top: 20px;
  line-height: 1.66em;
  position: relative;
}
.in-ch-card {
  background-color: var(--white);
  border-radius: 34px;
  width: 100%;
  min-height: 264px;
  padding: 40px;
  position: relative;
  box-shadow: 0 6px 28px #0000001a;
}
.in-ch-card.is--img {
  background-image: url(671f8edc5aa1875019c230f0_in-challange.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.in-ch-card.is--img.is--2 {
  background-image: url(671f8edcf22f147d27297102_in-challange-1.webp);
}
.in-sol-card {
  color: var(--cs-dark-text-color2);
  text-align: center;
  padding-bottom: 56px;
  padding-left: 48px;
  padding-right: 48px;
}
.in-ic-card-wr {
  justify-content: center;
  align-items: center;
  display: flex;
}
.in-sol-card-body {
  margin-top: 24px;
}
.in-sol-cont {
  margin-top: 56px;
}
.in-im-banner {
  background-color: #5ca768;
  background-image: url(67337b6ea88c635e7d223cb1_Impact%20image.avif),
    url(671f96118109c1a452f82119_in-impact-bg.svg);
  background-position: 0%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: 48%, contain;
  border-radius: 34px;
  width: 100%;
  padding: 72px;
}
.in-im-ban-it {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
}
.in-im-ban-text {
  margin-top: 8px;
}
.in-im-it-ic {
  margin-right: 16px;
  display: flex;
}
.in-ms-img {
  margin-top: 72px;
}
.in-conc-cards {
  margin-top: 48px;
}
.in-conc-card {
  background-color: var(--white);
  color: #181818;
  text-align: center;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-size: 14px;
  line-height: 1.2em;
  display: flex;
  box-shadow: 0 10px 6px #0000000a;
}
.in-conc-card.is--1 {
  margin-top: 56px;
}
.in-conc-card.is--mt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
}
.in-conc-card-text {
  z-index: 2;
  margin-top: 16px;
}
.in-conc-card-text.is--mob {
  display: none;
}
.sq-pop-form {
  margin-top: 40px;
  margin-bottom: 0;
}
.cs-au-wr {
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  display: flex;
}
.cs-au-ic {
  margin-right: 4px;
  display: flex;
}
.cs-au-text {
  color: var(--dim-grey);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3em;
}
.cs-au-text.is--mr {
  margin-right: 4px;
}
.swiper-wrapper.is--amerit,
.swiper-wrapper.is--am-cards {
  display: flex;
}
.swiper-slide.is--amerit {
  flex: none;
  width: 100%;
}
.cs-h-img {
  width: 100%;
}
.am-sec {
  min-height: 100vh;
  padding-left: 96px;
}
.am-sec.is--hero {
  background-image: radial-gradient(
      circle farthest-side at 65% 45%,
      #ffe102bf,
      #d9af0499 29%,
      #a97006bf 88%
    ),
    linear-gradient(#a97006, #a97006);
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  padding-bottom: 120px;
  display: flex;
  overflow: hidden;
}
.am-sec.is--concept {
  position: relative;
}
.am-sec.is--impact {
  background-color: #f0f0f0;
  min-height: auto;
  padding-top: 148px;
  overflow: hidden;
}
.am-sec.is--img {
  background-color: #d7d7d7;
  background-image: linear-gradient(#0000, #00000040),
    url(672cecda722c0f21d2556037_amerit-solutions.webp);
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 306px;
  padding-left: 0;
}
.am-sec.is--impact2 {
  background-color: #f0f0f0;
  min-height: auto;
  padding-bottom: 136px;
  overflow: hidden;
}
.am-conc-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.am-card {
  background-color: var(--white);
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  align-self: stretch;
  width: 100%;
  padding-top: 92px;
  padding-bottom: 92px;
  padding-right: 48px;
  position: relative;
}
.am-card.is--left {
  background-color: #54585a;
  border-left: 1px solid #d7d7d7;
  border-right-style: none;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}
.am-card.is--sol {
  justify-content: flex-start;
  align-items: center;
  padding-top: 56px;
  padding-bottom: 56px;
  padding-right: 56px;
  display: flex;
}
.am-card.is--impact {
  background-color: #0000;
  border: 1px solid #d7d7d7;
}
.am-card.is--impact.is--text {
  border-left-style: none;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.am-embed-num {
  display: flex;
}
.am-header-wr {
  margin-top: 36px;
  margin-left: 56px;
  position: relative;
}
.am-cont-wr {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
.am-cont-wr.is--pt {
  padding-top: 200px;
}
.am-cont-wr.is--pb {
  padding-bottom: 200px;
}
.am-cont-bg {
  z-index: 0;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}
.am-cont-line {
  border-right: 1px solid #d7d7d7;
  width: 16.66%;
  height: 100%;
}
.am-conc-img-wr {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  height: 100%;
  overflow: hidden;
}
.am-conc-img-wr.is--right {
  border-radius: 0 25px 25px 0;
}
.am-body {
  color: var(--white);
  line-height: 1.66em;
}
.am-sol-header-wr {
  width: 100%;
  max-width: 232px;
  margin-left: 56px;
  position: relative;
}
.am-im-it {
  border-bottom: 1px solid #d7d7d7;
  width: 100%;
  display: flex;
}
.am-im-it.is--last {
  border-bottom-style: none;
}
.am-im-it-header {
  color: #faad4d;
  border-right: 1px solid #d7d7d7;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 33.33%;
  padding: 52px 20px;
  font-size: 21px;
  font-weight: 900;
  line-height: 1.5em;
  display: flex;
}
.am-im-it-header.is--mob {
  display: none;
}
.am-im-it-text-wr {
  color: #54585a;
  justify-content: flex-start;
  align-items: center;
  width: 66.66%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}
.am-im-cards-wr,
.am-im-cards {
  margin-top: 80px;
}
.am-im-card {
  border-radius: 25px;
  overflow: hidden;
}
.am-im-card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.am-sol-slider {
  margin-top: 80px;
}
.swiper.is--amerit {
  overflow: hidden;
}
.swiper.swiper2 {
  display: none;
  overflow: hidden;
}
.am-slider-nav {
  margin-top: 24px;
}
.swiper-bullet-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}
.swiper-bullet {
  cursor: pointer;
  background-color: #e8e6e6;
  border: 1px solid #e8e6e6;
  border-radius: 50px;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  margin-right: 10px;
}
.swiper-bullet.is-active {
  background-color: #faad4d;
  border-style: none;
}
.am-slide-img {
  width: 100%;
}
.am-slide-img.is--mob {
  display: none;
}
.color-sub-static-au {
  color: var(--dark-turquoise);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.am-im-cards-desktop {
  display: block;
}
.swiper2 {
  display: none;
}
.ai-h-img-wr {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  bottom: -80px;
}
.sam-body {
  color: var(--white);
  background-color: #0b0b10;
  line-height: 1.66em;
}
.sam-sec {
  min-height: 100vh;
  padding-top: 102px;
  padding-bottom: 102px;
  padding-left: 96px;
}
.sam-sec.is--hero {
  background-image: linear-gradient(#606880, #2f333f7d 51%, #0000);
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  padding-bottom: 120px;
  display: flex;
  overflow: hidden;
}
.sam-sec.is--concept {
  min-height: auto;
}
.sam-sec.is--solution {
  min-height: auto;
  position: relative;
}
.sam-sec.is--impact {
  background-image: linear-gradient(#0000, #363b4c 46%, #5d6480);
  min-height: auto;
  padding-top: 148px;
  overflow: hidden;
}
.sam-hero-wr {
  background-image: url(6735d90dbe4b9223c93c9609_Geometrical_ornament.svg);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
}
.sam-header-wr {
  position: relative;
}
.sam-num-img {
  justify-content: flex-start;
  align-items: center;
  margin-top: 48px;
}
.sam-ch-banner {
  background-image: url(6735ea75e201254b66004e48_Geometrical%20ornament.svg),
    linear-gradient(#ef761f, #b75b18 72%, #894412);
  background-position: -25%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 70% 100%, auto;
  border-radius: 50px;
  margin-top: 152px;
  padding: 72px 88px;
}
.sam-ch-it {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 524px;
  margin-top: 36px;
  padding-left: 28px;
  position: relative;
}
.sam-ch-it.is--first {
  margin-top: 0;
}
.sam-ch-text {
  line-height: 1.5em;
}
.sam-ch-it-dot {
  background-color: var(--white);
  border-radius: 100%;
  width: 12px;
  height: 12px;
  position: absolute;
  inset: 8px auto auto 0%;
}
.sam-sol-card {
  background-color: var(--white);
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 668px;
  height: 100%;
  max-height: 590px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 52px 108px 52px 64px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}
.sam-sol-card.is--mob {
  display: none;
}
.sam-sol-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.sam-cards-wr {
  margin-top: 102px;
}
.sol-card-title {
  width: 100%;
  max-width: 160px;
  margin-top: 40px;
  font-weight: 700;
}
.sol-card-text {
  margin-top: 16px;
}
.sam-im-banner {
  background-image: url(67361097fb87c4c7aa58e422_Geometrical%20ornament.svg),
    linear-gradient(#9459cd, #6c2cac 50%, #4d207a);
  background-position: -25%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 70% 100%, auto;
  border-radius: 50px;
  padding: 72px 88px;
}
.sam-im-it {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 442px;
  margin-top: 36px;
  padding-left: 28px;
  position: relative;
}
.sam-im-it.is--first {
  margin-top: 0;
}
.sol-im-title {
  width: 100%;
  max-width: 224px;
  margin-top: 40px;
  font-weight: 700;
}
.sam-cards {
  margin-top: 56px;
}
.csp-cont-sub-trigger {
  cursor: pointer;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  display: inline-block;
}
.info-hero-img-wr {
  position: relative;
}
.info-hero-img-wr.is--mob {
  display: none;
}
.info-hero-img-shape {
  height: 36px;
  position: absolute;
  inset: auto auto 10% -30%;
}
.info-hero-img-shape.is--playbook {
  left: -20%;
}
.wh-body {
  color: var(--white);
  background-color: #111;
}
.wh-sec {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
}
.wh-sec.is--hero {
  background-image: url(676166ed4d81266697b06db0_wheelsnow-hero-mac.avif);
  background-position: 100% 200px;
  background-repeat: no-repeat;
  background-size: 550px;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  overflow: hidden;
}
.wh-sec.is--light {
  color: #292929;
  background-color: #d9d9d9;
  background-image: linear-gradient(#d9d9d9f2, #d9d9d9f2),
    url(67616b451021350454962ed7_wheel-protector.svg);
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  position: relative;
}
.wh-sec.is--light.is--sol {
  background-image: none;
}
.wh-conc-img {
  border-radius: 25px;
  width: 100%;
  max-width: 586px;
}
.wh-header-wr {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.wh-heder-num-wr {
  color: var(--white);
  background-color: #c14627;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-right: 20px;
  font-size: 32px;
  font-weight: 700;
  display: flex;
}
.wh-heder-num-wr.is--dark {
  color: #111;
}
.wh-conc-card {
  padding-left: 56px;
}
.wh-conc-bg-img {
  width: 100%;
  max-width: 348px;
  position: absolute;
  inset: auto 0% -11% auto;
}
.wh-ch-card {
  padding-right: 56px;
}
.wh-sol-li {
  margin-top: 40px;
}
.wh-sol-it {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  padding-left: 30px;
  position: relative;
}
.wh-sol-it.is--first {
  margin-top: 0;
}
.wh-sol-li-dot {
  background-color: #c14627;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  margin-right: 20px;
  position: absolute;
  inset: 8px auto auto 0%;
}
.wh-data-card {
  color: #111;
  background-color: #d9d9d9;
  background-image: linear-gradient(#d9d9d9f2, #d9d9d9f2),
    url(67616b451021350454962ed7_wheel-protector.svg);
  background-position: 0 0, 160% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  border: 1px solid #11111126;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  min-height: 548px;
  margin-bottom: 0;
  padding: 94px 20px 94px 72px;
  display: flex;
  position: sticky;
  top: 2rem;
}
.wh-data-card.is--2 {
  z-index: 2;
}
.wh-data-card.is--3 {
  z-index: 3;
}
.wh-data-card.is--1 {
  z-index: 1;
  grid-auto-columns: 1fr;
}
.wh-data-card.is--4 {
  z-index: 4;
}
.cs-h300-xxs {
  font-size: 24px;
}
.cs-h300-xxs.is--orange {
  color: #c14627;
}
.wh-data-card-header {
  width: 100%;
  max-width: 368px;
}
.wh-h-img-wr {
  display: none;
}
.wh-data-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.wh-data-img.is--2 {
  max-width: 468px;
}
.wh-data-img.is--4 {
  max-width: 456px;
}
.h-ac-wr {
  position: relative;
}
.h-ac-it-wr {
  display: flex;
  position: relative;
}
.h-ac-body {
  background-color: #0000;
  padding-left: 74px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.h-ac-card {
  z-index: 2;
  width: 100%;
  max-width: 368px;
  position: absolute;
  inset: auto 24px auto auto;
  box-shadow: 0 12px 36px #220a6466;
}
.h-ac-card.is--no-shadow {
  box-shadow: none;
}
.h-ac-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.h-ac-img-wr {
  background-image: linear-gradient(
    180deg,
    var(--violet) 10%,
    var(--dark-slate-blue-2) 79%
  );
  padding-bottom: 90%;
  position: relative;
  overflow: hidden;
}
.h-ac-cards {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}
.h-ac-card-body {
  background-image: radial-gradient(
    circle farthest-corner at 75% 10%,
    var(--violet) 6%,
    var(--dark-slate-blue-2) 79%
  );
  min-height: 228px;
  padding: 16px 24px 36px;
}
.h-ac-card-sub {
  color: var(--dark-turquoise);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.8em;
}
.h-ac-card-sub.is--sm {
  letter-spacing: 0;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.5em;
}
.h-ac-card-text {
  color: var(--white);
  margin-top: 8px;
  font-style: italic;
}
.h-ac-com-logo {
  width: 100%;
  max-width: 168px;
  position: absolute;
  inset: auto auto 16px 16px;
}
.h-ac-header-num {
  color: var(--dark-turquoise);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
  display: flex;
}
.h-ac-it-link {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  flex-flow: column;
  width: 95%;
  min-height: 112px;
  display: flex;
}
.h-ac-it-text {
  color: var(--white);
  margin-top: 16px;
  margin-bottom: 36px;
  line-height: 1.8em;
}
.h-ac-top-line {
  perspective-origin: 0%;
  transform-origin: 0%;
  background-color: #fff3;
  width: 81vw;
  height: 1px;
  transition: all 0.2s ease-in-out;
  position: absolute;
  inset: 0% 0% auto;
}
.h-ac-li {
  display: flex;
}
.h-ac-li.is--mob {
  display: none;
}
.cursor-wr {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0 0% 0%;
}
.cursor {
  z-index: 10001;
  width: 128px;
  display: none;
  position: fixed;
}
.cursor-img {
  z-index: 10002;
  opacity: 0.9;
  position: relative;
}
.h-ac-cursor-wr {
  width: 60%;
  position: absolute;
  inset: 0% 0% 0% auto;
}
.logo-img-company {
  object-fit: contain;
  width: 100%;
  max-width: 268px;
  height: 50px;
}
.logos-title-wr {
  color: #3a208199;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  display: flex;
}
.h-clutch-wr {
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
  position: relative;
}
.h-ac-ic-wr {
  opacity: 0;
  display: flex;
}
.h-ac-ic-wr.is--sol {
  position: absolute;
  inset: 16px 16px auto auto;
}
.h-ac-line {
  background-color: var(--dark-turquoise);
  width: 24px;
  height: 2px;
}
.h-ac-line.is--vertical {
  background-color: var(--dark-turquoise);
  width: 2px;
  height: 24px;
  margin: auto;
  position: absolute;
  inset: 0%;
}
.h-ac-header-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.h-ac-scheme-wr {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}
.sol-acc-card {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 358px;
  height: 100%;
  display: flex;
  position: sticky;
}
.h-ac-sc-it-link {
  color: var(--white);
  background-color: #ffffff1a;
  margin-top: 8px;
  padding: 20px;
  display: flex;
  position: relative;
}
.h-ac-sc-it-link.is--last {
  margin-bottom: 36px;
}
.h-sc-it-logo-wr {
  z-index: 0;
  width: 40px;
  margin-right: 16px;
}
.h-ac-sc-it-cont {
  z-index: 0;
  position: relative;
}
.h-ac-sc-it-text {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 400;
}
.h-ac-sc-it-title {
  font-size: 20px;
  font-weight: 700;
}
.h-ac-sc-ic-wr {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.h-sub-v2 {
  color: var(--white);
  width: 100%;
  max-width: 768px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  line-height: 1.2em;
}
.h100-home-v2 {
  z-index: 10;
  font-size: 50px;
  line-height: 1.1em;
}
.visual-wr {
  width: 40%;
  height: 100%;
  position: sticky;
  top: 0;
}
.content-wr {
  flex-flow: column;
  width: 60%;
  min-height: 1120px;
  display: flex;
}
.content-wr.is--new {
  position: relative;
}
.peb-sol-imgs-wr {
  margin-top: 200px;
  position: relative;
}
.ldt-proto-card {
  z-index: 1;
  position: relative;
}
.swee-h-card {
  width: 100%;
  max-width: 488px;
  padding-bottom: 40px;
}
.swee-btn {
  color: #fff;
  background-color: #161616;
  border-radius: 16px;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 68px;
  padding: 16px 28px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.2s;
  display: flex;
}
.swee-btn:hover {
  background-color: #272727;
}
.pri-h-img {
  width: 200%;
  max-width: 200%;
  margin-top: 0;
  position: relative;
  left: -10%;
}
.pri-im-img-new {
  object-fit: cover;
  width: 120%;
  max-width: 120%;
}
.pri-im-img-new.is--mob {
  display: none;
}
.its-h-bnt-wr {
  margin-top: 100px;
}
.its-h-btn {
  color: var(--white);
  text-align: center;
  background-color: #647dff;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 248px;
  padding: 16px 56px;
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
}
.fest-sec-wr {
  background-image: url(678f84b91a056c8740442618_blue-ellipse.svg);
  background-position: 100% 105%;
  background-repeat: no-repeat;
  background-size: contain;
}
.cs-sec-header {
  width: 100%;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
}
.cs-sec-header.centred.ecms {
  max-width: 624px;
}
.emcs-text-md {
  margin-top: 24px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.5em;
}
.emcs-text-md.is--right {
  text-align: right;
}
.a-scale-wr {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 36px auto auto 0%;
}
.scale-links-new {
  margin-top: 48px;
  position: relative;
}
.scale-title {
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.scale-space {
  border-bottom-width: 1px;
  border-bottom-color: #3a208133;
  min-height: 160px;
  margin-bottom: 16px;
  position: relative;
}
.scale-sp-img {
  height: 130%;
  position: absolute;
  inset: auto auto -30% 0%;
}
.scale-sp-img.is--horizontal {
  opacity: 0.3;
  width: 103.5%;
  max-width: 103.5%;
  height: 100%;
  margin-bottom: 0;
  bottom: 56px;
  left: -2.5%;
}
.sc-imgs {
  width: 100%;
  position: relative;
}
.sc-img-line {
  position: relative;
}
.sc-img-line.is--hidden {
  display: none;
}
.sc-img-ball {
  position: absolute;
  inset: auto auto 0% 0%;
}
.pr-tile-wr.is--sq {
  width: 50%;
  margin-left: 24px;
  margin-right: 24px;
}
.pr-tiles-wr {
  padding-bottom: 156px;
}
.pr-tiles-sq {
  justify-content: flex-start;
  align-items: center;
  margin-top: 48px;
  margin-left: -24px;
  margin-right: -24px;
  display: flex;
}
.pr-tiles-sec-wr {
  background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.h-cs-wr {
  margin-top: 72px;
}
.h-cs-card {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.h-cs-link {
  color: var(--medium-orchid);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}
.h-cs-link.is--md {
  font-size: 16px;
}
.fest-ch-wr {
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
}
.pr-tile-img {
  border-radius: 20px;
}
.btns-wr-static {
  z-index: 2;
  justify-content: center;
  margin-top: 36px;
  display: flex;
  position: relative;
}
.acc-header {
  color: var(--white);
  justify-content: space-between;
  align-items: stretch;
  padding-top: 36px;
  padding-left: 24px;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.3em;
  display: flex;
  position: relative;
}
.sec-sub-static {
  letter-spacing: 0.2px;
  line-height: 1.6em;
}
.sol-acc {
  flex-flow: column;
  width: 100%;
  min-height: 112px;
  display: flex;
  overflow: hidden;
}
.sol-acc-header {
  color: var(--white);
  cursor: pointer;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 36px;
  padding-bottom: 36px;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.3em;
  display: flex;
  position: relative;
}
.sol-acc-body {
  overflow: hidden;
}
.sol-accs {
  position: sticky;
  top: 0;
}
.sol-accs-wr {
  position: relative;
}
.sol-accs-wr.is--mob {
  display: none;
}
.sol-acc-body-cont {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}
.h-dd-link-wr {
  margin-top: 20px;
  display: inline-block;
}
.h-dd-link {
  color: #3a2081;
  text-align: left;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
  display: flex;
}
.h-ac-top-line-color {
  perspective-origin: 0%;
  transform-origin: 0%;
  background-color: #fff3;
  width: 100%;
  height: 1px;
  transition: all 0.2s ease-in-out;
  position: absolute;
  inset: 0% 0% auto;
}
.scale-vert-title {
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 15%;
  transform: rotate(-90deg);
}
.color-sub-2 {
  color: #00ccca;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8em;
}
.h-ac-sc-it {
  color: var(--white);
  background-color: #ffffff1a;
  margin-top: 8px;
  padding: 20px;
  display: flex;
}
.h-ac-sc-it.is--last {
  margin-bottom: 36px;
}
.h-ac-it {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  flex-flow: column;
  width: 95%;
  min-height: 112px;
  display: flex;
}
.h-clutch-img {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}
.h-ac-sc-it-link-2 {
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 10px;
  margin-top: 16px;
  padding: 20px;
  display: flex;
}
.btn-wr-4 {
  z-index: 900;
  justify-content: center;
  margin-top: 40px;
  display: flex;
  position: relative;
}
.b-date-wr {
  color: var(--dim-grey);
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 1.5em;
  display: flex;
}
.b-date-wr.b-date-wr--italic {
  font-style: italic;
}
.b-date-text {
  margin-right: 4px;
}
.h-sub-wr {
  margin-top: 32px;
}
.h-sub-wr.is--md {
  width: 100%;
  max-width: 552px;
}
.scale-link-ic {
  display: flex;
}
.pod-card-link-ic.is--au {
  position: relative;
  right: 10px;
}
.h-acc-dd {
  flex-flow: column;
  width: 100%;
  position: static;
}
.h200-static-h {
  font-size: 40px;
  line-height: 1.2em;
}
.h200-static-h.is--white {
  color: #fff;
}
.h200-static-h.is--md {
  width: 100%;
  max-width: 628px;
  margin-left: auto;
  margin-right: auto;
}
.ms-card-ic {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -30px 0% auto;
}
.dsc-text-sm {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.3em;
}
.ds-h600-2 {
  color: var(--white);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.ms-list {
  margin-top: 8px;
  margin-bottom: 0;
  padding-left: 24px;
  font-size: 14px;
  line-height: 1.3em;
}
.bcb-img {
  object-fit: cover;
  width: 100%;
  max-width: 40px;
  height: 100%;
  max-height: 40px;
}
.cs-slider-text-full {
  margin-top: 32px;
  line-height: 1.8em;
}
.fan-body {
  color: var(--white);
  letter-spacing: -0.2px;
  background-image: url(67fcd5ceb0880b8a475f9d17_fanduel-bg.svg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  line-height: 1.8em;
}
.cs-h100-sm {
  letter-spacing: -0.52px;
  text-transform: capitalize;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.27em;
}
.cs-h100-sm.is--mt {
  margin-top: 20px;
}
.fan-img {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-height: 548px;
  position: relative;
}
.fan-img-wr,
.fan-img-wr.is--desktop {
  position: relative;
}
.h-fan-img-bg {
  width: 140%;
  max-width: 140%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 8% -10% 0% auto;
}
.fan-conc-cont {
  width: 100%;
}
.fan-sec {
  padding-top: 128px;
  padding-bottom: 128px;
  padding-left: 96px;
}
.fan-sec.is--concept {
  color: var(--cs-dark-text-color2);
  background-image: linear-gradient(
    90deg,
    #d5e5ff 30%,
    #dfe5ff 70%,
    #e4f5fe 86%,
    #e4f5fe
  );
  position: relative;
}
.fan-sec.is--slides {
  padding-bottom: 100vh;
}
.fan-sec.is--inspo {
  padding-top: 64px;
}
.fan-sec.is--solution {
  background-image: url(68218f398ced6b2225c871e3_fan-bg-stars.svg);
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: contain;
  padding-top: 0;
}
.fan-sec.is--impact {
  color: var(--cs-dark-text-color2);
  background-image: linear-gradient(
    90deg,
    #d5e5ff 30%,
    #dfe5ff 70%,
    #e4f5fe 86%,
    #e4f5fe
  );
}
.fan-sec.is--sm {
  background-image: url(6822118331c0882cae1ad792_bg.svg),
    linear-gradient(#043b8d, #042663);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}
.fan-sec.is--tnt {
  color: var(--cs-dark-text-color2);
  background-image: linear-gradient(
    90deg,
    #d5e5ff 30%,
    #dfe5ff 70%,
    #e4f5fe 86%,
    #e4f5fe
  );
  padding-bottom: 110vh;
  position: relative;
}
.fan-sec.is--slides-copy {
  padding-top: 0;
  padding-bottom: 100vh;
}
.fan-sol-img {
  object-fit: contain;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  max-height: 752px;
  overflow: hidden;
}
.fan-sol-img.is--desktop-hidden {
  display: none;
}
.career-embed {
  display: block;
}
.car-table {
  display: none;
}
.c-body-text {
  color: var(--midnight-blue);
  letter-spacing: 0.2px;
  font-weight: 700;
  line-height: 1em;
}
.c-body-text-sm {
  opacity: 0.5;
}
.car-t-link {
  border-bottom: 1px solid #c4aeda;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px;
  display: flex;
}
.car-t-link.is--first {
  padding-top: 0;
}
.ms-tabs-menu {
  border-bottom: 1px solid #d8d2e633;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 980px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: auto;
}
.ms-tabs-link {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  color: var(--midnight-blue);
  text-align: center;
  background-color: #0000;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 16px;
  font-weight: 700;
  transition: all 0.2s;
  transform: translate(0);
}
.ms-tabs-link:hover {
  box-shadow: inset 0 -9px 4px -3px var(--dark-turquoise);
}
.ms-tabs-link.w--current {
  box-shadow: inset 0 -8px 0 -3px var(--dark-turquoise);
  background-color: #0000;
}
.ms-tab {
  z-index: 910;
  width: 100%;
}
.ds-h400-md {
  color: var(--dark-turquoise);
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 900;
}
.heading-17 {
  text-transform: capitalize;
}
.ce-section_main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-image: url(6810a26b2fa8792cd55c16c8_Layer%202.svg),
    url(6810a26b2fa8792cd55c16d2_Group%206356456%202.jpg);
  background-position: 0%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  grid-template-rows: 1fr auto 1fr;
  grid-template-columns: minmax(20px, 1fr) minmax(470px, 623px) minmax(
      470px,
      623px
    ) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  min-height: 80vh;
  padding: 140px 120px;
  display: grid;
}
.image-205 {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
  max-height: 352px;
  padding-right: 60px;
}
.ce_grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}
.ce_gradient-section {
  background-image: linear-gradient(#2e68ad, #fff0);
  position: relative;
}
.image-203 {
  width: 100%;
}
.ce_link {
  color: #fff;
  text-decoration: underline;
}
.ce-section_main_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(20px, 1fr) minmax(470px, 623px) minmax(
      470px,
      623px
    ) minmax(20px, 1fr);
  grid-auto-columns: 1fr;
  min-height: 80vh;
  padding-top: 140px;
  padding-bottom: 280px;
  display: grid;
  position: relative;
  overflow: hidden;
}
.image-206 {
  width: 100%;
  max-width: 934px;
  margin: -280px auto 140px;
  display: block;
}
.image-202 {
  margin-bottom: 20px;
}
.ceiimg-section {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  max-height: 80vh;
}
.ce_tag {
  text-align: center;
  border: 1px solid #000;
  border-radius: 40px;
  margin-right: 20px;
  padding: 10px 30px;
  line-height: 1em;
  display: inline-block;
}
.ce_tag.black {
  color: #fff;
  background-color: #2b2e41;
}
.ce_tag.black.wite {
  color: #080808;
  background-color: #fff;
}
.ce_tag.wite {
  border-color: #fff;
}
.image-204 {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  min-height: 560px;
  display: block;
  position: relative;
  top: -140px;
}
.image-204._2 {
  width: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
}
.ce_body {
  color: #2b2e41;
  background-color: #eff8fc;
}
.image-201 {
  padding-left: 60px;
}
.ce_paragraph {
  letter-spacing: -0.01px;
  margin-top: 0;
}
.div-block-56 {
  position: relative;
}
.grid-line {
  max-width: 120%;
  position: absolute;
  inset: auto auto -40px 0%;
}
.grid-line.is--im-bottom {
  inset: auto -5% -40px auto;
}
.grid-line.is--3 {
  inset: 492px auto auto 0%;
}
.grid-line.is--im-top {
  inset: -64px 0% auto auto;
}
.div-block-54 {
  margin-bottom: 54px;
}
.ce_black_section {
  color: #fff;
  background-color: #000;
  padding-top: 140px;
  padding-bottom: 140px;
  padding-left: 96px;
  overflow: hidden;
}
.image-207 {
  object-fit: cover;
  object-position: 100% 50%;
  height: 820px;
  margin-top: 140px;
  margin-bottom: 140px;
  display: block;
}
.ce_container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.ce_container.padding {
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
}
.ce_section {
  padding: 140px 20px;
}
.ce_section.two {
  padding-bottom: 280px;
  padding-left: 96px;
  overflow: hidden;
}
.ce_section.one {
  padding-bottom: 0;
  padding-left: 96px;
  overflow: hidden;
}
.fan-conc-video-wr {
  border-radius: 20px;
  width: 100%;
  max-width: 308px;
  min-height: 592px;
  position: relative;
  overflow: hidden;
}
.fan-video-screen {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}
.fan-sec-header {
  width: 100%;
  max-width: 586px;
}
.fan-conc-quote {
  text-transform: capitalize;
  border-left: 2px solid #0078ff;
  width: 100%;
  margin-top: 24px;
  padding-left: 24px;
  font-size: 22px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.5em;
}
.fan-conc-text {
  width: 100%;
  max-width: 578px;
}
.h-fan-img {
  z-index: 20;
  width: 100%;
  max-width: 272px;
  height: 100%;
  max-height: 328px;
  position: absolute;
  inset: auto auto 80px 0%;
}
.h-fan-img.is--hidden {
  display: none;
}
.fan-card-ic {
  object-fit: contain;
  height: 100%;
  max-height: 98px;
}
.fan-card-cont {
  margin-top: 24px;
}
.fan-card-text {
  margin-top: 8px;
  line-height: 1.5em;
}
.fan-btn-wr {
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 128px;
  display: flex;
  position: relative;
}
.fan-btn-wr.is--conc {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 232px;
  height: auto;
  min-height: 48px;
  margin-top: 24px;
}
.fan-cons-video {
  border-radius: 20px;
  height: 0;
  padding-bottom: 192%;
  position: relative;
}
.fan-slide-cont {
  padding-bottom: 50vw;
  position: relative;
}
.fan-slider {
  z-index: 911;
  background-color: #fff0;
  height: auto;
  margin-top: 64px;
}
.h-fan-img-shadow {
  z-index: 20;
  width: 232px;
  position: absolute;
  inset: auto auto -20px 20px;
}
.fan-btn-pulse-wr {
  position: relative;
}
.fan-btn-pulse {
  background-color: var(--turquoise-55);
  width: 100%;
  height: 54px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%) translateY(-50%);
}
.fan-sol-cards {
  height: 100%;
  position: sticky;
  top: 0;
}
.fan-sol-card {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 664px;
  display: flex;
}
.fan-sol-cards-wr {
  position: relative;
}
.fan-sol-cards-left {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}
.fan-sol-img-wr {
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 664px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}
.fan-sol-img-wr.is--2 {
  top: -5%;
}
.fan-sol-img-wr.is--3 {
  width: 110%;
  height: 752px;
  top: -5%;
}
.fan-sol-img-wr.is--4 {
  max-width: 268px;
  margin-left: auto;
  margin-right: auto;
}
.fan-sol-img-wr.is--5 {
  max-width: 386px;
  margin-left: auto;
  margin-right: auto;
  top: -6%;
  right: 0;
}
.fan-sol-img-wr.is--mob {
  display: none;
}
.fan-sol-audio-wr {
  margin-top: 16px;
}
.fan-sol-video-wr {
  background-color: #0e1959;
  border-radius: 28px;
  width: 100%;
  max-width: 404px;
  min-height: 592px;
  padding: 48px;
  position: relative;
  overflow: hidden;
}
.fan-sol-video {
  border-radius: 24px;
  height: 0;
  padding-bottom: 192%;
  position: relative;
  overflow: hidden;
}
.fan-sol-lc-wr {
  height: 100%;
  position: relative;
}
.fan-secs-bg {
  background-image: url(68218f38db4c199cbf232ac8_fan-bg.svg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.fan-slide-card {
  color: #292929;
  background-image: linear-gradient(45deg, #d6e6ff, #e3e3fe 64%, #deffff);
  flex-direction: row;
  flex: none;
  align-items: center;
  width: 336px;
  padding: 32px 24px;
  text-decoration: none;
}
.sticky-element-2 {
  z-index: 910;
  flex-direction: row;
  width: 100%;
  height: 100vh;
  margin-bottom: -100vh;
  padding-bottom: 48px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}
.cs-h300-sm-new-2 {
  color: #fff;
  text-transform: capitalize;
  margin-top: 20px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5em;
}
.cs-h300-sm-new-2.is--dark {
  color: #292929;
}
.fan-slides {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}
.section-height-2 {
  width: 100%;
  height: 125vw;
}
.track-wr {
  flex-direction: row;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}
.track-flex-2 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-right: -90vw;
  display: flex;
}
.track-flex-2.is--fan,
.track-flex-2.is--tnt,
.track-flex-2.track-flex--ciscrp {
  margin-right: -89.5vw;
}
.track-2 {
  flex: none;
  margin-top: 120px;
}
.track-2.track-2--mt {
  margin-top: 0;
}
.fan-im-cards {
  width: 100%;
  position: relative;
}
.fan-im-cont {
  width: 100%;
}
.fan-im-card {
  background-color: var(--white);
  margin-top: 32px;
  padding: 32px 24px;
  display: flex;
  overflow: hidden;
}
.fan-im-card.is--first {
  margin-top: 0;
}
.fan-im-ic {
  width: 40px;
  position: absolute;
  inset: 0% auto auto 0%;
}
.fam-im-cont {
  width: 100%;
}
.fan-im-card-title {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 700;
}
.fan-im-card-text {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.6em;
  overflow: hidden;
}
.fan-im-card-text.is--3 {
  font-size: 16px;
}
.fan-im-card-it {
  padding-left: 48px;
  position: relative;
}
.fan-sm-text-wr {
  width: 100%;
  max-width: 402px;
  padding-left: 24px;
}
.fan-sm-img-wr {
  width: 100%;
  height: 100%;
}
.fan-sm-cont {
  margin-top: 80px;
}
.tnt-card {
  flex: none;
  width: 690px;
}
.f-tnt-img {
  object-fit: cover;
  height: 100%;
  max-height: 478px;
}
.tnt-card-cont {
  margin-top: 12px;
}
.f-tnt-card-text {
  font-size: 18px;
  line-height: 1.6em;
}
.f-tnt-cards {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  width: 100%;
  height: 100%;
  margin-top: 64px;
  display: flex;
}
.fan-audio-embed {
  margin-bottom: 0;
}
.fan-slide-video {
  height: 100%;
}
.tnt-track {
  flex: none;
  margin-top: 120px;
}
.fan-video-anchor {
  width: 100px;
  height: 100px;
  position: absolute;
  inset: -150px auto auto 0%;
}
.h-it-ic {
  justify-content: center;
  align-items: center;
  display: flex;
}
.h-ac-img-wr-2 {
  background-image: linear-gradient(#6c3697 10%, #583e9f 79%);
  padding-bottom: 90%;
  position: relative;
  overflow: hidden;
}
.sol-ac-it-wr {
  display: flex;
  position: relative;
}
.las-ch-banner {
  border-radius: 56px;
  overflow: hidden;
}
.cs-screens-img-3 {
  width: 100%;
  margin-top: 120px;
}
.cs-screens-img-3.is--mt {
  margin-top: 0;
}
.cs-screens-img-3.is--mob {
  display: none;
}
.las-sol-card {
  background-image: url(6839770400cd1d58ab3d2dbf_Click%20Reduction.png),
    url(6839770400cd1d58ab3d2dbe_solution-bg-lines.svg),
    url(6839770400cd1d58ab3d2db6_solution-bg-lines-1.svg),
    radial-gradient(circle farthest-side at 50% 0, #526bcc, #708bf2 81%);
  background-position: 140px 100%, 0 0, 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: 302px, auto, auto, auto;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 618px;
  margin-bottom: 1rem;
  padding: 64px;
  position: sticky;
  top: 4rem;
  box-shadow: 4px 20px 52px #001c60b3;
}
.las-sol-card.is--2 {
  z-index: 2;
  background-image: url(6839770400cd1d58ab3d2dbc_Navigate%20in%20Sequence_map_2.png),
    url(6839770400cd1d58ab3d2dbe_solution-bg-lines.svg),
    url(6839770400cd1d58ab3d2db6_solution-bg-lines-1.svg),
    radial-gradient(circle farthest-side at 50% 0, #526bcc, #708bf2 81%);
  margin-bottom: 2rem;
  top: 3rem;
}
.las-sol-card.is--4 {
  z-index: 4;
  background-image: url(6839770400cd1d58ab3d2dc1_Scan%20items.png),
    url(6839770400cd1d58ab3d2dbe_solution-bg-lines.svg),
    url(6839770400cd1d58ab3d2db6_solution-bg-lines-1.svg),
    radial-gradient(circle farthest-side at 50% 0, #526bcc, #708bf2 81%);
  margin-bottom: 4rem;
  top: 1rem;
}
.las-sol-card.is--3 {
  z-index: 3;
  background-image: url(6839770400cd1d58ab3d2dc3_Offline%20Support.png),
    url(6839770400cd1d58ab3d2dbe_solution-bg-lines.svg),
    url(6839770400cd1d58ab3d2db6_solution-bg-lines-1.svg),
    radial-gradient(circle farthest-side at 50% 0, #526bcc, #708bf2 81%);
  margin-bottom: 3rem;
  top: 2rem;
}
.las-sol-card.is--1 {
  z-index: 1;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  top: 3rem;
}
.las-sol-card-cont {
  color: #fff;
  width: 100%;
  max-width: 408px;
}
.cs-h-card-2 {
  width: 100%;
  max-width: 402px;
}
.cs-h-card-2.is--l {
  max-width: 588px;
}
.cstb-card-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}
.cstb-card-2.is--last {
  border-right-style: none;
}
.cs-cont-new-2 {
  z-index: 1;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.las-sol-img {
  display: none;
}
.las-sol-cards {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 56px;
  display: flex;
}
.las-im-card-text {
  margin-top: 16px;
  line-height: 1.3em;
}
.las-sol-it {
  background-image: url(6839770400cd1d58ab3d2dc5_checked%201.svg);
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 24px;
  padding-left: 40px;
}
.las-im-cards-wr {
  margin-top: 128px;
}
.btn-3 {
  color: #fff;
  letter-spacing: 1px;
  min-width: 220px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-3.is--las {
  background-color: #364fae80;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  font-weight: 700;
  transition: box-shadow 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  display: flex;
  box-shadow: inset 4px 0 #364faecc, 1px 1px 50px #ffffff26;
}
.btn-3.is--las:hover {
  box-shadow: inset 460px 0 #364faecc;
}
.las-im-card {
  background-color: #fff;
  border-radius: 24px;
  padding: 24px;
  box-shadow: 0 4px 14.7px #dee2ef;
}
.las-imgs-wr {
  position: relative;
}
.las-im-card-cont {
  margin-top: 24px;
}
.las-ch-cards {
  margin-top: 104px;
}
.cs-sub-2 {
  margin-top: 24px;
  line-height: 1.5em;
}
.cs-sub-2.is--mt2 {
  margin-top: 24px;
}
.cs-sub-2.is--blue {
  color: #001c60;
}
.las-sec {
  padding-top: 104px;
  padding-bottom: 104px;
}
.las-sec.is--solution {
  color: #292929;
  background-color: #eff1f7;
}
.las-sec.is--challenge {
  padding-left: 96px;
}
.las-sec.is--hero {
  padding-top: 40px;
  padding-left: 96px;
}
.cs-h200-3 {
  color: #0d1517;
  letter-spacing: -0.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.3em;
}
.cs-h200-3.is--white {
  color: #fff;
}
.cs-h200-3.is--dark2 {
  color: #292929;
}
.las-sol-num {
  font-weight: 700;
}
.las-im-cards {
  margin-top: 56px;
}
.cs-screens-wr {
  margin-top: 48px;
  position: relative;
}
.las-conc-banner {
  z-index: 10;
  color: #292929;
  background-color: #f8f7fc;
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  min-height: 576px;
  padding-top: 128px;
  padding-bottom: 128px;
  display: flex;
  position: relative;
}
.cs-h300-sm-2 {
  color: #212121;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.3em;
}
.cs-h300-sm-2.is--white {
  color: #fff;
}
.cs-h300-sm-2.is--blue {
  color: #0d3dd9;
}
.cs-h-sub-2 {
  margin-top: 24px;
  line-height: 1.66em;
}
.las-conc-ban-img {
  width: 100%;
  max-width: 880px;
  position: absolute;
  inset: -25% auto 0% -10%;
}
.las-conc-ban-img.is--mob {
  display: none;
}
.las-sol-li {
  margin-top: 24px;
}
.lsa-im-card-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3em;
}
.cstb-title-2 {
  color: #972af5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.cstb-title-2.is--ever {
  color: #fff;
}
.cs-sec-2 {
  padding-top: 152px;
  padding-bottom: 152px;
}
.cs-sec-2.is--more-screens {
  color: #fff;
  background-color: #161616;
  background-image: url(64cce209e0d13fcf37159b38_Group-3.svg),
    url(64cce209e0d13fcf37159b3b_Group-2.svg),
    url(64cce209e0d13fcf37159b3a_Group.svg),
    url(64cce209e0d13fcf37159b39_Group-1.svg);
  background-position: 120% 90%, 0 80%, 100% 30%, 0 15%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
.cs-sec-2.is--more-screens.is--las {
  background-color: #708bf2;
  background-image: none;
  padding-top: 128px;
  padding-bottom: 128px;
  overflow: hidden;
}
.cs-sec-2.is--more-screens.is--ever {
  background-color: #0000;
  background-image: linear-gradient(#001c60 36%, #0000);
  padding-top: 120px;
  padding-bottom: 0;
  overflow: hidden;
}
.cs-btn-wr-2 {
  justify-content: center;
  margin-top: 64px;
  display: flex;
}
.cs-btn-wr-2.is--left-center {
  justify-content: flex-start;
}
.las-conc-ban-card {
  width: 100%;
  max-width: 486px;
}
.las-conc-img {
  z-index: 1;
  width: 100%;
  max-width: 574px;
  margin-top: -72px;
  position: absolute;
  inset: 0%;
}
.las-h-img {
  width: 100%;
}
.las-conc-img-wr {
  width: 100%;
  position: relative;
}
.cstb-text-2 {
  color: #fff;
  margin-top: 8px;
  font-size: 15px;
  line-height: 1.5em;
}
.laser-body {
  color: var(--white);
  background-image: linear-gradient(90deg, #708bf2, #526bcc 50%, #708bf2);
}
.cs-screens-img-4 {
  width: 100%;
  margin-top: 120px;
}
.cs-screens-img-4.is--mt {
  margin-top: 0;
}
.cs-screens-img-4.is--mob {
  display: none;
}
.cs-cont-new-3 {
  z-index: 1;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.cs-cont-new-3.is--more-screens {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.ever-sec {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
}
.ever-sec.is--hero {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  padding-bottom: 104px;
}
.ever-sec.is--challenge {
  background-color: #001c6059;
  justify-content: center;
  align-items: center;
}
.ever-sec.is--concept {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  overflow: hidden;
}
.ever-ch-card-title {
  color: #ff352e;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 16px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
}
.ever-sol-card {
  background-color: #f8f8f8;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 548px;
  padding: 64px;
  display: flex;
  position: sticky;
  top: 1rem;
  box-shadow: 4px 20px 52px #001c60b3;
}
.ever-sol-card.is--1 {
  z-index: 1;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  top: 3rem;
}
.ever-sol-card.is--3 {
  z-index: 3;
  margin-bottom: 3rem;
  top: 1rem;
}
.ever-sol-card.is--2 {
  z-index: 2;
  margin-bottom: 2rem;
  top: 2rem;
}
.cs-screens-overlay {
  z-index: 2;
  background-image: linear-gradient(#001c60, #0000 30% 70%, #001c60 102%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.ever-sol-cards {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}
.ever-conc-ban-bg {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #f6f8de2b;
  border-radius: 32px;
  width: 100%;
  min-width: 896px;
  height: 100%;
  min-height: 635px;
  padding: 40px 60px 40px 286px;
  position: absolute;
  inset: -345px -120px auto auto;
  box-shadow: 0 28px 52px #0000001f;
}
.ever-conc-img {
  z-index: 1;
  width: 100%;
  max-width: 662px;
  position: absolute;
  inset: auto auto auto -14%;
}
.ever-conc-banner {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 708px;
  display: flex;
  position: relative;
  left: 0;
}
.ever-h-img {
  width: 100%;
}
.ever-im-it-ic {
  margin-right: 16px;
}
.ever-ch-card-text {
  z-index: 2;
  color: #001c60;
  margin-top: 20px;
  line-height: 1.66em;
  position: relative;
}
.ever-sol-header {
  position: sticky;
  top: 10rem;
}
.cstb-title-3 {
  color: #972af5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.cstb-title-3.is--ever {
  color: #fff;
}
.ever-data-img {
  height: 140px;
}
.ever-im-li-item {
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  font-weight: 700;
  line-height: 1.66em;
  display: flex;
}
.ever-im-li-item.is--first {
  margin-top: 0;
}
.ever-card-cont {
  width: 100%;
}
.ever-conc-ban-card {
  width: 100%;
  max-width: 466px;
  position: relative;
}
.ever-conc-ban-img {
  width: 100%;
  max-width: 880px;
  position: absolute;
  inset: -25% auto 0% -10%;
}
.ever-conc-ban-img.is--mob {
  display: none;
}
.ever-ch-card {
  background-color: #f8f8f8;
  border-radius: 10px;
  width: 100%;
  max-width: 560px;
  min-height: 396px;
  padding: 28px 40px;
  position: relative;
  box-shadow: 4px 20px 52px #001c60b3;
}
.ever-ch-card.is--img {
  background-image: url(66f68d8aa99fb949b8b499f9_ever-challenge.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.ever-im-card {
  background-color: #ffffff26;
  border-radius: 40px;
  width: 100%;
  padding: 48px 40px;
  position: relative;
  box-shadow: 0 31px 52px #001c60b3;
}
.ever-sol-cards-wr {
  height: 100%;
  padding-bottom: 11em;
  position: relative;
}
.cstb-text-3 {
  color: #fff;
  margin-top: 8px;
  font-size: 15px;
  line-height: 1.5em;
}
.ever-body {
  color: var(--white);
  background-image: linear-gradient(90deg, #103d7f, #2a78c8 50%, #2a78c8);
}
.sec-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 96px 1fr 96px;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: stretch stretch;
  display: grid;
  position: relative;
}
.sec-2.is--violet {
  color: #fff;
  background-image: radial-gradient(circle at 100% 0, #572081, #3a2081 70%);
  padding: 130px 116px;
  display: block;
}
.card-link-project-2 {
  z-index: 1;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(#5731a7a6, #602a96e8);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 140px;
  padding: 20px;
  font-weight: 700;
  transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  display: flex;
  position: relative;
  box-shadow: inset 0 1px #8d70d87d, inset 0 0 0 1px #ca4cb070;
}
.card-link-project-2:hover {
  background-color: #00ccca;
  background-image: linear-gradient(#5731a7a6, #602a96f0);
  box-shadow: inset 0 1px 1px 1px #8d70d824, inset 0 0 0 1px #00ccca66;
}
.card-link-project-2:focus {
  background-color: #00ccca;
  background-image: linear-gradient(#5731a7bd, #602a96e8);
}
.card-link-project-2:visited {
  background-color: #00ccca;
  background-image: linear-gradient(#5731a785, #602a96e6);
}
.card-link-project-2.flater:hover {
  background-color: #0000;
  box-shadow: inset 0 1px #8d70d87d, inset 0 0 0 1px #ca4cb070;
}
.image-243 {
  z-index: 0;
  filter: grayscale() brightness(240%);
  text-align: center;
  width: auto;
  max-width: 120px;
  max-height: 80px;
}
.dis_element {
  z-index: 0;
  background-image: linear-gradient(#00000008, #0000);
  width: 95px;
  min-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.dis_element._2 {
  background-image: linear-gradient(#0000, #00000008);
  min-height: 100%;
  inset: 0% 0% 0% auto;
}
.image-263 {
  z-index: 0;
  filter: grayscale() brightness(240%);
  text-align: center;
  width: auto;
  max-width: 120px;
  max-height: 80px;
}
.cd-grid-project-4 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
  position: relative;
}
.cd-grid-project-4.is--hidden {
  display: none;
}
.grid-container {
  width: 100%;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: auto;
}
.cd-grid-logo-img-2 {
  z-index: 0;
  filter: grayscale() brightness(240%);
  text-align: center;
  width: auto;
  max-width: 120px;
  max-height: 80px;
}
.cd-grid-logo-img-2.is--l {
  max-width: 140px;
}
.cd-grid-logo-img-2.is--sm {
  max-height: 64px;
}
.pass-img {
  width: 100%;
}
.pass-ff {
  text-align: center;
  min-height: 48px;
  margin-bottom: 20px;
  font-size: 14px;
}
.pass-ff:focus {
  border: 1px solid var(--turquoise-55);
}
.pass-ff::placeholder {
  color: var(--cs-dark-text-color2);
}
.t-slider-text {
  color: var(--white);
  margin-top: 24px;
  line-height: 1.8em;
}
.t-slider-color-sub {
  letter-spacing: 1.5px;
  font-size: 14px;
}
.fan-btn {
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 128px;
  display: flex;
  position: relative;
}
.fan-btn-text {
  position: absolute;
  top: -2px;
}
.fan-btn-wave {
  position: absolute;
}
.fan-h-link-wr {
  justify-content: center;
  align-items: flex-end;
  width: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 24px;
}
.ser-header-wr {
  width: 100%;
  max-width: 552px;
}
.serv-hero-img {
  z-index: 10000;
  object-fit: contain;
  width: 100%;
  max-width: 512px;
}
.serv-trees-wr {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 20px;
  display: flex;
}
.serv-tree {
  justify-content: center;
  align-items: center;
  margin-right: 24px;
  display: flex;
  position: relative;
}
.serv-link-wr {
  width: 100%;
  margin-top: 4px;
}
.serv-link-wr.is--first {
  width: 100%;
  margin-top: 0;
}
.serv-link {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}
.serv-link-title {
  color: var(--white);
  font-size: 34px;
  font-weight: 700;
}
.serv-link-title.is--violet {
  color: var(--midnight-blue);
}
.serv-link-ic {
  opacity: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}
.serv-links {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}
.serv-header {
  width: 100%;
  max-width: 512px;
}
.serv-header.is--opti {
  max-width: 428px;
}
.serv-item {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}
.cs-h200-slider {
  color: var(--white);
  letter-spacing: -0.01em;
  text-transform: capitalize;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.27em;
}
.serv-link-violet {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}
.ai-au-card {
  flex: none;
  width: 564px;
}
.sec-bottom-header {
  text-align: center;
  margin-top: 72px;
}
.ai-au-bottom-text {
  color: var(--dark-turquoise);
  font-size: 20px;
  font-weight: 700;
}
.ap-sec-anchor {
  width: 120px;
  height: 120px;
  position: absolute;
  inset: 35vh auto auto 0%;
}
.au-slider-mask {
  width: 100%;
  max-width: 564px;
  margin-right: auto;
  overflow: visible;
}
.ai-au-slide {
  margin-left: 16px;
  margin-right: 16px;
  left: -20px;
}
.ai-au-slider-ar-ic {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}
.ai-au-slider-ar-ic.is--right {
  transform: rotate(180deg);
}
.ai-au-slider-nav {
  justify-content: center;
  align-items: center;
  display: flex;
}
.cop-cards-mob {
  display: none;
}
.hub-sec {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
  position: relative;
}
.hub-sec.is--hero {
  background-image: url(68596279c49120a0f38414cf_Background%20blur.svg),
    url(685962ae17c1eeb151663164_Graph_background.svg),
    url(68596309d2a1822ed9358268_Subtract.svg),
    linear-gradient(to bottom, var(--white), var(--white));
  background-position: 100% 0, 50%, 0 100%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: 1080px, 100%, cover, auto;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 40px;
  padding-bottom: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.hub-sec.is--challenge {
  background-color: #00364f;
  padding-top: 80px;
}
.hub-sec.is--concept {
  padding-top: 80px;
}
.hub-sec.is--no-p {
  z-index: -3;
  background-color: #cfeaf1;
  background-image: url(685ac2b313025bb708e59f50_bckgrnd.svg),
    linear-gradient(#00364f 90%, #cfeaf1 90%);
  background-position: 80% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  padding-top: 0;
  padding-bottom: 0;
}
.hub-sec.is--solution {
  background-color: #cfeaf1;
}
.hub-sec.is--im {
  background-color: #00364f;
}
.hub-sec.hub-sec--cicsrp-gradient {
  color: var(--color);
  background-image: linear-gradient(
    225deg,
    #9fd2fb,
    #3f81b7 52%,
    #3478af 60%,
    #05518e 95%
  );
  overflow: hidden;
}
.hub-sec.hub-sec--cicsrp-solution {
  background-color: #4f8fc2;
}
.hub-img-wr {
  position: relative;
}
.h-video {
  z-index: 1;
  width: 100%;
  display: none;
  position: relative;
}
.hub-img {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  position: relative;
  left: 5%;
  transform: scale(1.1);
}
.hub-img.is--hidden {
  display: none;
}
.hub-img.is--h-shadow {
  z-index: 1;
  position: absolute;
  top: auto;
  bottom: -64%;
  right: 0%;
}
.hub-body {
  color: var(--cs-dark-text-color2);
  line-height: 1.66em;
}
.com-img-wr {
  border-radius: 20px;
  margin-top: 30px;
  overflow: hidden;
}
.hub-h200 {
  color: #00364f;
  font-size: 33px;
  font-weight: 700;
}
.com-img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.blue-span {
  color: #45b1c8;
  font-style: italic;
}
.com-card.is--mt-mob {
  width: 100%;
}
.hub-conc-cont-wr {
  margin-top: 40px;
}
.hub-sub {
  width: 100%;
  max-width: 888px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.66em;
}
.hub-sub.is--white {
  color: var(--white);
}
.hub-ch-cont {
  position: relative;
}
.hub-ch-title-wr {
  z-index: 2;
  position: relative;
}
.hub-ch-title-wr.is--sticky {
  position: sticky;
  top: 45vh;
}
.hub-ch-progress-line {
  z-index: -1;
  background-color: #45b1c8;
  width: 6px;
  position: fixed;
  top: 0;
  bottom: 50vh;
}
.hub-ch-progress-wr {
  z-index: auto;
  background-color: #cfeaf140;
  width: 6px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}
.hub-line-dot {
  background-color: var(--white);
  border: 10px solid #00364f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  inset: 50vh 0% auto;
}
.hub-ch-card-left {
  width: 95%;
  max-width: 468px;
  height: 100%;
  padding-top: 64px;
}
.hub-ch-card-left.is--last {
  padding-bottom: 20vh;
}
.hub-ch-card {
  margin-top: 64px;
  padding: 50px;
}
.hub-ch-cs-sub {
  z-index: 2;
  color: var(--white);
  margin-top: 24px;
  line-height: 1.4em;
}
.hub-ch-img {
  margin-top: 0;
  padding-right: 0;
}
.hub-ch-header {
  z-index: 2;
  width: 100%;
}
.hub-ch-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  height: 65vh;
  display: grid;
}
.hub-ch-item.is--last {
  z-index: 1;
  height: 70vh;
  padding-bottom: 64px;
  position: relative;
}
.hub-ch-item.is--first {
  z-index: 5;
  background-image: linear-gradient(#00364f, #0000 15%);
  padding-top: 64px;
  position: relative;
}
.hub-timeline-wr {
  position: relative;
}
.hub-bg {
  z-index: 0;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}
.hub-page-wr {
  z-index: 0;
  position: relative;
}
.hub-ch-it-iverlay {
  background-image: linear-gradient(#0000, #00364f 50%);
  width: 100px;
  height: 128px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -64px;
}
.com-sol-card {
  margin-top: 56px;
}
.com-sol-card.is--first {
  margin-top: 0;
}
.com-sol-card.is--video {
  width: 100%;
  margin-top: 0;
  padding-bottom: 70%;
  position: relative;
}
.com-sol-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.com-im-card {
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px 48px;
  display: flex;
}
.hub-bottom-text {
  text-align: center;
  width: 100%;
  max-width: 882px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}
.ai-dev-tab-cont {
  background-image: radial-gradient(circle at 75% 10%, #ede9fa, #fdfbfe 57%);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 640px;
  padding: 40px;
  display: flex;
}
.dev-tab-cont-title {
  color: #3a208199;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.dev-tab-li-it {
  margin-top: 12px;
  padding-left: 45px;
  position: relative;
}
.dev-tab-cont-it {
  width: 100%;
  margin-top: 24px;
}
.dev-tab-it-ic {
  width: 30px;
  position: absolute;
  inset: 0% auto auto 0%;
}
.dev-tabs-cont {
  width: 100%;
  box-shadow: -20px 12px 30px #8b21a60f, 20px -12px 30px #8b21a60f;
}
.dev-tab-link {
  color: var(--midnight-blue);
  background-color: #e9e3f8;
  border-radius: 22px;
  justify-content: flex-start;
  align-items: center;
  min-height: 44px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 6px 16px;
  font-size: 16px;
  transition: all 0.2s ease-in-out;
  display: flex;
}
.dev-tab-link:hover,
.dev-tab-link.w--current {
  background-color: var(--medium-orchid);
  color: var(--white);
}
.dev-tabs {
  display: flex;
}
.dev-tabs-menu {
  flex-flow: column;
  align-items: stretch;
  min-width: 273px;
  margin-right: 28px;
  display: flex;
}
.ai-tech-card {
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.ai-tech-card.is--mt {
  margin-top: 30px;
}
.ai-tech-card-title {
  text-align: center;
  font-size: 26px;
  font-weight: 900;
  line-height: 1em;
}
.ai-tech-desc {
  text-align: center;
  margin-top: 15px;
  font-size: 16px;
}
.ai-tech-row {
  flex-flow: wrap;
  width: 100%;
  max-width: 280px;
  margin-top: -12px;
  margin-bottom: -12px;
  display: flex;
}
.ai-tech-ic-wr {
  background-color: #ffffff1a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  padding: 15px;
  display: flex;
}
.ai-tech-ic {
  width: 100%;
  max-width: 40px;
}
.ai-tech-it {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 33.33%;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}
.ai-tech-cont {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
}
.rev-img-wr {
  border-top-left-radius: 137.5px;
  border-bottom-right-radius: 137.5px;
}
.rev-img-card {
  position: relative;
}
.rev-slider {
  z-index: 2147483647;
  background-color: #0000;
  justify-content: center;
  height: 100%;
  padding-bottom: 64px;
}
.rev-slider-nav {
  display: flex;
  bottom: -40px;
}
.rev-slider-ar {
  color: var(--dark-turquoise);
  width: 30%;
  height: 55%;
  margin-top: 0;
  font-size: 14px;
}
.ai-ceo-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.ai-ceo-desc {
  color: var(--white);
  margin-top: 16px;
}
.ai-ceo-cont {
  width: 100%;
  max-width: 482px;
}
.au-subtitle {
  color: #fffc;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.3em;
}
.au-title {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 8px;
  font-size: 20px;
  font-weight: 700;
}
.au-link {
  color: var(--dark-turquoise);
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}
.pod-shape {
  width: 88px;
  position: relative;
  right: 10px;
}
.ai-exp-card {
  background-color: var(--white);
  align-self: stretch;
  width: 100%;
  max-width: 280px;
  padding: 32px;
  box-shadow: -20px 25px 30px #8b21a60f;
}
.ai-exp-cards {
  width: 100%;
  max-width: 920px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}
.ai-swe-img-wr {
  position: relative;
}
.ai-swee-img {
  z-index: 1;
  position: relative;
}
.ai-swee-shape {
  width: 150%;
  max-width: 150%;
  margin: auto;
  position: absolute;
  inset: -45% 0% 0% -25%;
}
.ai-exp-li {
  width: 100%;
}
.ai-exp-it {
  color: var(--white);
  background-color: #f7f6fa26;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  padding: 20px 20px 20px 52px;
  display: flex;
  position: relative;
}
.ai-exp-it.is--first {
  margin-top: 0;
}
.ai-exp-it-ic {
  position: absolute;
  inset: 20px auto auto 20px;
}
.ai-exp-text.is--mt {
  margin-top: 4px;
}
.ai-rev-card {
  background-color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: 368px;
  padding: 32px 16px;
  display: flex;
  box-shadow: -20px 25px 30px #8b21a60f;
}
.ai-rev-card-cont {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}
.ai-rev-bottom {
  margin-top: 48px;
}
.ai-rev-stars {
  display: flex;
}
.ai-swee-bottom {
  z-index: 3;
  background-image: linear-gradient(#0000, #3a2081b3);
  width: 100%;
  min-height: 20%;
  position: absolute;
  inset: auto 0% 0%;
}
.ai-swee-ball {
  z-index: 2;
  width: 368px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0% 30%;
}
.dev-dd-body {
  background-color: #0000;
  padding-left: 74px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.dev-dd-line {
  background-color: var(--dark-turquoise);
  width: 24px;
  height: 2px;
}
.cont-conc-img {
  width: 100%;
}
.cont-conc-img-wr {
  width: 100%;
  padding-right: 40px;
}
.cont-sec {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 96px;
}
.cont-sec.is--hero {
  background-image: radial-gradient(circle at 100% 0, #73b9bc, #157e81);
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 80px;
  overflow: hidden;
}
.cont-sec.is--concept {
  background-color: #fef8ef;
}
.cont-sec.is--solution {
  background-color: #0b4749;
  overflow: hidden;
}
.cont-sec.is--tabs {
  background-color: #021e1f;
  background-image: url(686d19a0a6bac5929ddb121f_cont-tab-circles.svg);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
}
.cont-sec.is--challenge {
  overflow: hidden;
}
.cont-h-img {
  z-index: 1;
  width: 100%;
  position: relative;
  transform: scale(1.1);
}
.cont-h-img.is--full {
  display: none;
}
.cont-h-img-wr {
  width: 100%;
  margin-top: 40px;
  position: relative;
}
.cont-h-title {
  width: 100%;
  max-width: 502px;
}
.cont-body {
  color: var(--white);
  background-color: #157e81;
  line-height: 1.66em;
}
.cont-ch-cards {
  margin-top: 80px;
}
.cont-ch-card {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  border-bottom: 1px solid #9ad4d6;
  flex-flow: wrap;
  padding: 80px;
  display: flex;
  position: relative;
}
.cont-ch-card-left {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}
.cont-ch-card-right {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  font-size: 22px;
  line-height: 1.4em;
  display: flex;
  position: relative;
}
.cont-ch-card-bg {
  background-color: #0b4749;
  margin-top: auto;
  position: absolute;
  inset: 0%;
}
.cont-ch-card-ic {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% -40px 0% auto;
}
.cont-ch-card-header {
  width: 100%;
  max-width: 312px;
}
.cont-tab-title {
  color: #ffffff1a;
  font-size: 72px;
  font-weight: 700;
}
.cont-tab-text {
  letter-spacing: 0.2px;
  margin-top: 16px;
  font-size: 24px;
  line-height: 1.5em;
}
.cont-tab-text.is--first {
  margin-top: 64px;
}
.cont-tab-cont {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.cont-tab-link {
  color: #9ad4d6;
  text-align: center;
  background-color: #9ad4d64d;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  min-height: 53px;
  margin-top: 52px;
  margin-bottom: 52px;
  padding: 6px 24px;
  font-weight: 700;
  line-height: 1.1em;
  transition: all 0.2s ease-in-out;
  display: flex;
}
.cont-tab-link:hover,
.cont-tab-link.w--current {
  color: var(--cs-dark-text-color2);
  background-color: #9ad4d6;
}
.cont-tab-link.is--first {
  margin-top: 0;
}
.cont-tabs-menu {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  padding-right: 200px;
  display: flex;
}
.cont-tab {
  position: sticky;
  top: 40px;
}
.cont-tabs-cont {
  width: 60%;
  overflow: visible;
}
.cont-sol-card {
  width: 100%;
  max-width: 236px;
}
.cont-sol-title {
  color: var(--white);
  font-size: 80px;
  font-weight: 700;
  line-height: 1em;
}
.cont-sol-img {
  width: 100%;
}
.cont-sol-cards {
  margin-top: 72px;
}
.cont-im-cards {
  margin-top: 64px;
}
.cont-im-card {
  background-color: #9ad4d640;
  border-right: 1px solid #ffffff4d;
  padding: 36px;
}
.cont-im-card-title {
  font-weight: 700;
  line-height: 1.3em;
}
.cont-im-card-title.is--mt {
  margin-top: 16px;
}
.cont-im-card-text {
  margin-top: 12px;
  font-size: 16px;
}
.cont-im-card-md {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.cont-im-img-wr {
  position: relative;
}
.cont-im-img {
  z-index: 1;
  width: 100%;
  position: relative;
}
.cont-im-cards-bottom {
  margin-top: 208px;
}
.cont-im-ic {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% -40px;
}
.cont-h-shape {
  z-index: 1;
  width: 168px;
  position: absolute;
  inset: -84px -36px auto auto;
}
.cont-ch-title {
  color: var(--white);
  letter-spacing: -0.01em;
  text-transform: capitalize;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.27em;
}
.cont-tabs {
  display: flex;
}
.ai-serv-h-cont {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 452px;
  min-height: 498px;
  display: flex;
  position: relative;
}
.ai-serv-num-wr {
  z-index: 1;
  color: var(--white);
  background-image: radial-gradient(circle at 75% 0, #440e6f, #260c6d);
  width: 100%;
  padding: 40px;
  position: relative;
  top: -40px;
  box-shadow: 0 20px 28px #3a208166;
}
.ai-serv-h-lottie {
  z-index: 2;
  position: absolute;
  inset: -90px 0% 0%;
}
.ai-serv-h-num {
  z-index: 2;
  color: var(--white);
  font-size: 84px;
  font-weight: 900;
  line-height: 1em;
  position: relative;
}
.ai-serv-card {
  margin-top: 32px;
}
.sec-img-sm {
  width: 100%;
  max-width: 412px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}
.ai-cs-card {
  background-color: #ffffff0f;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  padding: 20px 24px;
  display: flex;
}
.ai-cs-cont {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.ai-cs-cont.is--first {
  padding-left: 0;
}
.ai-cs-cont.is--last {
  padding-right: 0;
}
.ai-cs-text {
  color: var(--white);
  font-size: 15px;
  font-weight: 700;
}
.ai-cs-text.is--pink {
  color: var(--medium-orchid);
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
}
.ai-cs-line {
  background-color: #ffffff4d;
  width: 1px;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}
.text-link {
  color: var(--dark-turquoise);
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}
.link-text-ar {
  margin-right: 8px;
  display: flex;
}
.link-text-ar.link-text-ar--right {
  margin-left: 8px;
  margin-right: 0;
}
.text-link-wr {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: none;
}
.btns-cta-wr {
  color: var(--dark-turquoise);
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}
.btns-cta-ic {
  margin-right: 8px;
}
.health-exp-logos {
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 912px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.h-exp-card {
  justify-content: center;
  align-items: center;
  display: flex;
}
.h-exp-img {
  height: 100%;
  max-height: 45px;
  margin-right: 8px;
}
.h-exp-img.h-exp-img--hl7 {
  margin-top: -18px;
}
.info-card-li {
  color: var(--white);
  margin-top: 16px;
  padding-left: 28px;
}
.faq-li {
  color: #fffc;
  padding-left: 28px;
}
.faq-li.is--last {
  padding-bottom: 12px;
}
.faq-li.is--violet {
  color: var(--midnight-blue);
}
.faq-li-it {
  margin-top: 4px;
}
.faq-li-it.is--first {
  margin-top: 0;
}
.c-li-wr {
  color: var(--dark-turquoise);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}
.c-text-it {
  margin-top: 16px;
}
.c-text-it.is--first {
  margin-top: 0;
}
.ai-cons-img {
  width: 100%;
  max-width: 472px;
}
.ai-cons-img.is--sm {
  max-width: 400px;
}
.ai-c-card-cont {
  color: var(--white);
  margin-top: 20px;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.3em;
}
.h-ai-img.is--mob {
  display: none;
}
.ciscrp-app__video {
  padding-bottom: 54.33%;
}
.with-img {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  display: flex;
}
.with-img__left {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}
.with-img__right {
  z-index: 2;
  flex: 1;
  justify-content: flex-end;
  display: flex;
  position: relative;
}
.with-img__text-wrap {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 510px;
  display: flex;
}
.with-img__text-wrap.with-img__text-wrap--center {
  justify-content: center;
  align-items: flex-start;
}
.with-img__text-wrap.with-img__text-wrap--margin-neg {
  margin-top: -40px;
}
.left-img__screen-img {
  z-index: 3;
  width: 100%;
  max-width: 450px;
  position: relative;
}
.left-img__dots {
  z-index: 2;
  min-width: 696px;
  display: none;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}
.left-img__shape {
  z-index: 1;
  display: none;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}
.case-contact__btn-wrap {
  margin-top: 64px;
}
.case-contact__btn-wrap.case-contact__btn-wrap--mob {
  display: none;
}
.case-contact {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.case-contact__left {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.case-contact__right {
  color: var(--color);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 570px;
  display: flex;
}
.case-contact__img {
  width: 100%;
  max-width: 480px;
  margin-bottom: 20px;
}
.show-tablet {
  display: none;
}
.case-contact__text-wrap {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 560px;
  display: flex;
}
.is--left {
  text-align: left;
}
.ciscrp-app {
  position: relative;
}
.ciscrp-app__video-text {
  width: 55%;
  margin-top: -15%;
}
.new-line {
  display: block;
}
.ciscrp-concept__video {
  z-index: 3;
  width: 101%;
  height: 101%;
  position: absolute;
  inset: 0%;
}
.ciscrp-concept {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  display: flex;
}
.ciscrp-concept__left {
  z-index: 2;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 475px;
  display: flex;
  position: relative;
}
.ciscrp-concept__right {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}
.ciscrp-concept__dots {
  z-index: 2;
  min-width: 696px;
  display: none;
  position: absolute;
  top: 50%;
  left: 30%;
  transform: translateY(-50%);
}
.ciscrp-challenge__point {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.ciscrp-challenge__point.ciscrp-challenge__point--long {
  justify-content: flex-start;
  align-items: flex-start;
}
.ciscrp-challenge__list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 24px;
  display: flex;
}
.ciscrp-challenge {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  margin-top: 120px;
  display: flex;
}
.ciscrp-challenge__right {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.ciscrp-challenge__left {
  z-index: 2;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 475px;
  display: flex;
  position: relative;
}
.ciscrp-challenge__img {
  width: 100%;
  max-width: 588px;
}
.center-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.max-820 {
  max-width: 820px;
}
.dark-blue-span {
  color: #0f5baa;
  font-weight: 700;
}
.ciscrp-impact {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}
.impact-card {
  background-color: #fff;
  flex: 1;
  padding: 40px 32px 32px;
  box-shadow: 4px 6px 16px #0f5baa33;
}
.impact-card__headline {
  color: #4686e5;
  font-size: 72px;
  font-weight: 900;
  line-height: 100%;
}
.impact-card__headline-persent {
  font-size: 48px;
}
.ciscrp-appr__bg {
  z-index: -1;
  display: none;
  position: absolute;
  inset: 0%;
}
.ciscrp-appr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  box-shadow: none;
  border-radius: 11px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 60px;
  display: flex;
  position: relative;
}
.ciscrp-appr__left {
  z-index: 3;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}
.ciscrp-appr__right {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f1f6ff;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 56px 40px;
  display: flex;
  position: relative;
}
.person-img {
  border: 4px solid #f1f6ff;
  border-radius: 100px;
  width: 106px;
  height: 106px;
  margin-left: -12px;
  position: relative;
  overflow: hidden;
}
.person-img.person-img--1 {
  z-index: 5;
  margin-left: 0;
}
.person-img.person-img--2 {
  z-index: 4;
}
.person-img.person-img--3 {
  z-index: 3;
}
.cover-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.ciscrp-appr__people {
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
}
.ciscrp-appr__left-text {
  background-color: #f1f6ff;
  border-top-left-radius: 11px;
  border-bottom-left-radius: 11px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 40px;
  display: flex;
}
.ciscrp-appr__left-img-wrap {
  padding-bottom: 40px;
  padding-right: 40px;
}
.ciscrp-sol {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}
.ciscrp-sol__left {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 104px;
  padding-bottom: 104px;
  display: flex;
  position: relative;
}
.ciscrp-sol_right {
  color: var(--color);
  flex: 1;
}
.ciscrp-col__line {
  z-index: -1;
  background-image: linear-gradient(#fff0, #fff 53%, #fff0);
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}
.ciscrp-sol__tab-ui {
  text-align: center;
  cursor: pointer;
  background-color: #609ac8;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 444px;
  min-height: 122px;
  padding: 22px;
  transition: background-color 0.2s, transform 0.2s;
  display: flex;
  box-shadow: 0 4px 16px #0f5baa80;
}
.ciscrp-sol__tab-ui:hover {
  background-color: #7aabd1;
}
.ciscrp-sol__tab-ui.ciscrp-sol__tab-ui--active {
  background-color: #7aabd1;
  transform: scale(1.2);
}
.ciscrp-sol__slider {
  background-color: #0000;
  margin-top: 24px;
}
.ciscrp-sol__slide-nav {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  height: 3px;
  padding-top: 0;
  display: flex;
}
.ciscrp-sol__slide-inner {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}
.ciscrp-sol__slide {
  padding-bottom: 60px;
}
.mt-40 {
  margin-top: 40px;
}
.ciscrp-sol__tabs {
  max-width: 400px;
  padding-top: 104px;
}
.horizontal-item__media {
  z-index: 2;
  border-radius: 8px;
  flex: none;
  width: 500px;
  height: 100%;
  position: relative;
}
.horizontal-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  width: 994px;
  height: 316px;
  margin-right: 40px;
  padding-left: 20px;
  display: flex;
}
.horizontal-item__text-wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}
.horizontal-item__headline {
  color: #a2c3f2;
  font-size: 74px;
  font-weight: 900;
  line-height: 100%;
}
.ciscrp-app-sec {
  padding-top: 120px;
  padding-bottom: 0;
  padding-left: 96px;
}
.ciscrp-horisontal__slide-nav {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}
.ciscrp-sol__video {
  z-index: 3;
  border-radius: 11px;
  height: 252px;
}
.cisc-circle-1 {
  z-index: -1;
  filter: blur(60px);
  background-color: #4686e5;
  border-radius: 100%;
  width: 200px;
  height: 200px;
  position: absolute;
  inset: auto 50% 42% auto;
}
.cisc-circle-4 {
  z-index: -1;
  filter: blur(60px);
  background-color: #051d404d;
  border-radius: 100%;
  width: 320px;
  height: 320px;
  position: absolute;
  inset: auto 22% 0% auto;
}
.cisc-circle-5 {
  z-index: -1;
  filter: blur(60px);
  background-color: #cce0fecc;
  border-radius: 100%;
  width: 200px;
  height: 200px;
  position: absolute;
  inset: 11% 13% auto auto;
}
.cisc-circle-2 {
  z-index: -1;
  filter: blur(60px);
  background-color: #0f5baacc;
  border-radius: 100%;
  width: 350px;
  height: 350px;
  position: absolute;
  inset: auto 0% 0% auto;
}
.cisc-circle-3 {
  z-index: -1;
  filter: blur(60px);
  background-color: #0f5baacc;
  border-radius: 100%;
  width: 324px;
  height: 324px;
  position: absolute;
  top: -4%;
  bottom: auto;
  left: 85%;
}
.ciscrp-concept__video-wrap {
  border-radius: 11px;
  width: 100%;
  max-width: 600px;
  height: 368px;
  display: none;
  position: relative;
  overflow: hidden;
}
.cs-hero__img {
  z-index: 1;
  position: relative;
}
.cs-hero__il {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}
.ciscrp-hero-il__dots {
  z-index: 0;
  width: 696px;
  display: none;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}
.cs-hero__left {
  flex: none;
  max-width: 544px;
}
.cs-hero {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  display: flex;
}
.ciscrp-concept__video-copy {
  z-index: 3;
  border-radius: 11px;
  flex: 1;
  height: 368px;
}
.max-920 {
  width: 100%;
  max-width: 920px;
}
.max-880 {
  width: 100%;
  max-width: 880px;
}
.tool-rich-text {
  text-align: left;
  border-radius: 12px;
  margin-top: 40px;
}
.absolute-link {
  z-index: 5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.author-blogs {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.au-ar-link-new {
  color: var(--midnight-blue);
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5em;
  text-decoration: none;
  display: flex;
}
.empty-articles__lottie {
  width: 300px;
  margin-top: -40px;
  margin-bottom: -40px;
}
.empty-articles {
  color: #5c556f;
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}
.empty-articles__h {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.3em;
}
.empty-articles__text {
  margin-top: 16px;
  font-size: 28px;
  line-height: 1.3em;
}
.empty-article__btn-wrap {
  margin-top: 40px;
}
.cs-top-banner-wrap {
  display: flex;
}
.vsac-bg {
  background-color: #283378;
}
.mt-16 {
  margin-top: 16px;
}
.vsac-challenge {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 60px;
  display: flex;
}
.vsac-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--color);
  background-color: #3d4785;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 24px;
  display: flex;
  box-shadow: 4px 2px 16px #141e5e26;
}
.vsac-challenge__col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 1;
  display: flex;
}
.vsac-challenge__img {
  border-radius: 6px;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.vsac-light-bg {
  background-color: #ddf2f2;
}
.people-images {
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
}
.vsac-sol {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}
.vsac-sol__list {
  margin-top: 24px;
  padding-left: 20px;
}
.vsac-sol__h-wrap {
  margin-top: -32px;
}
.vsac-sol__right {
  flex-flow: column;
  max-width: 580px;
}
.vsac-sol__left {
  max-width: 480px;
}
.vsac-feature {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #3d4785;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  transition: background-color 0.2s, color 0.2s;
  display: flex;
}
.vsac-feature:hover {
  background-color: #86d1d1cc;
}
.vsac-feature.vsac-feature--active {
  color: #283378;
  background-color: #86d1d1;
  position: relative;
}
.vsac-feature__star {
  position: absolute;
  left: -40px;
}
.vsac-features__list {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: var(--color);
  flex-flow: column;
  margin-top: 40px;
  display: flex;
}
.vsac-features__left {
  flex-flow: column;
  max-width: 560px;
  padding-left: 40px;
  display: flex;
}
.vsac-features {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  margin-bottom: -64px;
  display: flex;
}
.vsac-features__right {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 580px;
  margin-top: 64px;
  display: flex;
  position: relative;
}
.vsac-slider__mockup {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}
.vsac-features__shadow {
  z-index: -1;
  display: none;
  position: absolute;
  top: 0;
  left: 45%;
  transform: translate(-50%);
}
.vsac-features__star {
  position: absolute;
  inset: 61% 12% auto auto;
}
.vsac-features__circle {
  position: absolute;
  inset: 18% 5% auto auto;
}
.vsac-features__circle-2 {
  position: absolute;
  inset: 80% auto auto 14%;
}
.vsac-features__star-2 {
  position: absolute;
  inset: 35% auto auto 7%;
}
.vsac-impact {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}
.max-480 {
  max-width: 480px;
}
.vsac-impact__points {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}
.vsac-impact__point {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  padding: 28px 24px;
  display: flex;
}
.vsac-impact__content {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}
.vsac-impact__desk-img {
  flex: 1;
  max-width: none;
  margin-left: -24px;
  margin-right: -24px;
  position: static;
}
.vsac-impact__right {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}
.vsac-impact__mob-img {
  display: none;
}
.vsac-impact__point-img {
  flex: none;
}
.overflow-hidden {
  overflow: hidden;
}
.vsac-slider {
  background-color: #0000;
}
.vsac-slider__mask {
  padding-top: 24px;
  padding-bottom: 90px;
}
.vsac-slider__nav {
  display: none;
}
.vsac-slider__mob-text {
  color: var(--color);
  display: none;
}
.company-logo {
  height: 40px;
  margin-top: 32px;
}
.logos-sec__wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}
.logos-sec__img {
  max-height: 34px;
}
.logos-sec__col {
  justify-content: center;
  align-items: center;
  display: flex;
}
.logos-sec__col.logos-sec__col--title {
  flex: none;
}
.skylight-bg {
  background-color: #c1ebee;
}
.skylight-text {
  color: #444;
}
.sky-stats {
  background-color: #effeff;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 96px;
}
.sky-stat {
  justify-content: center;
  align-items: center;
  max-width: 312px;
  display: flex;
}
.sky-stat__info {
  font-size: 16px;
  line-height: 1.5em;
}
.sky-stat__value {
  color: #f66951;
  margin-bottom: 16px;
  font-size: 34px;
  font-weight: 700;
}
.case-card__text {
  color: #444;
  font-size: 16px;
  line-height: 1.6em;
}
.sky-stats__wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  display: flex;
}
.case-cards {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin: 48px -12px -12px;
  display: flex;
}
.case-card {
  color: #444;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px 24px;
  display: flex;
  box-shadow: -4px -4px 12px #e8e6de80, 4px 4px 10px #e8e6de;
}
.case-card.case-card--impact {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.case-card.case-card--solution,
.case-card.case-card--kl {
  box-shadow: 0 4px 10px #fdc36d40;
}
.case-card.case-card--kl-result {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-top: 56px;
  padding-bottom: 48px;
}
.case-card-wrap {
  flex: none;
  width: 33.33%;
  padding: 12px;
  display: flex;
}
.case-card-wrap.case-card-wrap--4 {
  width: 25%;
}
.case-card__h {
  color: #444;
  font-size: 20px;
  font-weight: 700;
}
.case-card__h.case-card__h--kl {
  color: #c91f1d;
}
.case-card__top {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}
.max-600 {
  max-width: 600px;
}
.case-card__impact-img {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}
.sky-result {
  background-color: #fff6e980;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 96px;
}
.sky-result__text {
  color: #444;
  text-align: center;
  max-width: 845px;
  margin-left: auto;
  margin-right: auto;
  font-size: 28px;
  line-height: 1.5em;
}
.sky-result__text-orange {
  color: #f66952;
  font-weight: 700;
}
.sky-green-bg {
  background-color: #c1ebee;
}
.skylight-light-bg {
  background-color: #effeff;
}
.max-780 {
  max-width: 780px;
}
.tiktok-desktop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1040px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
.tiktok-video {
  border-radius: 12px;
  padding-bottom: 120px;
  overflow: hidden;
}
.tiktok-slider {
  background-color: #0000;
  width: 100%;
  height: 820px;
  margin-top: 32px;
}
.tiktok-slider__nav {
  justify-content: center;
  align-items: center;
  display: flex;
}
.cs-hero__img-sky {
  z-index: 1;
  flex: none;
  width: 800px;
  position: relative;
}
.cs-hero__il-sky {
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: -120px;
  display: flex;
  position: relative;
}
.skylight-orange-bg {
  background-color: #fdc36d26;
}
.max-700 {
  max-width: 700px;
}
.case-card__img {
  width: 100%;
}
.case-card__img-wrap {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}
.div-block-133 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.kl-bg {
  background-image: linear-gradient(90deg, #3d0101, #781412 50%);
}
.cs-hero__il-kl-img {
  max-width: none;
  min-height: 472px;
  margin-bottom: -104px;
  margin-left: -77px;
}
.kl-bg-light {
  background-color: #f2efdd;
}
.div-block-134 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #c91f1d;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  display: flex;
}
.kl-schema-desk {
  width: 100%;
}
.kl-schema-mob {
  width: 100%;
  display: none;
}
.kl-approach {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.kl-approach__img-desk {
  min-width: 480px;
}
.kl-approach__img-mob {
  display: none;
}
.text-block-79 {
  color: #409f54;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.3em;
}
.kl-yellow-light-bg {
  background-color: #fffcf2;
}
.kl-num-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}
.kl-num-card__h {
  color: var(--cs-dark-text-color2);
  font-size: 18px;
  font-weight: 700;
}
.kl-num-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.kl-num-card__text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}
.kl-num-h-wrap {
  text-align: center;
}
.kl-concept-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}
.kl-video {
  border-radius: 12px;
  flex: 1;
}
.kl-concept-point__h {
  color: var(--cs-dark-text-color2);
  font-size: 20px;
  font-weight: 700;
}
.kl-concept-point {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #f2efddb3;
  border-radius: 10px;
  flex-flow: column;
  padding: 28px;
  display: flex;
}
.kl-span {
  color: #c91f1d;
  font-weight: 700;
}
.kl-concept-point__text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}
.kl-step__num {
  color: #fffcf2;
  background-color: #409f54;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  font-size: 40px;
  font-weight: 900;
  display: flex;
}
.kl-step {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.kl-steps {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
  position: relative;
}
.kl-steps__line {
  z-index: -1;
  background-color: #6060604d;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 44px;
}
.kl-sol {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  margin-top: 40px;
  display: flex;
}
.kl-sol__col {
  background-image: linear-gradient(#f2efddb3, #fff);
  border-radius: 12px;
  flex: 1;
  padding: 56px;
}
.kl-sol__img {
  width: 100%;
  margin-top: 40px;
}
.kl-sol__img.kl-sol__img--mob {
  display: none;
}
.kl-concept-point__sub {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3em;
}
.kl-hero {
  background-image: linear-gradient(45deg, #8100004d, #c880804d),
    linear-gradient(#3d0101, #781412 40%, #781412);
}
.div-block-135 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  width: 100%;
  margin-top: 16px;
  display: flex;
}
.b-card-date {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: 16px;
  display: flex;
}
.b-card-upd {
  font-style: italic;
}
.industry-expertise-col {
  flex-flow: column;
  flex: 1;
  padding: 10px;
  display: flex;
}
.industry-expertise-row {
  flex-wrap: wrap;
  margin: -10px;
  display: flex;
}
.is--mb {
  margin-bottom: 16px;
}
.div-block-136 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}
@media screen and (min-width: 1280px) {
  .sec.is--white.is--blog,
  .sec.is--white.is--csp {
    padding-left: 0;
  }
  .sec.is--h4 {
    padding-top: 120px;
  }
  .sec.is--white.is--blog {
    padding-left: 0;
  }
  .container {
    max-width: 1000px;
  }
  .container.is--hero {
    max-width: 1080px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .container.is--l,
  .container.is--xl,
  .container.is--hh,
  .container.is--blog {
    max-width: 1080px;
  }
  .container.is--slider.is--ml {
    padding-left: 0;
  }
  .container.is--md {
    max-width: 1080px;
  }
  .container.is--ai-str {
    max-width: 1120px;
  }
  .container.is--ps-slider {
    max-width: 1180px;
  }
  .container.is--width {
    max-width: 1000px;
  }
  .container.is--csp,
  .container.is--csp-xl {
    max-width: 1080px;
  }
  .container.is--cat-slider.is--ml {
    padding-left: 0;
  }
  .container.is--steps {
    max-width: 1000px;
  }
  .h100.is--inline {
    display: inline;
  }
  .btn {
    padding-left: 32px;
    padding-right: 32px;
  }
  .btn.is--blue.is--copilot {
    font-size: 15px;
  }
  .btn.is--mr {
    margin-right: 32px;
  }
  .btn.is--mr.is--width {
    font-size: 15px;
  }
  .author-link {
    max-width: 328px;
  }
  .sec-header.is--hh {
    z-index: 100;
  }
  .sec-header.is--l {
    max-width: 920px;
  }
  .sec-header.is--xl {
    max-width: 980px;
  }
  .row.is--lau-challenge,
  .row.is--lau-solution {
    margin-left: -18px;
    margin-right: -18px;
  }
  .col.psl-col {
    justify-content: center;
  }
  .col.t-col {
    width: 70%;
  }
  .col.t-col-sm {
    width: 30%;
  }
  .col.c-col,
  .col.c-col-img {
    width: 50%;
  }
  .col.foo-col-sm {
    width: 15%;
  }
  .col.foo-col-sm.is--4 {
    width: 9%;
  }
  .col.logo-col-l {
    width: 16.6%;
  }
  .col.peb-col-right,
  .col.peb-col {
    width: 50%;
  }
  .col.pmi-h-col {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }
  .col.pri-ch-col {
    width: 60%;
  }
  .col.pri-ch-col-sm {
    width: 40%;
  }
  .col.cym-pf-col {
    width: 45%;
  }
  .col.cym-pf-col-md {
    width: 55%;
  }
  .col.lau-h-col {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }
  .col.lau-ch-col {
    padding-left: 18px;
    padding-right: 18px;
  }
  .col.cult-col {
    justify-content: flex-end;
    display: flex;
  }
  .col.cs-h-col {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }
  .col.cs-h-col.is--top {
    justify-content: flex-start;
  }
  .col.cs-h-col.is--center {
    justify-content: center;
    align-items: center;
  }
  .col.au-cta-col {
    width: 65%;
  }
  .col.info-col-l2 {
    width: 55%;
  }
  .col.gl-col2 {
    width: 45%;
  }
  .col.gl2-col-md {
    width: 55%;
  }
  .col.c-info-col {
    width: 45%;
  }
  .col.cs-post-col-sm {
    width: 21%;
  }
  .col.csp-col-md {
    width: 58%;
  }
  .col.cr-data-col {
    justify-content: flex-end;
    display: flex;
  }
  .col.rev-col-md {
    width: 55%;
  }
  .col.fan-sol-col {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }
  .col.ai-au-h-col {
    width: 55%;
  }
  .col.ai-au-h-col-img {
    width: 45%;
  }
  .col.hub-sol-col {
    width: 33.33%;
  }
  .col.hub-sol-col.is--last {
    order: 1;
  }
  .col.rev-col-sm {
    width: 35%;
  }
  .p-tabs-link {
    font-size: 16px;
  }
  .p-slide-title.is--desktop {
    max-width: 348px;
  }
  .p-slide-ic {
    left: -25px;
  }
  .p-slide-ic.is--right {
    right: -30px;
  }
  .p-slide-ic.is--right2,
  .p-slide-ic.is--right3 {
    right: -5px;
  }
  .ps-img.is--sm {
    max-height: 380px;
  }
  .ps-img.is--dataflik {
    transform: translate(40px, 20px) scale(1.1);
  }
  .pr-card {
    max-width: 520px;
  }
  .lotties-wr.is--right.is--pl {
    padding-left: 178px;
  }
  .lotties-wr.is--mb2 {
    margin-bottom: -168px;
  }
  .s-card.is--4,
  .s-card.is--2,
  .s-card.is--4steps {
    padding-left: 0;
  }
  .step-lottie2.is--md,
  .step-lottie2.is--discovery {
    width: 548px;
  }
  .b-slider-mask {
    max-width: 360px;
  }
  .b-slider-ar {
    width: 40%;
  }
  .info-hero-img.is--ci {
    max-width: 492px;
  }
  .info-hero-img.is--huge {
    width: 120%;
    max-width: 120%;
    right: -20px;
  }
  .bottom-text-wr.is--contact {
    max-width: 1080px;
  }
  .cs-card.is--sm {
    max-width: 468px;
  }
  .cs-card.is--sm.is--white {
    padding: 24px;
  }
  .cs-toc-link {
    font-size: 12px;
  }
  .anchor-data-feed p,
  .csp-cont-sub {
    font-size: 18px;
  }
  .cs-color-sub.is--sm {
    font-size: 0.8vw;
  }
  .cs-slider-ar {
    display: block;
  }
  .exp-img.is--full {
    width: 95%;
  }
  .dsh-img-bg {
    max-width: 420px;
  }
  .dsh-card {
    max-width: 420px;
    height: 420px;
  }
  .dsh-link-wr {
    left: -5%;
  }
  .dsh-link-wr.is--3 {
    bottom: -17%;
  }
  .tile-logo-wr {
    padding-left: 12px;
    padding-right: 12px;
  }
  .toc-video {
    height: 274px;
  }
  .eaz-sec-img.is--shadow {
    box-shadow: 0 8px 32px #0000004d;
  }
  .eaz-card.is--pl {
    padding-left: 80px;
  }
  .eaz-cc-ic {
    width: 32px;
  }
  .eaz-bg-img.is--vacation-left {
    inset: auto auto 0% 0%;
  }
  .eaz-card-color {
    height: 100%;
  }
  .eaz-card-color.is--bg {
    background-image: url(64ccbdfea40d4937017ad6c7_islands.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .eaz-cc-it.is--first-left {
    margin-top: 88px;
  }
  .eaz-cc-it.is--first-right {
    margin-top: 296px;
  }
  .eaz-cc-it.is--third-left {
    margin-top: 36px;
  }
  .eaz-cc-it.is--third-right {
    margin-top: 152px;
  }
  .eaz-cc-it.is--second-left {
    margin-top: 302px;
  }
  .eaz-cc-it.is--second-right {
    margin-top: 102px;
  }
  .sme-im-img {
    max-width: 680px;
  }
  .image-two.is--experian,
  .image-two.is--laser,
  .image-one.is--experian,
  .image-one.is--laser {
    height: 532px;
  }
  .sme-sol-imgs-wr {
    margin-top: 120px;
  }
  .ch-cont-wr {
    width: 100%;
  }
  .sme-img-wr.is--2 {
    right: -120px;
  }
  .sme-ch-img {
    max-width: 1080px;
    right: 0;
  }
  .sme-cont.is--challenge {
    max-width: 100%;
  }
  .pet-sec.is--concept {
    background-position: -200%;
  }
  .peb-card {
    max-width: 552px;
  }
  .peb-ch-img {
    max-width: 600px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .peb-cont.is--challenge {
    max-width: 100%;
  }
  .cs-sec.is--ldt-proto {
    margin-top: 0;
  }
  .peb-ch-cont-wr {
    width: 100%;
  }
  .image-135 {
    margin-bottom: -16%;
  }
  .image-on-fesival-page {
    right: -22%;
  }
  .div-block-108 {
    background-position: 0 89%, 100% 70%, 0 55%, 100% 40%;
    background-size: auto, auto, auto, contain;
  }
  .image-214 {
    max-height: 705px;
  }
  .bl-card-img {
    height: 30%;
  }
  .bl-more-link {
    font-size: 53px;
  }
  .pod-card-link {
    grid-row-gap: 16px;
    font-weight: 500;
  }
  .pod-card-link.is--more {
    max-width: 100%;
    font-size: 46px;
  }
  .pod-card-link.is--more.is--au {
    max-width: 306px;
  }
  .r-li-it-text {
    font-size: 16px;
  }
  .scale-card {
    padding-left: 12px;
  }
  .scale-links {
    padding-left: 32px;
  }
  .au-step-lable {
    background-color: #e1f4f9;
  }
  .s-card-img {
    max-width: 100%;
  }
  .s-card-img.is--md2 {
    max-width: 432px;
    top: 42px;
  }
  .s-card-img.is--md3 {
    max-width: 432px;
    top: 0;
  }
  .s-card-img.is--md4 {
    max-width: 382px;
    top: 0;
  }
  .s-card-img.is--l-left2 {
    max-width: 428px;
  }
  .h200-static {
    font-size: 56px;
  }
  .sec-sub-wr-static.is--md {
    max-width: 856px;
  }
  .swe-sec.is--hero {
    background-position: 50% -50%;
  }
  .swe-cont.is--challenge {
    max-width: 100%;
  }
  .swe-cont.is--proto {
    padding-left: 80px;
  }
  .swe-ch-cont-wr {
    width: 100%;
    padding-left: 96px;
    padding-right: 96px;
  }
  .swe-ch-img {
    width: 50vw;
    left: 20px;
  }
  .swe-card {
    max-width: 480px;
  }
  .swe-ch-img-wr {
    max-width: 552px;
  }
  .ldt-card.is--sm {
    max-width: 520px;
  }
  .ldt-sec-card {
    margin-top: 80px;
  }
  .ldt-sec-card.is--white {
    margin-top: 0;
  }
  .ldt-ch-img {
    max-width: 580px;
    top: 0%;
  }
  .ldt-ch-img.is--desktop {
    top: 160px;
  }
  .ldt-cont.is--challenge {
    max-width: 100%;
  }
  .ldt-im-img {
    max-width: 600px;
  }
  .ldt-im-cont-wr {
    background-position: 100%;
    width: 100%;
  }
  .ldt-ch-cont-wr {
    width: 100%;
  }
  .ldt-sec.is--impact {
    background-repeat: repeat-y;
  }
  .ldt-h-img {
    left: 0%;
  }
  .pmi-h-card {
    max-width: 480px;
  }
  .pmi-sub.is--md {
    font-size: 21px;
  }
  .pmi-img.is--concept {
    max-width: 40vw;
  }
  .pmi-cont.is--solution {
    max-width: 100%;
  }
  .pmi-sol-img {
    max-width: 1000px;
    top: 15%;
    right: -62px;
  }
  .pmi-sol-cont-wr {
    width: 100%;
    padding-left: 126px;
    left: auto;
    right: 40px;
  }
  .pmi-sol-bottom {
    padding-right: 280px;
  }
  .pri-sec.is--concept {
    background-position: 100% 0;
  }
  .pri-sec.is--impact {
    background-repeat: repeat-y;
  }
  .pri-sec.is--challenge {
    background-image: none;
  }
  .pri-cont {
    max-width: 1180px;
    padding-left: 116px;
    padding-right: 116px;
  }
  .pri-h-img {
    left: 0%;
  }
  .pri-ch-card {
    padding-left: 100px;
    padding-right: 100px;
  }
  .spin-slider-coursor {
    left: 75px;
  }
  .spin-slider-coursor.is--3 {
    right: 80px;
  }
  .pri-btn-title {
    font-size: 28px;
  }
  .pri-btn-text {
    font-size: 17px;
  }
  .hb-h-img {
    max-width: 772px;
  }
  .hp-h-cont-wr {
    min-width: 100%;
  }
  .hb-h100 {
    margin-top: 80px;
    font-size: 42px;
  }
  .hb-card {
    max-width: 552px;
  }
  .hb-card.is--pt {
    padding-top: 40px;
  }
  .hb-conc-img {
    max-width: 280px;
  }
  .dat-container {
    max-width: 1080px;
  }
  .hb-conc-video {
    max-height: 500px;
  }
  .cym-sec.is--concept {
    background-position: -200%;
  }
  .cym-sec.is--solution {
    background-size: 1240px, auto;
  }
  .hb-sec-img {
    left: -13%;
  }
  .hb-sec-img.is--top {
    right: -15%;
  }
  .hb-sec-img.is--center {
    max-width: 1138px;
  }
  .hb-sec-img.is--bottom {
    left: -14%;
  }
  .p-cms-card {
    height: auto;
  }
  .lau-h100 {
    font-size: 52px;
  }
  .lau-cont.is--l {
    max-width: 1300px;
  }
  .cs-h-sub.is--fan {
    font-size: 16px;
  }
  .cs-sub-new {
    font-size: 18px;
    line-height: 1.66em;
  }
  .rank-sol-card {
    padding-right: 64px;
  }
  .rank-im-img {
    max-width: 602px;
    bottom: 220px;
  }
  .ai-str-conf-card {
    margin-left: 22px;
    margin-right: 22px;
  }
  .ai-str-conf-banner {
    max-width: 1048px;
    top: -78px;
  }
  .ai-str-banner-card {
    padding-left: 302px;
  }
  .ai-str-im-it {
    min-height: 128px;
  }
  .rec-sec.is--violet.is--challenge {
    padding-bottom: 80px;
  }
  .rec-sec.is--solution {
    padding-bottom: 640px;
  }
  .cs-header-wr-new.is--xxs {
    max-width: 568px;
  }
  .rec-sol-card {
    min-height: 708px;
  }
  .rec-conc-banner {
    background-image: linear-gradient(90deg, #9980b600 10% 10%, #7a688f 48%);
    padding-left: 232px;
    padding-right: 160px;
  }
  .rec-conc-banner-ic {
    left: -9%;
  }
  .rec-conc-banner-bg {
    background-image: linear-gradient(90deg, #fff0 43%, #ffffff4d 53%);
  }
  .rec-conc-img-bg {
    left: 17%;
  }
  .rec-conc-img-bg.is--2 {
    right: 15%;
  }
  .cs-cta-na-banner-2 {
    background-position: 0 95%, 100% 80px, 90% 100%;
    padding-top: 72px;
  }
  .dsp-tabs-menu {
    min-width: 303px;
    margin-right: 56px;
  }
  .dsp-tab-link {
    font-size: 18px;
  }
  .dsp-t-card {
    padding: 24px;
  }
  .dsp-t-card.is--height {
    min-height: 112px;
  }
  .dsp-t-card.is--auto-height {
    min-height: 90px;
  }
  .do-ch-card-left {
    width: 100%;
    max-width: 468px;
  }
  .do-ch-cards-line-wr {
    left: -40px;
  }
  .do-sol-banner {
    padding-right: 0;
  }
  .do-sol-img {
    max-width: 960px;
  }
  .do-card {
    max-width: 468px;
  }
  .do-sol-card.is--mt {
    min-height: 425px;
  }
  .do-sol-card-img {
    top: -18%;
  }
  .gl2-it {
    max-width: 448px;
  }
  .gl2-dd-img {
    width: 568%;
    max-width: 568px;
    height: 568px;
  }
  .edw-img.is--l {
    object-fit: contain;
    width: 75vw;
    max-height: 1172px;
    top: 85px;
    left: -190px;
  }
  .edw-sol-img {
    width: 50%;
    left: -112px;
  }
  .html-embed-21 {
    margin-top: -70%;
  }
  .neu-ch-img-wr,
  .neu-img-wr-2 {
    left: -125px;
  }
  .neu-img-wr-2.is--mob,
  .neu-img-wr-2.is--3 {
    right: 165px;
  }
  .neu-sec-card.is--sol {
    padding-left: 0;
  }
  .neu-person-img {
    max-width: 410px;
    top: -690px;
  }
  .neu-person-img.is--2 {
    max-width: 320px;
    top: 65px;
  }
  .neu-sol-img.is--3 {
    right: -5%;
  }
  .neu-sol-img.is--4 {
    right: -25px;
    transform: scale(1.2);
  }
  .neu-sol-img.is--2 {
    max-width: 520px;
    right: 15%;
  }
  .neu-ch-bg-img {
    max-width: 880px;
  }
  .neu-cont {
    max-width: 1488px;
  }
  .neu-cont.is--challenge {
    padding-left: 160px;
  }
  .neu-card-img-wr {
    min-height: 788px;
  }
  .neu-sec.is--challenge {
    background-position: 30% 8%;
  }
  .neu-sec.is--solution {
    background-position: 0 10%;
  }
  .neu-ch-img {
    max-width: 1020px;
  }
  .neu-ch-img.is--2 {
    max-width: 450px;
  }
  .pro-sec.is--hero {
    padding-bottom: 120px;
    overflow: hidden;
  }
  .pro-sec.is--solution {
    background-position: 0 97%, 50% 0;
    background-size: 628px, contain;
  }
  .pro-sec.is--impact {
    min-height: 880px;
  }
  .pro-h-img {
    bottom: 40px;
    right: 50px;
    transform: scale(1.1);
  }
  .pro-h-img-wr {
    bottom: -16%;
  }
  .pro-h-img-bg {
    max-width: 360px;
    inset: auto auto 10% -25%;
  }
  .pro-h-img-bg.is--right {
    max-width: 400px;
    top: -35%;
  }
  .pro-h-img-bg.is--bottom {
    max-width: 320px;
    bottom: -8%;
    right: 5%;
  }
  .pro-conc-img {
    transform: none;
  }
  .pro-ch-card {
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
  }
  .pro-ch-card.is--2 {
    background-position: 90% 100%, 0 20px;
    background-size: 44%, auto;
    height: 512px;
    overflow: visible;
  }
  .pro-ch-card.is--3 {
    background-size: 580px, auto;
    height: 512px;
    overflow: visible;
  }
  .pro-ch-img {
    width: 105%;
    inset: auto 0% 31.5%;
  }
  .pro-ch-img-wr {
    min-height: 560px;
  }
  .pro-banner-im {
    background-position: 85% 80%;
    max-width: 1020px;
    height: 692px;
    max-height: 692px;
    padding-left: 200px;
  }
  .pro-im-img {
    max-width: 648px;
    top: -89px;
  }
  .pro-im-banner-cont {
    width: 65%;
  }
  .cs-pop-img-wr {
    width: 100%;
    max-width: 408px;
  }
  .csp-bottom {
    padding: 16px;
  }
  .smi-conc-banner {
    width: 100%;
  }
  .csp-sub {
    line-height: 1.4em;
  }
  .smi-conc-img {
    width: 105%;
  }
  .smi-conc-img-wr {
    min-height: 560px;
  }
  .smi-es-card {
    width: 100%;
  }
  .sim-im-banner {
    max-width: 1198px;
  }
  .exp-im-img {
    max-width: 512px;
    left: 48px;
  }
  .exp-sec.is--concept {
    background-position: 65% 0, 0 6%;
  }
  .exp-secs-wr {
    background-size: 71vw;
  }
  .cons-sec.is--hero,
  .cons-sec.is--concept {
    background-position: 100% 100%, 50%;
    background-size: 550px, cover;
  }
  .cr-conc-banner {
    padding-right: 0;
  }
  .cr-conc-card-ic {
    top: -18%;
  }
  .cr-conc-ban-img {
    max-width: 980px;
    top: -30%;
  }
  .header-h100-wr {
    position: relative;
  }
  .ever-ch-card-ic {
    top: -18%;
  }
  .info-card-socials {
    margin-left: -12px;
    margin-right: -12px;
  }
  .ic-s-ic {
    margin-left: 12px;
    margin-right: 12px;
  }
  .sam-ch-text {
    font-size: 18px;
    line-height: 1.66em;
  }
  .csp-cont-sub-trigger {
    font-size: 18px;
  }
  .info-hero-img-shape {
    left: -23%;
  }
  .wh-sec.is--hero {
    background-position: 100% 100%;
    background-size: 45vw;
  }
  .wh-conc-bg-img {
    bottom: -10%;
  }
  .h-ac-card {
    max-width: 388px;
  }
  .h-ac-img,
  .h-ac-img-wr {
    min-width: 368px;
    min-height: 344px;
  }
  .h-ac-card-body {
    padding-left: 22px;
    padding-right: 22px;
  }
  .sol-acc-card {
    max-width: 368px;
  }
  .h-sub-v2 {
    max-width: 898px;
  }
  .content-wr {
    min-height: 1180px;
  }
  .peb-sol-imgs-wr {
    margin-top: 120px;
  }
  .pri-h-img {
    top: 15%;
    left: -10%;
  }
  .scale-sp-img {
    bottom: -25%;
  }
  .scale-sp-img.is--horizontal {
    width: 102%;
    max-width: 102%;
    left: -2%;
  }
  .h200-static-h {
    font-size: 56px;
  }
  .h200-static-h.is--md {
    max-width: 828px;
  }
  .h-fan-img-bg {
    top: 10%;
  }
  .fan-h-title-wr {
    width: 100%;
    max-width: 488px;
  }
  .fan-sol-img {
    max-height: 752px;
    top: 0%;
  }
  .ms-tabs-link {
    font-size: 16px;
  }
  .image-205 {
    border-radius: 0 40px 40px 0;
    max-height: 344px;
  }
  .grid-line.is--3 {
    top: 425px;
  }
  .fan-card-text {
    font-size: 18px;
    line-height: 1.66em;
  }
  .fan-sol-cards-left {
    width: 100%;
  }
  .fan-slide-card {
    min-width: 384px;
    max-width: 384px;
  }
  .track-wr.track-wr--ciscrp {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }
  .track-flex-2.is--fan,
  .track-flex-2.is--tnt,
  .track-flex-2.track-flex--ciscrp {
    margin-right: -89vw;
  }
  .fan-im-card {
    height: 162px;
  }
  .fan-im-ic {
    width: 48px;
  }
  .fan-im-card-text,
  .fan-im-card-text.is--3 {
    font-size: 18px;
  }
  .fan-im-card-it {
    padding-left: 56px;
  }
  .h-ac-img-wr-2 {
    min-width: 368px;
    min-height: 344px;
  }
  .las-conc-banner {
    padding-right: 0;
  }
  .las-conc-ban-img {
    max-width: 980px;
    top: -30%;
  }
  .ever-sec.is--hero,
  .ever-sec.is--concept {
    background-position: 100% 100%, 50%;
    background-size: 550px, cover;
  }
  .ever-conc-banner {
    padding-right: 0;
  }
  .ever-im-it-ic {
    top: -18%;
  }
  .ever-conc-ban-img {
    max-width: 980px;
    top: -30%;
  }
  .ser-header-wr.is--ai-feature {
    max-width: 502px;
  }
  .h-video {
    width: 160%;
    max-width: 160%;
    position: relative;
  }
  .hub-img.is--h-shadow {
    bottom: -65%;
  }
  .hub-h200 {
    font-size: 40px;
  }
  .hub-ch-card-left {
    width: 100%;
    max-width: 468px;
  }
  .dev-tab-link {
    font-size: 18px;
  }
  .dev-tabs-menu {
    min-width: 303px;
    margin-right: 56px;
  }
  .ai-swee-img.is--l {
    width: 120%;
    max-width: 120%;
    margin-top: 50px;
  }
  .ai-swee-bottom {
    min-height: 25%;
  }
  .ai-swee-ball {
    width: 428px;
  }
  .cont-conc-img {
    transform: none;
  }
  .cont-sec.is--hero {
    padding-bottom: 120px;
    overflow: hidden;
  }
  .cont-sec.is--solution {
    background-position: 0 97%, 50% 0;
    background-size: 628px, contain;
  }
  .cont-tab-link {
    font-size: 18px;
  }
  .cont-tabs-menu {
    min-width: 303px;
    margin-right: 56px;
  }
  .cont-sol-img {
    transform: none;
  }
  .cont-h-shape {
    right: -16px;
  }
  .with-img__left {
    justify-content: center;
    align-items: center;
  }
  .left-img__dots {
    min-width: 696px;
    display: block;
  }
  .left-img__shape {
    min-width: 822px;
    display: block;
  }
  .case-contact__left {
    justify-content: center;
    align-items: center;
  }
  .case-contact__right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .ciscrp-concept__dots {
    min-width: 696px;
    display: block;
  }
  .ciscrp-challenge {
    margin-top: 200px;
  }
  .impact-card {
    padding: 48px;
  }
  .impact-card__headline {
    font-size: 88px;
  }
  .impact-card__headline-persent {
    font-size: 56px;
  }
  .ciscrp-appr__right {
    padding: 78px;
  }
  .ciscrp-appr__left-text {
    padding: 56px 28px 56px 56px;
  }
  .horizontal-item__headline {
    font-size: 88px;
  }
  .cs-hero__img {
    margin-top: -5%;
  }
  .cs-hero__il {
    justify-content: flex-end;
    align-items: center;
  }
  .ciscrp-hero-il__dots {
    min-width: 696px;
    display: block;
  }
  .ciscrp-concept__video-copy {
    flex: 0 auto;
    width: 660px;
    height: 368px;
  }
  .au-ar-link-new {
    font-size: 16px;
  }
  .vsac-features__shadow {
    display: block;
  }
  .vsac-impact {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    flex-flow: row;
  }
  .vsac-impact__left {
    max-width: 680px;
  }
  .vsac-impact__points {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }
  .vsac-impact__desk-img {
    width: 720px;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
  }
  .sky-stat {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 328px;
  }
  .case-card.case-card--kl {
    padding: 40px;
  }
  .tiktok-desktop {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .tiktok-slider {
    display: none;
  }
  .cs-hero__img-sky {
    width: 820px;
    margin-top: -5%;
  }
  .case-card__img-wrap.case-card__img-wrap--mt {
    margin-top: 60px;
  }
  .b-card-upd {
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (min-width: 1440px) {
  .sec.is--violet.is--au-p {
    background-position: 75% 100%, 0 0;
  }
  .sec.is--violet.is--au-a-color {
    background-size: 564px, auto;
  }
  .sec.is--violet.is--au-p-color {
    background-size: 524px, auto;
  }
  .sec.is--violet.is--sq-xs {
    background-position: 14vw 100%, 100% 0, 0 0;
  }
  .sec.is--violet.is--resource {
    background-position: 125% 0, 0 0;
  }
  .sec.is--auto {
    min-height: auto;
  }
  .sec.is--tl3.is--pb {
    padding-bottom: 204px;
  }
  .sec.is--tl3.is--bp2 {
    padding-bottom: 164px;
  }
  .container {
    max-width: 1192px;
  }
  .container.is--hero {
    max-width: 1212px;
  }
  .container.is--l {
    max-width: 1248px;
  }
  .container.is--ball {
    z-index: 5;
  }
  .container.is--xl {
    max-width: 1240px;
  }
  .container.is--hh {
    max-width: 1212px;
  }
  .container.is--blog {
    max-width: 1248px;
  }
  .container.is--slider {
    max-width: 100%;
  }
  .container.is--md {
    max-width: 1152px;
  }
  .container.is--ai-str {
    max-width: 1172px;
  }
  .container.is--ps-slider {
    max-width: 1348px;
  }
  .container.is--width {
    max-width: 1080px;
  }
  .container.is--csp {
    max-width: 1152px;
  }
  .container.is--csp-xl {
    max-width: 1252px;
  }
  .container.is--cat-slider {
    max-width: 100%;
  }
  .container.is--steps {
    max-width: 1080px;
  }
  .h100,
  .h100.is--violet {
    font-size: 56px;
  }
  .btn.is--blue.is--copilot {
    font-size: 16px;
  }
  .btn.is--mr.is--width {
    padding-left: 32px;
    padding-right: 32px;
    font-size: 16px;
  }
  .author-wr {
    max-width: 26vw;
  }
  .au-quest {
    width: 25vw;
  }
  .nav-links-wr {
    padding-top: 8vh;
  }
  .nav-bg {
    background-image: linear-gradient(#0000, #00000008);
  }
  .h200.is--confidence,
  .h200.is--d-big {
    font-size: 56px;
  }
  .sec-header.is--left.is--ms {
    width: 100%;
    max-width: 580px;
  }
  .row.is--p {
    inset: 0% 0% auto auto;
  }
  .col.info-col-md.is--ds-it {
    justify-content: center;
    align-items: center;
  }
  .col.psl-col {
    width: 30%;
  }
  .col.psl-col-mid {
    width: 39%;
  }
  .col.pr-col {
    justify-content: center;
    width: 45%;
  }
  .col.pr-col-img {
    justify-content: center;
    width: 55%;
  }
  .col.t-col {
    width: 60%;
  }
  .col.t-col-sm {
    width: 40%;
  }
  .col.foo-col {
    width: 29%;
  }
  .col.foo-col-sm {
    width: 16%;
  }
  .col.info-col-xs {
    padding: 12px;
  }
  .col.ds-col-text {
    display: flex;
  }
  .col.sme-img-col,
  .col.cs-img-col {
    align-items: center;
    display: flex;
  }
  .col.cs-img-col.is--center {
    justify-content: center;
    align-items: center;
  }
  .col.cs-col {
    align-self: center;
  }
  .col.step-col {
    width: 60%;
  }
  .col.step-col-sm-right {
    width: 40%;
  }
  .col.c-col-l {
    width: 50%;
  }
  .col.pmi-img-col {
    align-items: center;
    display: flex;
  }
  .col.ldt-h-col-img {
    width: 65%;
  }
  .col.ldt-h-col {
    width: 35%;
  }
  .col.pri-ch-col {
    width: 55%;
  }
  .col.pri-ch-col-sm {
    width: 45%;
  }
  .col.foo-col-md {
    width: 15%;
  }
  .col.cs-col-conc,
  .col.dat-h-col {
    align-self: center;
  }
  .col.dat-col-sm {
    width: 42%;
  }
  .col.dat-col-md {
    width: 58%;
  }
  .col.lau-h-col {
    justify-content: center;
  }
  .col.lau-conc-col {
    align-items: center;
    display: flex;
  }
  .col.psl-col-mid-top {
    width: 40%;
  }
  .col.cs-col-na-conc,
  .col.cs-col-na-ch {
    justify-content: flex-end;
    align-items: center;
  }
  .col.au-cta-col {
    width: 55%;
  }
  .col.cl-it-col {
    width: 20%;
  }
  .col.do-sol-col {
    align-self: center;
  }
  .col.info-col-l2,
  .col.c-info-col {
    width: 50%;
  }
  .col.neu-col-md {
    justify-content: center;
    display: flex;
  }
  .col.neu-col {
    width: 60%;
  }
  .col.neu-h-col {
    display: flex;
  }
  .col.neu-im-col {
    justify-content: center;
    display: flex;
  }
  .col.exp-h-col {
    width: 45%;
  }
  .col.exp-h-col.is--img {
    width: 55%;
  }
  .col.cr-data-col-sm {
    width: 45%;
  }
  .col.cr-data-col {
    width: 55%;
  }
  .col.step-col-sm {
    width: 40%;
  }
  .col.in-conc-col {
    width: 33.33%;
  }
  .col.sam-ch-col-sm,
  .col.step-col-sm {
    width: 40%;
  }
  .col.hub-sol-col {
    width: 27%;
  }
  .col.hub-sol-col.is--video {
    width: 46%;
  }
  .col.ai-serv-cs-col {
    width: 55%;
  }
  .col.ai-cs-img-col {
    width: 45%;
  }
  .p-tabs-menu.is--xl {
    max-width: 1240px;
  }
  .p-tabs-link.is--font {
    font-size: 16px;
  }
  .p-slide-card {
    width: 100%;
    max-width: 100%;
  }
  .p-slide-title.is--desktop {
    max-width: 100%;
  }
  .p-slide-ic {
    left: -15px;
  }
  .p-slide-ic.is--right {
    right: 0;
  }
  .p-slide-ic.is--left,
  .p-slide-ic.is--right {
    bottom: -10px;
  }
  .p-slide-ic.is--right2,
  .p-slide-ic.is--right3 {
    right: 0;
  }
  .ps-img-wr.is--sm {
    max-width: 280px;
  }
  .ps-img.is--sm {
    max-height: 292px;
  }
  .sec-sub-wr.is--l.is--left {
    max-width: 100%;
  }
  .sec-sub-wr.is--width-md {
    max-width: 87%;
  }
  .pr-img {
    width: 100%;
    max-width: 100%;
  }
  .t-card {
    padding-left: 0;
  }
  .lotties-wr.is--right.is--pl {
    padding-left: 260px;
  }
  .s-card.is--4steps.is--pl {
    padding-left: 32px;
  }
  .step-lottie2.is--md {
    width: 708px;
  }
  .step-lottie2.is--discovery {
    width: 678px;
  }
  .logo-img.is--md {
    width: 136px;
  }
  .b-slider-mask {
    max-width: 432px;
  }
  .b-card-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .pagination-left {
    text-shadow: 0 7px 20px #0000004f;
  }
  .info-hero-img.is--xl {
    width: 120%;
  }
  .bottom-text-wr.is--contact {
    max-width: 1248px;
  }
  .cr-ball-img {
    z-index: 10001;
  }
  .quote-it {
    width: 100%;
  }
  .html-embed-11 {
    align-self: flex-start;
  }
  .cs-card.is--sm {
    max-width: 556px;
  }
  .h200-sm.is--portfolio {
    font-size: 44px;
    font-weight: 700;
  }
  .review-qoute {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .cs-cont-wr {
    grid-template-columns: 2fr 1fr;
  }
  .cs-color-sub {
    font-size: 0.78em;
  }
  .cs-color-sub.cs-color-sub--ciscrp,
  .cs-color-sub.cs-color-sub--kl-light {
    font-size: 14px;
  }
  .cs-slide-cont-wr {
    max-width: 508px;
  }
  .cs-slider-ar {
    height: 61%;
  }
  .cs-slider-slide {
    margin-right: 64px;
  }
  .cs-slider-mask {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  .team-slide-cont {
    min-height: 690px;
  }
  .team-slider-slide {
    padding-left: 32px;
    padding-right: 32px;
  }
  .cs-slide.is--white.is--cs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1.25fr 1fr;
  }
  .dsh-img {
    max-width: 92px;
  }
  .dsh-img-bg {
    max-width: 520px;
  }
  .dsh-card {
    max-width: 560px;
    height: 480px;
  }
  .dsh-link-wr {
    top: 9%;
    left: -1%;
  }
  .dsh-link-wr.is--2 {
    top: -9%;
    right: 3%;
  }
  .dsh-link-wr.is--3 {
    bottom: -20%;
  }
  .dsh-link-wr.is--4 {
    top: 2%;
    right: -2%;
  }
  .tile-logo-wr {
    padding-left: 0;
    padding-right: 0;
  }
  .turqouise-link.is--underline {
    text-decoration: underline;
  }
  .sec-video {
    height: 523px;
  }
  .toc-video {
    height: 297px;
  }
  .p-card-link {
    width: 100%;
    max-width: 100%;
  }
  .p-card {
    width: 100%;
    max-width: 536px;
  }
  .eaz-bg-img.is--plane {
    width: 780px;
    top: -106px;
  }
  .h200-eaz {
    margin-bottom: 0;
  }
  .smeh-grey-bg-img {
    max-width: 412px;
    bottom: 0%;
  }
  .sme-ui-overlay {
    height: 400px;
  }
  .sme-im-img {
    max-width: 780px;
  }
  .sme-img {
    transform: scale(1.2);
  }
  .sme-screens-overlay {
    height: 400px;
  }
  .sme-h-img {
    transform: scale(1.2);
  }
  .sme-sec.is--production,
  .sme-sec.is--solution,
  .sme-sec.is--hero {
    padding-left: 0;
  }
  .sme-ch-img {
    max-width: 1220px;
    top: 15%;
  }
  .sme-h-grey-wr {
    top: -10px;
  }
  .sme-cont.is--challenge {
    max-width: 1480px;
  }
  .sme-card {
    max-width: 592px;
  }
  .p-sec-cont.is--concept {
    margin-top: 80px;
  }
  .pet-h-bg-img {
    bottom: -180px;
  }
  .pet-sec.is--hero {
    padding-left: 0;
  }
  .pet-sec.is--concept {
    background-position: 0 60%, 0%;
    background-size: 45%, 100%;
  }
  .pet-concept-title-wr {
    background-position: 0%;
    align-items: flex-start;
    width: 56vw;
    padding-top: 10%;
    padding-left: 20px;
  }
  .pet-sub {
    font-size: 24px;
  }
  .pet-impact-img {
    width: 65%;
    top: 25%;
  }
  .pet-impact-img.is--2 {
    top: -50%;
  }
  .pet-concept-title {
    max-width: 345px;
    margin-top: 15%;
    font-size: 56px;
  }
  .cs-h200 {
    font-size: 2.44em;
  }
  .peb-card {
    max-width: 592px;
  }
  .peb-conc-img {
    transform: scale(1.2);
  }
  .peb-ch-img {
    max-width: 600px;
  }
  .peb-cont.is--challenge {
    max-width: 1480px;
  }
  .portf-cont.is--peb-ms-full {
    max-width: 100%;
  }
  .peb-info-card {
    max-width: 592px;
  }
  .peb-sec.is--hero {
    background-position: 95% 100%, 50%;
    background-size: 75vw, cover;
    padding-left: 0;
  }
  .peb-sec.is--impact {
    padding-left: 0;
  }
  .peb-sec.is--concept {
    background-position: 50% 0;
  }
  .peb-sec.is--solution {
    padding-left: 0;
  }
  .cs-btn-wr.is--fan,
  .cs-btn-wr.is--fan1 {
    margin-top: 40px;
  }
  .peb-impact-img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    top: 0;
    right: 0%;
    transform: scale(1.2);
  }
  .peb-h-img {
    transform: scale(1.2);
  }
  .peb-ch-cont-wr {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
  }
  .peb-sec-card {
    font-size: 21px;
  }
  .section-for-dishare.main {
    color: #fff;
    text-align: left;
    grid-template-columns: minmax(20px, 1fr) 470px minmax(470px, auto) minmax(
        20px,
        1fr
      );
  }
  .section-for-dishare._5 {
    grid-template-columns: minmax(20px, 1fr) 470px minmax(470px, auto) minmax(
        20px,
        1fr
      );
  }
  .image-135 {
    margin-bottom: -28%;
  }
  .image-136 {
    margin-bottom: 40px;
  }
  .image-137 {
    margin-top: -20%;
  }
  .heading-10._4 {
    color: #64b040;
  }
  .dishare-heading-wrapper {
    margin-bottom: 40px;
  }
  .image-141 {
    margin-top: -360px;
  }
  .cd-grid-project {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-content: stretch;
    max-width: none;
  }
  .menu-wropper {
    padding-top: 8vh;
  }
  .section-for-grouped.s2 {
    align-items: center;
  }
  .section-for-grouped.s6 {
    background-image: url(64d200551f48b9132abc8c4e_Group%20289167.svg),
      radial-gradient(circle closest-corner at 100% 80%, #00ccca4f, #fff0),
      linear-gradient(#ced1f3, #ced1f3);
    background-position: 50% 20%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
    align-items: center;
    padding-bottom: 0;
  }
  .section-for-grouped.s3 {
    align-items: center;
  }
  .section-for-grouped.s5 {
    background-image: radial-gradient(
        circle closest-corner at 0%,
        #00ccca4f,
        #fff0
      ),
      linear-gradient(#ced1f3, #ced1f3);
    align-items: center;
  }
  .section-for-grouped.main {
    align-items: center;
  }
  .section-for-grouped.s4 {
    background-image: url(64d200551f48b9132abc8c4e_Group%20289167.svg),
      radial-gradient(circle closest-corner at 100% 80%, #00ccca4f, #fff0),
      linear-gradient(#ced1f3, #ced1f3);
    background-position: 50% 20%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
    align-items: center;
  }
  .mate-glass-window._5 {
    border-radius: 10px 0 0 10px;
    align-self: flex-end;
    margin-left: 0;
    margin-right: -20px;
  }
  .image-on-fesival-page {
    display: none;
    right: -40%;
  }
  .image-on-fesival-page.is--l-desktop {
    display: block;
  }
  .div-block-108 {
    background-position: 0 88%, 100% 70%, 0 55%, 100% 40%;
  }
  .xerostech-main-img._1 {
    object-fit: fill;
    max-height: none;
  }
  .h2-oncenter {
    font-size: 64px;
    font-weight: 800;
    line-height: 1.3em;
  }
  .h2-oncenter.wite {
    color: #f1f2f9;
  }
  .video-4 {
    color: #fff;
    background-color: #0000;
  }
  .div-block-48 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    display: grid;
  }
  .div-block-109 {
    overflow: hidden;
  }
  .image-195 {
    min-height: 170vh;
  }
  .red-section-for-oncenter {
    color: #fff;
  }
  .red-section-for-oncenter.two {
    padding-top: 160px;
  }
  .image-199 {
    margin-bottom: 20px;
  }
  .second-section-dock {
    background-image: url(64d219180ecba5700a608dbb_Subtract.svg),
      linear-gradient(#f4f5fb, #f0f1f7);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100%, auto;
  }
  .div-block-50 {
    padding-top: 0;
  }
  .section-dock.blue {
    height: 460px;
    margin-top: 205px;
    margin-bottom: 305px;
  }
  .cs-section.main {
    background-position: 100% 0, 0 0;
  }
  .image-214 {
    object-fit: contain;
  }
  .its-sec-bottom {
    background-image: linear-gradient(90deg, #0000, #ffffff40);
  }
  .bl-col-li-wr.is--hero {
    justify-content: space-between;
  }
  .bl-card-img {
    height: 35%;
  }
  .feat-link {
    box-shadow: -20px 25px 30px #8b21a60f;
  }
  .pod-card-link.is--more {
    font-size: 52px;
  }
  .r-li-it {
    margin-bottom: 10px;
  }
  .r-li-it.is--first {
    margin-top: 40px;
  }
  .r-li-it-ic {
    margin-right: 5px;
    display: inline-block;
  }
  .r-li-it-text {
    margin-left: 4px;
    display: inline-block;
  }
  .r-clutch-img {
    margin-bottom: 60px;
  }
  .scale-link {
    font-size: 16px;
  }
  .scale-wr {
    width: 1208px;
  }
  .au-step-link {
    justify-content: flex-start;
  }
  .car-slider-ar {
    width: 30%;
  }
  .pb-bg {
    background-image: linear-gradient(#0000, #00000008);
    width: 96px;
    height: 150%;
    position: absolute;
    inset: 0% -40px 0% auto;
  }
  .div-block-114 {
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-25.blue {
    background-image: radial-gradient(circle at 100% 0, #572081, #3a2081 70%);
  }
  .s-card-img.is--l {
    transform: translate(100px) scale(1.1);
  }
  .s-card-img.is--l-right {
    transform: scale(1.3);
  }
  .s-card-img.is--mid {
    max-width: 468px;
    margin-top: 64px;
  }
  .s-card-img.is--full {
    max-width: 552px;
  }
  .s-card-img.is--md2 {
    top: 36px;
    left: 80px;
  }
  .s-card-img.is--md3,
  .s-card-img.is--md4 {
    left: 80px;
  }
  .dh-card {
    padding-left: 40px;
  }
  .swe-sec.is--hero {
    background-position: 50% -250%;
    padding-left: 0;
  }
  .swe-sec.is--impact,
  .swe-sec.is--solution,
  .swe-sec.is--prod {
    padding-left: 0;
  }
  .swe-h-img {
    max-width: 528px;
  }
  .swe-cont.is--challenge {
    max-width: 1480px;
  }
  .swe-cont.is--proto {
    padding-left: 20px;
  }
  .swe-golf-ball-img.is--impact {
    width: 160px;
  }
  .swe-sec-card {
    font-size: 21px;
  }
  .swe-sub {
    font-size: 24px;
  }
  .swe-ch-cont-wr {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
  }
  .swe-ch-img {
    width: 60vw;
    max-width: 620px;
    left: 40px;
  }
  .swe-card {
    max-width: 572px;
  }
  .swe-ch-img-wr {
    max-width: 592px;
  }
  .swe-impact-img {
    margin-bottom: 0;
    transform: scale(1.2);
  }
  .swe-info-card {
    max-width: 480px;
  }
  .ldt-card {
    max-width: 592px;
  }
  .cs-btn.is--dat {
    letter-spacing: 0;
    line-height: 1.87em;
  }
  .ldt-conc-img {
    transform: scale(1.2);
  }
  .cs-card-2 {
    max-width: 592px;
  }
  .ldt-sec-card {
    font-size: 21px;
  }
  .ldt-ch-img.is--h-desktop {
    width: 140%;
    max-width: 140%;
    display: block;
    position: relative;
    right: 20%;
  }
  .ldt-ch-img.is--desktop {
    display: none;
  }
  .ldt-cont.is--challenge {
    max-width: 1200px;
  }
  .ldt-cont.is--hero {
    padding-left: 0;
  }
  .ldt-im-cont-wr {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    right: 0;
  }
  .ldt-ch-cont-wr {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    padding-left: 0;
    padding-right: 0;
    right: 0;
  }
  .ldt-sec.is--concept {
    min-height: auto;
  }
  .ldt-sec.is--solution,
  .ldt-sec.is--impact {
    padding-left: 0;
  }
  .cs-sub {
    font-size: 1em;
  }
  .cs-sub.is--cr-conc {
    max-width: 550px;
  }
  .ldt-sol-img {
    max-width: 100%;
  }
  .pmi-h-img {
    transform: scale(1.2);
  }
  .pmi-sec.is--production,
  .pmi-sec.is--challenge,
  .pmi-sec.is--hero {
    padding-left: 0;
  }
  .pmi-sub.is--md {
    font-size: 24px;
  }
  .pmi-img.is--concept {
    max-width: 580px;
  }
  .pmi-card {
    max-width: 592px;
  }
  .pmi-card.is--solution {
    max-width: 568px;
  }
  .pmi-cont.is--solution {
    padding-left: 0;
  }
  .pmi-sol-img {
    top: -5%;
  }
  .pmi-sol-cont-wr {
    padding-left: 248px;
    left: 0;
  }
  .pmi-sol-bottom {
    padding-right: 320px;
  }
  .h100-static {
    width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
  .h100-static.is--violet {
    font-size: 56px;
  }
  .pri-body {
    background-color: #141a31;
  }
  .pri-sec.is--concept {
    min-height: auto;
  }
  .pri-sec.is--impact {
    padding-left: 0;
  }
  .pri-cont {
    background-image: linear-gradient(30deg, #2d3656, #415494);
    border-radius: 20px;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 150px;
    padding-right: 150px;
  }
  .pri-cont.is--solution {
    padding-left: 150px;
  }
  .spin-slider-text-half {
    width: 45%;
  }
  .spin-slider-img-wr {
    width: 55%;
    height: auto;
  }
  .spin-slider-coursor {
    left: 100px;
  }
  .spin-slider-coursor.is--3 {
    right: 105px;
  }
  .pri-btn {
    border-top-left-radius: 70px;
    border-bottom-right-radius: 70px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pri-btn-ic.is--arrow {
    width: 36px;
  }
  .pri-btn-text {
    font-size: 18px;
  }
  .pri-btn-ic-wr {
    width: 150px;
  }
  .l-card-title {
    font-size: 18px;
  }
  .hb-h-img {
    max-width: 880px;
  }
  .hb-card {
    max-width: 592px;
  }
  .hb-sec.is--hero {
    background-position: 95% 100%, 50%;
    background-size: 75vw, cover;
    padding-left: 0;
  }
  .hb-sec.is--impact {
    padding-left: 0;
  }
  .hb-sec.is--concept {
    background-image: none;
    min-height: 860px;
  }
  .hb-sec.is--solution {
    padding-left: 0;
  }
  .hb-sec.is--logo {
    min-height: auto;
    padding-left: 0;
  }
  .hb-sec.is--concept {
    padding-left: 0;
  }
  .hb-cont.is--hero {
    max-width: 1360px;
  }
  .hb-impact-img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    top: 0;
    right: 0%;
  }
  .hb-sec-card {
    font-size: 21px;
  }
  .hb-conc-img {
    max-width: 320px;
  }
  .dat-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 160px;
    padding-right: 160px;
  }
  .dat-container.is--img {
    min-height: 820px;
  }
  .dat-h-text {
    font-size: 20px;
  }
  .cym-sec.is--hero {
    background-size: auto, 85vh, 1000% 120%;
    padding-left: 0;
  }
  .cym-sec.is--concept {
    background-position: 0 60%, 0%;
    background-size: 45%, 100%;
  }
  .cym-sec.is--pre-footer {
    min-height: 1054px;
  }
  .cym-h-bg-img {
    max-width: 626px;
    bottom: -13%;
    left: 10%;
  }
  .cym-conc-img {
    background-position: 0%;
    align-items: flex-start;
  }
  .cym-sol-card {
    padding-left: 32px;
    padding-right: 32px;
  }
  .cym-im-card {
    width: 100%;
  }
  .hb-sec-img {
    max-height: 488px;
    left: -12%;
  }
  .hb-sec-img.is--top {
    right: -12%;
  }
  .hb-sec-img.is--center {
    left: 0%;
  }
  .hb-sec-img.is--bottom {
    left: -19%;
  }
  .p-img-front {
    max-width: 332px;
    max-height: 452px;
    margin-left: 17%;
  }
  .p-img-back {
    max-height: 382px;
  }
  .p-cms-card {
    width: 100%;
  }
  .lau-h-img {
    transform: scale(1.2);
  }
  .lau-sec,
  .lau-sec.is--challenge {
    padding-left: 0;
  }
  .lau-sec.is--hero {
    min-height: auto;
    padding-top: 152px;
    padding-left: 0;
  }
  .lau-sec.is--solution {
    padding-left: 0;
  }
  .lau-h-img-wr {
    padding-bottom: 160px;
  }
  .lau-secs-wr {
    background-size: auto, 120vw 100vh;
  }
  .lau-ch-card {
    min-height: 732px;
  }
  .lau-ch-card-title,
  .lau-sol-card-title {
    font-size: 42px;
  }
  .cult-card {
    padding-right: 98px;
  }
  .cs-h-sub {
    font-size: 1.1em;
  }
  .cs-h-sub.is--fan {
    max-width: 552px;
    font-size: 18px;
    line-height: 1.8em;
  }
  .rank-sec {
    padding-left: 0;
  }
  .rank-sec.is--hero {
    min-height: auto;
    padding-top: 80px;
  }
  .cs-top-banner {
    margin-bottom: 100px;
    margin-left: 0;
  }
  .cs-top-banner.is--rec {
    max-width: 828px;
  }
  .cs-top-banner.is--na {
    max-width: 848px;
  }
  .cs-top-banner.is--pro {
    max-width: 748px;
    margin-bottom: 40px;
  }
  .cs-top-banner.is--sim {
    max-width: 848px;
  }
  .cs-top-banner.is--cym {
    max-width: 712px;
  }
  .cs-top-banner.is--am {
    max-width: 668px;
  }
  .cs-top-banner.is--wh,
  .cs-top-banner.is--swee {
    max-width: 728px;
  }
  .cs-top-banner.is--fan {
    max-width: 956px;
    margin-bottom: 40px;
  }
  .cs-top-banner.is--ever {
    max-width: 822px;
  }
  .cs-top-banner.is--hub {
    max-width: 888px;
  }
  .cs-top-banner.is--cont {
    margin-bottom: 40px;
  }
  .cs-top-banner.cs-top-banner--ciscrp {
    max-width: 760px;
  }
  .cstb-title {
    font-size: 0.78em;
  }
  .cstb-text {
    font-size: 16px;
  }
  .cs-cont-new,
  .cs-cont-new.is--smi-conc {
    max-width: 1340px;
  }
  .cs-cont-new.is--position {
    position: static;
  }
  .cs-cont-new.is--nara {
    max-width: 1340px;
  }
  .cs-sub-new {
    font-size: 1em;
  }
  .cs-sub-new.is--sm,
  .cs-sub-new.is--mob {
    font-size: 16px;
  }
  .rank-sol-card {
    min-height: 732px;
    padding-right: 80px;
  }
  .rank-sol-card-title {
    font-size: 42px;
  }
  .rank-im-img {
    max-width: 762px;
    bottom: 150px;
  }
  .recr-sec {
    padding-left: 0;
  }
  .recr-sec.is--hero {
    min-height: auto;
  }
  .rec-h-img {
    transform: scale(1.2);
  }
  .rec-conc-wr {
    background-position: 0%;
    align-items: flex-start;
    width: 56vw;
    padding-top: 10%;
    padding-left: 20px;
  }
  .rec-sec.is--challenge {
    background-size: 384px;
  }
  .rec-sec.is--violet.is--challenge {
    background-position: 0 80%, 50%;
    padding-left: 0;
  }
  .rec-sec.is--violet.is--conc {
    background-position: 0 80%;
    padding-left: 0;
  }
  .rec-sec.is--solution {
    padding-left: 0;
  }
  .rec-im-banner {
    padding-left: 94px;
    padding-right: 94px;
  }
  .rec-conc-banner {
    background-image: linear-gradient(
      90deg,
      #9980b600,
      #9980b600 2%,
      #7a688f 48%
    );
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .rec-conc-banner-ic {
    top: -15%;
    left: -10%;
  }
  .rec-conc-banner-title {
    margin-top: 48px;
  }
  .rec-conc-banner-bottom {
    padding-left: 94px;
    padding-right: 94px;
    left: 0;
  }
  .na-h-img {
    transform: translate(-20px, 30px) scale(1.2);
  }
  .na-conc-card {
    max-width: 552px;
  }
  .na-sol-cont {
    padding-left: 72px;
    padding-right: 72px;
  }
  .dsp-t-card.is--height,
  .dsp-t-card.is--auto-height {
    min-height: auto;
    padding-right: 36px;
  }
  .do-sec {
    padding-left: 0;
  }
  .do-sec.is--hero {
    background-image: url(66067a7eb34ea0fbb0a7fb7c_Background-lines.svg),
      url(6606a22b7422afb6ec34fab6_do-it-bg-grid.webp);
    background-position: 50% 100%, 50% 10%;
    background-repeat: no-repeat, no-repeat;
    background-size: 100%, 1580px;
    min-height: auto;
  }
  .do-h-img-wr {
    display: block;
  }
  .do-h-img {
    width: 800px;
    max-width: 800px;
  }
  .cs-h300-new {
    font-size: 2.44em;
  }
  .do-sol-banner {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 40px;
  }
  .d-t-slide-line {
    right: -5px;
  }
  .edw-heading {
    font-size: 52px;
  }
  .edwards-main.is--pl {
    padding-left: 20px;
  }
  .edw-img {
    transform: translateY(64px) scale(1.25);
  }
  .edw-img.is--l {
    left: -100px;
    transform: none;
  }
  .div-block-123 {
    position: relative;
    left: 116px;
  }
  .edw-sol-img {
    width: 60%;
    margin-right: 0;
  }
  .edw-sec {
    color: #2d3142;
  }
  .edw-sec.is--pl {
    padding-left: 20px;
  }
  .paragraph-35 {
    font-size: 16px;
  }
  .html-embed-21 {
    margin-top: -45%;
  }
  .edwards-wave.is--pl {
    padding-left: 0;
  }
  .edw-card {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }
  .edwards-section {
    color: #2d3142;
  }
  .edwards-section.is--pl {
    padding-left: 20px;
  }
  .edwards-section.is--video {
    color: #fff;
    background-color: #2b4144;
    padding-left: 0;
    padding-right: 0;
  }
  .edwards-section.two {
    padding-bottom: 200px;
  }
  .btn-2.is--edwards {
    text-align: center;
    min-width: 320px;
    padding: 12px 52px;
  }
  .neu-ch-img-wr {
    left: -400px;
  }
  .neu-im-img {
    max-width: 780px;
    top: -100px;
  }
  .neu-h-half-img {
    max-width: 720px;
    position: relative;
    left: 50px;
  }
  .neu-img-wr-2 {
    max-width: 548px;
    left: -254px;
  }
  .neu-img-wr-2.is--2 {
    top: -200px;
  }
  .neu-img-wr-2.is--mob,
  .neu-img-wr-2.is--3 {
    right: 260px;
  }
  .neu-screens-wr.is--pl {
    padding-left: 0;
  }
  .neu-sol-imgs-wr {
    width: 80%;
    max-width: 580px;
  }
  .sub-text {
    font-size: 24px;
    line-height: 1.4em;
  }
  .sub-text.is--neu {
    font-size: 16px;
  }
  .neu-sol-img-right {
    object-fit: cover;
  }
  .neu-person-img {
    top: -700px;
  }
  .neu-person-img.is--2 {
    max-width: 452px;
    top: 110px;
  }
  .neu-sol-img {
    max-width: 460px;
  }
  .neu-sol-img.is--3 {
    right: -150px;
  }
  .neu-sol-img.is--4 {
    right: -75px;
  }
  .neu-sol-img.is--2 {
    max-width: 680px;
    top: -20%;
    right: 0%;
  }
  .neu-sec-bottom {
    margin-top: 400px;
    padding-top: 535px;
    position: relative;
  }
  .neu-ch-bg-img {
    max-width: 1020px;
    top: 45px;
  }
  .neu-cont {
    max-width: 1648px;
  }
  .neu-cont.is--ch-bottom {
    max-width: 1680px;
    position: static;
  }
  .neu-cont.is--challenge {
    padding-left: 200px;
  }
  .neu-card-img-wr {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    height: 980px;
    min-height: auto;
    overflow: hidden;
  }
  .neu-sec {
    padding-left: 0;
  }
  .neu-sec.is--imgs {
    padding-top: 200px;
  }
  .neu-sec.is--hero {
    background-position: 0 90%;
    background-size: 880px;
  }
  .neu-sec.is--solution {
    background-position: 0 0;
    background-size: 720px;
  }
  .neu-ch-img {
    max-width: 1200px;
  }
  .neu-ch-img.is--2 {
    left: 200px;
  }
  .neu-ch-img.is--4 {
    left: 330px;
  }
  .neu-bg-shape {
    padding-left: 80px;
  }
  .pro-sec {
    padding-left: 0;
  }
  .pro-sec.is--hero {
    padding-bottom: 80px;
  }
  .pro-sec.is--solution {
    background-size: 788px, contain;
  }
  .pro-h-img {
    bottom: 100px;
  }
  .pro-h-img-bg.is--right {
    right: -15%;
  }
  .pro-h-img-bg.is--bottom {
    max-width: 360px;
    bottom: -3%;
    right: 0%;
  }
  .pro-conc-img-wr {
    background-image: none;
    align-items: flex-start;
  }
  .pro-conc-img {
    margin-left: 0;
  }
  .pro-ch-card {
    padding-bottom: 102px;
    padding-left: 102px;
    padding-right: 102px;
  }
  .pro-ch-card.is--3 {
    background-size: 620px, auto;
  }
  .pro-banner-im {
    background-position: 75% 80%;
    min-width: 1220px;
    max-width: 1220px;
    padding-left: 200px;
  }
  .pro-im-img {
    right: -22%;
  }
  .pro-im-banner-cont {
    width: 55%;
  }
  .sim-sec {
    padding-left: 0;
  }
  .sim-sec.is--hero {
    min-height: auto;
  }
  .sim-sec.is--impact {
    padding-top: 20px;
  }
  .sim-h-img {
    margin-top: 0;
    margin-left: 0;
    transform: scale(1.2);
  }
  .sim-h-img-wr {
    margin-top: 40px;
  }
  .h100-xs {
    font-size: 36px;
  }
  .smi-conc-img {
    top: -150px;
    right: 16px;
  }
  .smi-cont-card,
  .sim-pcs-cards {
    padding-left: 0;
  }
  .card-link-project {
    min-width: 232px;
  }
  .cd-grid-logo-img {
    height: auto;
    max-height: 90px;
  }
  .cd-grid-project-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-content: stretch;
    max-width: none;
  }
  .exp-im-card-title {
    font-size: 35px;
  }
  .exp-im-img {
    max-width: 512px;
    position: absolute;
    left: 96px;
  }
  .exp-sec,
  .exp-sec.is--challenge {
    padding-left: 0;
  }
  .exp-sec.is--concept {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .exp-sec.is--hero {
    min-height: auto;
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 0;
  }
  .exp-h-img {
    max-width: 752px;
    display: none;
  }
  .exp-im-card-text {
    font-size: 24px;
  }
  .exp-im-card {
    padding-left: 58px;
    padding-right: 58px;
  }
  .exp-secs-wr {
    background-size: 980px;
  }
  .rev-col-card-front {
    min-height: 228px;
  }
  .s-card-img-wr.is--left {
    transform: scale(1.1) translate(-100px, 50px);
  }
  .s-card-img-wr.is--1 {
    padding-left: 0;
  }
  .s-card-img-link {
    transform: scale(1.2) translate(-100px, 50px);
  }
  .winner-logos-overlay {
    background-image: linear-gradient(
      90deg,
      var(--white-2),
      #fdfcff 5%,
      transparent 15%,
      transparent 85%,
      #f4f3fc 95%,
      #f4f3fc
    );
  }
  .cons-sec.is--hero {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    min-height: auto;
    padding-top: 80px;
  }
  .cons-sec.is--concept {
    min-height: auto;
    padding-top: 0;
  }
  .cons-sec.is--challenge,
  .cons-sec.is--solution,
  .cons-sec.is--concept2,
  .cons-sec.is--ut,
  .cons-sec.is--design,
  .cons-sec.is--prototype,
  .cons-sec.is--impact,
  .cons-sec.is--data,
  .cons-sec.is--ask,
  .cons-sec.is--hww {
    min-height: auto;
  }
  .cons-h-img {
    transform: scale(1.2);
  }
  .cr-h-img {
    width: 880px;
    max-width: 780px;
  }
  .cr-h-img-wr {
    display: block;
  }
  .cr-conc-banner {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 40px;
  }
  .cr-conc-img {
    left: -12%;
  }
  .cr-conc-ban-bg {
    right: -160px;
  }
  .cr-conc-ban-img {
    max-width: 1020px;
  }
  .cr-conc-m-card,
  .cr-ut-card {
    max-width: 588px;
  }
  .cr-ut-card.is--md {
    width: 100%;
    max-width: 688px;
  }
  .cr-data-link {
    font-size: 18px;
  }
  .cr-data-card {
    min-height: 835px;
  }
  .cr-hww-card-cont {
    width: 60%;
    min-height: 268px;
    padding: 24px;
  }
  .cr-hww-card-img-wr {
    width: 40%;
  }
  .s-card-img-bg.ir--right {
    width: 120%;
    max-width: 120%;
    bottom: -33%;
  }
  .s-card-imgs-wr {
    left: 120px;
  }
  .cr-data-exp-cta {
    font-size: 18px;
  }
  .ai-header-wr {
    max-width: 912px;
  }
  .foo-logos-wr {
    margin-left: auto;
    margin-right: auto;
  }
  .exp-h-img-wr {
    display: block;
  }
  .exp-h-img-sm {
    transform: scale(1.3);
  }
  .in-sec {
    min-height: auto;
    padding-left: 0;
  }
  .in-sec.is--hero {
    min-height: auto;
  }
  .in-h-img {
    transform: scale(1.4);
  }
  .in-conc-img-wr {
    background-position: 0%;
    align-items: flex-start;
    width: 56vw;
    padding-top: 10%;
    padding-left: 20px;
  }
  .in-conc-card {
    padding: 20px;
  }
  .in-conc-card-text {
    color: #181818;
    font-size: 14px;
    line-height: 1.2em;
  }
  .cs-h-img {
    transform: scale(1.1);
  }
  .am-sec {
    min-height: auto;
    padding-left: 0;
  }
  .am-sec.is--hero {
    min-height: auto;
  }
  .am-im-it-header {
    font-size: 29px;
  }
  .am-im-it-text-wr {
    font-size: 22px;
  }
  .sam-sec,
  .sam-sec.is--hero {
    min-height: auto;
  }
  .sam-sec.is--solution,
  .sam-sec.is--impact {
    overflow: hidden;
  }
  .sam-ch-banner {
    font-size: 21px;
  }
  .sam-sol-card {
    max-width: 868px;
    max-height: 690px;
    position: relative;
    right: -20%;
  }
  .sam-im-banner {
    font-size: 21px;
  }
  .wh-sec {
    padding-left: 0;
  }
  .wh-sec.is--hero {
    background-size: 50vw;
    min-height: auto;
    padding-top: 80px;
  }
  .wh-sec.is--light {
    min-height: auto;
  }
  .wh-conc-card {
    padding-left: 108px;
  }
  .wh-conc-bg-img {
    max-width: 368px;
  }
  .wh-ch-card {
    padding-right: 108px;
  }
  .wh-im-card {
    max-width: 588px;
  }
  .wh-data-card {
    min-height: 690px;
  }
  .wh-data-img.is--2 {
    max-width: 528px;
  }
  .wh-data-img.is--4 {
    max-width: 548px;
  }
  .h-ac-card {
    max-width: 408px;
  }
  .h-ac-img,
  .h-ac-img-wr {
    min-width: 408px;
    min-height: 380px;
  }
  .h-ac-cards {
    justify-content: flex-start;
    align-items: center;
  }
  .h-ac-card-body {
    padding-left: 32px;
    padding-right: 32px;
  }
  .h-ac-it-link {
    width: 100%;
  }
  .h-ac-top-line {
    width: 84vw;
    max-width: 1248px;
  }
  .sol-acc-card {
    max-width: 408px;
  }
  .h-sub-v2 {
    font-size: 28px;
  }
  .h100-home-v2 {
    font-size: 56px;
  }
  .ldt-proto-card {
    width: 100%;
    max-width: 528px;
  }
  .pri-h-img-wr {
    display: block;
  }
  .a-scale-wr {
    top: 28px;
  }
  .scale-sp-img {
    height: 140%;
  }
  .scale-sp-img.is--horizontal {
    bottom: 75px;
  }
  .h-dd-link {
    font-size: 16px;
  }
  .scale-vert-title {
    left: 12%;
  }
  .h-ac-it {
    width: 100%;
  }
  .cs-h100-sm {
    font-size: 2.44em;
  }
  .fan-img {
    max-width: 448px;
    max-height: 582px;
  }
  .fan-h-title-wr {
    max-width: 588px;
  }
  .fan-sec {
    padding-left: 0;
  }
  .fan-sec.is--slides,
  .fan-sec.is--tnt,
  .fan-sec.is--slides-copy {
    padding-left: 96px;
  }
  .fan-sol-img {
    top: -5%;
  }
  .image-205 {
    max-height: 448px;
  }
  .ce-section_main_grid {
    min-height: auto;
  }
  .image-204 {
    min-height: 880px;
  }
  .grid-line.is--im-bottom {
    right: -12%;
  }
  .grid-line.is--3 {
    top: 528px;
  }
  .ce_black_section {
    padding-left: 0;
  }
  .ce_section.two,
  .ce_section.one {
    padding-left: 20px;
  }
  .fan-card-text {
    font-size: 1em;
  }
  .h-fan-img-shadow {
    max-height: 648px;
  }
  .fan-sol-img-wr.is--1 {
    margin-top: 0;
  }
  .cs-h300-sm-new-2 {
    font-size: 1.22em;
  }
  .track-wr.track-wr--ciscrp {
    max-width: 1340px;
  }
  .track-flex-2 {
    margin-right: -85vw;
  }
  .track-flex-2.is--fan,
  .track-flex-2.is--tnt {
    margin-right: -90vw;
  }
  .track-flex-2.track-flex--ciscrp {
    margin-right: -80vw;
  }
  .f-tnt-card-text {
    font-size: 20px;
  }
  .f-tnt-cards {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }
  .h-ac-img-wr-2 {
    min-width: 408px;
    min-height: 380px;
  }
  .las-h-img-wr {
    display: block;
  }
  .las-conc-ban-img {
    max-width: 1020px;
  }
  .cstb-text-2 {
    font-size: 16px;
  }
  .ever-sec.is--hero {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    min-height: auto;
    padding-bottom: 104px;
  }
  .ever-sec.is--challenge {
    min-height: auto;
  }
  .ever-sec.is--concept {
    min-height: auto;
    padding-top: 0;
  }
  .ever-conc-ban-bg {
    right: -160px;
  }
  .ever-conc-img {
    left: -5%;
  }
  .ever-h-img-wr {
    display: block;
  }
  .ever-conc-banner {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 40px;
  }
  .ever-conc-ban-img {
    max-width: 1020px;
  }
  .ever-ch-card {
    max-width: 100%;
  }
  .cstb-text-3 {
    font-size: 16px;
  }
  .sec-2.is--violet {
    background-image: radial-gradient(circle at 100% 0, #572081, #3a2081 70%);
  }
  .image-243,
  .image-263 {
    height: auto;
    max-height: 90px;
  }
  .cd-grid-project-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-content: stretch;
    max-width: none;
  }
  .cd-grid-logo-img-2 {
    height: auto;
    max-height: 90px;
  }
  .ser-header-wr.is--ai-au {
    max-width: 558px;
  }
  .ser-header-wr.is--ai-feature {
    max-width: 568px;
  }
  .cs-h200-slider {
    font-size: 2.44em;
  }
  .hub-sec.is--hero {
    min-height: auto;
  }
  .hub-sec.is--no-p {
    background-size: 100%;
  }
  .h-video {
    width: 175%;
    max-width: 175%;
    left: -20%;
  }
  .hub-img {
    top: -10%;
    left: 13%;
  }
  .hub-img.is--h-shadow {
    left: 10%;
  }
  .com-img {
    left: -20%;
  }
  .hub-ch-cs-sub {
    font-size: 1em;
  }
  .com-sol-card.is--last {
    width: 100%;
    max-width: 472px;
    margin-left: auto;
    margin-right: auto;
  }
  .ai-tech-card-title {
    font-size: 30px;
  }
  .rev-slider-ar {
    width: 30%;
  }
  .ai-swee-img.is--l {
    margin-top: 100px;
  }
  .ai-swee-ball {
    width: 468px;
  }
  .cont-conc-img {
    margin-left: 0;
  }
  .cont-conc-img-wr {
    background-image: none;
    align-items: flex-start;
  }
  .cont-sec.is--hero {
    padding-bottom: 80px;
  }
  .cont-sec.is--solution {
    background-size: 788px, contain;
  }
  .cont-tab-title {
    font-size: 80px;
  }
  .cont-sol-img {
    margin-left: 0;
  }
  .cont-h-shape {
    top: -96px;
  }
  .cont-ch-title {
    font-size: 2.44em;
  }
  .ai-cs-text {
    font-size: 16px;
  }
  .ai-cs-text.is--pink {
    font-size: 24px;
  }
  .btns-cta-wr {
    font-size: 16px;
  }
  .ciscrp-app__video-text {
    top: 524px;
  }
  .ciscrp-concept__right {
    justify-content: center;
    align-items: center;
  }
  .ciscrp-challenge__point {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .ciscrp-challenge__left {
    max-width: 600px;
  }
  .impact-card {
    padding-top: 72px;
  }
  .impact-card__headline {
    font-size: 104px;
  }
  .impact-card__headline-persent {
    font-size: 64px;
  }
  .ciscrp-sol__tabs {
    max-width: 594px;
  }
  .horizontal-item__headline {
    font-size: 104px;
  }
  .ciscrp-sol__video {
    width: 450px;
  }
  .cs-hero__img {
    width: 758px;
  }
  .au-ar-link-new {
    align-items: flex-start;
  }
  .vsac-features__right {
    max-width: none;
  }
  .vsac-features__shadow {
    left: 46%;
  }
  .case-card.case-card--impact {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  .cs-hero__img-sky {
    width: 960px;
  }
  .b-card-upd {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    display: flex;
  }
}
@media screen and (min-width: 1920px) {
  .sec.is--violet.is--au-a-color {
    background-size: 35%, auto;
  }
  .sec.is--violet.is--vp {
    min-height: 100vh;
    padding-top: 104px;
    padding-bottom: 104px;
  }
  .sec.is--violet.is--au-p-color {
    background-size: 30%, auto;
  }
  .sec.is--violet.is--sq-xs {
    background-position: 22vw 100%, 100% 0, 0 0;
  }
  .sec.is--violet.is--pass {
    min-height: 100vh;
    padding-top: 104px;
    padding-bottom: 104px;
  }
  .sec.is--h-fan {
    min-height: auto;
  }
  .container.is--xl {
    max-width: 1340px;
  }
  .container.is--hh {
    max-width: 1380px;
  }
  .container.is--portfolio {
    max-width: 1696px;
  }
  .container.is--csp-xl {
    max-width: 1452px;
  }
  .container.is--logos,
  .container.is--xxl {
    max-width: 1280px;
  }
  .btn.is--blue.is--width {
    z-index: 900;
  }
  .author-link {
    max-width: 520px;
  }
  .au-img {
    width: 100%;
  }
  .author-wr {
    max-width: 30rem;
  }
  .au-quest {
    width: 20vw;
    right: -15vw;
  }
  .au-quest.is--right {
    left: -15vw;
  }
  .sec-header.is--fan-scroll.is--tnt {
    top: -382px;
  }
  .sec-header.is--fan-scroll {
    top: -224px;
  }
  .sec-header.is--l2 {
    width: 100%;
    max-width: 968px;
  }
  .row.is--d-steps {
    justify-content: space-between;
  }
  .col.pr-col {
    justify-content: flex-start;
  }
  .col.foo-col-sm.is--4 {
    width: 10%;
  }
  .col.ldt-h-col-img {
    width: 65%;
  }
  .col.ldt-h-col {
    align-items: center;
    width: 35%;
    display: flex;
  }
  .col.dat-h-col {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  .col.lau-h-col {
    justify-content: flex-end;
  }
  .col.rec-conc-col {
    width: 40%;
  }
  .col.rec-conc-col-img,
  .col.rec-ch-col-img {
    width: 60%;
  }
  .col.rec-ch-col {
    width: 40%;
  }
  .col.csc-col {
    width: 35%;
  }
  .col.csc-col-md {
    width: 65%;
  }
  .col.exp-h-col {
    align-items: flex-start;
  }
  .col.step-col-sm {
    width: 40%;
  }
  .col.fan-h-col {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }
  .col.fan-conc-col.is--left {
    width: 60%;
  }
  .col.fan-conc-col.is--sm {
    width: 40%;
  }
  .col.ever-im-col-md {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .p-slide-title.is--desktop,
  .sec-sub-wr.is--width {
    max-width: 100%;
  }
  .parallax-wr.is--1,
  .parallax-wr.is--2,
  .parallax-wr.is--3,
  .parallax-wr.is--4 {
    z-index: -10;
  }
  .pr-img {
    max-height: 70vh;
  }
  .info-hero-img.is--xl {
    width: 130%;
  }
  .ut-img-wr {
    margin-bottom: 40px;
  }
  .cs-color-sub {
    font-size: 1.1em;
    line-height: 2.3em;
  }
  .cs-color-sub.is--sm {
    font-size: 14px;
  }
  .t-slider-nav.is--ml {
    left: -40px;
  }
  .p-card-link {
    max-height: 608px;
  }
  .ch-cont-wr {
    position: static;
  }
  .sme-sec.is--challenge {
    position: relative;
  }
  .sme-ch-img {
    top: 30%;
  }
  .sme-cont.is--challenge {
    position: static;
  }
  .cs-h200 {
    font-size: 2.6em;
  }
  .cs-sec.is--hero {
    padding-top: 120px;
  }
  .cs-btn-wr.is--fan,
  .cs-btn-wr.is--fan1 {
    margin-top: 48px;
  }
  .peb-ch-cont-wr {
    position: relative;
  }
  .cd-grid-project {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  .section-flat.ecms-three.finale {
    background-size: 820px;
  }
  .image-on-fesival-page {
    display: none;
    right: -30%;
  }
  .image-on-fesival-page.is--l-desktop {
    margin-right: 0;
    display: block;
    bottom: 0%;
    left: -150%;
    right: 0%;
  }
  .wropper-with-line.is--pb {
    padding-bottom: 400%;
  }
  .section-dorel {
    background-position: 100% 100%, 100% 80%, 0 83%, 50% 101%, 30% -610px;
  }
  .div-block-108 {
    background-image: url(675863cb30c9884f154bb8b7_marken-im-rec-left.svg),
      url(675863cba71569132a7893ee_marlen-im-rec-right.svg),
      url(675863cbfca0534f11c951f2_marken-rec-left.svg),
      url(675863cba2582cffb8722f5f_marken-rec-right.svg);
    background-position: 0 86%, 100% 69%, 0 52%, 100% 35%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto;
  }
  .image-89.is--chart {
    top: 80px;
  }
  .grid-main-dock {
    padding-left: 20px;
  }
  .cs-section.main {
    padding-left: 0;
  }
  .bl-col-li.is--sm {
    margin-top: -10px;
  }
  .pod-card-link.is--more {
    padding-bottom: 48px;
  }
  .div-block-114 {
    max-width: 1240px;
  }
  .s-card-img.is--md2 {
    max-width: 432px;
    top: 36px;
  }
  .s-card-img.is--md3 {
    max-width: 432px;
  }
  .swe-h-img {
    max-width: 548px;
  }
  .swe-golf-ball-img.is--impact {
    top: -150px;
    left: -50px;
  }
  .swe-golf-ball-img.is--impact.is--2 {
    width: 25rem;
    bottom: -200px;
    left: -120px;
  }
  .swe-golf-ball-img.is--impact.is--3 {
    width: 20rem;
  }
  .swe-golf-ball-img.is--impact.is--4 {
    width: 25rem;
  }
  .swe-impact-img {
    width: 110%;
    max-width: 110%;
    top: 160px;
    right: 120px;
  }
  .ldt-ch-img.is--h-desktop {
    margin-top: 10%;
  }
  .ldt-cont.is--hero {
    max-width: 1600px;
  }
  .ldt-sec.is--solution {
    background-position: 100% 100%, 0 150%, 0 0;
  }
  .cs-sub {
    font-size: 1.1em;
    line-height: 1.66em;
  }
  .cs-sub.is--cr-conc {
    max-width: 628px;
  }
  .pmi-sec.is--more-screens {
    background-position: 50% 30%, 20% 100%, 0 0;
  }
  .pmi-sec.is--hero {
    background-position: 0 100%, 15% 0;
  }
  .pmi-sub.is--md {
    font-size: 26px;
  }
  .pmi-img.is--concept {
    max-width: 688px;
    left: -15%;
  }
  .pmi-cont.is--solution {
    right: -3px;
  }
  .pmi-sol-img {
    top: -10%;
    right: -8.1vw;
  }
  .pmi-sol-cont-wr {
    padding-left: 29vw;
    position: relative;
    left: auto;
    right: 138px;
  }
  .pmi-sol-bottom {
    padding-right: 160px;
  }
  .pmi-ms-bottom-gradient {
    background-image: linear-gradient(#0000 25%, #25124fa8 75%);
    min-height: 720px;
  }
  .pri-sec.is--concept {
    background-position: 50% 0;
  }
  .pri-cont {
    max-width: 1480px;
  }
  .pri-cont.is--hero {
    top: 0%;
  }
  .pri-ch-img {
    width: 100%;
  }
  .pri-sol-img {
    outline-offset: 0px;
    outline: 3px #fff;
  }
  .spin-slider-img-wr {
    width: 55%;
    height: auto;
  }
  .pri-btn-ic.is--arrow {
    width: 31px;
  }
  .pri-btn-ic-wr {
    width: 160px;
  }
  .hb-h-img {
    border-top-right-radius: 50px;
    max-width: 1040px;
    margin-right: 20px;
  }
  .hp-h-cont-wr {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
  }
  .hb-sec.is--hero {
    height: 1px;
    min-height: 960px;
    position: static;
  }
  .hb-sec.is--logo {
    background-size: contain;
  }
  .hb-cont.is--hero {
    max-width: 1620px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    position: relative;
  }
  .dat-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
  .dat-container.is--pr {
    display: flex;
  }
  .dat-logo-img {
    width: 100%;
    max-width: 196px;
  }
  .cym-sec {
    min-height: auto;
  }
  .cym-sec.is--hero {
    background-size: auto, 75vh, 1000% 200%;
    min-height: 85vh;
  }
  .cym-sec.is--concept {
    min-height: auto;
    top: 5%;
  }
  .cym-sec.is--pre-footer {
    background-position: 0 0, 50%;
  }
  .cym-h-bg-img {
    max-width: 38vw;
    bottom: -12%;
    left: 20%;
  }
  .cym-conc-img {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: center;
    width: 45vw;
    top: 0%;
  }
  .p-cards-col {
    align-self: stretch;
    width: 33.33%;
  }
  .p-card-label {
    min-height: 208px;
  }
  .p-img-front {
    max-height: 432px;
  }
  .p-img-back {
    max-height: 352px;
  }
  .p-cms-card {
    min-height: 808px;
  }
  .lau-h-img-wr {
    justify-content: flex-end;
  }
  .lau-secs-wr {
    background-position: 50% 40%, 50% 0;
    background-size: 100vw, 120vw 100vh;
    width: 100%;
  }
  .lau-conc-card,
  .lau-im-card {
    padding-left: 20px;
  }
  .cs-h-sub {
    margin-top: 32px;
    font-size: 22px;
  }
  .cs-h-sub.is--fan {
    max-width: 708px;
    font-size: 22px;
  }
  .rank-sec.is--hero {
    padding-top: 120px;
  }
  .cs-top-banner {
    max-width: 728px;
  }
  .cs-top-banner.is--pro {
    margin-bottom: 100px;
  }
  .cs-top-banner.is--fan {
    max-width: 1048px;
    margin-bottom: 80px;
  }
  .cs-top-banner.is--hub {
    max-width: 968px;
  }
  .cs-top-banner.is--cont {
    max-width: 848px;
    margin-bottom: 100px;
  }
  .cs-top-banner.cs-top-banner--ciscrp {
    max-width: 800px;
  }
  .cstb-title {
    font-size: 16px;
  }
  .cstb-text {
    font-size: 18px;
  }
  .cs-cont-new {
    max-width: 1480px;
  }
  .cs-cont-new.is--rank-sol {
    max-width: 1420px;
  }
  .cs-cont-new.is--smi-conc {
    max-width: 1460px;
  }
  .cs-cont-new.is--rec {
    position: relative;
  }
  .cs-sub-new {
    margin-top: 32px;
  }
  .rank-im-img {
    display: none;
  }
  .rank-im-img.is--huge-desktop {
    max-width: 602px;
    display: block;
    bottom: -72px;
  }
  .recr-sec.is--hero {
    padding-top: 120px;
  }
  .rec-conc-wr {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    min-height: auto;
  }
  .rec-sec.is--violet.is--conc {
    min-height: 920px;
  }
  .rec-img-wr.is--mob-h-desktop {
    display: block;
  }
  .cs-header-wr-new.is--left.is--ever {
    max-width: 517px;
  }
  .do-sec.is--hero {
    background-position: 50% 100%, 100% 0;
    background-size: 100%, 1680px;
    padding-top: 120px;
  }
  .cs-h300-new {
    font-size: 2.6em;
  }
  .do-sol-img {
    max-width: 980px;
    left: 0%;
  }
  .edw-sol-img {
    display: none;
  }
  .edw-sol-img.is--h-desktop {
    display: block;
    left: 0;
  }
  .edw-sec.is--pl.is--solution {
    background-image: radial-gradient(
      circle closest-corner at 75%,
      #cb202e57,
      #eff0f0
    );
  }
  .pro-sec.is--hero {
    padding-top: 120px;
  }
  .pro-sec.is--impact {
    min-height: 1040px;
  }
  .pro-h-img-bg.is--bottom {
    max-width: 380px;
  }
  .pro-ch-img {
    max-width: 588px;
  }
  .pro-banner-im {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    left: auto;
  }
  .cs-pop-img {
    max-width: 448px;
  }
  .sim-sec.is--hero {
    padding-top: 120px;
  }
  .sim-sec.is--impact {
    padding-top: 12px;
  }
  .h100-xs {
    font-size: 44px;
  }
  .smi-conc-img {
    right: 40px;
  }
  .sim-im-banner {
    top: -152px;
  }
  .cd-grid-project-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  .exp-cont.is--solution {
    right: -3px;
  }
  .exp-sec.is--concept {
    background-position: 65% 0, 15% 6.5%;
    padding-top: 152px;
  }
  .exp-h-img {
    max-width: 920px;
  }
  .exp-secs-wr {
    background-size: 1142px;
    width: 100%;
  }
  .winner-logos-overlay {
    background-image: linear-gradient(
      90deg,
      var(--white-2),
      #fdfcff 4%,
      transparent 15%,
      transparent 85%,
      #f4f3fc 96%,
      #f4f3fc
    );
  }
  .cons-sec.is--hero {
    padding-top: 120px;
  }
  .cr-h-img {
    width: 920px;
    max-width: 920px;
  }
  .cr-conc-ban-bg {
    min-width: 826px;
    min-height: 748px;
    padding-left: 168px;
    top: -372px;
  }
  .cr-conc-ban-img {
    max-width: 980px;
    left: -8%;
  }
  .cym-conc-img-full {
    width: 1120px;
    max-width: 1120px;
    display: block;
    position: relative;
  }
  .exp-h-img-sm {
    position: relative;
    bottom: 50px;
    left: 80px;
  }
  .foo-logos-overlay {
    background-image: linear-gradient(
      90deg,
      var(--midnight-blue-2) 4%,
      transparent 25%,
      transparent 75%,
      var(--midnight-blue-2) 96%
    );
  }
  .in-sec.is--hero,
  .am-sec.is--hero {
    padding-top: 120px;
  }
  .sam-sec {
    padding-left: 0;
  }
  .sam-sec.is--hero {
    padding-top: 100px;
  }
  .sam-hero-wr {
    background-size: 32%;
  }
  .sam-sol-card {
    border-radius: 50px;
    position: relative;
    right: 0%;
  }
  .info-hero-img-shape {
    height: 44px;
    left: -28%;
  }
  .info-hero-img-shape.is--playbook {
    left: -27%;
  }
  .wh-sec.is--hero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 120px;
  }
  .wh-h-img-wr {
    display: block;
  }
  .h-ac-card.is--no-shadow {
    width: 110%;
    max-width: 708px;
    right: -48px;
  }
  .h-ac-cards {
    height: 55rem;
  }
  .h-ac-cards.is--full-h {
    height: 100vh;
  }
  .h-ac-top-line {
    width: 63vw;
  }
  .sol-acc-card {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
  .pri-h-img {
    top: 10%;
  }
  .pri-im-img-new {
    width: 100%;
  }
  .fest-sec-wr {
    background-position: 100% -180%;
    background-size: 100%;
  }
  .cs-h100-sm {
    font-size: 2.6em;
  }
  .cs-h100-sm.is--mt {
    margin-top: 40px;
  }
  .fan-img {
    max-width: 598px;
  }
  .fan-img-wr.is--desktop {
    position: relative;
  }
  .h-fan-img-bg {
    width: 200%;
    max-width: 868px;
    top: 0%;
    right: -40%;
  }
  .fan-h-title-wr {
    width: 100%;
    max-width: 628px;
  }
  .fan-sol-img {
    max-width: 100%;
    max-height: 748px;
  }
  .fan-sol-img.is--2 {
    max-width: 150%;
    max-height: 150%;
  }
  .image-205 {
    max-height: 532px;
  }
  .grid-line {
    max-width: 100%;
  }
  .grid-line.is--3 {
    margin-left: auto;
    margin-right: auto;
    top: 612px;
    left: 0;
    right: 0;
  }
  .ce_section.one {
    max-width: 100%;
  }
  .fan-sec-header {
    max-width: 708px;
  }
  .fan-conc-text {
    max-width: 788px;
  }
  .fan-card-text {
    font-size: 1.3em;
  }
  .fan-slide-cont {
    padding-bottom: 60vh;
  }
  .fan-sol-card {
    margin-bottom: 15svh;
  }
  .fan-sol-img-wr {
    width: 110%;
    height: 100%;
    max-height: 748px;
  }
  .fan-sol-img-wr.is--6 {
    margin-bottom: 15vh;
  }
  .fan-slide-card {
    width: 100%;
    min-width: 458px;
    max-width: 23vw;
    min-height: 482px;
  }
  .sticky-element-2 {
    height: 100vh;
    margin-bottom: -100vh;
  }
  .section-height-2 {
    height: 100vh;
  }
  .track-wr.track-wr--ciscrp {
    max-width: 1480px;
  }
  .track-flex-2.is--fan {
    justify-content: flex-start;
    align-items: center;
    margin-right: -92vw;
    padding-left: 22vh;
  }
  .track-flex-2.is--tnt {
    margin-right: -92vw;
    padding-left: 25vh;
  }
  .track-flex-2.track-flex--ciscrp {
    justify-content: flex-start;
    align-items: center;
    margin-right: -70vw;
  }
  .track-2 {
    margin-top: 15em;
  }
  .fan-im-card-title {
    font-size: 26px;
  }
  .fan-im-card-text,
  .fan-im-card-text.is--3 {
    font-size: 20px;
  }
  .fan-sm-text-wr {
    max-width: 562px;
    font-size: 1.3em;
  }
  .tnt-card-cont {
    margin-top: 40px;
  }
  .f-tnt-card-text {
    font-size: 26px;
  }
  .cs-sub-2 {
    line-height: 1.66em;
  }
  .las-sec.is--challenge {
    padding-left: 0;
  }
  .las-sec.is--hero {
    padding-top: 104px;
    padding-left: 0;
  }
  .las-conc-banner {
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
    width: 100%;
    max-width: 1340px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }
  .las-conc-ban-img {
    max-width: 980px;
    left: -8%;
  }
  .cs-cont-new-3.is--l {
    max-width: 1364px;
  }
  .ever-sec {
    padding-left: 0;
  }
  .ever-sec.is--hero {
    padding-top: 80px;
  }
  .ever-conc-ban-bg {
    min-height: 688px;
  }
  .ever-conc-img {
    max-width: 768px;
  }
  .ever-conc-ban-img {
    max-width: 980px;
    left: -8%;
  }
  .ever-ch-card {
    max-width: 100%;
  }
  .ever-im-card {
    max-width: 672px;
  }
  .cs-h200-slider {
    font-size: 2.6em;
  }
  .hub-sec {
    padding-left: 0;
  }
  .hub-sec.is--hero {
    background-position: 50% 100%, 100% 0;
    background-size: 100%, 1680px;
    padding-top: 120px;
  }
  .hub-sec.is--no-p {
    background-size: 100%, auto;
  }
  .hub-ch-cs-sub {
    font-size: 1.1em;
    line-height: 1.66em;
  }
  .com-sol-card.is--last {
    max-width: 508px;
  }
  .ai-exp-card,
  .ai-rev-card {
    max-width: 320px;
  }
  .ai-swee-bottom {
    background-image: linear-gradient(#0000, #3a2081b3);
    min-height: 30%;
  }
  .ai-swee-ball {
    left: 20%;
  }
  .cont-sec {
    padding-left: 0;
  }
  .cont-sec.is--hero {
    padding-top: 120px;
  }
  .cont-h-img {
    display: none;
  }
  .cont-h-img.is--full {
    display: block;
    bottom: 0;
  }
  .cont-h-img-wr {
    margin-top: 20px;
  }
  .cont-h-title {
    max-width: 100%;
  }
  .cont-h-shape {
    z-index: 1;
    position: absolute;
    inset: -102px 102px auto auto;
  }
  .cont-ch-title {
    font-size: 2.6em;
  }
  .with-img__text-wrap {
    max-width: 600px;
  }
  .ciscrp-app__video-text {
    top: 572px;
  }
  .vsac-features__left {
    max-width: 680px;
  }
  .vsac-features__right {
    max-width: 720px;
  }
  .cs-hero__img-sky {
    width: 1060px;
  }
}
@media screen and (max-width: 991px) {
  .sec {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .sec.is--violet.is--confidence {
    justify-content: center;
  }
  .sec.is--violet.is--sc2 {
    padding-bottom: 120px;
  }
  .sec.is--violet.is--h1 {
    padding-bottom: 280px;
  }
  .sec.is--violet.is--au-p {
    background-image: radial-gradient(
      circle farthest-corner at 100% 0%,
      indigo,
      var(--midnight-blue) 70%,
      var(--midnight-blue)
    );
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }
  .sec.is--violet.is--s-slider-cult {
    overflow: hidden;
  }
  .sec.is--violet.is--au-a-color,
  .sec.is--violet.is--au-p-color {
    background-image: radial-gradient(
      circle farthest-corner at 100% 0%,
      indigo,
      var(--midnight-blue) 70%,
      var(--midnight-blue)
    );
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 0;
  }
  .sec.is--violet.is--h4 {
    padding-bottom: 382px;
  }
  .sec.is--white.is--half1 {
    padding-bottom: 40px;
  }
  .sec.is--white.is--csp {
    padding-left: 0;
  }
  .sec.is--white.is--sc4 {
    padding-bottom: 80px;
  }
  .sec.is--white.is--sq {
    padding-top: 56px;
    overflow: hidden;
  }
  .sec.is--h4.is--hero {
    padding-bottom: 128px;
  }
  .sec.is--violet-ai {
    padding-bottom: 80px;
  }
  .sec.is--violet-ai.is--pb {
    background-image: linear-gradient(
      90deg,
      var(--midnight-blue) 18%,
      var(--indigo) 100%,
      var(--midnight-blue)
    );
    padding-bottom: 80px;
  }
  .sec.is--dark-ai {
    padding-top: 120px;
  }
  .sec.is--news {
    padding-top: 12px;
    padding-bottom: 40px;
  }
  .sec.is--violet2 {
    min-height: auto;
  }
  .sec.is--footer {
    padding-top: 20px;
  }
  .sec.is--violet {
    min-height: auto;
  }
  .sec.is--tl3.is--bp2 {
    padding-bottom: 80px;
  }
  .container,
  .container.is--sm,
  .container.is--hero,
  .container.is--l {
    max-width: 580px;
  }
  .container.is--l.is--globe {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .container.is--ball {
    margin-bottom: 11vw;
  }
  .container.is--xl {
    max-width: 550px;
  }
  .container.is--confidence {
    height: 40vh;
  }
  .container.is--eaz,
  .container.is--topics {
    padding-left: 0;
    padding-right: 0;
  }
  .container.is--hh {
    max-width: 580px;
  }
  .container.is--blog {
    padding-left: 0;
    padding-right: 0;
  }
  .container.is--slider {
    padding-right: 20px;
  }
  .container.is--width {
    max-width: 540px;
    padding-left: 0;
    padding-right: 0;
  }
  .container.is--csp,
  .container.is--csp-xl {
    max-width: 580px;
  }
  .container.is--logos {
    max-width: 550px;
  }
  .container.is--cat-slider {
    padding-right: 20px;
  }
  .container.is--steps {
    max-width: 580px;
  }
  .container.is--100.is--hp {
    padding-left: 0;
    padding-right: 0;
  }
  .h100 {
    font-size: 48px;
  }
  .h100.is--inline {
    display: inline-flex;
  }
  .btn-wr.is--left-center {
    justify-content: center;
  }
  .btn-wr.is--mob {
    display: flex;
  }
  .btn-wr.is--desktop {
    display: none;
  }
  .btn {
    padding-left: 22px;
    padding-right: 22px;
  }
  .btn.is--blue.is--flex:hover {
    background-color: var(--turquoise-55);
    box-shadow: none;
  }
  .btn.is--width.is--flex-mr {
    margin-right: 0;
  }
  .btn.is--mt {
    margin-top: 20px;
  }
  .btn.is--mt.is--blue.is--width:hover {
    box-shadow: 0 0 50px -1px var(--dark-turquoise),
      inset 320px 0 0 0 var(--dark-turquoise);
  }
  .btn.is--flex-mr {
    margin-right: 0;
  }
  .author-link {
    filter: none;
    height: 52vw;
  }
  .author-link:hover {
    filter: none;
  }
  .author-wr {
    width: 45vw;
    max-width: 50vw;
    position: relative;
  }
  .au-quest {
    inset: -260px 50px auto auto;
  }
  .au-quest.is--right {
    inset: -320px 0% auto auto;
  }
  .au-img2 {
    display: none;
  }
  .nav-link {
    padding-top: 1.5vh;
    padding-bottom: 1.5vh;
    font-size: 18px;
  }
  .nav-link:hover {
    color: var(--white);
  }
  .nav-link:active {
    color: var(--dark-turquoise);
  }
  .nv-dd-link {
    font-size: 16px;
  }
  .h200 {
    font-size: 40px;
  }
  .h200.is--confidence {
    font-size: 30px;
  }
  .h200.is--white.is--no-wrap {
    white-space: normal;
  }
  .sec-header {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .sec-header.is--left {
    align-items: flex-start;
  }
  .sec-header.is--hh {
    min-height: 100vh;
    display: none;
  }
  .sec-header.is--hh.is--mob {
    display: flex;
  }
  .sec-header.is--cs {
    margin-top: 20px;
  }
  .sec-header.is--center-left {
    text-align: left;
    align-items: flex-start;
  }
  .sec-header.is--mob {
    display: flex;
  }
  .sec-sub.is--right {
    text-align: left;
  }
  .sec-cont-wr {
    width: 100%;
    max-width: 536px;
    margin-left: auto;
    margin-right: auto;
  }
  .row.is--center {
    justify-content: center;
  }
  .row.is--lau-impact {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row.is--logos {
    flex-flow: wrap;
  }
  .row.is--cr-data {
    width: auto;
  }
  .row.is--blog-mt {
    margin-top: -10px;
  }
  .row.is--am {
    justify-content: flex-start;
    align-items: center;
    width: 210%;
    position: relative;
  }
  .col.info-col-md {
    width: 100%;
  }
  .col.info-col-md.is--img-r {
    order: -1;
    justify-content: center;
  }
  .col.info-col-md.is--img-l {
    justify-content: center;
  }
  .col.info-col-md.is--right {
    text-align: left;
    justify-content: flex-start;
  }
  .col.info-col-md.is--img-first {
    order: -1;
  }
  .col.info-col-md.is--ds-it {
    margin-top: -20px;
  }
  .col.psl-col {
    display: none;
  }
  .col.psl-col-mid {
    width: 100%;
  }
  .col.pr-col {
    justify-content: center;
    width: 100%;
  }
  .col.pr-col-img {
    order: -1;
    justify-content: center;
    width: 100%;
  }
  .col.t-col {
    width: 100%;
  }
  .col.t-col-sm {
    order: -1;
    justify-content: flex-start;
    width: 100%;
  }
  .col.c-col,
  .col.c-col.is--md,
  .col.c-col.is--l,
  .col.c-col-img {
    width: 100%;
  }
  .col.c-col-img.is--last {
    order: 1;
  }
  .col.c-col-img.is--first {
    order: -1;
  }
  .col.c-col-img.is--mob-hidden {
    display: none;
  }
  .col.c-col-img.is--sm {
    order: -1;
    width: 100%;
  }
  .col.c-col-img.is--xs,
  .col.foo-col {
    width: 100%;
  }
  .col.foo-col-sm,
  .col.foo-col-sm.is--4 {
    width: 50%;
  }
  .col.fb-col-right {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }
  .col.fb-col {
    width: 100%;
  }
  .col.fb-col.is--center {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .col.au-col,
  .col.au-col-l {
    width: 100%;
  }
  .col.col-toc {
    width: 100%;
  }
  .col.col-toc-sm {
    display: none;
  }
  .col.logo-col-md {
    width: 33.33%;
  }
  .col.d-col {
    width: 100%;
  }
  .col.d-col-img {
    order: -1;
    justify-content: flex-start;
    width: 100%;
  }
  .col.info-col-l {
    width: 100%;
  }
  .col.info-col-l.is--sticky-wr {
    order: -1;
  }
  .col.info-col-sm {
    order: -1;
    width: 100%;
  }
  .col.info-col-xs,
  .col.info-col-s {
    width: 50%;
  }
  .col.cont-col,
  .col.csp-col-sm,
  .col.csp-col,
  .col.cs-col-l,
  .col.ds-col-text {
    width: 100%;
  }
  .col.ds-col-sm {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .col.col-toc-md,
  .col.col-toc-img,
  .col.eaz-col-l,
  .col.eaz-col-md,
  .col.eaz-col-sm {
    width: 100%;
  }
  .col.eaz-sb-col {
    width: 50%;
  }
  .col.eaz-h-col,
  .col.eaz-h-col-img,
  .col.eaz-col-img,
  .col.eaz-col-img-sm,
  .col.sme-re-col,
  .col.sme-img-col,
  .col.sme-h-col {
    width: 100%;
  }
  .col.sme-col {
    order: -1;
    width: 100%;
  }
  .col.sme-prod-col,
  .col.sme-im-col,
  .col.sme-im-col.is--right,
  .col.pc-col-md {
    width: 100%;
  }
  .col.ps-col {
    width: 50%;
  }
  .col.pc-col-img {
    order: 1;
    width: 100%;
  }
  .col.pc-col,
  .col.cs-img-col,
  .col.peb-prod-col,
  .col.peb-h-col {
    width: 100%;
  }
  .col.cs-col,
  .col.peb-col-ch {
    order: -1;
    width: 100%;
  }
  .col.b-col-l {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .col.b-col-md,
  .col.bl-col-l,
  .col.bl-col-md,
  .col.r-cl-col,
  .col.r-cl-col-img,
  .col.h-col-md,
  .col.c-col-sub,
  .col.car-col {
    width: 100%;
  }
  .col.car-col-sm {
    order: -1;
    justify-content: flex-start;
    width: 100%;
  }
  .col.info-col-xxs {
    width: 50%;
  }
  .col.cs-col-img-sm {
    width: 100%;
  }
  .col.info-col-s-mob-md {
    width: 50%;
  }
  .col.step-col {
    width: 100%;
  }
  .col.step-col-sm,
  .col.step-col-sm-right {
    order: 1;
    justify-content: center;
    width: 100%;
  }
  .col.rev-col-sm,
  .col.c-col-l,
  .col.h-col-l,
  .col.swe-h-col-sm,
  .col.swe-h-col {
    width: 100%;
  }
  .col.swe-col-ch,
  .col.ldt-col-im,
  .col.ldt-col-im-sm {
    order: -1;
    width: 100%;
  }
  .col.pmi-h-col,
  .col.pmi-h-col-img,
  .col.pmi-sol-col-md {
    width: 100%;
  }
  .col.pmi-img-col {
    width: 100%;
    margin-top: 80px;
  }
  .col.pmi-col,
  .col.pmi-col-l {
    order: -1;
    width: 100%;
  }
  .col.ldt-h-col-img,
  .col.ldt-h-col,
  .col.pri-ch-col,
  .col.pri-ch-col-sm {
    width: 100%;
  }
  .col.pri-sol-col {
    order: -1;
    width: 100%;
  }
  .col.pri-sol-col.is--mob {
    order: 1;
    display: block;
  }
  .col.pri-sol-col-img {
    width: 100%;
  }
  .col.foo-col-md {
    width: 50%;
  }
  .col.hb-ch-col,
  .col.cs-col-conc,
  .col.dat-h-col {
    width: 100%;
  }
  .col.dat-col-h-img {
    display: none;
  }
  .col.cym-im-col {
    width: 100%;
  }
  .col.cym-pf-col {
    width: 20%;
  }
  .col.cym-pf-col-md {
    width: 80%;
  }
  .col.cym-col-md,
  .col.dat-col-sm,
  .col.dat-col-md,
  .col.lau-h-col,
  .col.lau-h-col-img,
  .col.lau-conc-col {
    width: 100%;
  }
  .col.lau-con-col-sm {
    order: -1;
    width: 100%;
  }
  .col.lau-ch-col,
  .col.hb-ch-b-col,
  .col.lau-sol-col {
    width: 100%;
  }
  .col.lau-im-col {
    order: -1;
    width: 100%;
  }
  .col.lau-im-col-sm {
    justify-content: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }
  .col.psl-col-mid-top {
    width: 100%;
  }
  .col.cult-col {
    order: -1;
    width: 100%;
  }
  .col.cult-col-md,
  .col.cs-h-col {
    width: 100%;
  }
  .col.cs-h-col.is--mob-first {
    order: -1;
  }
  .col.ai-str-col,
  .col.ai-str-conf-col,
  .col.rec-conc-col {
    width: 100%;
  }
  .col.rec-conc-col-img,
  .col.rec-ch-col-img {
    order: 1;
    width: 100%;
  }
  .col.rec-ch-col,
  .col.rec-sol-col,
  .col.rec-im-col {
    width: 100%;
  }
  .col.cs-col-na-conc {
    order: -1;
    width: 100%;
  }
  .col.cs-col-na-ch,
  .col.na-sol-col,
  .col.na-cta-col,
  .col.au-cta-col {
    width: 100%;
  }
  .col.cl-it-col {
    width: 50%;
  }
  .col.pod-slide-col {
    width: 100%;
  }
  .col.pod-slide-col-img {
    order: -1;
    justify-content: flex-start;
    width: 100%;
  }
  .col.dsp-w-col {
    width: 100%;
  }
  .col.do-sol-col {
    order: -1;
    width: 100%;
  }
  .col.cs-do-sol-col {
    width: 100%;
  }
  .col.cs-do-im-col {
    width: 50%;
  }
  .col.info-col-l2 {
    width: 100%;
  }
  .col.gl-col2 {
    width: 100%;
    padding-top: 10px;
  }
  .col.gl2-col-md {
    width: 100%;
  }
  .col.c-info-col,
  .col.edw-col,
  .col.edw-sec-col {
    width: 100%;
  }
  .col.edw-col-text {
    order: -1;
    width: 100%;
  }
  .col.neu-col-md,
  .col.neu-col,
  .col.neu-h-col,
  .col.neu-h-col.is--center,
  .col.neu-im-col,
  .col.pro-conc-col,
  .col.pro-ch-col,
  .col.pro-sol-col {
    width: 100%;
  }
  .col.pro-conc-col-img {
    order: 1;
    width: 100%;
  }
  .col.cs-col-l {
    width: 70%;
  }
  .col.csc-col {
    order: -1;
  }
  .col.csc-col-md {
    width: 70%;
  }
  .col.cs-post-col-sm {
    order: -1;
    width: 100%;
  }
  .col.csp-col-md,
  .col.sim-pcs-col,
  .col.exp-im-col-sm,
  .col.exp-h-col,
  .col.exp-ch-col,
  .col.exp-im-col-md,
  .col.ai-rev-card-col,
  .col.ai-ag-col,
  .col.cr-conc-col,
  .col.cr-ch-col {
    width: 100%;
  }
  .col.cr-ch-col.is--img {
    order: 1;
  }
  .col.cr-ut-col,
  .col.cr-ut-col-img,
  .col.cr-data-col-sm {
    width: 100%;
  }
  .col.cr-data-col {
    order: -1;
    width: 100%;
    display: none;
  }
  .col.rev-col,
  .col.rev-col-md,
  .col.cs-col-l {
    width: 100%;
  }
  .col.ai-ag-col-img {
    order: -1;
    width: 100%;
  }
  .col.ai-ag-col-img.is--left {
    justify-content: center;
    align-items: center;
  }
  .col.step-col-md {
    width: 100%;
  }
  .col.step-col-md.is--first {
    order: -1;
  }
  .col.fb-col-right-bottom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .col.in-ch-col,
  .col.in-sol-col {
    width: 100%;
  }
  .col.in-sol-col.is--1-line-v {
    border-bottom-style: solid;
    border-right-style: none;
  }
  .col.in-im-col {
    width: 100%;
    min-height: 65vw;
  }
  .col.in-im-col-md,
  .col.am-conc-col {
    width: 100%;
  }
  .col.am-conc-col.is--flex.is--last {
    order: 1;
  }
  .col.sam-ch-col {
    width: 100%;
  }
  .col.sam-ch-col-sm {
    order: -1;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }
  .col.sam-sol-col,
  .col.sam-sol-col-sm {
    width: 100%;
  }
  .col.step-col-sm {
    order: 1;
    justify-content: center;
    width: 100%;
  }
  .col.wh-im-col {
    width: 100%;
  }
  .col.wh-data-col {
    order: -1;
    width: 100%;
  }
  .col.wh-data-col-sm {
    width: 100%;
  }
  .col.a-col-md {
    order: -1;
    width: 100%;
  }
  .col.a-col {
    width: 100%;
  }
  .col.ldt-col-ch,
  .col.ldt-col-ch-sm {
    order: -1;
    width: 100%;
  }
  .col.pri-im-col {
    width: 100%;
  }
  .col.h-cs-col {
    order: -1;
    width: 100%;
  }
  .col.h-cs-col-sm {
    width: 100%;
  }
  .col.info-col {
    width: 50%;
  }
  .col.info-col.is--sm {
    justify-content: center;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .col.info-col-new {
    width: 50%;
  }
  .col.info-col-new.is--sm {
    justify-content: center;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .col.ds-col-text-md,
  .col.cs-col-l {
    width: 100%;
  }
  .col.fan-col-h-img {
    order: -1;
    width: 100%;
  }
  .col.fan-h-col,
  .col.fan-conc-col,
  .col.fan-sol-col,
  .col.fan-im-col,
  .col.fan-sol-col {
    width: 100%;
  }
  .col.fan-sol-col.is--desktop {
    display: none;
  }
  .col.las-im-col {
    width: 50%;
  }
  .col.las-sol-col {
    width: 100%;
  }
  .col.las-sol-col.is--img {
    order: 1;
  }
  .col.las-ch-col,
  .col.ever-im-col-md,
  .col.ever-sol-col,
  .col.ever-im-col,
  .col.ever-sol-col-sm,
  .col.ever-conc-col,
  .col.serv-h-col {
    width: 100%;
  }
  .col.serv-h-col-img {
    order: -1;
    width: 100%;
  }
  .col.serv-col {
    width: 100%;
  }
  .col.serv-col.is--right {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .col.ai-au-h-col {
    width: 100%;
  }
  .col.ai-au-h-col-img {
    order: -1;
    width: 100%;
  }
  .col.hub-conc-col,
  .col.hub-sol-col {
    width: 100%;
  }
  .col.hub-sol-col.is--video {
    order: -1;
  }
  .col.hub-im-col,
  .col.ai-tech-col,
  .col.rev-col {
    width: 100%;
  }
  .col.rev-col-sm {
    order: -1;
    justify-content: flex-start;
    width: 100%;
  }
  .col.ai-exp-col,
  .col.cont-sol-col {
    width: 100%;
  }
  .col.cont-im-col {
    width: 50%;
  }
  .col.cont-im-col-md,
  .col.h-rev-col,
  .col.ai-serv-cs-col,
  .col.ai-cs-img-col {
    width: 100%;
  }
  .a-card {
    margin-top: 40px;
  }
  .a-card.is--mt {
    margin-top: -20px;
  }
  .a-card.is--mt-mob {
    margin-top: 0;
  }
  .h300 {
    font-size: 32px;
  }
  .h300.is--sm {
    font-size: 22px;
  }
  .h300.is--testimonials {
    margin-top: 12px;
  }
  .authors-wr {
    width: 100%;
    margin-top: 280px;
    margin-bottom: 20px;
    position: relative;
  }
  .sec-cont.is--mt.is--globe {
    margin-top: 20px;
  }
  .sec-cont.is--toc,
  .sec-cont.is--mt2 {
    margin-top: 40px;
  }
  .sec-cont.is--mt3 {
    margin-top: 80px;
  }
  .sec-cont.is--mt4 {
    margin-top: 40px;
  }
  .sec-cont.is--ds-tab-sm {
    width: 100%;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
  .p-tabs.is--mt {
    margin-top: 40px;
  }
  .p-tabs-menu {
    overflow: scroll;
  }
  .p-tabs-menu.is--center {
    justify-content: flex-start;
  }
  .p-tabs-link {
    flex: none;
    margin-left: 12px;
    margin-right: 12px;
  }
  .p-tabs-link.is--font {
    font-size: 15px;
  }
  .secs-wr.is--cs {
    overflow: hidden;
  }
  .p-slider {
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
  .p-slide-cont.is--desktop.is--short {
    max-width: 586px;
    margin-left: auto;
    margin-right: auto;
  }
  .p-slide-card {
    max-width: 100%;
  }
  .p-slide-title {
    text-align: center;
  }
  .p-slide-title.is--desktop {
    display: none;
  }
  .p-slide-title.is--mob {
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .p-slide-ic {
    bottom: -80px;
    left: 0;
  }
  .p-slide-ic.is--right,
  .p-slide-ic.is--right2,
  .p-slide-ic.is--right3 {
    inset: auto 0% -80px auto;
  }
  .ps-img {
    object-fit: contain;
    max-width: 240px;
    max-height: 245px;
  }
  .ps-img.is--ml3 {
    left: 80px;
  }
  .psl-mob-cont {
    display: block;
  }
  .psl-imgs-wr {
    justify-content: space-around;
    align-items: center;
    margin-top: 80px;
  }
  .sec-sub-wr.is--left {
    text-align: left;
  }
  .sec-sub-wr.is--l,
  .sec-sub-wr.is--md {
    margin-top: 20px;
  }
  .sec-sub-wr.is--ai-str {
    text-align: left;
  }
  .sec-sub-wr.is--sq {
    max-width: 100%;
    margin-top: 40px;
  }
  .sec-sub-wr.is--width-md {
    max-width: 100%;
  }
  .btns-wr {
    z-index: 10;
    flex-direction: column;
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .btns-wr.is--flex-left {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }
  .a-img-wr {
    width: 65%;
    height: 65%;
    padding-bottom: 0%;
    display: flex;
    position: static;
  }
  .a-img-wr.is--md {
    width: 85%;
    height: 75%;
  }
  .a-img-wr.is--md2 {
    width: 85%;
    height: 75%;
    transform: translateY(40px);
  }
  .a-img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: static;
  }
  .a-img.is--md {
    max-width: 100%;
  }
  .a-sticky-cont {
    justify-content: center;
    align-items: center;
  }
  .pr-card {
    max-width: 520px;
  }
  .pr-sec {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .pr-sec-tiles {
    margin-top: 80px;
  }
  .t-card {
    margin-top: 40px;
    padding-left: 0;
  }
  .lotties-wr.is--right {
    margin-bottom: -110px;
  }
  .step-lottie1 {
    display: none;
  }
  .step-lottie-mob {
    width: 130px;
    height: 273px;
    margin-bottom: -10px;
    margin-left: -10px;
    display: block;
  }
  .s-card.is--4,
  .s-card.is--4.is--pl,
  .s-card.is--2,
  .s-card.is--2.is--pl,
  .s-card.is--4steps {
    padding-left: 0;
  }
  .s-card-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 120px;
  }
  .s-card-wr {
    justify-content: center;
  }
  .s-card-wr.is--right {
    justify-content: flex-start;
  }
  .s-card-wr.is--flex,
  .s-card-wr.is--flex2 {
    flex-flow: wrap;
  }
  .s-card-title.is--mt {
    margin-top: 0;
  }
  .s-card-title.is--md {
    max-width: 100%;
  }
  .step-lottie2,
  .step-lottie3 {
    display: none;
  }
  .logos-wr.is--scroll {
    width: auto;
  }
  .logos-wr.is--scroll.is--desktop {
    display: flex;
  }
  .logos-wr.is--scroll.is--mob {
    padding-left: 52px;
    display: flex;
  }
  .logo-wr {
    height: auto;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
  }
  .logo-img {
    width: 116px;
    margin-left: 12px;
    margin-right: 12px;
  }
  .b-slider.is--ai-au {
    display: none;
  }
  .b-slider-mask {
    max-width: 400px;
  }
  .b-card-cont {
    height: auto;
  }
  .b-slider-ar {
    width: 20%;
    height: 100%;
  }
  .b-slider-ar.is--au-ai {
    height: 75%;
    inset: 0% auto auto 0%;
  }
  .b-slider-ar.is--au-ai.is--right {
    inset: 0% 0% auto auto;
  }
  .progress-bar-wr {
    display: none;
  }
  .lottie-animation {
    height: 100%;
  }
  .foo-card {
    margin-top: 20px;
  }
  .foo-card.is--sq,
  .foo-card.is--sq-bottom {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .foo-card-info.is--sq {
    margin-top: 0;
    margin-left: 20px;
  }
  .foo-link:hover {
    opacity: 0.7;
    white-space: normal;
    font-weight: 400;
  }
  .fb-link-wr {
    margin-top: 16px;
    margin-right: 0;
  }
  .info-card {
    margin-top: 12px;
  }
  .body-text.is--scroller {
    font-size: 16px;
  }
  .au-card {
    margin-top: 40px;
  }
  .auto-img {
    max-width: 100%;
  }
  .centered-img.is--mob {
    display: block;
  }
  .centered-img.is--desktop {
    display: none;
  }
  .info-img,
  .info-img.is--ai {
    max-width: 100%;
  }
  .info-img.is--sq {
    display: none;
  }
  .info-img.is--sq.is--mob {
    margin-top: 20px;
    display: block;
    position: relative;
    left: 52px;
  }
  .info-img.is--news {
    display: none;
  }
  .info-img.is--news.is--mob {
    margin-top: 20px;
    display: block;
    position: relative;
    left: 52px;
  }
  .info-img-wr.is--corner-left {
    height: 448px;
  }
  .info-cont-wr.is--pl.is--l {
    padding-left: 0;
  }
  .info-hero-img.is--md {
    min-height: 665px;
  }
  .info-hero-img.is--sq-mob {
    display: block;
  }
  .info-hero-img.is--news-mob {
    display: block;
    right: -28px;
  }
  .info-hero-img.is--huge {
    width: 120%;
    max-width: 120%;
  }
  .info-card-sm {
    margin-top: 12px;
  }
  .info-card-sm.is--ind-expertise {
    margin-top: 0;
  }
  .d-slide.d-slide--min-height {
    min-height: 720px;
  }
  .d-slide-cont {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .d-slide-cont.is--violet.is--andrew {
    background-size: 362px, auto;
  }
  .d-slide-cont.is--violet.is--steph {
    background-size: 362px, auto;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .d-slide-cont.is--violet.is--pavel {
    background-size: 362px, auto;
  }
  .d-slide-cont.is--violet.is--ashley,
  .d-slide-cont.is--violet.is--rose {
    background-size: 322px, auto;
  }
  .slider-mask {
    max-width: 580px;
  }
  .d-card-img {
    max-width: 322px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .bottom-text-wr {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }
  .bottom-text-wr.is--contact {
    max-width: 580px;
  }
  .cr-ball-wr {
    margin-top: 82px;
  }
  .vg-img-wr {
    position: static;
  }
  .quote-it {
    background-position: 100% 100%, 0 0;
    background-size: 40px, 40px;
  }
  .c-cont {
    align-self: flex-start;
  }
  .c-form-wr {
    margin-left: 0;
  }
  .logos-sec {
    height: auto;
  }
  .r-grid {
    grid-template-columns: 1fr 1fr;
  }
  .cs-img {
    height: auto;
    max-height: 480px;
  }
  ._960px.flater {
    text-align: left;
  }
  ._960px.flater.center {
    text-align: center;
    margin-bottom: 0;
  }
  .cs-col-wr,
  .cs-col-wr.is--pl {
    padding-left: 0;
  }
  .cs-col-it.is--flex {
    width: 100%;
  }
  .cs-card.is--sm {
    max-width: 100%;
  }
  .cs-post-img {
    max-width: 360px;
  }
  .h200-sm.is--tag {
    flex: none;
  }
  .tag-cat-link {
    margin-bottom: 16px;
  }
  .tag-cat-link:hover {
    background-color: var(--lavender);
    color: var(--midnight-blue);
  }
  .tag-cat-link:active {
    background-color: var(--medium-orchid);
    color: var(--white);
  }
  .cs-sidebar {
    flex-direction: column-reverse;
  }
  .menu-for-article-topics {
    z-index: 1001;
    background-color: #0000;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto;
  }
  .element-disgn-topic {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .grid-semetric.infinity {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .grid-semetric.asemmetric-itsavibe {
    flex-direction: column;
    display: flex;
  }
  .cs-cont-wr {
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    display: flex;
  }
  .toc-close-ic {
    border: 1px solid var(--midnight-blue-2);
    color: var(--midnight-blue-2);
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    margin-top: 20px;
    margin-left: 20px;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
  }
  .cs-sidebar-menu {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 40px;
    display: flex;
  }
  .cs-sidebar-menu.is--desktop {
    display: none;
  }
  .cs-sidebar-toc {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  .toc-nav-menu {
    background-color: #fafaff;
    border-radius: 10px 0 0 10px;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 360px;
    height: 100vh;
    padding: 80px 20px 40px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    overflow: auto;
    box-shadow: 0 30px 50px -30px #0006;
  }
  .cs-toc-link {
    text-align: left;
  }
  .anchor-data-feed {
    margin-top: 0;
  }
  .anchor-data-feed p,
  .anchor-data-feed blockquote {
    font-size: 16px;
  }
  .anchor-data-feed.is--blog.is--desktop {
    display: none;
  }
  .anchor-data-feed.is--blog.is--mob {
    display: block;
  }
  .anchor-data-feed ul {
    font-size: 16px;
  }
  .anchor-data-feed h1 {
    font-size: 40px;
  }
  .anchor-data-feed.is--desktop {
    display: none;
  }
  .anchor-data-feed.is--mob {
    display: block;
  }
  .for-a-tablet-hide {
    margin-right: 4px;
    display: block;
  }
  .button.wite-text {
    z-index: 100;
  }
  .toc-menu-btn {
    background-color: var(--midnight-blue);
    color: #fafaff;
    text-align: center;
    min-width: 95px;
    font-size: 15px;
    font-weight: 700;
  }
  .cs-banner-img {
    display: none;
  }
  .cs-color-sub {
    text-align: center;
  }
  .cs-color-sub.is--sm {
    font-size: 14px;
  }
  .cs-color-sub.cs-color-sub--vsac,
  .cs-color-sub.cs-color-sub--left {
    text-align: left;
  }
  .h100-sm {
    font-size: 32px;
  }
  .ds-card.is--tall {
    padding-top: 32px;
    padding-bottom: 40px;
  }
  .ds-cards-wr {
    overflow: hidden;
  }
  .ds-card-wr:hover {
    transform: none;
  }
  .cs-slider-nav {
    bottom: -40px;
  }
  .cs-slider-ar {
    height: 80%;
  }
  .cs-slider {
    min-height: 438px;
  }
  .bg-wr {
    max-width: 85%;
  }
  .sec-img.is--width {
    width: 100%;
  }
  .winner-logos-wr {
    margin-top: 68px;
  }
  .slider-ar-ic {
    font-size: 28px;
  }
  .slider-ar-ic.is--right {
    transform: rotate(180deg);
  }
  .half-slider-ar.is--right {
    right: 0;
  }
  .team-slide-cont {
    flex-direction: column;
    grid-template-columns: 1fr;
    min-height: 921px;
    padding-left: 48px;
    display: flex;
  }
  .cs-slide {
    flex-direction: column;
    grid-template-columns: 1fr;
    min-height: 980px;
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 40px;
    display: flex;
  }
  .cs-slide.is--white {
    max-width: 620px;
  }
  .cs-slide.is--cs {
    min-height: 1262px;
  }
  .exp-img {
    order: -1;
    width: 50%;
    margin-top: 0;
  }
  .exp-img.is--full {
    width: 70%;
    height: 300px;
    margin-right: auto;
  }
  .dsh-card {
    margin-bottom: 80px;
    margin-right: 0;
  }
  .dsg-card-body {
    text-align: center;
  }
  .ds-card-text {
    min-height: auto;
  }
  .ds-sec-img {
    max-width: 100%;
  }
  .sidebar-card {
    height: 100%;
    min-height: auto;
    position: static;
  }
  .sidebar-img {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: static;
  }
  .sec-video {
    height: 272px;
  }
  .body-text-big {
    font-size: 32px;
  }
  .toc-video,
  .toc-video.is--md {
    height: 260px;
  }
  .heding-mobile-hide {
    color: #3a2081;
    background-image: radial-gradient(circle at 100% 0, #ede9fa, #fdfbfe);
    border-radius: 10px;
    max-width: 380px;
    padding: 40px 20px;
    font-size: 16px;
    line-height: 1.8em;
    box-shadow: 0 7px 60px -30px #0000009c;
  }
  .card-trigger-mob {
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
  }
  .prt-card {
    min-height: auto;
  }
  .trp-card-modal {
    z-index: 1200;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #3a2081cc;
    width: 100%;
    height: 100vh;
    padding: 20px;
    display: none;
    inset: 0%;
  }
  .heading-size {
    color: #00ccca;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3em;
  }
  .x-close-card {
    z-index: 1210;
    padding: 10px 20px;
    position: absolute;
    inset: 0% 0% auto auto;
  }
  .pr-team-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .prt-card-text {
    display: none;
  }
  .timeline-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .dd-card:hover {
    transform: none;
  }
  .lau-info-card {
    margin-top: 12px;
  }
  .li-card-img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }
  .p-back-imgs {
    z-index: 0;
  }
  .p-img-wr:hover {
    background-color: #0000;
  }
  .eaz-card.is--pl.is--mt {
    padding-left: 0;
  }
  .eaz-card.is--mt {
    margin-top: 40px;
  }
  .eaz-body-text,
  .eaz-body-text.is--mt2 {
    font-size: 21px;
  }
  .eaz-sb-img-wr.is--rotate {
    transform: translate(-17px) rotate(-10deg);
  }
  .eaz-bg-img.is--impact {
    max-width: 420px;
  }
  .container-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .container-2._900px {
    background-image: none;
    min-height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .eaz-sec-bottom {
    z-index: 2;
    position: relative;
  }
  .eaz-sec {
    padding-right: 20px;
  }
  .eaz-sec.is--cta {
    background-image: url(64ccbdfea40d4937017ad6f8_bottom-right-pointer.svg),
      linear-gradient(#ece8e2, #ece8e2);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    padding-left: 20px;
  }
  .sme-header-line {
    left: 0;
  }
  .sme-im-img {
    max-width: 580px;
    display: none;
    position: relative;
    bottom: 0;
  }
  .sme-im-img.is--mob {
    max-width: 100%;
    display: block;
    left: 20px;
  }
  .sme-im-card {
    padding: 48px 40px;
  }
  .sme-header-card {
    max-width: 100%;
  }
  .image-two {
    height: 460px;
  }
  .image-two.is--experian {
    height: 282px;
  }
  .image-two.is--laser {
    height: auto;
  }
  .image-one {
    height: 422px;
  }
  .image-one.is--experian {
    height: 282px;
  }
  .image-one.is--laser {
    height: auto;
  }
  .sme-re-card {
    border-style: none;
    height: auto;
    margin-bottom: 0;
    padding: 48px 40px;
    display: none;
  }
  .sme-re-card.is--2,
  .sme-re-card.is--mob,
  .sme-re-img.is--mob {
    display: block;
  }
  .sme-re-img.is--mob.is--mt {
    margin-top: 128px;
  }
  .sme-re-img.is--phone2 {
    max-width: 100%;
    margin-top: 64px;
  }
  .sme-re-img.is--phone {
    max-width: 100%;
  }
  .sme-video-wr {
    margin-top: 80px;
  }
  .sme-imgs.is--desktop {
    display: none;
  }
  .sme-img-wr {
    left: auto;
  }
  .sme-img-wr.is--2 {
    right: auto;
  }
  .sme-img-wr.is--desktop {
    display: none;
  }
  .sme-sec.is--production {
    padding-top: 360px;
  }
  .sme-sec.is--impact {
    background-image: radial-gradient(
      circle closest-corner at 50% -30%,
      #f1f2f9,
      #161616
    );
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 152px;
  }
  .sme-sec.is--more-screens {
    background-image: url(64cce209e0d13fcf37159b39_Group-1.svg);
    background-position: 0 15%;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .sme-sec.is--redesign {
    background-image: radial-gradient(
      circle closest-corner at 50% -30%,
      #f1f2f9,
      #161616
    );
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }
  .sme-ch-img {
    width: 100%;
    max-width: 680px;
    top: 88%;
    right: 0;
  }
  .sme-h-card {
    max-width: 100%;
  }
  .sme-h-grey-wr {
    background-position: 100% 2%, 0 0;
  }
  .sme-card {
    max-width: 100%;
  }
  .sme-card.is--pl {
    padding-left: 0;
  }
  .sme-card.is--pb {
    padding-bottom: 0;
  }
  .sme-re-cards {
    display: block;
  }
  .sme-cards.is--mt {
    margin-top: 40px;
  }
  .sme-re-img-wr2 {
    display: block;
  }
  .p-sec-cont {
    padding-top: 120px;
  }
  .pet-h-bg-img {
    display: none;
  }
  .pet-sol-cont {
    margin-bottom: -400px;
  }
  .pc-header.is--mt {
    margin-top: 80px;
  }
  .pet-img {
    width: 100%;
    margin-left: -20px;
  }
  .pet-sec.is--hero {
    background-position: 100% 100%, 0%, 100% 0;
    background-size: 75%, contain, contain;
  }
  .pet-sec.is--concept {
    background-image: url(64cce5f481e7bbe8c6ce89a1_pet-concpet-shape.svg);
    background-position: -150%;
    background-repeat: no-repeat;
    background-size: 90%;
  }
  .pet-sec.is--pre-footer {
    background-image: linear-gradient(#1a323b80, #1a323b80),
      url(64cce5f481e7bbe8c6ce89b4_pet-dog.webp);
    background-position: 0 0, 70%;
  }
  .pet-concept-title-wr {
    margin-top: 0;
    margin-bottom: 0;
    inset: auto auto 18% 0%;
  }
  .pet-sub.is--mt {
    margin-top: 20px;
  }
  .pet-img-wr.is--mob {
    display: block;
  }
  .pet-impact-img {
    inset: auto 0% 0% auto;
  }
  .pet-impact-img.is--2 {
    top: -25%;
  }
  .pet-concept-title {
    max-width: 220px;
  }
  .pet-impact-card {
    padding-bottom: 280px;
  }
  .cs-header-wr.is--na-cta {
    text-align: center;
  }
  .cs-header-wr.is--hub {
    text-align: left;
  }
  .peb-card {
    max-width: 100%;
  }
  .peb-conc-img {
    width: 105%;
    max-width: 105%;
    position: relative;
    right: 2%;
  }
  .peb-ch-img {
    width: 100%;
    max-width: 520px;
    margin-top: 0;
    margin-bottom: 0;
    top: 80%;
  }
  .peb-info-card {
    max-width: 100%;
  }
  .peb-info-card.is--pl {
    padding-left: 0;
  }
  .peb-h-img-wr {
    display: block;
  }
  .cs-header-card {
    max-width: 100%;
  }
  .cs-header-card.is--center-left {
    text-align: left;
  }
  .peb-h-card {
    max-width: 100%;
  }
  .cs-sec.is--more-screens {
    background-image: url(64cce209e0d13fcf37159b39_Group-1.svg);
    background-position: 0 15%;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .cs-sec.is--more-screens.is--pri,
  .cs-sec.is--more-screens.is--pro,
  .cs-sec.is--more-screens.is--in {
    padding-top: 56px;
    padding-bottom: 40px;
  }
  .cs-sec.is--na-concept {
    padding-bottom: 0;
  }
  .cs-sec.is--pb {
    padding-bottom: 80px;
  }
  .cs-video-wr {
    margin-top: 80px;
  }
  .peb-sec.is--hero {
    background-image: url(64cce6f404671bd49b2c079c_pebble-hero-bg.svg);
    background-position: 75% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 0;
    overflow: hidden;
  }
  .cs-btn-wr.is--fan1 {
    bottom: 24px;
    right: 24px;
  }
  .peb-impact-img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    top: 0;
    right: 0%;
  }
  .peb-uii-img.is--2 {
    width: 98%;
  }
  .peb-h-img {
    display: block;
  }
  .peb-ch-cont-wr {
    right: -20px;
  }
  .peb-sec-card {
    margin-top: 480px;
  }
  .peb-sec-card.is--white.is--mt {
    margin-top: 0;
  }
  .section-for-dishare.main {
    flex-direction: column-reverse;
    padding-left: 96px;
    padding-right: 20px;
    display: flex;
  }
  .section-for-dishare._3 {
    padding-bottom: 100px;
  }
  .image-135 {
    right: -20px;
  }
  .image-137 {
    margin-top: auto;
    margin-bottom: 100px;
  }
  .dishare-text-wrapper {
    display: block;
  }
  .image-139 {
    margin-top: 100px;
  }
  .cd-grid-project {
    grid-template-columns: 1fr 1fr;
  }
  .p-nav-link {
    margin-bottom: 3vh;
    font-size: 18px;
    line-height: 1.2em;
  }
  .p-nav-link:hover {
    color: #fff;
  }
  .social-media-widget {
    margin-top: 2vh;
  }
  .section {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section.broune {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .section.broune.imact {
    padding-bottom: 48px;
  }
  .section.broune-grid {
    grid-template-columns: 98px 1fr 98px;
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .dropdown-link {
    font-size: 16px;
    line-height: 1.6em;
  }
  .p-nav-menu {
    height: 100vh;
  }
  .style-h1 {
    font-size: 32px;
  }
  .image-129 {
    align-self: center;
  }
  .section-for-grouped.s2 {
    flex-direction: column-reverse;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }
  .section-for-grouped.s6 {
    padding-top: 40px;
  }
  .section-for-grouped.s3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section-for-grouped.s5 {
    flex-direction: column-reverse;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section-for-grouped.s4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .mate-glass-window {
    border-radius: 10px;
    justify-content: center;
    width: auto;
    margin-left: auto;
    padding: 40px;
    position: relative;
  }
  .mate-glass-window.centerd {
    text-align: left;
    width: 100%;
  }
  .mate-glass-window._5 {
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .grid-videosnap {
    grid-template-columns: 1fr;
    padding: 20px;
  }
  .grid-videosnap._2 {
    grid-row-gap: 20px;
  }
  .videosnap-image-main {
    margin-top: auto;
    position: relative;
  }
  .videosnap-grid {
    padding-left: 20px;
    padding-right: 20px;
  }
  .image-2 {
    margin-top: -125px;
    margin-right: auto;
  }
  .s_line_3,
  .s_line_2 {
    background-size: cover;
    height: 265px;
  }
  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .grid._2 {
    margin-top: 62px;
    margin-bottom: 62px;
  }
  .grid-card-altar.two {
    grid-template-columns: 1fr;
  }
  .altar-image.organically {
    max-width: 100%;
    margin-top: -60px;
    margin-left: auto;
  }
  .altar-image.solution {
    max-width: 100%;
    margin-bottom: -63px;
    margin-left: auto;
  }
  .altar-image.challenge {
    max-width: 100%;
    margin-bottom: -109px;
    margin-left: auto;
  }
  .s_line_4 {
    background-size: cover;
    width: 100%;
    max-width: 100%;
    height: 265px;
    margin-left: auto;
  }
  .image-3 {
    z-index: 0;
    margin: -350px auto -40px;
    position: relative;
    top: auto;
  }
  .special-sub-heding-text {
    font-size: 30px;
  }
  .s_line_1 {
    background-size: cover;
    width: 100%;
    max-width: 100%;
    height: 266px;
    margin-top: 32px;
    margin-left: auto;
  }
  .card-noise {
    padding: 48px;
  }
  .card-noise.grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 48px;
  }
  .altar-content-wrapper {
    padding-left: 65px;
    padding-right: 65px;
  }
  .vinteq-main-img {
    width: auto;
    margin-bottom: -14%;
    margin-right: auto;
    position: static;
  }
  .text-heading {
    font-size: 35px;
  }
  .section-flat.vineteq.chalenge {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-flat.vineteq.main-copy {
    flex-direction: column-reverse;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 20px;
    display: flex;
  }
  .section-flat.vineteq.grey,
  .section-flat.vineteq.impact {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-flat.vineteq.impact.v1 {
    padding-top: 80px;
    padding-bottom: 0;
  }
  .section-flat.vineteq.main {
    flex-flow: column-reverse;
    grid-template-columns: minmax(98px, 1fr) 1fr;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 20px;
    display: flex;
  }
  .section-flat.ecms-maine {
    padding-top: 120px;
  }
  .section-flat.ecms-three {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-flat.prenuar {
    padding: 0;
  }
  .section-flat.prenuar.one {
    background-position: 10% 90%, 100%, 45% -20%, -10% 80%, 10% 20%, 50% 100%,
      90% 90%;
    padding: 132px 98px 140px;
  }
  .section-flat.overflow.grid {
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }
  .section-flat.overflow.grid.two {
    flex-direction: column-reverse;
    display: flex;
  }
  .vinteq-image-flat {
    height: auto;
  }
  .vinteq-image {
    margin-bottom: 42px;
    margin-left: auto;
    margin-right: auto;
  }
  .vintec-wrapper-container {
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .card-for-green.is--mb {
    margin-bottom: 0;
  }
  .grid-green-cont {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }
  .image-on-fesival-page {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    right: -5%;
  }
  .content-wrapper-festival {
    padding-top: 0;
  }
  .wropper-with-line {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .wropper-with-line.is--pt {
    padding-top: 0;
  }
  .wropper-with-line.is--pb {
    padding-bottom: 160%;
  }
  .festival-text-block.is--mt {
    margin-top: 20px;
  }
  .festival-image-inpact-section {
    max-width: 100%;
  }
  .ecmc-img-background-v2.desktop {
    display: none;
  }
  .ecmc-img-background-v2.mob {
    display: block;
  }
  .centred-text {
    text-align: left;
  }
  .centred-text.butom-margin {
    margin-bottom: 40px;
  }
  .section-ecms-flat {
    padding-bottom: 0;
  }
  .section-ecms-flat._3 {
    background-image: url(64d20893db52ae24accbd403_Group%203040.svg),
      linear-gradient(#9090901a, #9090900d);
    background-position: 0 90%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    padding-top: 100px;
  }
  .section-ecms-flat._2 {
    padding-top: 100px;
  }
  .ecmc-img-background-v1 {
    margin-bottom: 100px;
  }
  .ecms-main-img {
    height: auto;
  }
  .wrapper-ecms {
    margin-bottom: 40px;
    display: flex;
  }
  .white-wite-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-dorel-two {
    padding-top: 0;
  }
  .f9c53b,
  ._00b5e2,
  .d54d51 {
    width: 100px;
    height: auto;
    line-height: 100px;
  }
  .image-36 {
    display: none;
  }
  .b9be2a,
  ._393738 {
    width: 100px;
    height: auto;
    line-height: 100px;
  }
  .wite-wropper {
    margin-bottom: 0;
    padding: 60px 20px;
  }
  .wite-wropper._2 {
    margin-top: 123px;
  }
  .grid-for-color {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    justify-items: center;
    margin-bottom: 16px;
  }
  .section-8 {
    background-size: auto, 96%;
  }
  .section-dorel {
    background-image: url(64d20b21bb15c61e15db6756_vawe%20blue.svg),
      url(64d20b21bb15c61e15db677c_bg%20dorel2%20\(
          1\
        ).webp);
    background-position: 50% 101%, 40% -610px;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, 3266px;
    padding-top: 125px;
  }
  .grid-semetric-big {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
  .grid-semetric-big._2 {
    display: block;
  }
  .grid-semetric-big._1 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }
  .hydrofinity-img {
    margin-top: 40px;
    display: block;
  }
  .hydrofinity-secon-img {
    margin-bottom: 0%;
  }
  .flat-section.mtb.one {
    padding-top: 0;
  }
  .mtb-section {
    width: 100vw;
  }
  .image-53 {
    flex: none;
  }
  .semetric-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    display: grid;
  }
  .semetric-grid.my-tax-butler {
    grid-row-gap: 60px;
  }
  .semetric-grid.edward {
    grid-template-columns: 1fr;
  }
  .tax-buelter {
    width: 100%;
    overflow: hidden;
  }
  .section-tax-buelter {
    width: 100%;
  }
  .image-57 {
    width: 2000px;
    height: auto;
  }
  .wropper.for-grid {
    position: static;
  }
  .grid-for-card {
    justify-content: center;
  }
  .image-63 {
    object-fit: contain;
    object-position: 0% 100%;
    width: 100%;
  }
  .community-wrapper._1 {
    grid-template-columns: minmax(20px, auto) 1fr 1fr minmax(20px, auto);
  }
  .community-wrapper.two {
    flex-direction: column-reverse;
    display: flex;
  }
  .pho_1 {
    object-fit: contain;
    width: 45%;
  }
  .phone-block.pho {
    justify-content: center;
    margin-bottom: 10px;
    display: flex;
  }
  .image-65 {
    margin-right: auto;
  }
  .cammunity-app-text-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pho_2 {
    object-fit: contain;
    width: 45%;
    margin-left: -12%;
  }
  .marken-logo {
    margin-top: 102px;
  }
  .div-block-108 {
    background-position: 0 80%, 100% 72%, 0%, 100% 35%;
    background-size: auto, auto, auto, contain;
  }
  .image-71 {
    margin-left: auto;
  }
  .image-69 {
    margin-top: 321px;
  }
  .image-69.is--mob,
  .image-69.is--desktop {
    width: 100%;
    margin-top: 321px;
  }
  .marken-main {
    background-position: 50% 0;
    grid-template-columns: minmax(20px, auto) 1fr minmax(20px, auto);
  }
  .marken-section {
    grid-template-columns: minmax(20px, auto) 1fr minmax(20px, auto);
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .marken-body {
    font-size: 18px;
  }
  .sufflock-subheading {
    margin-left: auto;
  }
  .sufllok-main {
    background-position: 100% 0, 50% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: 80%, contain;
    min-height: auto;
    padding-top: 57%;
    padding-bottom: 40px;
  }
  .sofflok-grid-wrapper {
    display: block;
  }
  .grid-3 {
    grid-template-columns: 1fr;
    justify-content: start;
    justify-items: start;
  }
  .image-89 {
    width: 130%;
    margin-top: auto;
    margin-bottom: 0;
    margin-left: -8%;
  }
  .image-89.is--chart {
    margin-left: auto;
    margin-right: -3%;
    top: 80px;
  }
  .image-84 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .spec-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto max-content;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start;
    max-width: 500px;
    display: grid;
  }
  .section-21 {
    padding-top: 0;
    padding-bottom: 160px;
  }
  .section-19 {
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .grid-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .backdrop-filter-overlay {
    -webkit-backdrop-filter: blur(120px);
    backdrop-filter: blur(120px);
  }
  .grid-4 {
    grid-template-columns: 0.5fr 0.75fr 0.5fr;
    padding-top: 0;
    padding-bottom: 0;
  }
  .text-chartmaguile {
    flex-direction: column;
    display: flex;
  }
  .image-86 {
    max-width: none;
    margin-top: auto;
    position: static;
    transform: none;
  }
  .section-20 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-18 {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .chartmoguil-text {
    text-align: center;
    margin-bottom: auto;
    display: block;
  }
  ._60-procent {
    text-align: center;
    max-width: none;
  }
  .inigo-red {
    padding-bottom: 100px;
  }
  .grid-7 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .inigo-heading-wrapp {
    margin-top: 60px;
  }
  .inigo-heading-wrapp.left {
    margin-top: 0;
  }
  .image-92 {
    margin-bottom: -220px;
  }
  .inigo-main {
    padding-bottom: 220px;
  }
  .h1 {
    font-size: 45px;
    line-height: 56px;
  }
  .dh-img-wr.is--mob {
    margin-top: 40px;
    display: block;
  }
  .image-192-copy {
    transform: none;
  }
  .div-block-48 {
    display: block;
  }
  .red-section-for-oncenter.grid {
    grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }
  .oncenter-section.concept {
    padding-top: 120px;
    padding-bottom: 240px;
  }
  .oncenter-section.grey.two {
    padding-bottom: 128px;
  }
  .dock-img-main {
    z-index: 0;
  }
  .image-dock-main {
    position: absolute;
    inset: 0%;
  }
  .second-section-dock {
    flex-direction: column;
    display: flex;
  }
  .div-block-50 {
    color: #fff;
    text-align: center;
  }
  .div-block-49 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .image-198._1 {
    display: block;
  }
  .dock-semetric-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: grid;
  }
  .paragraph-26 {
    color: #282828;
  }
  .container-dock {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .section-dock.blue {
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
  }
  .section-dock-main {
    color: #3954d6;
    background-color: #f4f4fa;
  }
  .grid-main-dock {
    grid-template-columns: 1fr;
    padding-left: 96px;
    position: static;
  }
  .cs-section.main {
    background-position: 100% 0, 0 0;
    grid-template-columns: minmax(20px, auto) auto minmax(20px, auto);
  }
  .cs-section.grid {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }
  .image-214 {
    margin-bottom: auto;
  }
  .its-sec-cont {
    padding-left: 24px;
    padding-right: 20px;
  }
  .image-234._2 {
    margin-top: -25%;
  }
  .div-block-85 {
    margin-top: 140px;
  }
  .div-block-112 {
    text-align: center;
    align-self: stretch;
  }
  .div-block-89 {
    padding-left: 24px;
    padding-right: 20px;
  }
  .bl-card-link {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .bl-card-link.is--white-bg {
    height: auto;
  }
  .bl-col-it.is--sm,
  .bl-col-it.is--md,
  .bl-col-it.is--top {
    width: 100%;
  }
  .bl-col-li {
    margin-top: 0;
  }
  .bl-col-li.is--sm {
    flex-wrap: wrap;
    margin: 0 -10px;
    display: flex;
  }
  .bl-col-li-wr,
  .bl-card-img,
  .bl-card-img.is--height {
    height: auto;
  }
  .bl-card-img.is--sm {
    height: 366px;
  }
  .bl-card-link-wr,
  .bl-card-cont {
    height: auto;
  }
  .bl-card-cont.is--all {
    height: 50%;
  }
  .bl-cat-btn:hover {
    background-color: var(--lavender);
    color: var(--midnight-blue);
  }
  .bl-cat-btn:active {
    background-color: var(--medium-orchid);
    color: var(--white);
  }
  .feat-col-li {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }
  .feat-link {
    height: 100px;
  }
  .feat-li-it {
    width: 48%;
  }
  .pod-col-wr,
  .podcas-colection-more,
  .pod-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }
  .pod-card-logo {
    width: 25%;
    height: 140px;
  }
  .pod-card-title {
    width: 75%;
  }
  .b-au-link {
    grid-template-columns: auto 1fr;
  }
  .r-li-it-text,
  .r-rich-text p {
    font-size: 16px;
  }
  .r-bg-img-desktop {
    margin-top: 100px;
  }
  .clutch-banner {
    text-align: center;
  }
  .success-text {
    font-size: 24px;
  }
  .scale-lottie {
    display: none;
  }
  .scale-links {
    display: none;
    bottom: 0;
  }
  .scale-wr {
    margin-top: 20px;
  }
  .h-scale-slider {
    background-color: #0000;
    height: auto;
    display: block;
    overflow: hidden;
  }
  .hs-slide-links {
    margin-top: 24px;
  }
  .hs-slider-ar {
    display: none;
  }
  .hs-slider-ar.is--right {
    justify-content: center;
    align-items: center;
    margin-right: -20px;
    display: flex;
  }
  .hs-slider-nav {
    display: none;
  }
  .hs-slide-img {
    width: 100%;
    height: 208px;
  }
  .p-tab-title-span {
    font-size: 32px;
  }
  .au-h-img-mob {
    display: block;
  }
  .play-timline-top.is--mob-left {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .au-step-lottie.is--right,
  .au-step-lottie.is--mob-hidden {
    display: none;
  }
  .au-step-link.is--right {
    bottom: 32px;
    right: 45px;
  }
  .au-step-link.is--right.is--2 {
    bottom: 16px;
    right: 32px;
  }
  .au-step-link.is--left {
    bottom: 32px;
    right: 32px;
  }
  .au-step-link.is--left.is--2 {
    bottom: 16px;
    right: 32px;
  }
  .au-step-link.is--left.is--3 {
    right: 45px;
  }
  .au-step-grid {
    grid-template-columns: 1fr 32px;
  }
  .au-step-wr.is--right {
    grid-template-columns: 1fr 16px;
    margin-left: 0;
    margin-right: -10px;
  }
  .au-step-line-wr.is--right {
    justify-content: flex-end;
  }
  .au-step-divider {
    display: none;
  }
  .au-step-dot.is--left {
    margin-left: 0;
    margin-right: -12px;
  }
  .au-step-dot.is--left.grey {
    margin-left: auto;
    margin-right: -12px;
  }
  .au-step-card {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .au-b-col-it {
    width: 100%;
  }
  .au-img-mob {
    display: inline-block;
  }
  .car-slider-ar {
    width: 13%;
    height: 65%;
  }
  .car-slider-nav {
    bottom: -40px;
  }
  .bottom-card {
    padding-left: 80px;
    padding-right: 80px;
  }
  .bottom-card-text {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }
  .section-25 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .info-card-xs {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .s-card-img {
    max-width: 100%;
  }
  .s-card-img.is--l,
  .s-card-img.is--l-left {
    margin-top: 40px;
    transform: none;
  }
  .s-card-img.is--l-left.is--clear {
    transform: none;
  }
  .s-card-img.is--l-right {
    margin-top: 40px;
    transform: none;
  }
  .s-card-img.is--mid,
  .s-card-img.is--full,
  .s-card-img.is--full.is--mt {
    margin-top: 20px;
  }
  .s-card-img.is--md2,
  .s-card-img.is--md3,
  .s-card-img.is--md4 {
    max-width: 100%;
    margin-top: 40px;
    top: 0;
    left: 0;
  }
  .s-card-img.is--l-left2 {
    margin-top: 40px;
    transform: none;
  }
  .dont_dilate_ {
    display: none;
  }
  .ms-img {
    max-width: 480px;
  }
  .h200-static {
    font-size: 40px;
  }
  .h300-static {
    font-size: 32px;
  }
  .swe-sec.is--hero {
    padding-bottom: 0;
    padding-left: 96px;
    overflow: hidden;
  }
  .swe-sec.is--challenge {
    background-image: linear-gradient(#f1f1f1, #f1f1f1);
    padding-top: 120px;
    overflow: visible;
  }
  .swe-sec.is--concept {
    padding-left: 96px;
  }
  .swe-h-img {
    display: none;
  }
  .swe-h-img.is--mob {
    width: 100%;
    display: block;
  }
  .swe-h-bg {
    padding-left: 20px;
    padding-right: 20px;
  }
  .swe-golf-ball-img.is--impact {
    top: 0;
  }
  .swe-sec-card {
    margin-top: 0;
  }
  .swe-sub.is--white {
    color: var(--white);
  }
  .swe-sub.is--mob-left {
    text-align: left;
  }
  .swe-sub.is--grey-white {
    color: #fff;
  }
  .swe-ch-cont-wr {
    background-color: #00b050;
    background-image: linear-gradient(90deg, #4f8961, #82b993);
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-top: 40px;
    padding-bottom: 400px;
    position: relative;
    top: -180px;
    right: -20px;
  }
  .swe-ch-img {
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 75%;
    left: 10%;
  }
  .swe-card {
    max-width: 100%;
  }
  .swe-ch-title-hameleon {
    color: var(--white);
  }
  .swe-ch-img-wr {
    max-width: 100%;
  }
  .swe-ch-bg-text {
    display: none;
  }
  .swe-impact-img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    top: 0;
    right: 0%;
  }
  .swe-info-card {
    max-width: 100%;
  }
  .d-header-wr {
    flex-flow: column;
  }
  .ldt-h200.is--white-dark {
    color: #0c424e;
  }
  .ldt-card,
  .cs-card-2 {
    max-width: 100%;
  }
  .cs-card-2.is--pl {
    padding-left: 0;
  }
  .ldt-sec-card {
    margin-top: 40px;
  }
  .ldt-ch-img {
    position: relative;
    top: 0%;
    right: -96px;
  }
  .ldt-cont.is--hero {
    padding-right: 0;
  }
  .ldt-im-img {
    width: 100%;
    max-width: 100%;
    position: relative;
  }
  .cs-body-text,
  .cs-body-text.is--mt2 {
    font-size: 21px;
  }
  .ldt-im-cont-wr {
    box-shadow: none;
    background-color: #16386600;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
  }
  .ldt-sub.is--white-dark {
    color: #0c424e;
  }
  .ldt-ch-cont-wr {
    padding-top: 0;
    padding-bottom: 0;
  }
  .ldt-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .ldt-sec.is--hero {
    padding-top: 120px;
    padding-bottom: 0;
    overflow: hidden;
  }
  .ldt-sec.is--solution,
  .ldt-sec.is--impact {
    padding-left: 96px;
  }
  .ldt-h-img {
    width: 100%;
    max-width: 100%;
    left: 0%;
  }
  .cs-sub.is--mob-left {
    text-align: left;
  }
  .cs-sub.is--mob,
  .cs-sub.is--pri-mob {
    display: block;
  }
  .cs-sub.is--pri-desktop {
    display: none;
  }
  .cs-cont-2.is--ml {
    padding-left: 20px;
  }
  .ldt-h-img-wr {
    display: block;
  }
  .ldt-h-card {
    max-width: 100%;
    padding-right: 20px;
  }
  .pmi-h-card {
    max-width: 100%;
  }
  .pmi-sec.is--production {
    padding-bottom: 48px;
  }
  .pmi-sec.is--impact {
    padding-bottom: 152px;
  }
  .pmi-sec.is--concept {
    position: static;
  }
  .pmi-sec.is--solution {
    padding-top: 48px;
  }
  .pmi-sub.is--md.is--white {
    font-size: 24px;
  }
  .pmi-img.is--concept {
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
    position: static;
  }
  .pmi-img.is--impact {
    top: 0;
  }
  .pmi-card,
  .pmi-header-card {
    max-width: 100%;
  }
  .pmi-sol-img {
    width: 100%;
    max-width: 680px;
    display: none;
  }
  .pmi-sol-img.is--mob {
    display: block;
    top: 30%;
  }
  .pmi-sol-cont-wr {
    padding-bottom: 400px;
  }
  .pmi-sol-bottom {
    padding-bottom: 30%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .pmi-testi-card {
    margin-top: 120px;
  }
  .h100-static {
    font-size: 48px;
  }
  .pri-sec.is--hero {
    padding-top: 0;
    overflow: hidden;
  }
  .pri-sec.is--solution {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pri-sec.is--impact {
    padding-bottom: 56px;
    padding-left: 96px;
  }
  .pri-cont {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pri-cont.is--hero {
    background-image: linear-gradient(230deg, #415494, #2d3656);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }
  .pri-cont.is--solution {
    background-image: linear-gradient(270deg, #415494, #2d3656);
    border-radius: 0;
  }
  .pri-cont.is--solution.is--1 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .pri-cont.is--solution.is--last {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  .pri-h-img {
    width: 100%;
    max-width: 100%;
    left: 0%;
  }
  .pri-c-card {
    max-width: 100%;
  }
  .pri-sol-img.is--mob {
    margin-top: 48px;
    display: block;
  }
  .pri-sol-img.is--desktop,
  .pri-sol-img.is--pill {
    display: none;
  }
  .pri-ms-img {
    margin-top: 48px;
  }
  .spin-slide-cont {
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-bottom: 20px;
    display: flex;
  }
  .spin-slider-text-half {
    width: 100%;
  }
  .spin-slider-img-wr {
    order: -1;
    width: 100%;
    max-width: 540px;
  }
  .spin-slider-coursor {
    top: 65px;
    left: 57px;
  }
  .spin-slider-coursor.is--4 {
    bottom: 25px;
    left: -200px;
  }
  .spin-slider-coursor.is--3 {
    top: 80px;
    right: 210px;
  }
  .spin-slider-coursor.is--2 {
    top: -4px;
    left: -85px;
  }
  .section-height {
    height: 450vh;
  }
  .search-btn-wr {
    width: 50px;
    height: 50px;
  }
  .serch-wropper {
    width: 100%;
  }
  .hb-h-img {
    max-width: 400px;
  }
  .hp-h-cont-wr {
    padding-right: 272px;
    right: -20px;
  }
  .hb-card {
    max-width: 100%;
  }
  .hb-sec {
    min-height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .hb-sec.is--hero {
    padding-bottom: 0;
  }
  .hb-sec.is--logo {
    min-height: auto;
  }
  .hb-quotes {
    margin-top: 120px;
  }
  .hb-impact-img {
    top: 0;
    right: 0%;
  }
  .hb-ch-img {
    width: 120%;
    max-width: 120%;
    margin-left: -10%;
    margin-right: auto;
    display: block;
  }
  .dat-container {
    background-position: 70% 100%;
    max-width: 580px;
  }
  .dat-container.is--pr-mob {
    padding-right: 70px;
  }
  .dat-h-text {
    margin-top: 40px;
  }
  .dat-sub {
    text-align: left;
  }
  .dat-sub.is--center {
    text-align: center;
  }
  .dat-cont-card {
    text-align: left;
    max-width: 100%;
  }
  .dat-h200-sm {
    text-align: center;
    font-size: 32px;
  }
  .hb-conc-img-wr {
    transform: none;
  }
  .hb-conc-bg-img {
    width: 100%;
    height: 100%;
  }
  .cym-sec.is--hero {
    background-image: linear-gradient(#0000 65%, #222),
      url(65a139409f33dc0d5a685a15_cym-hero-bot.webp),
      url(65a138232d262af1a7f55416_cym-hero-bg.svg);
    background-position: 0 0, 100% 100%, 50% 10%;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, 520px, auto 120%;
    align-items: flex-start;
    min-height: 200vh;
  }
  .cym-sec.is--concept {
    padding-top: 80px;
    padding-bottom: 0;
  }
  .cym-sec.is--pre-footer {
    padding-left: 116px;
  }
  .cym-sec.is--solution {
    background-image: linear-gradient(#0000 80%, #6d7d4d 80%, #6d7d4d);
  }
  .cym-sec.is--impact {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .cym-h-bg-img {
    bottom: -7%;
    left: -22%;
  }
  .cym-conc-img {
    margin-top: 0;
    margin-bottom: 0;
    inset: auto auto 18% 0%;
  }
  .cym-header.is--pre-footer {
    width: 486px;
  }
  .cym-header.is--center-left {
    text-align: left;
  }
  .cym-img {
    width: 100%;
  }
  .cym-ch-cont {
    margin-bottom: -320px;
    top: -364px;
  }
  .cym-im-card {
    width: 80%;
    padding: 80px 48px 0;
  }
  .cym-im-img {
    position: relative;
    bottom: -20px;
    right: 0;
  }
  .cym-h300 {
    text-align: left;
  }
  .hb-sec-img.is--top {
    max-width: 788px;
    right: -25%;
  }
  .hb-sec-img.is--center {
    max-width: 638px;
  }
  .hb-sec-img.is--bottom {
    max-width: 788px;
    left: -28%;
  }
  .p-cards-col {
    width: 100%;
  }
  .p-img-front {
    max-width: 312px;
  }
  .p-img-back.is--2 {
    max-width: 262px;
  }
  .p-cms-card {
    justify-content: space-between;
    height: auto;
  }
  .lau-h100 {
    font-size: 52px;
  }
  .lau-sec.is--impact {
    padding-bottom: 152px;
  }
  .lau-sec.is--concept {
    position: static;
  }
  .lau-sec.is--solution {
    padding-top: 48px;
  }
  .lau-h-img-wr {
    justify-content: center;
    display: flex;
  }
  .lau-h-card {
    max-width: 100%;
  }
  .lau-secs-wr {
    background-position: 100% 45%, 50% 0;
    background-size: 150vw, auto 120vh;
  }
  .lau-conc-card {
    max-width: 100%;
    padding-left: 0;
  }
  .lau-img-wr {
    margin-top: 20px;
  }
  .lau-ch-banner {
    padding-top: 0;
  }
  .lau-ch-img {
    width: 120%;
    max-width: 120%;
    margin-left: -10%;
    margin-right: auto;
    display: block;
    transform: none;
  }
  .lau-ch-img.is--desktop {
    display: none;
  }
  .lau-ch-img.is--mob {
    object-fit: contain;
    height: 120%;
    display: block;
    position: relative;
    top: -10%;
  }
  .lau-card,
  .lau-ch-card.is--dark {
    max-width: 100%;
  }
  .lau-ch-b-card {
    padding-bottom: 0;
  }
  .lau-ch-card-ic {
    bottom: 24px;
    right: 40px;
  }
  .lau-sol-card,
  .lau-im-card {
    max-width: 100%;
  }
  .lau-im-card.is--sm:hover {
    box-shadow: none;
    border-color: #51afed;
    transform: none;
  }
  .lau-ch-img-wr {
    width: 100%;
    height: 480px;
  }
  .sec-toc-cont {
    margin-top: 0;
  }
  .cult-card {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 80%;
    padding-right: 56px;
  }
  .cult-card.is--2 {
    margin-bottom: 8rem;
    top: 2rem;
  }
  .cult-card.is--3 {
    margin-bottom: 6rem;
    top: 4rem;
  }
  .cult-card.is--1 {
    margin-bottom: 10rem;
    top: 0;
  }
  .cult-card.is--4 {
    margin-bottom: 4rem;
    top: 6rem;
  }
  .cult-card.is--5 {
    margin-bottom: 2rem;
    top: 8rem;
  }
  .cult-card.ia--6 {
    margin-bottom: 0;
    top: 10rem;
  }
  .cult-img {
    transform: none;
  }
  .cult-cards {
    display: flex;
    top: 15vh;
  }
  .fs-globe-container {
    width: 98vw;
    height: 98vw;
  }
  .cs-h100 {
    font-size: 52px;
  }
  .cs-h100.is--do {
    max-width: 428px;
  }
  .cs-h100.is--sm,
  .cs-h-sub,
  .cs-h-sub.is--ce,
  .cs-h-card,
  .cs-h-card.is--sm {
    max-width: 100%;
  }
  .rank-sec {
    padding-top: 48px;
  }
  .rank-sec.is--impact {
    background-image: url(65df491b17e4ef0fe9c636f2_rank-impact-shape-mob.svg);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 0;
  }
  .rank-sec.is--hero {
    background-image: url(65df17173a393425e973280a_rank-hero-mob.svg),
      url(65df0cede677f623914a9304_hero-shape.svg);
    background-position: 50% 100%, 30vw 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    padding-bottom: 402px;
  }
  .rank-sec.is--challenge {
    padding-top: 286px;
  }
  .rank-sec.is--sol {
    padding-left: 0;
  }
  .cs-top-banner.is--rec,
  .cs-top-banner.is--do,
  .cs-top-banner.is--pro,
  .cs-top-banner.is--sim,
  .cs-top-banner.is--cym {
    margin-left: 0;
  }
  .cs-top-banner.is--fan {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
  }
  .cs-top-banner.is--hub,
  .cs-top-banner.is--cont {
    margin-left: 0;
  }
  .cstb-card.is--fan {
    width: 100%;
    padding: 8px 0 16px;
  }
  .cstb-line.is--opacity.is--fan {
    width: 100%;
    height: 1px;
    inset: auto auto 0% 0%;
  }
  .rank-header-wr {
    max-width: 100%;
  }
  .rank-header-wr.is--mob-left {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  .cs-img-wr.is--rank {
    height: 416px;
  }
  .rank-secs-wr.is--bottom {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -220px;
  }
  .cs-cont-new.is--rank-sol {
    padding-left: 0;
    padding-right: 0;
  }
  .cs-sub-new.is--mob-left {
    text-align: left;
  }
  .cs-sub-new.is--sm,
  .cs-sub-new.is--mob {
    font-size: 18px;
    line-height: 1.66em;
  }
  .cs-sub-new.is--mt2 {
    margin-top: 56px;
  }
  .rank-sol-banner {
    background-color: #2972f11a;
    border-radius: 0;
    height: auto;
    padding-left: 116px;
    padding-right: 20px;
  }
  .rank-sol-banner.is--impact {
    background-color: #0000;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .rank-sol-card {
    max-width: 100%;
  }
  .rank-sol-card-ic {
    bottom: 24px;
    right: 40px;
  }
  .rank-im-img {
    display: none;
  }
  .rank-im-img.is--mob {
    width: 115%;
    max-width: 115%;
    display: block;
    position: relative;
    bottom: 0;
    right: 15%;
  }
  .rank-sec-im-img {
    display: none;
  }
  .rank-sol-im-card {
    max-width: 100%;
  }
  .ai-str-card {
    margin-top: 40px;
  }
  .ai-str-conf-banner {
    max-width: 580px;
    margin-bottom: 80px;
    position: relative;
  }
  .ai-str-banner-img {
    position: static;
  }
  .ai-str-banner-card {
    background-color: #d9dbff;
    background-image: none;
    border-radius: 16px;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .ai-str-banner-header {
    margin-left: 0;
  }
  .ai-str-banner-sub {
    margin-top: 20px;
  }
  .ai-str-im-it {
    min-height: auto;
    margin-top: 48px;
  }
  .ai-str-im-it.is--first2 {
    margin-top: 28px;
  }
  .ai-str-im-card {
    max-width: 100%;
  }
  .cult-v-it {
    flex-flow: column;
    align-items: flex-start;
    padding-top: 96px;
  }
  .cult-v-img {
    align-self: flex-start;
  }
  .cult-v-it-title {
    padding-top: 20px;
  }
  .recr-sec {
    padding-top: 48px;
  }
  .recr-sec.is--hero {
    background-image: url(65f2f91816b0134ecd2aeb61_rec-hero-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .rec-conc-wr {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
    inset: auto auto 18% 0%;
  }
  .rec-sec.is--concept,
  .rec-sec.is--challenge {
    background-image: url(65f2f785566dc86909cea845_green-circl.svg),
      url(65f31188cc55879c32e24ced_lined-circle.svg);
    background-position: 105% 45%, 0 60%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, 224px;
  }
  .rec-sec.is--violet.is--challenge {
    background-image: url(65f2f91816b0134ecd2aeb61_rec-hero-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .rec-sec.is--violet.is--conc {
    background-image: url(65f2f91816b0134ecd2aeb61_rec-hero-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: auto;
    margin-bottom: 200px;
  }
  .rec-sec.is--solution {
    padding-bottom: 80px;
  }
  .rec-img-wr.is--mob,
  .rec-img-wr.is--mob-h-desktop {
    display: block;
  }
  .rec-conc-card {
    margin-left: auto;
    margin-right: auto;
  }
  .rec-conc-img {
    width: 100%;
  }
  .rec-conc-bg-img {
    display: none;
  }
  .rec-ch-img {
    width: 100%;
    transform: none;
  }
  .rec-ch-img.is--mob {
    margin-top: 48px;
    display: inline-block;
  }
  .rec-ch-img.is--desktop {
    display: none;
  }
  .cs-header-wr-new {
    text-align: left;
    max-width: 100%;
  }
  .cs-header-wr-new.is--mob-left {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  .cs-header-wr-new.is--left.is--ever {
    max-width: 100%;
  }
  .cs-header-wr-new.is--am {
    padding-left: 20px;
    padding-right: 20px;
  }
  .rec-sol-card {
    min-height: auto;
  }
  .rec-sol-card-bottom {
    margin-top: 80px;
  }
  .rec-im-banner {
    background-color: #2972f11a;
    height: auto;
    padding-bottom: 40px;
  }
  .rec-im-card {
    max-width: 100%;
  }
  .rec-conc-banner {
    background-image: linear-gradient(50deg, #443b4e, #716085);
    border-radius: 50px;
    padding-top: 160px;
    padding-left: 32px;
    padding-right: 32px;
  }
  .rec-conc-banner-ic {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    inset: -45% 0% auto;
  }
  .rec-conc-banner-bg {
    background-image: linear-gradient(186deg, #fff0, #ffffff4d 50%);
  }
  .rec-conc-img-bg {
    display: none;
  }
  .rec-conc-banner-bottom {
    background-color: #2972f11a;
    height: auto;
    margin-top: -200px;
    margin-left: 20px;
    padding-bottom: 40px;
    position: relative;
    top: 280px;
  }
  .rec-header-wr {
    max-width: 100%;
  }
  .rec-header-wr.is--mob-left {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  .na-h-cont-wr {
    background-color: #c2e1ec;
    background-image: url(65f9846b9df526491b8ede18_na-bg-lines-mob.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 64px;
  }
  .na-conc-img-wr {
    transform: none;
  }
  .na-conc-card {
    max-width: 100%;
  }
  .na-conc-card.is--mt-mob {
    margin-top: 48px;
  }
  .na-conc-img {
    max-width: 100%;
  }
  .na-conc-img.is--desktop {
    display: none;
  }
  .na-conc-img.is--mob {
    display: block;
  }
  .na-ch-img-wr {
    transform: none;
  }
  .na-sol-cont {
    padding-top: 72px;
  }
  .na-sol-bg-img {
    display: none;
  }
  .cs-cta-btn {
    min-height: auto;
  }
  .cs-cta-btns-wr.is--desktop-left {
    justify-content: center;
    align-items: center;
  }
  .au-ar-cont-wr {
    width: 100%;
  }
  .pod-card-img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .pod-slide-cont {
    min-height: 640px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pod-slide-cont.is--violet.is--youtube {
    background-image: url(65fc12e680715f6b2ed6ba25_play-button.svg),
      linear-gradient(169deg, #0009 10%, #2c185780 27% 75%, #0009 90%),
      url(6863c58e08ce9e0a2dc7baf6_7%20hubspot.avif);
    background-position: 50%, 0 0, 50%;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    min-height: 528px;
    padding-top: 20px;
  }
  .pod-slide-cont.is--more.is--au-slider {
    min-height: 528px;
  }
  .pod-slide-cont.is--bg {
    background-position: 0%;
    background-size: cover;
  }
  .cs-cta-na-banner-2 {
    background-image: url(65fab6c960d68b2c8ded6ccc_nara-download-screen.webp);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 822px;
    min-height: 1060px;
  }
  .ics-pop-up {
    display: none;
  }
  .dsp-tabs-menu {
    width: 362px;
    margin-right: 0;
  }
  .dsp-tabs {
    flex-flow: column;
  }
  .dsp-tabs-cont {
    margin-top: 24px;
  }
  .dsp-tab-cont {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .dsp-w-card {
    max-width: 100%;
    min-height: auto;
  }
  .dsp-w-card-top {
    min-height: auto;
  }
  .dsp-top-it-title {
    font-size: 32px;
  }
  .do-sec {
    padding-top: 48px;
  }
  .do-sec.is--impact {
    padding-top: 120px;
  }
  .do-sec.is--hero {
    background-image: url(66067a7eb34ea0fbb0a7fb7c_Background-lines.svg),
      url(660678fc78083565f3509e1e_do-hero-bg.svg);
    background-position: 50% 100%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
  }
  .do-sec.is--sol {
    padding-left: 0;
  }
  .do-h-img-wr {
    display: block;
    position: relative;
    right: -20px;
  }
  .do-title-wr.is--center-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .cs-h300-new.is--sm {
    max-width: 100%;
  }
  .do-ch-cards-line-wr {
    display: none;
    left: -20px;
  }
  .do-sol-banner {
    background-image: url(6606ca47189bd7f229679518_Background%20Pattern-mob.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    min-height: 672px;
    padding-top: 50px;
    padding-left: 32px;
    padding-right: 32px;
  }
  .do-sol-img {
    width: 880px;
    display: none;
    top: -50%;
  }
  .do-sol-img.is--mob {
    width: 680px;
    max-width: 100%;
    margin-left: auto;
    margin-right: -40px;
    display: block;
    position: relative;
    top: 0%;
    left: 0;
    right: 0;
  }
  .do-sol-card {
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .do-im-card {
    margin-left: auto;
    margin-right: auto;
  }
  .do-im-card.is--flex {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .do-im-card.is--flex.is--mt,
  .do-im-card.is--flex.is--mt-mob {
    margin-top: 50px;
  }
  .do-t-slider {
    display: none;
  }
  .do-t-img-mob {
    margin-top: 50px;
    display: block;
  }
  .gl2-dd-img-wr {
    height: 488px;
  }
  .gl2-dd-img {
    max-width: 488px;
    inset: auto 0% 0%;
  }
  .au-slider-ar {
    left: 10%;
  }
  .au-slider-ar.is--right {
    right: 10%;
  }
  .edw-play-img {
    width: 100%;
  }
  .edw-img.is--l {
    position: static;
    transform: none;
  }
  .image-260 {
    margin-top: 0;
  }
  .edw-cont.is--impact {
    min-height: auto;
  }
  .div-block-124 {
    margin-top: 60px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .edw-sol-img {
    width: 100%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .edw-sec {
    padding-bottom: 100px;
  }
  .edw-sec.is--pl {
    padding-left: 20px;
  }
  .html-embed-21 {
    align-self: flex-start;
    margin-top: 0%;
    inset: 0% 0% auto;
  }
  .div-block-126 {
    border-radius: 20px;
    width: 100%;
    position: static;
  }
  .edwards-wave.is--pl {
    padding-left: 0;
  }
  .edwards-section.is--pl {
    padding-left: 20px;
  }
  .edwards-section._3 {
    background-position: 50% 50px;
    padding-top: 100px;
  }
  .edwards-section.is--video {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .edwards-section.grid {
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }
  .edwards-section.two {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .neu-ch-img-wr {
    max-width: 336px;
    left: -19px;
  }
  .neu-im-img {
    width: 100%;
    position: static;
  }
  .neu-h-half-img {
    display: none;
  }
  .neu-h-half-img.is--mob {
    display: block;
  }
  .neu-img-wr-2 {
    max-width: 280px;
    left: -19px;
  }
  .neu-img-wr-2.is--2 {
    top: -110px;
  }
  .neu-img-wr-2.is--mob,
  .neu-img-wr-2.is--3 {
    top: -350px;
    right: 80px;
  }
  .neu-screens-wr.is--pl {
    padding-left: 96px;
  }
  .neu-h200 {
    font-size: 28px;
  }
  .neu-sec-card,
  .neu-sec-card.is--width {
    max-width: 100%;
  }
  .neu-sec-card.is--sol {
    margin-top: 200px;
    padding-left: 0;
  }
  .neu-sol-imgs-wr {
    max-width: 502px;
    margin-left: auto;
    margin-right: auto;
  }
  .neu-h-sec {
    margin-top: 80px;
  }
  .neu-sol-img-right {
    object-fit: contain;
    width: 58%;
  }
  .neu-person-img {
    max-width: 160px;
    inset: -270px 0% auto auto;
  }
  .neu-person-img.is--2 {
    max-width: 180px;
    top: 40px;
  }
  .neu-sol-img.is--4 {
    right: 0;
  }
  .neu-h-card,
  .neu-h-card.is--width {
    max-width: 100%;
  }
  .neu-sec-bottom {
    padding-top: 520px;
  }
  .neu-ch-bg-img {
    display: none;
  }
  .neu-cont.is--challenge {
    margin-top: 120px;
  }
  .neu-card-img-wr {
    justify-content: flex-end;
    width: 100%;
    height: 480px;
    min-height: auto;
    display: flex;
  }
  .neu-sec.is--imgs {
    padding-bottom: 220px;
  }
  .neu-sec.is--impact {
    padding-bottom: 80px;
  }
  .neu-sec.is--challenge {
    padding-top: 120px;
  }
  .neu-sec.is--hero {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 80px;
  }
  .neu-sec.is--solution {
    padding-top: 120px;
  }
  .neu-sec.is--mode {
    padding-left: 0;
  }
  .neu-h-img {
    width: 100%;
    max-width: 508px;
    max-height: 352px;
  }
  .neu-ch-img {
    max-width: 780px;
    bottom: 150px;
    right: 0;
  }
  .neu-ch-img.is--2 {
    max-width: 280px;
    bottom: 220px;
    left: 0;
  }
  .neu-ch-img.is--4 {
    max-width: 280px;
    display: none;
    bottom: 220px;
    left: 0;
  }
  .neu-bg-shape {
    align-items: center;
    width: 100%;
    height: 480px;
    margin-top: 80px;
    padding-right: 56px;
    position: static;
  }
  .pro-sec {
    padding-top: 48px;
  }
  .pro-sec.is--hero {
    padding-bottom: 80px;
  }
  .pro-sec.is--solution {
    padding-bottom: 620px;
  }
  .pro-sec.is--impact {
    min-height: 1280px;
  }
  .pro-h-img-bg.is--bottom {
    max-width: 360px;
    bottom: -14%;
  }
  .pro-conc-img-wr {
    inset: auto auto 18% 0%;
  }
  .pro-conc-img {
    width: 100%;
    transform: none;
  }
  .pro-header-wr {
    max-width: 100%;
  }
  .pro-ch-card.is--2 {
    background-position: 50% 100%, 0 20px;
    background-size: 85%, auto;
    padding-bottom: 0;
  }
  .pro-ch-card.is--3 {
    background-image: url(664b67e89519ffda991a2b07_O3.svg);
    background-position: 0 20px;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .pro-ch-img {
    position: static;
  }
  .pro-ch-cont-img {
    position: relative;
    right: -40px;
  }
  .pro-ch-cont-img.is--mob {
    display: block;
  }
  .pro-sol-card.is--second {
    display: none;
  }
  .pro-sol-card.is--second.is--mob {
    display: block;
  }
  .pro-sol-card.is--5 {
    display: none;
  }
  .pro-sol-card.is--mob {
    display: block;
  }
  .pro-banner-im {
    background-image: url(664c67b1b0ac3b0a49db735b_pro-impact.webp);
    background-position: 70% 100%;
    background-repeat: no-repeat;
    background-size: 520px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 1060px;
    max-height: 1060px;
    margin-left: 0;
    margin-right: auto;
    padding-top: 200px;
    padding-left: 20px;
    padding-right: 20px;
    inset: 0% 0% 0% auto;
  }
  .pro-im-img {
    max-width: 523px;
    display: none;
    position: relative;
    top: 0;
    right: -20px;
  }
  .pro-im-logo-img {
    display: none;
  }
  .pro-im-logo-img.is--mob {
    width: 100%;
    height: auto;
    display: block;
    inset: 0% 0% auto;
  }
  .pro-im-banner-cont {
    width: 65%;
  }
  .cs-pop-cont {
    height: 100%;
  }
  .cs-pop-form-wr {
    margin-top: 20px;
  }
  .cs-p-cont {
    padding-left: 0;
    padding-right: 0;
  }
  .sim-sec {
    padding-top: 48px;
  }
  .sim-sec.is--solution {
    padding-left: 96px;
  }
  .sim-sec.is--p-design {
    background-size: auto, auto;
    padding-left: 96px;
  }
  .sim-sec.is--usability,
  .sim-sec.is--cta,
  .sim-sec.is--end-system {
    padding-left: 96px;
  }
  .sim-sec.is--impact {
    padding-top: 120px;
  }
  .smi-conc-banner {
    margin-top: 120px;
  }
  .h100-xs {
    font-size: 32px;
  }
  .smi-conc-img {
    width: 112%;
    margin-left: -6%;
    position: relative;
  }
  .smi-conc-img-wr {
    margin-bottom: -120px;
  }
  .sim-sub.is--xs {
    margin-left: 0;
  }
  .sim-ch-img-wr.is--width.is--impact {
    margin-top: 182px;
  }
  .sim-sol-header {
    text-align: left;
  }
  .smi-img.is--mob {
    display: block;
  }
  .smi-img.is--desktop {
    display: none;
  }
  .smi-cont-card {
    padding-left: 0;
  }
  .sim-btn-wr {
    justify-content: flex-start;
    align-items: center;
  }
  .smi-es-card {
    width: 100%;
  }
  .sim-pcs-cards {
    padding-left: 0;
  }
  .sm-link-line {
    display: none;
  }
  .empty-state {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .card-link-project:hover {
    background-color: #0000;
  }
  .cd-grid-project-3 {
    grid-template-columns: 1fr 1fr;
  }
  .exp-h-card {
    max-width: 100%;
  }
  .exp-im-img-wr {
    justify-content: center;
  }
  .exp-sol-card {
    max-width: 100%;
  }
  .exp-h-img-mob {
    margin-top: 120px;
    display: block;
    position: relative;
    right: -20px;
  }
  .exp-cont.is--mt1 {
    margin-top: 80px;
  }
  .exp-im-img {
    max-width: 100%;
    position: static;
  }
  .exp-sec.is--challenge {
    padding-top: 80px;
  }
  .exp-sec.is--concept {
    background-position: 75% 2%, 0%;
    background-size: 32px, 102px;
    position: static;
  }
  .exp-sec.is--hero {
    padding-bottom: 0;
  }
  .exp-sec.is--impact {
    padding-bottom: 152px;
  }
  .exp-h-img {
    display: none;
  }
  .exp-conc-banner {
    padding: 40px;
  }
  .exp-cont-img-wr {
    margin-top: 40px;
  }
  .sec-menu-wr {
    margin-top: -80px;
    margin-bottom: 80px;
  }
  .csc-text-main.is--l {
    font-size: 16px;
  }
  .b-cat-it-link:hover {
    background-color: var(--lavender);
    color: var(--midnight-blue);
  }
  .ai-test-cont {
    padding-bottom: 8px;
  }
  .rev-col-card.is--au-ai {
    width: 100%;
  }
  .rev-col-card-front {
    padding-left: 24px;
    padding-right: 24px;
  }
  .rev-col-card-front.is--au-ai {
    width: 100%;
  }
  .rev-col-card-back {
    min-height: 302px;
  }
  .s-card-img-wr {
    order: 1;
  }
  .s-card-img-wr.is--left,
  .s-card-img-wr.is--right {
    transform: none;
  }
  .s-card-img-wr.is--flex-r {
    justify-content: center;
    align-items: center;
  }
  .s-card-img-wr.is--right2 {
    width: 100%;
    transform: none;
  }
  .s-card-img-link {
    margin-top: 40px;
    transform: none;
  }
  .logos-wr-mob {
    display: none;
    overflow: hidden;
  }
  .winner-logos-overlay {
    background-image: linear-gradient(
      90deg,
      var(--white-2),
      transparent 15%,
      transparent 85%,
      #f4f3fc
    );
  }
  .cons-sec {
    padding-top: 48px;
  }
  .cons-sec.is--hero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }
  .cons-sec.is--challenge {
    background-position: 0 0;
    padding-top: 80px;
  }
  .cons-sec.is--solution,
  .cons-sec.is--concept2,
  .cons-sec.is--ut,
  .cons-sec.is--design,
  .cons-sec.is--prototype,
  .cons-sec.is--impact,
  .cons-sec.is--data,
  .cons-sec.is--ask,
  .cons-sec.is--hww {
    padding-top: 80px;
  }
  .cr-h-img-wr {
    display: block;
    position: relative;
  }
  .cr-conc-banner {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
  }
  .cr-conc-img {
    width: 880px;
    display: none;
    top: -50%;
  }
  .cr-conc-ban-bg {
    background-color: #0000;
    min-width: auto;
    min-height: auto;
    padding: 0;
    position: static;
  }
  .cr-conc-ban-img {
    width: 880px;
    display: none;
    top: -50%;
  }
  .cr-conc-ban-img.is--mob {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 0%;
    left: 0;
    right: 0;
  }
  .cr-ch-img {
    margin-top: 40px;
  }
  .cr-data-img {
    transform: none;
  }
  .cr-data-cards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 12px;
    top: 15vh;
  }
  .cr-data-card {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
    margin-top: 80px;
    padding-top: 64px;
    padding-bottom: 102px;
    padding-right: 56px;
    position: relative;
    top: 0;
  }
  .cr-data-card.is--2 {
    margin-bottom: 0;
    padding-bottom: 56px;
    top: 0;
  }
  .cr-data-card.is--3,
  .cr-data-card.is--1,
  .cr-data-card.is--4 {
    margin-bottom: 0;
    top: 0;
  }
  .cr-data-card-header {
    display: none;
  }
  .cr-data-card-header.is--mob {
    display: block;
    overflow: hidden;
  }
  .cr-data-card-header.is--mob.is--full {
    overflow: visible;
  }
  .cr-hww-card-cont {
    width: 60%;
  }
  .cr-hww-card-img-wr {
    width: 40%;
  }
  .cr-data-link-text {
    font-size: 18px;
  }
  .cr-data-link-text.is--less {
    opacity: 0;
    line-height: 1.5em;
    text-decoration: underline;
    position: absolute;
  }
  .s-card-img-bg {
    top: 4%;
  }
  .s-card-imgs-wr {
    left: 0;
    transform: none;
  }
  .cr-data-num-wr {
    z-index: 1;
    background-color: #00ae3d;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: -40px 0% auto;
  }
  .cr-data-num {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
  }
  .cr-data-exp-cta {
    color: #00ae3d;
    cursor: pointer;
    flex-flow: row;
    position: relative;
  }
  .cr-data-exp-cta-wr {
    position: absolute;
    inset: auto auto 48px 56px;
  }
  .cr-data-cards-ic {
    height: 48px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: -80px 0% auto;
  }
  .header-h100-wr {
    display: inline-flex;
  }
  .ai-header-wr,
  .exp-h-img-wr {
    max-width: 100%;
  }
  .fs_modal-1_wrapper {
    height: 100%;
  }
  .foo-logos-overlay {
    background-image: linear-gradient(
      90deg,
      #200c3a 11%,
      #0000 25% 75%,
      #200c3a 93%
    );
  }
  .sq-pop-cont {
    max-height: 588px;
  }
  .in-sec {
    padding-top: 48px;
  }
  .in-sec.is--hero {
    background-image: radial-gradient(circle at 0 100%, #07495a, #0d7591);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 0;
  }
  .in-sec.is--solution {
    padding-bottom: 0;
  }
  .in-sec.is--impact {
    padding-bottom: 48px;
  }
  .in-h-img {
    transform: scale(1);
  }
  .in-conc-img-wr {
    margin-top: 0;
    margin-bottom: 0;
    inset: auto auto 18% 0%;
  }
  .in-header-wr {
    max-width: 100%;
  }
  .in-conc-img-l {
    width: 100%;
    margin-left: -116px;
  }
  .in-ch-card {
    max-width: 100%;
  }
  .in-sol-card {
    padding-top: 48px;
  }
  .in-im-banner {
    background-image: url(67337b6ea88c635e7d223cb1_Impact%20image.avif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
  }
  .in-ms-img {
    margin-top: 48px;
  }
  .am-sec.is--concept {
    padding-right: 20px;
  }
  .am-sec.is--impact {
    padding-top: 76px;
    padding-bottom: 0;
    padding-right: 20px;
  }
  .am-sec.is--img {
    min-height: 208px;
  }
  .am-sec.is--impact2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .am-h-img-wr {
    margin-top: 36px;
  }
  .am-card {
    border-top-style: none;
    border-left: 1px solid #d7d7d7;
    margin-left: auto;
    margin-right: auto;
  }
  .am-card.is--left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .am-card.is--sol {
    border-top-style: solid;
  }
  .am-card.is--impact {
    border-bottom-style: none;
  }
  .am-cont-wr.is--pt {
    padding-top: 64px;
  }
  .am-cont-wr.is--pb {
    padding-bottom: 100px;
  }
  .am-cont-line {
    width: 25%;
  }
  .am-cont-line.is--mob-hidden {
    display: none;
  }
  .am-conc-img-wr {
    border-top: 1px solid #d7d7d7;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 0;
  }
  .am-conc-img-wr.is--right {
    border-top-left-radius: 25px;
    border-bottom-right-radius: 0;
  }
  .am-im-it {
    border-left: 1px solid #d7d7d7;
  }
  .am-im-it.is--last {
    border-bottom-style: solid;
  }
  .am-im-cards {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .swiper.swiper2 {
    display: flex;
  }
  .am-im-cards-desktop {
    display: none;
  }
  .swiper2 {
    display: flex;
  }
  .ai-h-img-wr {
    bottom: -56px;
  }
  .sam-sec.is--hero {
    padding-top: 120px;
  }
  .sam-sec.is--solution,
  .sam-sec.is--impact {
    padding-bottom: 0;
  }
  .sam-sec.is--impact {
    padding-bottom: 102px;
  }
  .sam-header-wr.is--sol {
    display: flex;
  }
  .sam-num-img {
    width: 100%;
    max-width: 160px;
    margin-top: 28px;
  }
  .sam-num-img.is--sol {
    margin-right: 48px;
  }
  .sam-ch-banner {
    padding: 48px 48px 102px 20px;
  }
  .sam-ch-it {
    max-width: 100%;
  }
  .sam-sol-card {
    display: none;
    position: static;
  }
  .sam-sol-card.is--mob {
    border-radius: 0;
    margin-top: 56px;
    display: flex;
  }
  .sam-sol-num-wr {
    margin-right: 32px;
  }
  .sam-cards-wr {
    margin-top: 56px;
  }
  .sol-card-ic {
    margin-top: 20px;
  }
  .sol-card-title {
    max-width: 100%;
  }
  .sam-im-banner {
    background-image: url(6736121496fab03ade675aed_Geometrical%20ornament-mob.svg),
      linear-gradient(#9459cd, #6c2cac 50%, #4d207a);
    background-position: 0%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    padding: 48px 20px 102px;
  }
  .sam-im-num-wr {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }
  .sol-im-title {
    max-width: 100%;
  }
  .info-hero-img-wr.is--mob {
    display: block;
  }
  .wh-sec {
    padding-top: 48px;
  }
  .wh-sec.is--hero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }
  .wh-sec.is--light {
    background-size: auto, cover;
  }
  .wh-conc-img {
    max-width: 100%;
    margin-top: 40px;
  }
  .wh-conc-bg-img {
    max-width: 248px;
    bottom: -9%;
  }
  .wh-data-card {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 658px;
    margin-top: 80px;
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .wh-data-card-header {
    max-width: 100%;
  }
  .wh-h-img-wr {
    display: block;
    position: relative;
  }
  .wh-data-img {
    max-width: 100%;
    transform: none;
  }
  .h-ac-wr {
    height: auto;
    padding-bottom: 0;
  }
  .h-ac-it-wr {
    opacity: 1;
  }
  .h-ac-body {
    transform-origin: 50% 0;
    background-color: #0000;
    flex-flow: column;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 12px;
    display: none;
    position: relative;
  }
  .h-ac-body.w--open {
    padding-left: 48px;
  }
  .h-ac-body.is--hp {
    perspective-origin: 50% 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }
  .h-ac-body.is--hp.w--open {
    display: flex;
  }
  .h-ac-card {
    max-width: 100%;
  }
  .h-ac-card.is--mob {
    box-shadow: none;
    margin-bottom: 20px;
    transition: none;
    position: static;
  }
  .h-ac-img {
    position: static;
  }
  .h-ac-img-wr {
    margin-top: 12px;
    padding-bottom: 0%;
    transition: none;
  }
  .h-ac-cards {
    position: static;
  }
  .h-ac-com-logo {
    opacity: 1;
  }
  .h-ac-header-num {
    min-width: 28px;
  }
  .h-ac-title {
    white-space: normal;
    font-size: 24px;
    transition: color 0.25s ease-in-out;
  }
  .h-ac-it-link {
    width: 100%;
  }
  .h-ac-it-text {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.5em;
  }
  .h-ac-top-line {
    width: 100%;
  }
  .h-ac-li {
    display: none;
    position: static;
  }
  .h-ac-li.is--mob {
    flex-flow: column;
    display: flex;
  }
  .h-ac-cursor-wr {
    display: none;
  }
  .logo-img-company {
    width: auto;
    height: 40px;
    margin-left: 16px;
    margin-right: 16px;
  }
  .h-clutch-wr {
    margin-top: 20px;
    margin-bottom: 56px;
  }
  .h-ac-ic-wr {
    opacity: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }
  .h-ac-line {
    background-color: var(--dark-turquoise);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .h-ac-line.is--vertical {
    width: 2px;
    height: 24px;
    margin: auto;
    transition: all 0.25s;
    position: absolute;
    inset: 0%;
    transform: rotate(0);
  }
  .h-ac-scheme-wr {
    width: 100%;
    position: static;
  }
  .sol-acc-card {
    opacity: 1;
    max-width: 50%;
    height: auto;
    transition: none;
  }
  .h-ac-sc-ic-wr {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }
  .h100-home-v2 {
    font-size: 48px;
  }
  .content-wr {
    width: 100%;
    min-height: auto;
  }
  .swee-h-card {
    max-width: 100%;
  }
  .pri-h-img-wr {
    display: block;
    position: relative;
    right: -20px;
  }
  .pri-h-img {
    width: 160%;
    max-width: 160%;
    margin-top: 40px;
  }
  .pri-im-img-new.is--mob {
    display: block;
  }
  .pri-im-img-new.is--desktop {
    display: none;
  }
  .fest-sec-wr {
    background-position: 100% 100%;
    background-size: 110%;
  }
  .cs-sec-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .cs-sec-header.centred.ecms {
    padding-left: 20px;
    padding-right: 20px;
  }
  .scale-links-new {
    display: none;
    bottom: 0;
  }
  .scale-sp-img.is--horizontal {
    display: none;
  }
  .pr-tiles-wr {
    padding-bottom: 0;
  }
  .btns-wr-static {
    z-index: 10;
    flex-direction: column;
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .acc-header {
    justify-content: space-between;
    width: 100%;
    padding: 24px 0 16px;
  }
  .acc-header.is--pl {
    padding-left: 0;
  }
  .sol-acc {
    width: 100%;
  }
  .sol-acc-header {
    justify-content: space-between;
  }
  .sol-acc-body {
    flex-flow: column;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
    overflow: visible;
  }
  .sol-acc-body.is--portfolio {
    width: 100%;
  }
  .sol-accs-wr {
    display: none;
  }
  .sol-accs-wr.is--mob {
    flex-flow: column;
    display: flex;
  }
  .h-dd-link-wr {
    margin-top: 12px;
  }
  .h-dd-link-wr.is--hidden {
    display: none;
  }
  .h-dd-link {
    color: var(--medium-orchid);
    display: inline-flex;
  }
  .h-dd-ic {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .h-dd-mob {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    width: 100%;
  }
  .h-ac-top-line-color {
    z-index: 2;
    opacity: 0;
    background-image: linear-gradient(90deg, #6d39ef, #e966e3);
    height: 3px;
    transition: opacity 0.2s ease-in-out;
    box-shadow: 0 0 12px 0.5px #e966e3;
  }
  .h-ac-it {
    width: 100%;
  }
  .h-clutch-img {
    width: 100%;
    position: static;
  }
  .h-sub-wr.is--md {
    max-width: 100%;
  }
  .h-dd-mob-copy {
    transform-origin: 50% 0;
    width: 100%;
  }
  .h-acc-dd {
    width: 100%;
  }
  .h200-static-h {
    font-size: 40px;
  }
  .h200-static-h.is--center-left {
    text-align: left;
  }
  .ms-list {
    padding-left: 12px;
  }
  .cs-h100-sm {
    font-size: 52px;
  }
  .h-fan-img-bg {
    width: 100%;
    inset: 25% 0% auto;
  }
  .fan-sec {
    padding-top: 48px;
  }
  .fan-sol-img {
    inset: 22% 0% auto;
  }
  .fan-sol-img.is--lottie-mob {
    max-width: 328px;
    margin-top: 40px;
  }
  .fan-sol-img.is--desktop-hidden {
    display: block;
  }
  .ms-tabs-menu {
    overflow: scroll;
  }
  .ms-tabs-link {
    flex: none;
    margin-left: 12px;
    margin-right: 12px;
  }
  .div-block-55 {
    margin-bottom: 40px;
  }
  .ce-section_main {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 60px;
    padding-left: 96px;
    padding-right: 20px;
    display: block;
  }
  .image-205 {
    width: auto;
    height: 640px;
    padding-right: 0;
  }
  .ce_grid {
    display: block;
  }
  .ce-section_main_grid {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 20px;
    display: flex;
  }
  .image-206 {
    margin-top: auto;
  }
  .image-204 {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
    top: auto;
  }
  .image-204._1 {
    min-height: auto;
  }
  .image-201 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
    display: block;
  }
  .div-block-56 {
    margin-top: 60px;
    padding-left: 20px;
  }
  .grid-line {
    display: none;
  }
  .ce_black_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .image-207 {
    height: auto;
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .ce_section.two {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .ce_section.one {
    padding-top: 60px;
  }
  .fan-btn-wr.is--conc {
    display: none;
  }
  .fan-sol-card {
    height: auto;
    margin-top: 40px;
  }
  .fan-sol-img-wr {
    opacity: 1;
    position: static;
  }
  .fan-sol-img-wr.is--mob {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }
  .fan-sol-img-wr.is--mob.is--mt {
    margin-top: 40px;
  }
  .fan-sol-img-wr.is--mob.is--hidden {
    display: none;
  }
  .fan-sol-video-wr {
    min-height: auto;
  }
  .section-height-2 {
    height: 450vh;
  }
  .track-flex-2 {
    margin-right: -75vw;
  }
  .track-flex-2.is--fan,
  .track-flex-2.is--tnt,
  .track-flex-2.track-flex--ciscrp {
    margin-right: -85vw;
  }
  .track-2 {
    margin-top: 200px;
  }
  .fan-im-cards {
    margin-bottom: 0;
  }
  .fan-im-card {
    margin-top: 32px;
    position: relative;
    top: 0;
  }
  .fan-audio-embed.is--mt {
    margin-top: 0;
  }
  .tnt-track {
    margin-top: 200px;
  }
  .h-ac-img-wr-2 {
    margin-top: 12px;
    padding-bottom: 0%;
    transition: none;
  }
  .sol-ac-it-wr {
    opacity: 1;
  }
  .las-sol-card {
    background-image: url(6839770400cd1d58ab3d2db6_solution-bg-lines-1.svg),
      radial-gradient(circle farthest-side at 50% 0, #526bcc, #708bf2 81%);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 64px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
  }
  .las-sol-card.is--2 {
    background-image: url(6839770400cd1d58ab3d2db6_solution-bg-lines-1.svg),
      radial-gradient(circle farthest-side at 50% 0, #526bcc, #708bf2 81%);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    margin-bottom: 0;
    top: 0;
  }
  .las-sol-card.is--4 {
    background-image: url(6839770400cd1d58ab3d2db6_solution-bg-lines-1.svg),
      radial-gradient(circle farthest-side at 50% 0, #526bcc, #708bf2 81%);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    margin-bottom: 0;
  }
  .las-sol-card.is--3 {
    background-image: url(6839770400cd1d58ab3d2db6_solution-bg-lines-1.svg),
      radial-gradient(circle farthest-side at 50% 0, #526bcc, #708bf2 81%);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    margin-bottom: 0;
    top: 0;
  }
  .las-sol-card.is--1 {
    margin-top: 0;
    margin-bottom: 2rem;
    top: 0;
  }
  .cs-h-card-2 {
    max-width: 100%;
  }
  .las-sol-img {
    width: 100%;
    max-width: 368px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    transform: none;
  }
  .las-sol-cards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    top: 15vh;
  }
  .las-imgs-wr {
    left: auto;
  }
  .las-h-img-wr {
    margin-top: 40px;
    display: block;
    position: relative;
  }
  .las-conc-banner {
    min-height: auto;
    padding-top: 64px;
    padding-bottom: 64px;
    padding-left: 96px;
  }
  .las-conc-ban-img {
    width: 880px;
    display: none;
    top: -50%;
  }
  .las-conc-ban-img.is--mob {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 0%;
    left: 0;
    right: 0;
  }
  .cs-sec-2.is--more-screens {
    background-image: url(64cce209e0d13fcf37159b39_Group-1.svg);
    background-position: 0 15%;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .las-conc-ban-card {
    max-width: 100%;
  }
  .las-conc-img {
    width: 880px;
    display: none;
    top: -50%;
  }
  .ever-sec {
    padding-top: 48px;
  }
  .ever-sec.is--challenge {
    background-position: 0 0;
    padding-top: 80px;
  }
  .ever-sec.is--concept {
    padding-top: 80px;
  }
  .ever-sol-card {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    top: 0;
  }
  .ever-sol-card.is--1 {
    margin-bottom: 2rem;
    top: 0;
  }
  .ever-sol-card.is--3 {
    margin-bottom: 0;
    top: 0;
  }
  .ever-sol-card.is--2 {
    margin-bottom: 2rem;
    padding-bottom: 56px;
    top: 0;
  }
  .cs-screens-overlay {
    background-image: linear-gradient(#001c60, #0000 50% 70%, #001c60 102%);
  }
  .ever-sol-cards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 12px;
    top: 15vh;
  }
  .ever-conc-ban-bg {
    min-width: auto;
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }
  .ever-conc-img {
    width: 880px;
    display: none;
    top: -50%;
  }
  .ever-h-img-wr {
    margin-top: 40px;
    display: block;
    position: relative;
  }
  .ever-conc-banner {
    min-height: auto;
  }
  .ever-data-img {
    transform: none;
  }
  .ever-conc-ban-card {
    max-width: 100%;
  }
  .ever-conc-ban-img {
    width: 880px;
    display: none;
    top: -50%;
  }
  .ever-conc-ban-img.is--mob {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 0%;
    left: 0;
    right: 0;
  }
  .ever-ch-card,
  .ever-im-card {
    max-width: 100%;
  }
  .ever-sol-cards-wr {
    padding-bottom: 0;
  }
  .sec-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .card-link-project-2:hover {
    background-color: #0000;
  }
  .cd-grid-project-4 {
    grid-template-columns: 1fr 1fr;
  }
  .fan-h-link-wr {
    display: none;
  }
  .serv-hero-img {
    max-width: 100%;
    margin-top: 20px;
  }
  .serv-link-ic {
    opacity: 1;
  }
  .serv-links {
    width: 100%;
  }
  .serv-header.is--opti {
    max-width: 100%;
  }
  .sec-bottom-header {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .au-slider-mask {
    max-width: 580px;
  }
  .cop-cards-mob {
    display: block;
  }
  .hub-sec {
    padding-top: 48px;
  }
  .hub-sec.hub-sec--hero {
    padding-top: 80px;
  }
  .hub-img-wr {
    margin-top: 20px;
  }
  .h-video {
    width: 100%;
    max-width: 100%;
    left: 0%;
  }
  .hub-img {
    left: 0%;
    transform: none;
  }
  .com-img-wr {
    margin-top: 24px;
  }
  .com-img {
    width: 100%;
    max-width: 100%;
    left: 0%;
  }
  .com-card.is--mt-mob {
    margin-top: 12px;
  }
  .hub-conc-cont-wr {
    margin-top: 20px;
  }
  .hub-ch-progress-wr {
    inset: 0% auto 0% 32px;
  }
  .hub-ch-img {
    padding-left: 20px;
  }
  .hub-ch-header {
    max-width: 100%;
  }
  .hub-ch-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 0.25fr 1fr 1fr;
  }
  .hub-ch-item.is--first {
    grid-template-columns: 0.25fr 1fr 1fr;
  }
  .hub-ch-it-iverlay {
    inset: auto auto -64px 0%;
  }
  .com-sol-card {
    margin-top: 20px;
  }
  .hub-bottom-text {
    text-align: left;
    margin-top: 40px;
  }
  .ai-dev-tab-cont {
    background-image: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .dev-tabs-cont {
    box-shadow: none;
    margin-top: 24px;
  }
  .dev-tab-link {
    justify-content: space-between;
    transition: none;
  }
  .dev-tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: none;
  }
  .dev-tabs-menu {
    margin-right: 0;
  }
  .ai-tech-card {
    margin-top: 30px;
  }
  .ai-tech-card.is--first {
    margin-top: 0;
  }
  .rev-slider-nav {
    bottom: -40px;
  }
  .rev-slider-ar {
    width: 13%;
    height: 65%;
  }
  .ai-ceo-cont,
  .ai-exp-card,
  .ai-rev-card {
    max-width: 100%;
  }
  .ai-swee-ball {
    left: -30%;
  }
  .dev-dd-mob {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    width: 100%;
  }
  .dev-dd-body {
    transform-origin: 50% 0;
    flex-flow: column;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: relative;
  }
  .dev-dd-body.w--open {
    padding-left: 0;
    display: flex;
  }
  .dev-dd-line {
    background-color: #fff0;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .cont-conc-img {
    width: 100%;
    transform: none;
  }
  .cont-conc-img-wr {
    padding-right: 0;
    inset: auto auto 18% 0%;
  }
  .cont-sec {
    padding-top: 48px;
  }
  .cont-sec.is--hero {
    padding-bottom: 80px;
  }
  .cont-sec.is--tabs {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }
  .cont-sec.is--challenge {
    background-image: linear-gradient(90deg, #157e81, #73b9bc);
  }
  .cont-h-img {
    display: none;
    top: 48px;
  }
  .cont-h-img.is--full {
    display: block;
    top: 0;
  }
  .cont-h-title {
    max-width: 100%;
  }
  .cont-ch-card {
    padding: 40px;
  }
  .cont-ch-card.is--first {
    padding-top: 0;
  }
  .cont-ch-card-left {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .cont-ch-card-right {
    text-align: center;
    width: 100%;
    margin-top: 24px;
    font-size: 18px;
  }
  .cont-ch-card-bg,
  .cont-ch-card-ic {
    display: none;
  }
  .cont-tab-title {
    font-size: 34px;
  }
  .cont-tab-text {
    font-size: 16px;
  }
  .cont-tab-text.is--first {
    margin-top: 40px;
  }
  .cont-tab-cont {
    background-image: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .cont-tab-link {
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    transition: none;
  }
  .cont-tabs-menu {
    background-image: url(686e78018b7c58a0b00b921c_cont-circles-mob.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 48px;
    padding-right: 0;
  }
  .cont-tabs-cont {
    box-shadow: none;
    width: 100%;
    margin-top: 24px;
  }
  .cont-dd-mob {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    width: 100%;
  }
  .cont-sol-card {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .cont-sol-card.is--first {
    margin-top: 0;
  }
  .cont-sol-title {
    font-size: 56px;
  }
  .cont-im-card {
    border-bottom: 1px solid #0000;
    border-right-color: #0000;
    margin-bottom: 4px;
    margin-right: 4px;
  }
  .cont-im-card-md {
    text-align: center;
  }
  .cont-im-cards-bottom {
    margin-top: 102px;
  }
  .cont-h-shape {
    right: 84px;
  }
  .cont-im-img-desc {
    padding-left: 20px;
    padding-right: 20px;
  }
  .cont-ch-title {
    font-size: 22px;
  }
  .cont-tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }
  .ai-serv-h-lottie {
    height: 100%;
  }
  .text-link {
    color: var(--dark-turquoise);
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    display: flex;
  }
  .link-text-ar {
    margin-right: 8px;
    display: flex;
  }
  .text-link-wr {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 24px;
    display: flex;
  }
  .btns-cta-wr {
    font-size: 16px;
  }
  .h-exp-card {
    text-align: center;
    flex-flow: column;
  }
  .h-exp-img.h-exp-img--hl7 {
    margin-top: 0;
  }
  .ai-cons-img {
    max-width: 100%;
  }
  .h-ai-img {
    display: none;
  }
  .h-ai-img.is--mob {
    display: block;
  }
  .ciscrp-app__video {
    padding-bottom: 66%;
  }
  .with-img {
    flex-flow: column;
  }
  .with-img.with-img--revert {
    flex-flow: column-reverse;
  }
  .with-img__right {
    justify-content: center;
    align-items: flex-start;
  }
  .with-img__text-wrap {
    max-width: 100%;
  }
  .with-img__text-wrap.with-img__text-wrap--margin-neg {
    margin-top: 0;
  }
  .left-img__screen-img {
    max-width: 510px;
  }
  .left-img__dots {
    display: block;
  }
  .left-img__shape {
    width: 100%;
    display: block;
  }
  .case-contact__btn-wrap {
    margin-top: 40px;
  }
  .case-contact__btn-wrap.case-contact__btn-wrap--mob {
    display: block;
  }
  .case-contact__btn-wrap.case-contact__btn-wrap--desk {
    display: none;
  }
  .case-contact {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .case-contact__left {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .case-contact__left.case-contact__left--first {
    order: -9999;
  }
  .case-contact__right {
    order: -9999;
    max-width: 100%;
  }
  .case-contact__img {
    margin-top: 24px;
  }
  .show-tablet {
    display: block;
  }
  .div-block-131 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .hide-tablet {
    display: none;
  }
  .case-contact__text-wrap {
    max-width: 100%;
  }
  .ciscrp-app__video-text {
    width: 100%;
    margin-top: -10%;
  }
  .ciscrp-concept__video {
    overflow: hidden;
  }
  .ciscrp-concept {
    flex-flow: column;
  }
  .ciscrp-concept__left {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
  }
  .ciscrp-concept__right {
    order: -9999;
  }
  .ciscrp-concept__dots {
    display: block;
    left: 20%;
  }
  .ciscrp-challenge {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
  }
  .ciscrp-challenge__left {
    order: -9999;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
  }
  .center-wrap.center-wrap--tablet-left {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .ciscrp-impact {
    flex-flow: column;
  }
  .impact-card__headline {
    font-size: 88px;
  }
  .ciscrp-appr__bg {
    display: none;
  }
  .ciscrp-appr {
    flex-flow: column;
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }
  .ciscrp-appr__left {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .ciscrp-appr__right {
    border-bottom-left-radius: 11px;
    margin-top: 64px;
    padding: 40px 24px;
  }
  .ciscrp-appr__img {
    width: 100%;
    max-width: 560px;
    margin-bottom: 32px;
    margin-left: 0;
  }
  .ciscrp-appr__left-text {
    background-color: #0000;
    padding: 0;
  }
  .ciscrp-appr__left-img-wrap {
    padding-bottom: 0;
    padding-right: 0;
  }
  .ciscrp-sol {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }
  .ciscrp-sol__left {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .ciscrp-sol__slide {
    padding-bottom: 40px;
  }
  .ciscrp-sol__tabs {
    max-width: 100%;
    padding-top: 0;
  }
  .horizontal-item__media {
    aspect-ratio: 1.58;
    width: 100%;
    height: auto;
  }
  .horizontal-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .horizontal-item__text-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
  }
  .horizontal-item__headline {
    font-size: 88px;
  }
  .ciscrp-app-sec {
    padding-bottom: 0;
  }
  .ciscrp-horisontal__slider {
    background-color: #ddd0;
    padding-bottom: 40px;
  }
  .ciscrp-horisontal__slide-nav {
    height: 3px;
    padding-top: 0;
    inset: auto 0% 0%;
  }
  .ciscrp-sol__video {
    width: 450px;
  }
  .cisc-circle-4 {
    bottom: 36%;
  }
  .cisc-circle-5 {
    background-color: #cce0fe80;
  }
  .cisc-circle-2 {
    inset: 57% auto auto 0%;
  }
  .cs-hero__img {
    width: 100%;
  }
  .cs-hero__il {
    justify-content: center;
    align-items: center;
  }
  .ciscrp-hero-il__dots {
    min-width: auto;
    display: block;
  }
  .cs-hero__left {
    max-width: none;
  }
  .cs-hero {
    flex-flow: column-reverse;
  }
  .ciscrp-concept__video-copy {
    flex: 0 auto;
    width: 660px;
    overflow: hidden;
  }
  .author-blogs {
    display: flex;
  }
  .empty-articles__h {
    font-size: 32px;
  }
  .empty-articles__text {
    font-size: 24px;
  }
  .vsac-challenge {
    flex-flow: column;
  }
  .vsac-challenge__img {
    flex: none;
    height: 200px;
  }
  .vsac-sol {
    flex-flow: column;
  }
  .vsac-sol__right,
  .vsac-sol__left {
    max-width: none;
  }
  .vsac-features__list {
    display: none;
  }
  .vsac-features__left {
    text-align: center;
    max-width: none;
    padding-left: 0;
  }
  .vsac-features {
    flex-flow: column;
    margin-bottom: 0;
  }
  .vsac-features__right {
    max-width: none;
    margin-top: 0;
  }
  .vsac-slider__phone {
    width: 320px;
  }
  .vsac-slider__mockup {
    text-align: center;
  }
  .vsac-features__shadow {
    width: 432px;
    display: block;
    left: 46%;
  }
  .vsac-features__star {
    top: 52%;
  }
  .vsac-features__circle {
    top: 13%;
  }
  .vsac-features__circle-2 {
    top: 74%;
  }
  .vsac-features__star-2 {
    top: 32%;
  }
  .vsac-impact {
    flex-flow: column;
  }
  .vsac-impact__left,
  .max-480 {
    max-width: none;
  }
  .vsac-impact__points {
    margin-top: 24px;
  }
  .vsac-impact__right {
    display: none;
  }
  .vsac-impact__mob-img {
    margin-top: 24px;
    display: block;
  }
  .vsac-slider {
    background-color: #fff0;
  }
  .vsac-slider__mask {
    padding-bottom: 40px;
  }
  .vsac-slider__nav {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: 3px;
    display: flex;
  }
  .vsac-slider__mob-text {
    max-width: 460px;
    display: block;
  }
  .logos-sec__wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
  }
  .logos-sec__col {
    flex: 0 auto;
  }
  .sky-stat {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
  }
  .sky-stats__wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .case-cards {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .case-cards.case-cards--4 {
    flex-flow: wrap;
  }
  .case-cards.case-cards--3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .case-cards.case-cards--5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .case-card.case-card--impact {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex: 1;
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .case-card-wrap {
    width: 100%;
  }
  .case-card-wrap.case-card-wrap--4 {
    width: 50%;
  }
  .tiktok-desktop {
    grid-template-columns: 1fr 1fr;
    display: none;
  }
  .tiktok-slider__mask {
    height: 820px;
  }
  .tiktok-slider__nav {
    justify-content: center;
    align-items: center;
  }
  .cs-hero__img-sky {
    width: 100%;
  }
  .cs-hero__il-sky {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }
  .case-card__img {
    width: 400px;
  }
  .case-card__img-wrap {
    justify-content: flex-start;
    align-items: center;
  }
  .desktop-only {
    display: none;
  }
  .cs-hero__il-kl-img {
    width: 110%;
    min-height: auto;
    margin-bottom: -38px;
    margin-left: 0;
  }
  .kl-approach {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    text-align: center;
    flex-flow: column;
  }
  .kl-num-grid {
    flex-flow: column;
    display: flex;
  }
  .kl-num-h-wrap {
    text-align: left;
  }
  .kl-concept-grid {
    grid-template-columns: 1fr 1fr;
  }
  .kl-video {
    aspect-ratio: 1.26;
    max-width: 614px;
    margin-right: auto;
  }
  .kl-steps {
    margin-right: auto;
  }
  .kl-sol {
    flex-flow: column;
  }
  .b-card-upd {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    display: flex;
  }
  .industry-expertise-col {
    flex: 0 auto;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .sec.is--violet.is--t2,
  .sec.is--violet.is--sc3 {
    overflow: hidden;
  }
  .sec.is--cs {
    padding-top: 148px;
  }
  .sec.is--dataflik {
    padding-top: 80px;
  }
  .sec.is--footer {
    padding-left: 96px;
  }
  .sec.is--footer.is--sq {
    padding-left: 0;
  }
  .sec.is--h-fan {
    padding-top: 80px;
    padding-left: 0;
  }
  .sec.is--tl3 {
    overflow: hidden;
  }
  .container {
    max-width: 100%;
  }
  .container.is--nav {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .container.is--ball {
    margin-bottom: 4.5em;
  }
  .container.is--confidence {
    height: 45vh;
  }
  .container.is--slider {
    padding-left: 20px;
    padding-right: 20px;
  }
  .container.is--slider.is--ml {
    padding-bottom: 40px;
  }
  .container.is--portfolio {
    padding-left: 16px;
    padding-right: 16px;
  }
  .container.is--width {
    max-width: 100%;
  }
  .container.is--mt {
    margin-top: 64px;
  }
  .container.is--cat-slider {
    padding-left: 20px;
    padding-right: 20px;
  }
  .container.is--cat-slider.is--ml {
    padding-bottom: 40px;
  }
  .h100 {
    font-size: 40px;
  }
  .btn {
    width: 100%;
  }
  .btn.is--squeeze {
    min-height: 48px;
  }
  .btn.is--mr {
    margin-bottom: 24px;
    margin-right: 0;
    padding-left: 32px;
    padding-right: 32px;
  }
  .author-wr {
    width: 50vw;
  }
  .au-quest {
    width: 40vw;
    max-width: 212px;
    top: -280px;
    bottom: auto;
    left: 25px;
  }
  .au-quest.is--right {
    right: 25px;
  }
  .nav {
    padding-top: 0;
    inset: 0% 0% auto;
  }
  .nav-brand-link {
    flex-direction: row;
    width: auto;
    padding-left: 0;
  }
  .nav-brand-link.w--current {
    flex-direction: row;
  }
  .nav-link {
    padding-left: 0;
  }
  .menu-btn {
    margin-top: 0;
    margin-right: -18px;
  }
  .nav-links-wr {
    width: 100%;
    max-width: 100%;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .nav-bg {
    display: none;
  }
  .nav-btn-wr {
    padding-left: 0;
  }
  .nav-socials {
    justify-content: flex-start;
    align-items: center;
  }
  .nav-dd-toggle {
    padding-left: 0;
  }
  .sec-header {
    margin-top: 12px;
  }
  .sec-header.is--hh {
    margin-top: 0;
  }
  .sec-header.is--center-left {
    text-align: left;
  }
  .sec-header.is--ai-str,
  .sec-header.is--mt-mob {
    margin-top: 0;
  }
  .sec-header.is--fan-scroll,
  .sec-header.is--fan-scroll1 {
    width: 95vw;
  }
  .sec-sub {
    font-size: 16px;
  }
  .sec-sub.is--pink-l {
    font-size: 22px;
  }
  .row.is--exp-ch {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row.is--am {
    justify-content: flex-start;
    align-items: center;
  }
  .col.t-col,
  .col.t-col-sm {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
  .col.info-col-sm {
    order: -1;
    width: 100%;
  }
  .col.csp-col-sm,
  .col.csp-col,
  .col.cs-col-l,
  .col.eaz-col-md,
  .col.eaz-col-btn,
  .col.eaz-col,
  .col.eaz-h-col,
  .col.eaz-h-col-img,
  .col.eaz-col-img,
  .col.eaz-col-img-sm,
  .col.sme-re-col,
  .col.sme-prod-col,
  .col.sme-im-col,
  .col.pc-col-img,
  .col.ph-col,
  .col.pc-col {
    width: 100%;
  }
  .col.peb-prod-col,
  .col.peb-col {
    width: 100%;
  }
  .col.bl-col-md {
    padding-left: 10px;
    padding-right: 10px;
  }
  .col.car-col,
  .col.car-col-sm {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
  .col.fort-col-sm,
  .col.fort-col-md,
  .col.fort-col {
    justify-content: center;
    width: 100%;
    display: flex;
  }
  .col.peb-col-right {
    justify-content: flex-start;
    width: 1010%;
  }
  .col.peb-col,
  .col.pmi-ch-col,
  .col.hb-ch-col,
  .col.cym-sol-col,
  .col.cym-pf-col,
  .col.cym-pf-col-md,
  .col.dat-col-sm,
  .col.dat-col-md,
  .col.lau-ch-col,
  .col.hb-ch-b-col {
    width: 100%;
  }
  .col.lau-sol-col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .col.ai-str-col,
  .col.rec-conc-col-img,
  .col.rec-ch-col-img,
  .col.rec-im-col,
  .col.na-sol-col,
  .col.info-col.is--sm,
  .col.pro-conc-col,
  .col.pro-conc-col-img,
  .col.cs-pop-col,
  .col.cs-pop-col-md,
  .col.cs-col-l {
    width: 100%;
  }
  .col.csc-col {
    order: -1;
    width: 100%;
  }
  .col.csc-col-md,
  .col.cs-post-col-sm,
  .col.csp-col-md,
  .col.cat-col {
    width: 100%;
  }
  .col.exp-ch-col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .col.exp-im-col,
  .col.cs-col-l {
    width: 100%;
  }
  .col.ai-ag-col-img.is--left.is--mob--hidden {
    display: none;
  }
  .col.in-im-col {
    min-height: 70vw;
  }
  .col.am-conc-col {
    width: 100%;
  }
  .col.sam-conc-col {
    width: 40%;
  }
  .col.sam-conc-col-md {
    width: 60%;
  }
  .col.sam-ch-col,
  .col.sam-ch-col-sm {
    width: 100%;
  }
  .col.sam-sol-col-md {
    width: 60%;
    display: none;
  }
  .col.peb-col-copy {
    width: 100%;
  }
  .col.swe-col-right {
    justify-content: flex-start;
    width: 1010%;
  }
  .col.info-col.is--sm,
  .col.info-col-new.is--sm,
  .col.cs-col-l,
  .col.fan-sm-col,
  .col.fan-sm-col-sm,
  .col.las-im-col {
    width: 100%;
  }
  .col.rev-col,
  .col.rev-col-sm {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
  .col.cont-sol-col {
    width: 100%;
  }
  .a-card {
    margin-top: 0;
  }
  .h300 {
    font-size: 26px;
  }
  .authors-wr {
    margin-top: 200px;
    margin-bottom: 120px;
    bottom: -100px;
  }
  .sec-cont.is--sm.is--mt {
    margin-top: 40px;
  }
  .sec-cont.is--toc {
    margin-top: 20px;
  }
  .sec-cont.is--ds-tab-sm {
    max-width: 100%;
  }
  .p-slider {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-height: 540px;
    margin-top: 60px;
    display: block;
  }
  .p-slide {
    width: 100%;
  }
  .p-slide-cont {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .p-slide-cont.is--desktop {
    display: none;
  }
  .p-slide-card {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 360px;
    margin-top: 100px;
    padding-bottom: 40px;
  }
  .p-slide-card.is--mt {
    margin-top: 0;
  }
  .p-slide-card.is--pb {
    padding-bottom: 0;
  }
  .p-slide-title {
    text-align: center;
    width: 100%;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }
  .p-slide-ic {
    left: 40px;
  }
  .p-slide-ic.is--right {
    right: 20px;
  }
  .p-slide-ic.is--right2 {
    right: 40px;
  }
  .p-slide-ic.is--left2 {
    left: 64px;
  }
  .p-slide-ic.is--right3 {
    right: 64px;
  }
  .ps-img {
    flex: 1;
    max-width: 360px;
    max-height: 320px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .ps-img.is--ml {
    max-width: 100%;
  }
  .ps-img.is--transform {
    transform: translate(50px, 20px) scale(1.1);
  }
  .ps-img.is--ml3 {
    left: 0;
  }
  .psl-desc {
    text-align: center;
  }
  .pls-bottom-mob {
    display: block;
  }
  .btns-wr.is--flex-left {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
  .color-sub {
    text-align: left;
  }
  .color-sub.is--mt2 {
    margin-top: 8px;
  }
  .t-img {
    position: static;
  }
  .b-slider-mask {
    max-width: 75vw;
  }
  .foo-card.is--sq-bottom,
  .foo-card-info.is--sq-bottom {
    margin-top: 0;
  }
  .info-hero-img {
    right: 0;
    transform: scale(1);
  }
  .info-hero-img.is--news-mob {
    right: -20px;
  }
  .info-hero-img.is--huge {
    width: 100%;
    max-width: 100%;
    right: 0;
  }
  .faq-title {
    font-size: 16px;
  }
  .d-slide {
    margin-left: 0;
    left: 0;
  }
  .d-slide-cont.is--violet.is--andrew,
  .d-slide-cont.is--violet.is--steph,
  .d-slide-cont.is--violet.is--pavel {
    background-size: 302px, auto;
  }
  .d-slide-cont.is--violet.is--ashley,
  .d-slide-cont.is--violet.is--rose {
    background-size: 288px, auto;
  }
  .bottom-text-wr {
    justify-content: center;
    align-items: center;
  }
  .bottom-text-wr.is--mt {
    align-items: flex-start;
  }
  .bottom-text-wr.is--mt.is--center {
    justify-content: center;
    align-items: center;
  }
  .cr-ball-wr {
    margin-top: 80px;
  }
  .fortune-it {
    justify-content: center;
    margin-bottom: 80px;
  }
  .c-form-wr {
    margin-left: 0;
    margin-right: 0;
  }
  .r-grid {
    grid-template-columns: 1fr;
  }
  .social-links {
    z-index: 999;
    background-color: #fff;
    width: 50px;
    padding-bottom: 0;
  }
  .s-li-link {
    flex: 1;
  }
  .cs-col-wr {
    padding-left: 0;
  }
  .cs-card {
    grid-template-columns: 1fr;
  }
  .cs-post-img {
    max-width: 232px;
  }
  .h200-sm.is--center {
    text-align: center;
  }
  .menu-for-article-topics {
    margin-top: 76px;
    inset: 0% 0% auto;
  }
  .button-pink.print-pdf {
    margin-bottom: 40px;
  }
  .grid-semetric.asemmetric {
    grid-template-columns: 1fr;
  }
  .grid-semetric.asemmetric.two.rewivers {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    display: flex;
  }
  .grid-semetric.infinity {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .grid-semetric.asemmetric-itsavibe {
    grid-template-columns: 1fr;
  }
  .toc-close-ic {
    margin-left: 0;
    margin-right: auto;
    position: relative;
  }
  .toc-nav-menu {
    border-radius: 0;
    width: 100%;
    height: auto;
    min-height: 100vh;
    margin-top: 47px;
    padding-top: 0;
    padding-bottom: 140px;
    font-size: 16px;
    inset: 0%;
    overflow: auto;
  }
  .for-a-tablet-hide {
    display: inline;
  }
  .toc-menu-btn {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .toc-menu-btn.w--open {
    background-color: #8d70d8;
  }
  .h100-sm {
    text-align: left;
  }
  .cs-slide-cont-wr {
    padding: 20px;
  }
  .cs-slider-ar {
    height: 78%;
  }
  .cs-slider {
    min-height: 352px;
  }
  .cs-slider-mask {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .cs-slider-text {
    font-size: 14px;
    line-height: 1.5em;
  }
  .team-slide-cont {
    flex-direction: column;
    padding: 20px 0;
    display: flex;
  }
  .t-slider-nav.is--ml {
    left: 0;
  }
  .t-slider-nav.is--fan {
    bottom: -40px;
  }
  .cs-slide {
    flex-direction: column;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    left: 0;
  }
  .cs-slide.is--white {
    align-items: center;
    height: 100%;
  }
  .cs-slide.is--cs,
  .exp-img {
    padding-left: 20px;
    padding-right: 20px;
  }
  .exp-img.is--full {
    padding: 0;
  }
  .dsh-dot {
    margin-top: 4px;
  }
  .dsh-link-wr.is--3 {
    bottom: -21%;
  }
  .sec-text-wr.is--center-left {
    text-align: left;
  }
  .sec-video {
    height: 48vw;
  }
  .body-text-big {
    padding-left: 10px;
    font-size: 22px;
  }
  .toc-video {
    height: 45vw;
  }
  .prt-card-sub {
    font-size: 14px;
  }
  .prt-card-title {
    font-size: 30px;
  }
  .timeline-grid {
    grid-row-gap: 40px;
    background-color: #0000;
    background-image: url(64be8dd3ac05795104810b3b_Vector%20310.svg);
    background-position: 54px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    grid-template-columns: 1fr;
  }
  .timline-card {
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    align-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }
  .timline-card._4,
  .timline-card._2,
  .timline-card._3 {
    background-color: #0000;
  }
  .image-148 {
    display: none;
  }
  .timeline-ic-wr {
    background-color: #947adb;
    border-radius: 120px;
    justify-content: center;
    align-items: center;
    min-width: 120px;
    height: 100px;
    min-height: 120px;
    display: flex;
    box-shadow: inset 0 0 0 3px #fff6;
  }
  .timeline-ic-wr.is--4 {
    background-color: #3a2081;
  }
  .timeline-ic-wr.is--2 {
    background-color: #765cbd;
  }
  .timeline-ic-wr.is--3 {
    background-color: #583e9f;
  }
  .timeline-ic-wr.is--5 {
    background-color: #3a2081;
  }
  .timeline-card-title.is--white {
    color: var(--midnight-blue);
    font-weight: 400;
  }
  .h300-sm {
    font-size: 20px;
  }
  .eaz-sec-img {
    max-width: 100%;
  }
  .eaz-sec-img.is--scale {
    transform: none;
  }
  .eaz-body-text {
    margin-top: 16px;
    font-size: 18px;
  }
  .eaz-h-text {
    font-size: 14px;
  }
  .h-img-eaz {
    max-width: 100%;
  }
  .h-sub-2 {
    margin-top: 16px;
    font-size: 18px;
  }
  .container-2.centred-cont.is--more-space {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }
  .eaz-body-text-sm {
    margin-top: 16px;
    font-size: 14px;
  }
  .eaz-sec {
    padding: 80px 20px;
  }
  .h-img-wr {
    width: 100%;
  }
  .sme-body {
    font-size: 16px;
  }
  .sme-header-line.is--impact1 {
    width: 100%;
  }
  .sme-ui-overlay {
    height: 120px;
  }
  .sme-im-img {
    max-width: 520px;
    display: none;
  }
  .sme-im-img.is--mob {
    width: 109%;
    max-width: 109%;
    display: block;
    left: -5%;
  }
  .image-two {
    width: 354px;
    height: 100%;
    max-height: 732px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .image-two.is--experian {
    height: 232px;
    max-height: 100%;
  }
  .image-one {
    z-index: 1;
    width: 354px;
    height: 100%;
    max-height: 732px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .image-one.is--experian {
    height: 232px;
    max-height: 100%;
  }
  .sme-ui-img {
    display: none;
  }
  .sme-ui-img.is--mob {
    margin-top: 40px;
    display: block;
  }
  .sme-screens-img {
    display: none;
  }
  .sme-screens-img.is--mob {
    display: block;
  }
  .ch-cont-wr {
    padding: 48px 24px;
  }
  .sme-h200 {
    font-size: 34px;
  }
  .sme-re-card {
    padding: 0;
  }
  .sme-re-img {
    display: none;
  }
  .sme-re-img.is--mob,
  .sme-re-img.is--phone2,
  .sme-re-img.is--phone {
    display: block;
  }
  .sme-h-img {
    display: none;
  }
  .sme-h-img.is--mob {
    display: block;
    position: relative;
  }
  .sme-sec {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .sme-sec.is--production {
    padding-top: 360px;
    padding-left: 0;
  }
  .sme-sec.is--impact {
    padding-bottom: 48px;
  }
  .sme-sec.is--ui {
    padding-bottom: 120px;
  }
  .sme-sec.is--solution,
  .sme-sec.is--blue,
  .sme-sec.is--hero {
    padding-left: 0;
  }
  .sme-laptop-screens {
    display: none;
  }
  .sme-laptop-screens.is--mob {
    display: block;
  }
  .sme-ch-img {
    max-width: 480px;
  }
  .sme-re-card-wr {
    margin-top: 40px;
  }
  .sme-header-wr.is--center-left {
    text-align: left;
  }
  .sme-header-wr.is--mob-center {
    text-align: center;
  }
  .sme-header-wr.is--mob-left {
    text-align: left;
  }
  .sme-sol-img.is--solo {
    max-width: 250px;
    bottom: 20px;
  }
  .sme-cards {
    margin-top: 40px;
  }
  .sme-re-img-wr2.is--mt {
    margin-top: 40px;
    display: block;
  }
  .p-sec-cont {
    padding-top: 0;
  }
  .pet-h-sub {
    max-width: 100%;
  }
  .pet-img {
    width: 880px;
  }
  .pet-h200.is--white {
    font-size: 64px;
  }
  .pet-im-card-wr {
    margin-bottom: -160px;
    top: -160px;
  }
  .pet-sec.is--hero {
    padding-left: 0;
  }
  .pet-concept-title-wr {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    bottom: 15%;
  }
  .pet-impact-img.is--2 {
    top: -20%;
  }
  .pet-concept-title {
    font-size: 36px;
  }
  .pet-h-img {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }
  .cs-h200 {
    font-size: 34px;
  }
  .cs-header-wr.is--hb {
    max-width: 420px;
  }
  .peb-conc-img {
    right: 1%;
  }
  .peb-ch-img {
    max-width: 380px;
    top: 88%;
  }
  .peb-sub {
    font-size: 16px;
  }
  .peb-h200 {
    font-size: 34px;
  }
  .cs-sec {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .cs-sec.is--peb-proto {
    padding-left: 20px;
    padding-right: 20px;
  }
  .cs-sec.is--more-screens.is--peb {
    padding-top: 80px;
  }
  .cs-sec.is--more-screens.is--swe {
    background-image: url(67865510aeb7194b0c32a2e2_swe-more-bg-mob.svg),
      linear-gradient(230deg, #82b993, #005828 100%, #00b050 100%, #4f8961);
    background-position: 50% 144px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    padding-top: 80px;
  }
  .cs-sec.is--more-screens.is--ldt {
    padding-top: 80px;
  }
  .cs-sec.is--more-screens.is--hb {
    padding-top: 80px;
    padding-bottom: 64px;
  }
  .cs-sec.is--more-screens.is--na {
    padding-top: 16px;
  }
  .cs-sec.is--more-screens.is--pro {
    padding-bottom: 0;
    overflow: hidden;
  }
  .cs-sec.is--more-screens.is--cr {
    padding-top: 48px;
  }
  .cs-sec.is--more-screens.is--in {
    overflow: hidden;
  }
  .cs-sec.is--peb-ui {
    background-position: -35% -6%;
    padding-left: 0;
  }
  .cs-sec.is--ldt-proto {
    padding-left: 20px;
    padding-right: 20px;
  }
  .cs-sec.is--hero {
    padding-top: 80px;
  }
  .cs-sec.is--hero.is--nara {
    padding-left: 0;
  }
  .cs-sec.is--pt {
    padding-top: 80px;
  }
  .peb-sec.is--hero {
    background-position: 75% 370%;
    padding-left: 0;
  }
  .peb-sec.is--impact,
  .peb-sec.is--concept,
  .peb-sec.is--solution,
  .peb-sec.is--production {
    padding-left: 0;
  }
  .peb-uii-img,
  .peb-uii-img.is--2,
  .cs-screens-img {
    display: none;
  }
  .cs-screens-img.is--mob {
    margin-top: 40px;
    display: block;
  }
  .cs-screens-img.is--mob.is--hb {
    display: none;
  }
  .cs-screens-img.is--mob.is--pro {
    width: 120%;
    max-width: 120%;
    margin-top: -102px;
    margin-left: -10%;
  }
  .cs-screens-img.is--pmi {
    display: none;
  }
  .cs-screens-img.is--hb {
    display: block;
  }
  .peb-ch-cont-wr {
    padding: 48px 24px;
  }
  .peb-ui-img.is--mob {
    margin-top: 80px;
    display: block;
  }
  .peb-sec-card {
    margin-top: 280px;
  }
  .section-for-dishare.main {
    padding-left: 20px;
  }
  .image-135 {
    margin-bottom: -43%;
  }
  .dishare-wropper {
    padding-left: 20px;
  }
  .btn-primary {
    border-radius: 13px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .buttons-row.download-app {
    flex-direction: column;
    align-items: stretch;
  }
  .btn-row-left {
    margin-right: 23px;
  }
  .btn-row-left.download-app {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .p-sidebar {
    position: static;
  }
  .brand {
    flex-direction: row;
    align-items: center;
    padding-top: 6px;
    padding-left: 0;
    position: static;
    transform: scale(0.8);
  }
  .brand.w--current {
    padding-left: 0;
  }
  .brand.is--cg {
    justify-content: center;
    margin-top: 0;
  }
  .cg-lines-wr {
    width: 40px;
    height: 40px;
  }
  .navigation.is--cg {
    width: 40px;
    height: 40px;
    position: relative;
  }
  .case-menu-btn {
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-right: 0;
    position: absolute;
  }
  .case-menu-btn.is--mt {
    width: 40px;
    height: 40px;
  }
  .p-nav-link {
    line-height: 1.3em;
  }
  .p-nav-link:hover {
    display: block;
  }
  .menu-button {
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    padding: 14px;
    display: flex;
    position: relative;
  }
  .menu-button.is--cg {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }
  .cg-brand-wr {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }
  .x_button-menu {
    margin-top: 26px;
    margin-left: auto;
    margin-right: 26px;
    position: fixed;
    inset: 0% 0% auto auto;
  }
  .image {
    margin-left: 0;
  }
  .menu-wropper {
    width: auto;
    padding-top: 80px;
    padding-left: 20px;
  }
  .menu-wropper.is--cg {
    padding-top: 100px;
    padding-left: 100px;
  }
  .navbar {
    flex-direction: row;
    justify-content: space-between;
    padding-top: 0;
    padding-left: 10px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }
  .navbar.is--cg {
    flex-direction: row;
    justify-content: space-between;
    min-width: auto;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }
  .social-media-widget {
    margin-top: 2vh;
    margin-bottom: 40px;
  }
  .ic_hamburger {
    justify-content: center;
    align-items: center;
    margin: auto;
    display: flex;
    position: absolute;
    inset: 0%;
  }
  .ic_hamburger.is--cg-black {
    background-color: #ffffff4d;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .ic_hamburger.is--cg-white {
    background-color: #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .nav-blur-gals-card {
    display: none;
  }
  .section.broune {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section.broune.maine {
    padding-top: 96px;
  }
  .section.broune.imact {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section.broune-grid {
    grid-template-columns: 20px 1fr 20px;
  }
  .logo-embed {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 10px;
  }
  .cg-nav-cont {
    flex-direction: row;
    align-items: center;
    width: 100%;
  }
  .mate-glass-window {
    padding: 20px;
  }
  .image-133 {
    max-width: 50%;
  }
  .videosnap-grid-card {
    grid-template-columns: 1fr;
  }
  .grid-videosnap._2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .altar-text {
    font-size: 12px;
  }
  .altar-text.number {
    font-size: 32px;
  }
  .heading-for-altar.altar {
    font-size: 25px;
  }
  .special-sub-heding-text {
    font-size: 26px;
  }
  .vinteq-main-img {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .text-heading {
    font-size: 32px;
  }
  .text-heading.viteq {
    font-size: 52px;
  }
  .text-heading.pre {
    font-size: 60px;
  }
  .section-flat.vineteq.chalenge,
  .section-flat.vineteq.main-copy,
  .section-flat.vineteq.grey {
    padding: 42px 20px;
  }
  .section-flat.vineteq.impact.v1 {
    padding-top: 42px;
  }
  .section-flat.vineteq.main {
    padding-bottom: 42px;
    padding-left: 19px;
    padding-right: 19px;
  }
  .impact-text-wropper {
    margin-bottom: 40px;
  }
  .vinteq-image-flat.v3 {
    min-height: 260px;
    margin-bottom: 0;
  }
  .vinteq-image-flat.v4,
  .vinteq-image {
    max-width: 90%;
  }
  .image-festival-solution {
    width: 100%;
    max-width: none;
    margin-bottom: -135px;
    margin-left: 0;
    margin-right: 0;
  }
  .grid-green-cont {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }
  .image-on-fesival-page {
    display: none;
  }
  .image-on-fesival-page.mobile {
    width: 100%;
    margin: 0 auto auto;
    display: block;
  }
  .big-line-number {
    margin-top: 40px;
  }
  .big-line-number.blue.two {
    color: #91c35e;
  }
  .content-wrapper-festival {
    padding-top: 0;
  }
  .wropper-with-line {
    padding-top: 0;
    padding-bottom: 0;
  }
  .wropper-with-line.is--pb {
    padding-bottom: 0%;
  }
  .festival-image-inpact-section {
    width: 100%;
    max-width: none;
    margin-top: 57px;
    margin-bottom: auto;
    margin-right: 0;
    display: block;
    position: static;
  }
  .ecmc-img-background-v2.mob {
    margin-top: 60px;
  }
  .section-ecms-flat._3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-ecms-flat._2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }
  .ecmc-img-background-v1 {
    margin-bottom: 60px;
  }
  .grid-two-column {
    grid-template-columns: 1fr;
  }
  .ecms-image {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .image-ecms {
    margin-bottom: 0;
  }
  .grid-imag {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    display: grid;
  }
  .grid-for-color {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .image-38 {
    margin-bottom: 33px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .dorel-caontainer {
    grid-column-gap: 20px;
  }
  .dorel-wrapper {
    display: block;
  }
  .image-48 {
    margin-top: -125px;
    left: auto;
  }
  .hydrofinity-logo {
    margin-bottom: 40px;
  }
  .hydrofinitu-wrapper.grid {
    grid-template-columns: 1fr;
    padding-bottom: 20px;
  }
  .flat-section.mtb {
    padding-top: 0;
  }
  .rich-text-block h6 {
    font-size: 18px;
  }
  .image-53 {
    width: 120%;
  }
  .tax-buelter {
    padding: 80px 20px;
    display: block;
  }
  .image-52 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .image-taxbulter {
    width: 120%;
    margin-top: 60px;
  }
  .image-57 {
    width: 100%;
    height: auto;
    margin-bottom: 60px;
  }
  .image-60,
  .image-59 {
    width: 100%;
  }
  .heading-three-marken {
    font-size: 60px;
  }
  .div-block-108,
  .marken-section {
    padding-left: 0;
  }
  .heading-wrapper {
    grid-template-columns: 30px auto 1fr;
  }
  .red-card {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sufflok-paragraph {
    margin-left: auto;
  }
  .section-14 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sufflok-heading {
    font-size: 60px;
  }
  .sufllok-main,
  .section-15 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .redline-sufllok {
    margin-bottom: 12px;
    margin-left: -3px;
  }
  .to-right-corner {
    text-align: left;
    align-items: flex-start;
  }
  .grid-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .image-89.is--chart {
    margin-right: -4%;
    top: 40px;
  }
  .glases-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .glases-card-logo {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .paragraph-11 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.6em;
  }
  .section-21 {
    padding-bottom: 120px;
  }
  .main-section-mogli {
    padding-left: 0;
    padding-right: 0;
  }
  .backdrop-filter-overlay {
    -webkit-backdrop-filter: blur(80px);
    backdrop-filter: blur(80px);
  }
  .chartmoguli-heding {
    padding-left: 20px;
    padding-right: 20px;
  }
  .grid-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }
  .grid-6 {
    grid-template-columns: 1fr 1fr;
  }
  .sub-heading-for-meguli {
    margin-bottom: 0;
  }
  .image-91._1 {
    top: 0;
  }
  .inigo-red {
    padding-bottom: 0;
  }
  .big-wrapper-inigo {
    grid-template-columns: 1fr;
  }
  .grid-7 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .inigo-line-heading {
    font-size: 70px;
  }
  .grid-8 {
    grid-template-columns: 1fr 1fr;
  }
  .image-192-copy {
    margin-top: 40px;
  }
  .div-block-48 {
    padding-left: 0;
  }
  .text-block-74 {
    margin-top: 20px;
  }
  .div-block-109 {
    padding-left: 0;
  }
  .image-193 {
    margin-top: -100px;
  }
  .oncenter-h1 {
    font-size: 70px;
  }
  .grid-main-dock {
    padding-left: 20px;
  }
  .image-215.absolute {
    min-height: auto;
    margin-top: auto;
  }
  .cs-section.main {
    padding-left: 0;
  }
  .its-sec-cont {
    grid-template-columns: 1fr;
  }
  .div-block-83 {
    padding: 40px 40px 26px;
  }
  .text-block-78 {
    display: inline;
  }
  .div-block-87._2,
  .div-block-87._3 {
    margin-top: 0;
  }
  .list-item-itsavibe {
    position: relative;
  }
  .div-block-86 {
    grid-template-columns: 1fr;
  }
  .div-block-113 {
    padding: 40px 40px 26px;
  }
  .bl-col-it.is--sm,
  .bl-col-it.is--md {
    width: 100%;
  }
  .bl-col-li.is--flex {
    margin-left: -10px;
    margin-right: -10px;
  }
  .bl-card-img.is--sm {
    height: 180px;
  }
  .bl-card-cont {
    min-height: auto;
  }
  .bl-more-img {
    width: 60px;
    margin-top: 24px;
  }
  .social-sidebar {
    z-index: 999;
    background-color: #fff;
    width: 50px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .social-share-btn {
    flex: 1;
    padding-top: 0;
    padding-bottom: 0;
  }
  .social-share-btn.linkedin {
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }
  .inphographick {
    max-width: 100%;
  }
  .r-infoline-img {
    width: auto;
  }
  .r-clutch-img {
    max-height: none;
    margin-bottom: 40px;
  }
  .r-bg-img-desktop {
    display: none;
  }
  .r-bg-img-desktop.is--mob {
    margin-top: 100px;
    display: block;
  }
  .corner-badge,
  .corner-line {
    display: none;
  }
  .ra-form {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .success-text {
    font-size: 18px;
  }
  .p-tab-title-span {
    font-size: 26px;
  }
  .car-slide {
    margin-left: 10px;
  }
  .bottom-card {
    padding-left: 40px;
    padding-right: 40px;
  }
  .div-block-114 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .hydro-title {
    font-size: 32px;
  }
  .s-card-img {
    max-width: 100%;
  }
  .s-card-sub {
    font-size: 16px;
  }
  .color-sub-static {
    text-align: left;
  }
  .h300-static.is--revenue {
    font-size: 26px;
  }
  .p-mask {
    width: 100vw;
  }
  .swe-sec.is--hero,
  .swe-sec.is--impact,
  .swe-sec.is--concept,
  .swe-sec.is--solution {
    padding-left: 0;
  }
  .swe-sec.is--prototype {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .swe-sec.is--prod {
    padding-left: 0;
  }
  .swe-cont.is--proto {
    padding-left: 20px;
  }
  .swe-golf-ball-img.is--impact.is--3,
  .swe-golf-ball-img.is--impact.is--1 {
    display: none;
  }
  .swe-sub {
    font-size: 16px;
  }
  .swe-h200 {
    font-size: 34px;
  }
  .swe-ch-cont-wr {
    padding: 48px 24px 300px;
  }
  .swe-ch-img {
    max-width: 428px;
  }
  .swe-ch-title-hameleon {
    font-size: 34px;
  }
  .d-h100.is--dorel {
    font-size: 36px;
  }
  .d-header-wr {
    flex-direction: column;
    align-items: flex-start;
  }
  .d-header-cont {
    width: 100%;
    margin-top: 20px;
  }
  .ldt-h200 {
    font-size: 34px;
  }
  .ldt-ch-img {
    right: 0;
  }
  .ldt-cont.is--hero {
    padding-left: 0;
  }
  .ldt-im-img {
    right: 0;
  }
  .cs-body-text {
    margin-top: 16px;
    font-size: 18px;
  }
  .ldt-im-cont-wr {
    padding: 48px 24px;
  }
  .ldt-sub {
    font-size: 16px;
  }
  .cs-screens-img-2 {
    display: none;
  }
  .cs-screens-img-2.is--mob {
    display: block;
  }
  .ldt-ch-cont-wr {
    padding-left: 0;
    padding-right: 0;
  }
  .ldt-sec.is--hero,
  .ldt-sec.is--solution,
  .ldt-sec.is--impact {
    padding-left: 0;
  }
  .ldt-sec.is--challenge {
    overflow: hidden;
  }
  .cs-sub {
    font-size: 16px;
  }
  .cs-sub.is--md {
    font-size: 18px;
  }
  .ldt-h-card {
    padding-left: 20px;
  }
  .pmi-h-img {
    display: none;
  }
  .pmi-h-img.is--mob {
    display: block;
    position: relative;
  }
  .pmi-sec {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .pmi-sec.is--production {
    padding-left: 0;
  }
  .pmi-sec.is--impact {
    padding-bottom: 48px;
  }
  .pmi-sec.is--challenge {
    background-size: 30%, 30%;
    padding-left: 0;
  }
  .pmi-sec.is--more-screens {
    background-image: linear-gradient(31deg, #140831, #3d217a);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 120px;
    padding-bottom: 0;
  }
  .pmi-sec.is--hero {
    padding-left: 0;
  }
  .pmi-h200 {
    font-size: 34px;
  }
  .pmi-sub {
    margin-top: 20px;
  }
  .pmi-sub.is--mob-left {
    text-align: left;
  }
  .pmi-cont.is--solution {
    padding-left: 0;
    padding-right: 0;
  }
  .pmi-body {
    font-size: 16px;
  }
  .pmi-ch-card {
    max-width: 360px;
  }
  .pmi-ch-card-text {
    font-size: 18px;
  }
  .pmi-video-wr {
    margin-top: 48px;
  }
  .pmi-sol-img {
    max-width: 480px;
    display: none;
    position: static;
  }
  .pmi-sol-img.is--mob {
    display: block;
    position: absolute;
    top: 39%;
  }
  .pmi-sol-cont-wr {
    background-image: url(6552436ed1879627f986682e_solution-mob-bg.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
    padding-top: 72px;
    padding-left: 20px;
    padding-right: 20px;
    left: 0;
  }
  .pmi-sol-bottom {
    padding-bottom: 50%;
  }
  .pmi-testi-card {
    margin-top: 102px;
  }
  .pmi-testi-card-text {
    font-size: 25px;
  }
  .cs-h300-sm {
    font-size: 24px;
  }
  .h100-static {
    font-size: 40px;
  }
  .pri-body {
    font-size: 16px;
  }
  .pri-sec {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pri-sec.is--hero {
    padding-left: 0;
  }
  .pri-sec.is--concept {
    padding-bottom: 320px;
  }
  .pri-sec.is--solution,
  .pri-sec.is--impact {
    padding-left: 0;
  }
  .pri-sec.is--challenge {
    overflow: hidden;
  }
  .pri-cont {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pri-cont.is--challenge {
    padding-right: 20px;
  }
  .pri-cont.is--hero {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    align-items: flex-start;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .pri-cont.is--impact {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pri-h-img {
    display: none;
  }
  .pri-ch-card {
    box-shadow: none;
    background-color: #fff0;
    border-radius: 0;
    padding: 0;
  }
  .pri-sol-img.is--mob {
    margin-top: 64px;
    margin-bottom: 40px;
  }
  .foo-s-link {
    flex: 1;
    padding-top: 0;
    padding-bottom: 0;
  }
  .pri-ms-img {
    display: none;
  }
  .spin-slide-cont {
    flex-direction: column;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }
  .spin-slider-img-wr {
    max-width: 480px;
  }
  .spin-slider-img-wr.is--bg {
    left: 0;
  }
  .spin-slider-coursor {
    top: 65px;
    left: 35px;
  }
  .spin-slider-coursor.is--4 {
    bottom: 15px;
    left: -160px;
  }
  .spin-slider-coursor.is--3 {
    top: 80px;
    right: 155px;
  }
  .spin-slider-coursor.is--2 {
    top: -12px;
    left: -42px;
  }
  .spin-slider-wr {
    display: block;
  }
  .search-btn-wr {
    margin-top: 0;
  }
  .search-btn-wr.is--mob {
    display: flex;
  }
  .search-btn-wr.is--desktop {
    display: none;
  }
  .search-btn-wr.is--mob {
    margin-left: auto;
    display: flex;
  }
  .h200-sm-static {
    text-align: left;
  }
  .hb-h-img {
    max-width: 380px;
  }
  .hp-h-cont-wr {
    padding-top: 212px;
    padding-left: 48px;
    padding-right: 48px;
  }
  .hb-h100 {
    font-size: 34px;
  }
  .hb-h-sub {
    font-size: 16px;
  }
  .hb-sec.is--hero {
    background-position: 75% 370%;
    padding-left: 0;
  }
  .hb-sec.is--impact,
  .hb-sec.is--solution {
    padding-left: 0;
  }
  .hb-sec.is--logo {
    min-height: 232px;
    padding-left: 0;
  }
  .hb-sec.is--concept {
    padding-left: 0;
  }
  .hb-cont.is--logo {
    min-height: 432px;
  }
  .hb-h200 {
    font-size: 34px;
  }
  .hb-quotes {
    margin-top: 102px;
  }
  .hb-quotes-text {
    font-size: 18px;
  }
  .hb-sub {
    font-size: 16px;
  }
  .dat-container {
    width: 93%;
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 40px 20px;
  }
  .dat-container.is--pr {
    overflow: hidden;
  }
  .dat-container.is--pr-mob {
    padding-right: 20px;
    overflow: hidden;
  }
  .dat-container.is--top-bg {
    min-height: 200px;
  }
  .dat-h200 {
    font-size: 32px;
  }
  .dat-cont-card.is--mt {
    margin-top: 40px;
  }
  .dat-h100 {
    font-size: 40px;
  }
  .dat-h200-sm {
    font-size: 32px;
  }
  .cym-sec.is--hero {
    padding-left: 0;
  }
  .cym-sec.is--pre-footer {
    justify-content: center;
    align-items: flex-end;
    padding-left: 0;
    position: relative;
  }
  .cym-sec.is--solution {
    padding-bottom: 40px;
  }
  .cym-sec.is--impact {
    background-color: #6d7d4d;
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 0;
  }
  .cym-h-img {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }
  .cym-sub.is--pl {
    padding-left: 0;
  }
  .cym-conc-img {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    bottom: 15%;
  }
  .cym-header.is--pre-footer {
    z-index: 1;
    width: 100%;
    max-width: 100%;
    position: relative;
  }
  .cym-cont {
    padding-top: 0;
  }
  .cym-ch-cont {
    margin-bottom: -280px;
    top: -302px;
  }
  .cym-im-card {
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }
  .s-card-li-it {
    font-size: 16px;
  }
  .hb-sec-img.is--top {
    width: 488px;
    max-width: 488px;
    top: -20%;
    transform: translateY(11px) scale(1.1);
  }
  .hb-sec-img.is--center {
    max-width: 328px;
    left: 0%;
  }
  .hb-sec-img.is--bottom {
    width: 488px;
    max-width: 488px;
    bottom: -27%;
    transform: translateY(-11px) scale(1.1);
  }
  .hb-cont-wr {
    min-height: 432px;
  }
  .p-card-label {
    min-height: auto;
  }
  .p-img-front {
    margin-left: 25%;
  }
  .lau-h100 {
    font-size: 34px;
  }
  .cs-body {
    font-size: 16px;
  }
  .lau-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .lau-sec.is--impact {
    padding-bottom: 48px;
  }
  .lau-sec.is--challenge {
    background-size: 30%, 30%;
    padding-left: 0;
  }
  .lau-sec.is--hero {
    padding-left: 0;
  }
  .lau-sec.is--solution {
    background-size: 30%, 30%;
    padding-left: 0;
  }
  .lau-secs-wr {
    background-position: 100% 55%, 50% 0;
  }
  .lau-h200 {
    font-size: 34px;
  }
  .lau-sub {
    margin-top: 20px;
  }
  .lau-ch-img.is--mob {
    height: 120%;
    position: absolute;
    inset: -10% 0% 0%;
  }
  .lau-ch-card {
    max-width: 100%;
  }
  .lau-ch-card-text {
    font-size: 18px;
  }
  .lau-im-card.is--sm {
    max-width: 100%;
  }
  .lau-im-desc {
    margin-top: 20px;
  }
  .lau-ch-img-wr {
    width: 100%;
    height: 380px;
    position: relative;
  }
  .pcl-mid {
    min-height: auto;
  }
  .cult-card {
    grid-template-columns: 1fr;
    width: 100%;
  }
  .cult-img {
    transform: translateY(-20px);
  }
  .cult-cards {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .cs-h100 {
    font-size: 32px;
  }
  .rank-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .rank-sec.is--hero {
    padding-top: 80px;
    padding-bottom: 282px;
    padding-left: 0;
  }
  .rank-sec.is--concept {
    padding-bottom: 0;
  }
  .rank-sec.is--sol {
    padding-top: 0;
  }
  .cs-top-banner {
    flex-direction: column;
    margin-bottom: 48px;
    margin-left: 0;
    padding: 16px 24px;
  }
  .cs-top-banner.cs-top-banner--hug {
    width: 100%;
  }
  .cstb-card {
    padding: 8px 0 16px;
  }
  .cstb-text {
    margin-top: 0;
  }
  .cstb-line {
    width: 100%;
    height: 1px;
    inset: auto 0% 0%;
  }
  .cs-img-wr {
    margin-top: 48px;
  }
  .cs-img-wr.is--rank {
    height: 30%;
  }
  .cs-img-new {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .cs-img-new.is--mob {
    display: block;
  }
  .cs-img-new.is--desktop {
    display: none;
  }
  .rank-secs-wr {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    height: 1520px;
  }
  .rank-secs-wr.is--bottom {
    margin-top: -180px;
  }
  .cs-cont-new.is--rec-impact,
  .cs-cont-new.is--rec-conc-bottom,
  .cs-cont-new.is--na,
  .cs-cont-new.is--no-p {
    padding-left: 0;
    padding-right: 0;
  }
  .cs-sub-new {
    margin-top: 16px;
    font-size: 16px;
  }
  .rank-sol-banner {
    padding-top: 50px;
    padding-left: 20px;
  }
  .rank-sol-card {
    max-width: 100%;
    min-height: 690px;
  }
  .rank-sol-card-text {
    font-size: 18px;
  }
  .rank-im-img.is--mob {
    width: 100%;
    max-width: 100%;
    right: 0%;
  }
  .cs-it-img {
    width: 100%;
    max-width: 360px;
  }
  .ai-str-ic.is--mob-hidden {
    display: none;
  }
  .ai-str-li.is--mt {
    margin-top: 0;
  }
  .ai-str-li-it.is--first-mob {
    margin-top: 12px;
  }
  .ai-str-li-text,
  .ai-str-sub,
  .ai-str-conf-title {
    font-size: 16px;
  }
  .ai-str-conf-banner {
    padding-left: 20px;
    padding-right: 20px;
    top: 0%;
  }
  .ai-str-im-text {
    font-size: 16px;
  }
  .recr-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .recr-sec.is--hero {
    padding-top: 80px;
  }
  .rec-h-img {
    display: none;
  }
  .rec-h-img.is--mob {
    display: block;
    position: relative;
  }
  .rec-conc-wr {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    bottom: 15%;
  }
  .rec-sec.is--concept,
  .rec-sec.is--challenge {
    background-size: auto, 184px;
  }
  .rec-sec.is--violet.is--challenge {
    padding-left: 0;
    overflow: hidden;
  }
  .rec-sec.is--violet.is--conc {
    flex-flow: column;
    padding-left: 0;
  }
  .rec-sec.is--solution {
    padding-bottom: 0;
    padding-left: 0;
  }
  .rec-ch-img.is--mob {
    width: 110%;
    max-width: 110%;
    margin-left: -5%;
  }
  .cs-header-wr-new.is--mob-left.is--na {
    position: relative;
    top: -220px;
  }
  .rec-sub,
  .rec-sol-card-sub {
    font-size: 16px;
  }
  .rec-im-banner {
    border-radius: 0;
    margin-top: -40px;
    padding-top: 102px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .rec-im-card {
    max-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }
  .rec-im-card-sub {
    font-size: 16px;
  }
  .rec-conc-banner,
  .rec-conc-banner-bg {
    border-radius: 20px;
  }
  .rec-conc-banner-bottom {
    border-radius: 0;
    padding-top: 102px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .na-h-cont-wr {
    padding-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .na-h-img {
    transform: scale(1.1);
  }
  .cs-h200-sm {
    font-size: 26px;
  }
  .na-sol-cont {
    border-radius: 0;
    margin-top: 220px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .na-sol-cards {
    margin-top: -180px;
  }
  .cs-h200-2 {
    font-size: 34px;
  }
  .cs-cta-na-banner-2 {
    background-image: none;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 650px;
    border-radius: 20px;
    min-height: 1150px;
    padding-top: 40px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .ics-col {
    padding-top: 0;
    padding-bottom: 0;
  }
  .ic-img {
    width: 48px;
  }
  .dsp-tabs-menu {
    width: 100%;
  }
  .dsp-tab-link {
    justify-content: center;
    align-items: center;
  }
  .do-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .do-sec.is--impact {
    padding-top: 48px;
  }
  .do-sec.is--hero {
    padding-top: 80px;
  }
  .do-sec.is--sol {
    padding-top: 0;
  }
  .do-title-wr.is--sticky {
    position: relative;
    top: 0;
  }
  .cs-h300-new {
    font-size: 24px;
  }
  .do-ch-cards-line-wr {
    left: -10px;
  }
  .do-sol-img {
    width: 780px;
    max-width: 780px;
    top: -35%;
    left: -15%;
  }
  .do-sol-card {
    min-height: auto;
  }
  .do-sol-card.is--mt,
  .do-sol-card.is--mt-mob {
    margin-top: 90px;
  }
  .do-im-card {
    min-height: auto;
  }
  .do-im-card.is--mt-mob {
    margin-top: 125px;
  }
  .do-im-card-cont {
    min-height: auto;
  }
  .au-slider-ar {
    left: 0%;
  }
  .au-slider-ar.is--right {
    right: 0%;
  }
  .edwards-main.is--pl {
    padding-left: 20px;
  }
  .html-embed-21 {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
  }
  .edw-body {
    font-size: 16px;
  }
  .neu-img-wr-2 {
    max-width: 100%;
    margin-top: 20px;
    position: static;
  }
  .neu-img-wr-2.is--mob {
    display: block;
  }
  .neu-img-wr-2.is--3 {
    display: none;
  }
  .neu-screens-wr.is--top {
    margin-bottom: -460px;
  }
  .neu-screens-wr.is--pl {
    padding-left: 0;
  }
  .neu-sol-img-right {
    width: 100%;
  }
  .neu-sol-img.is--4 {
    transform: none;
  }
  .neu-sec-bottom {
    margin-top: 320px;
    padding-top: 320px;
  }
  .neu-cont.is--challenge {
    padding-left: 20px;
  }
  .neu-sec {
    padding-left: 0;
  }
  .neu-sec.is--impact {
    padding-bottom: 40px;
  }
  .neu-ch-img {
    max-width: 480px;
  }
  .neu-ch-img.is--2,
  .neu-ch-img.is--4 {
    max-width: 180px;
  }
  .pro-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .pro-sec.is--hero {
    padding-top: 80px;
    padding-bottom: 0;
  }
  .pro-h-img {
    display: none;
  }
  .pro-h-img.is--mob {
    display: block;
    position: relative;
  }
  .pro-h-img-bg {
    display: none;
  }
  .pro-conc-img-wr {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    bottom: 15%;
  }
  .pro-conc-img {
    margin-left: -20px;
  }
  .pro-ch-card {
    background-position: 0 10px;
    background-size: 120px;
    padding-top: 64px;
  }
  .pro-ch-card.is--2 {
    background-position: 50% 100%, 0 10px;
    background-size: 85%, 120px;
  }
  .pro-ch-card.is--3 {
    background-position: 0 10px;
    background-size: 120px;
  }
  .pro-sec-overlay {
    background-image: linear-gradient(#2d365600, #bd268d59);
  }
  .pro-banner-im {
    max-height: 1030px;
  }
  .pro-im-img {
    right: -40px;
  }
  .pro-im-banner-cont {
    width: 100%;
  }
  .cs-pop-cont {
    height: 100%;
  }
  .cs-pop-img {
    width: 30%;
  }
  .cs-pop-title {
    font-size: 21px;
  }
  .cs-c {
    max-width: 100%;
    min-height: auto;
  }
  .sim-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .sim-sec.is--hero {
    padding-top: 80px;
  }
  .sim-sec.is--solution,
  .sim-sec.is--p-design,
  .sim-sec.is--usability,
  .sim-sec.is--cta {
    padding-left: 0;
  }
  .sim-sec.is--end-system {
    padding-bottom: 240px;
    padding-left: 0;
  }
  .sim-sec.is--impact {
    padding-top: 64px;
    padding-left: 0;
  }
  .sim-h-img {
    display: none;
  }
  .smi-conc-banner {
    background-image: none;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-top: 88px;
    padding-bottom: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .h100-xs {
    text-align: left;
  }
  .sim-sub {
    font-size: 16px;
  }
  .sim-sub.is--xs {
    max-width: 100%;
  }
  .sim-ch-img-wr.is--width.is--impact {
    margin-top: 120px;
  }
  .sim-sol-header.is--mt {
    margin-top: 48px;
  }
  .sim-sol-header.is--sm {
    max-width: 100%;
  }
  .smi-es-card {
    width: 90%;
  }
  .smi-es-card.is--first,
  .smi-es-card.is--last {
    margin-top: 24px;
  }
  .cs-h400 {
    font-size: 20px;
  }
  .sim-im-banner {
    min-height: auto;
    padding: 40px 20px;
  }
  .sim-pcs-card-sub {
    font-size: 16px;
  }
  .sim-pcs-card-title {
    font-size: 24px;
  }
  .topics-wr {
    margin-top: 64px;
  }
  .card-link-project {
    min-width: 182px;
    min-height: 112px;
  }
  .cd-grid-logo-img {
    margin-left: auto;
    margin-right: auto;
  }
  .exp-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .exp-sec.is--challenge {
    padding-top: 48px;
    padding-left: 0;
  }
  .exp-sec.is--concept {
    background-position: 60% 0, 0%;
    background-size: 20px, 102px;
    padding-bottom: 8px;
  }
  .exp-sec.is--hero {
    padding-top: 80px;
    padding-left: 0;
  }
  .exp-sec.is--impact {
    padding-bottom: 80px;
  }
  .exp-im-card-text {
    font-size: 18px;
  }
  .exp-sub {
    font-size: 16px;
  }
  .exp-h200 {
    font-size: 34px;
  }
  .exp-im-bg-img {
    right: 20%;
  }
  .exp-cont-img-wr {
    margin-top: 20px;
  }
  .sec-menu-wr {
    top: 77px;
  }
  .ai-rev-text {
    font-size: 16px;
  }
  .cons-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .cons-sec.is--hero {
    padding-top: 80px;
  }
  .cons-sec.is--challenge {
    padding-top: 48px;
  }
  .cons-sec.is--solution {
    background-image: url(66c5a7bafb8dc720593100fd_cr-solution-bg-mob.svg);
    background-position: 50% 60%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 48px;
  }
  .cons-sec.is--concept2,
  .cons-sec.is--ut,
  .cons-sec.is--design,
  .cons-sec.is--prototype,
  .cons-sec.is--impact,
  .cons-sec.is--data,
  .cons-sec.is--ask,
  .cons-sec.is--hww {
    padding-top: 48px;
  }
  .cons-h-img {
    display: none;
  }
  .cons-h-img.is--mob {
    position: relative;
  }
  .cr-conc-img {
    width: 780px;
    max-width: 780px;
    top: -35%;
    left: -15%;
  }
  .cr-conc-card {
    min-height: auto;
  }
  .cr-conc-card-desc {
    font-size: 16px;
  }
  .cr-conc-ban-img {
    width: 780px;
    max-width: 780px;
    top: -35%;
    left: -15%;
  }
  .cr-conc-ban-img.is--mob {
    margin-top: 40px;
  }
  .cr-data-img {
    transform: translateY(-20px);
  }
  .cr-data-card {
    grid-template-columns: 1fr;
  }
  .cr-hww-card-title {
    font-size: 24px;
  }
  .cym-sol-img.is--mob {
    display: block;
    position: relative;
    right: -20px;
  }
  .cym-sol-img.is--desktop {
    display: none;
  }
  .ever-ch-cards {
    margin-top: 64px;
  }
  .cym-pref-overlay {
    background-image: linear-gradient(#0000 75%, #000);
    position: absolute;
    inset: 0%;
  }
  .foo-logos-wr {
    margin-left: auto;
    margin-right: auto;
  }
  .fs_modal-1_close1 {
    padding: 1rem;
  }
  .fs_modal-1_popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .fs_modal-1_wrapper {
    height: 100%;
  }
  .foo-logos-overlay {
    background-image: linear-gradient(
      90deg,
      #200c3a 20%,
      #0000 47% 65%,
      #200c3a 84%
    );
  }
  .sq-pop-wr {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sq-pop-cont {
    height: 100%;
  }
  .sq-pop-title {
    font-size: 21px;
  }
  .cs-h200-l {
    font-size: 34px;
  }
  .in-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .in-sec.is--hero {
    padding-top: 80px;
  }
  .in-conc-img-wr {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    bottom: 15%;
  }
  .in-conc-img-l {
    margin-left: -20px;
  }
  .in-ch-card-text {
    font-size: 16px;
  }
  .in-ch-card {
    min-height: 320px;
  }
  .in-im-banner {
    padding-left: 24px;
    padding-right: 24px;
  }
  .swiper-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .swiper-slide {
    width: 100vw;
  }
  .am-sec {
    padding-left: 0;
  }
  .am-sec.is--hero {
    padding-top: 80px;
    padding-bottom: 120px;
  }
  .am-sec.is--concept {
    padding-left: 20px;
  }
  .am-sec.is--impact {
    padding-top: 76px;
    padding-bottom: 52px;
    padding-left: 20px;
  }
  .am-sec.is--img {
    min-height: 168px;
  }
  .am-sec.is--impact2 {
    padding-bottom: 76px;
  }
  .am-card {
    padding-top: 32px;
    padding-bottom: 48px;
  }
  .am-cont-wr {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .am-cont-wr.is--pb {
    padding-bottom: 72px;
  }
  .am-im-it.is--last {
    border-bottom-style: solid;
  }
  .am-im-it-header {
    display: none;
  }
  .am-im-it-header.is--mob {
    border-right-style: none;
    width: 100%;
    padding: 0;
    font-size: 29px;
    display: block;
  }
  .am-im-it-text-wr {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 24px 16px;
  }
  .am-im-cards-wr,
  .am-sol-slider {
    margin-top: 0;
  }
  .am-slide-img {
    display: none;
  }
  .am-slide-img.is--mob {
    border-right: 1px solid #d7d7d7;
    display: block;
  }
  .color-sub-static-au {
    text-align: left;
    margin-bottom: 16px;
  }
  .sam-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .sam-sec.is--hero {
    padding-bottom: 120px;
  }
  .sam-sec.is--impact {
    padding-top: 56px;
  }
  .sam-ch-banner {
    margin-top: 48px;
  }
  .sam-ch-text {
    font-size: 16px;
  }
  .sam-sol-card.is--mob {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 20px;
    display: flex;
  }
  .sam-cards {
    margin-top: 20px;
  }
  .wh-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .wh-sec.is--hero {
    padding-top: 80px;
  }
  .wh-conc-card {
    padding-left: 0;
  }
  .wh-conc-bg-img {
    z-index: 2;
  }
  .wh-ch-card {
    padding-right: 0;
  }
  .wh-data-card {
    grid-template-columns: 1fr;
    top: 5rem;
  }
  .wh-data-img {
    transform: translateY(-20px);
  }
  .h-ac-card-sub,
  .h-ac-header-num {
    text-align: left;
  }
  .h100-home-v2 {
    font-size: 40px;
  }
  .h-cs-card {
    max-width: 100%;
    min-height: auto;
  }
  .sec-sub-static {
    font-size: 16px;
  }
  .color-sub-2 {
    text-align: left;
  }
  .ms-list {
    font-size: 12px;
  }
  .cs-slider-text-full {
    font-size: 14px;
    line-height: 1.5em;
  }
  .cs-h100-sm {
    font-size: 32px;
  }
  .h-fan-img-bg {
    width: 150%;
    max-width: 150%;
    top: 30%;
    left: -40%;
  }
  .fan-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .fan-sec.is--concept {
    padding-bottom: 148px;
  }
  .fan-sec.is--inspo {
    padding-bottom: 64px;
  }
  .ce-section_main {
    padding-left: 20px;
  }
  .image-206 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ce_black_section {
    padding-left: 0;
  }
  .ce_section.two,
  .ce_section.one {
    padding-left: 20px;
  }
  .fan-conc-quote,
  .fan-card-text {
    font-size: 16px;
  }
  .track-flex-2 {
    margin-right: -68vw;
  }
  .track-flex-2.is--fan,
  .track-flex-2.is--tnt,
  .track-flex-2.track-flex--ciscrp {
    margin-right: -98vw;
  }
  .track-2 {
    margin-top: 120px;
  }
  .fan-im-card-it {
    padding-top: 48px;
    padding-left: 0;
  }
  .fan-sm-text-wr {
    max-width: 100%;
    padding-left: 0;
  }
  .fan-sm-cont {
    margin-top: 40px;
  }
  .tnt-card {
    width: 460px;
  }
  .tnt-track {
    margin-top: 120px;
  }
  .cs-screens-img-3 {
    display: none;
  }
  .cs-screens-img-3.is--mob {
    display: block;
  }
  .las-sol-card {
    grid-template-columns: 1fr;
  }
  .cstb-card-2 {
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }
  .las-im-card-text {
    font-size: 18px;
  }
  .las-ch-cards {
    margin-top: 64px;
  }
  .cs-sub-2 {
    font-size: 16px;
  }
  .las-sec.is--hero {
    padding-top: 80px;
    padding-left: 0;
  }
  .cs-h200-3 {
    font-size: 34px;
  }
  .las-conc-banner {
    padding-left: 0;
  }
  .cs-h300-sm-2 {
    font-size: 24px;
  }
  .las-conc-ban-img {
    width: 780px;
    max-width: 780px;
    top: -35%;
    left: -15%;
  }
  .las-conc-ban-img.is--mob {
    margin-top: 40px;
  }
  .cs-sec-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .cs-sec-2.is--more-screens.is--las,
  .cs-sec-2.is--more-screens.is--ever {
    padding-top: 48px;
  }
  .las-conc-img {
    width: 780px;
    max-width: 780px;
    top: -35%;
    left: -15%;
  }
  .cstb-text-2 {
    margin-top: 0;
  }
  .cs-screens-img-4 {
    display: none;
  }
  .cs-screens-img-4.is--mob {
    display: block;
  }
  .ever-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .ever-sec.is--challenge,
  .ever-sec.is--concept {
    padding-top: 48px;
  }
  .ever-sol-card {
    grid-template-columns: 1fr;
  }
  .ever-conc-img {
    width: 780px;
    max-width: 780px;
    top: -35%;
    left: -15%;
  }
  .ever-ch-card-text {
    font-size: 16px;
  }
  .ever-data-img {
    transform: translateY(-20px);
  }
  .ever-conc-ban-img {
    width: 780px;
    max-width: 780px;
    top: -35%;
    left: -15%;
  }
  .ever-conc-ban-img.is--mob {
    margin-top: 40px;
  }
  .ever-ch-card,
  .ever-im-card {
    min-height: 320px;
  }
  .cstb-text-3 {
    margin-top: 0;
  }
  .image-243 {
    max-width: 70px;
    max-height: 70px;
  }
  .dis_element,
  .dis_element._2 {
    display: none;
  }
  .image-263 {
    max-width: 70px;
    max-height: 70px;
  }
  .cd-grid-logo-img-2 {
    margin-left: auto;
    margin-right: auto;
  }
  .serv-hero-img {
    right: 0;
    transform: scale(1);
  }
  .serv-link-title {
    font-size: 22px;
  }
  .cs-h200-slider {
    font-size: 34px;
  }
  .ai-au-card {
    width: 100%;
  }
  .ai-au-slide {
    margin-left: 0;
    left: 0;
  }
  .hub-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .hub-sec.is--hero {
    padding-top: 80px;
  }
  .hub-sec.hub-sec--cicsrp-gradient {
    background-image: linear-gradient(
      270deg,
      #9fd2fb,
      #3f81b7 0%,
      #69a4d4 0%,
      #05518e 95%
    );
    padding-top: 80px;
  }
  .hub-sub {
    font-size: 16px;
  }
  .hub-ch-title-wr.is--sticky {
    position: relative;
    top: 0;
  }
  .hub-ch-card-left {
    padding-top: 32px;
  }
  .hub-ch-cs-sub {
    font-size: 16px;
  }
  .hub-ch-img {
    padding-left: 0;
  }
  .hub-ch-item {
    grid-template-columns: 71px 1fr;
    align-items: start;
  }
  .hub-ch-item.is--first {
    grid-template-columns: 71px 1fr;
  }
  .ai-dev-tab-cont {
    min-height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .dev-tabs-menu {
    width: 100%;
  }
  .ai-tech-ic-wr {
    width: 64px;
    height: 64px;
  }
  .ai-tech-ic {
    max-width: 36px;
  }
  .rev-img {
    position: static;
  }
  .rev-slide {
    margin-left: 10px;
  }
  .cont-conc-img {
    margin-left: -20px;
  }
  .cont-conc-img-wr {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    bottom: 15%;
  }
  .cont-sec {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .cont-sec.is--hero {
    padding-top: 80px;
  }
  .cont-sec.is--solution {
    padding-top: 0;
  }
  .cont-h-img {
    display: none;
  }
  .cont-h-img.is--full {
    display: block;
  }
  .cont-tab-cont {
    min-height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .cont-tabs-menu {
    width: 100%;
  }
  .cont-im-img-wr.is--mt-mob {
    margin-top: 32px;
  }
  .health-exp-logos {
    grid-row-gap: 24px;
    justify-content: center;
    align-items: flex-start;
  }
  .h-exp-card {
    width: 50%;
  }
  .left-img__screen-img {
    width: 70%;
  }
  .left-img__dots {
    width: 100%;
    min-width: auto;
  }
  .case-contact__left {
    position: static;
  }
  .ciscrp-app__video-text {
    top: 80%;
  }
  .ciscrp-concept__video {
    border-radius: 6px;
    max-width: none;
    height: auto;
    padding-bottom: 56%;
  }
  .ciscrp-concept__dots {
    min-width: 348px;
  }
  .ciscrp-challenge {
    margin-top: 80px;
  }
  .ciscrp-challenge__right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .ciscrp-impact {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .impact-card__headline {
    font-size: 64px;
  }
  .ciscrp-appr__right {
    margin-top: 40px;
  }
  .ciscrp-sol {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
  }
  .ciscrp-sol__left {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }
  .ciscrp-sol__tab-ui {
    max-width: 360px;
  }
  .horizontal-item {
    width: 100%;
  }
  .horizontal-item__headline {
    font-size: 64px;
  }
  .ciscrp-app-sec {
    padding-left: 0;
  }
  .ciscrp-horisontal__slide-nav {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
  .ciscrp-sol__video {
    aspect-ratio: 1.63;
    border-radius: 6px;
    width: 100%;
    max-width: none;
    height: auto;
  }
  .ciscrp-concept__video-wrap {
    aspect-ratio: 1.63;
    border-radius: 6px;
    height: auto;
  }
  .ciscrp-hero-il__dots {
    width: 90%;
    min-width: auto;
  }
  .cs-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  .ciscrp-concept__video-copy {
    border-radius: 6px;
    width: 495px;
    height: 276px;
  }
  .tool-rich-text {
    margin-top: 32px;
  }
  .author-blogs {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }
  .empty-article__btn-wrap {
    margin-top: 32px;
  }
  .vsac-challenge {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 40px;
  }
  .vsac-challenge__col,
  .vsac-features {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  .vsac-slider__phone {
    width: 60%;
  }
  .vsac-features__shadow {
    width: 80%;
    top: 6px;
  }
  .vsac-features__star {
    right: 5%;
  }
  .vsac-impact__points {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }
  .vsac-impact__point-img {
    display: none;
  }
  .vsac-slider {
    width: 100%;
  }
  .logos-sec__wrap {
    grid-column-gap: 12px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .sky-stats {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .case-cards {
    margin-top: 28px;
  }
  .case-cards.case-cards--3,
  .case-cards.case-cards--5 {
    display: flex;
  }
  .case-card-wrap.case-card-wrap--4 {
    width: 100%;
  }
  .case-card__top {
    margin-bottom: 16px;
  }
  .sky-result {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }
  .tiktok-desktop {
    grid-template-columns: 1fr;
  }
  .landscape-space {
    display: block;
  }
  .kl-bg {
    background-image: linear-gradient(#3d0101, #781412 85%);
  }
  .kl-schema-desk {
    display: none;
  }
  .kl-schema-mob {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .kl-approach {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .kl-approach__img-desk {
    min-width: auto;
  }
  .kl-concept-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }
  .kl-video {
    max-height: 486px;
  }
  .kl-sol__col {
    padding: 32px;
  }
  .kl-sol__img {
    margin-top: 24px;
  }
  .div-block-135 {
    flex-flow: column;
  }
  .industry-expertise-col {
    justify-content: flex-start;
    align-items: center;
  }
  .div-block-136 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }
}
@media screen and (max-width: 479px) {
  .sec.is--violet.is--s2 {
    overflow: hidden;
  }
  .sec.is--violet.is--h1 {
    padding-bottom: 302px;
  }
  .sec.is--violet.is--h2 {
    padding-top: 120px;
  }
  .sec.is--violet.is--short {
    min-height: 50vh;
  }
  .sec.is--violet.is--podcasts {
    overflow: hidden;
  }
  .sec.is--violet.is--h4 {
    padding-bottom: 320px;
  }
  .sec.is--white.is--half1 {
    padding-bottom: 80px;
  }
  .sec.is--cs {
    padding-top: 120px;
  }
  .sec.is--h4.is--hero {
    padding-bottom: 140px;
  }
  .sec.is--violet-ai {
    background-image: linear-gradient(
      90deg,
      var(--midnight-blue) 18%,
      var(--indigo) 100%,
      var(--midnight-blue)
    );
  }
  .sec.is--h6 {
    padding-top: 102px;
  }
  .sec.is--news {
    padding-top: 40px;
  }
  .sec.is--s19.is--pt {
    padding-top: 20px;
  }
  .sec.is--h4 {
    background-image: url(64e36b9ce5a98bb77c3c1032_home-bg-mob.svg);
    background-position: 70% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .sec.is--footer {
    padding-bottom: 64px;
    padding-left: 0;
    overflow: hidden;
  }
  .sec.is--footer.is--sq {
    padding-bottom: 20px;
  }
  .sec.is--h4 {
    background-image: radial-gradient(
      circle at 70% 0,
      indigo,
      #3a2081 70%,
      #3a2081
    );
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 168px;
  }
  .sec.is--white.is--h2 {
    overflow: hidden;
  }
  .container.is--ball {
    margin-bottom: 100vh;
  }
  .container.is--slider.is--ml,
  .container.is--cat-slider.is--ml,
  .container.is--100,
  .container.is--100.is--hp {
    padding-left: 0;
    padding-right: 0;
  }
  .h100 {
    font-size: 32px;
  }
  .h-sub {
    text-align: left;
    min-height: 200px;
    font-size: 22px;
    line-height: 1.3em;
  }
  .btn-wr {
    width: 100%;
  }
  .btn-wr.is--squeeze {
    margin-top: 40px;
  }
  .btn {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .btn.is--blue.is--hp-mob {
    padding-left: 12px;
    padding-right: 12px;
  }
  .btn.is--flex {
    justify-content: center;
    display: flex;
  }
  .btn.is--squeeze {
    min-width: 286px;
  }
  .author-link {
    width: 47vw;
    height: 130vw;
  }
  .author-wr {
    width: 50%;
    max-width: 50%;
  }
  .au-quest {
    width: 50vw;
    top: 100px;
    left: 35px;
    right: 0;
  }
  .au-quest.is--right {
    top: 0;
    right: -20px;
  }
  .nav-menu {
    overflow: scroll;
  }
  .nav-link {
    font-size: 7vw;
  }
  .nav-socials {
    z-index: 10;
    position: relative;
  }
  .nv-dd-link {
    padding-left: 20px;
    font-size: 5.5vw;
  }
  .h200 {
    font-size: 32px;
  }
  .h200.is--confidence {
    text-align: left;
  }
  .h200.is--d-big {
    font-size: 32px;
  }
  .sec-header {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }
  .sec-header.is--left.is--mt {
    margin-top: 24px;
  }
  .sec-header.is--center {
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .sec-header.is--hh {
    display: none;
  }
  .sec-header.is--center-left {
    text-align: left;
  }
  .sec-header.is--fan-scroll {
    width: 100vw;
    padding-left: 20px;
    padding-right: 12px;
    top: -292px;
  }
  .sec-header.is--fan-scroll.is--tnt {
    top: -282px;
  }
  .sec-header.is--fan-scroll {
    width: 100vw;
  }
  .sec-header.is--fan-scroll1 {
    width: 100vw;
    padding-left: 20px;
    padding-right: 12px;
    top: -292px;
  }
  .sec-header.is--l2.is--left.is--mob {
    margin-bottom: 48px;
  }
  .sec-header.is--l2.is--left.is--mob-hidden {
    display: none;
  }
  .sec-sub.is--sm.is--white.is--mob {
    display: block;
  }
  .sec-sub.is--sm.is--white.is--mob-hidden,
  .row.is--swe {
    display: none;
  }
  .row.is--na-sol {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .row.is--logos {
    flex-flow: row;
  }
  .row.is--ai-rev {
    margin-left: -6px;
    margin-right: -6px;
  }
  .row.is--am {
    width: 250%;
    margin-left: -5px;
    margin-right: -5px;
    left: -76%;
  }
  .row.is--mob8 {
    margin: -8px;
  }
  .col.t-col {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .col.t-col-sm {
    width: 100%;
  }
  .col.c-col-img.is--xs {
    order: -1;
  }
  .col.foo-col {
    order: 1;
  }
  .col.foo-col-sm,
  .col.foo-col-sm.is--4,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col {
    width: 100%;
  }
  .col.logo-col-md {
    width: 50%;
  }
  .col.logo-col-md.is--centered {
    margin-left: auto;
    margin-right: auto;
  }
  .col.info-col-l {
    width: 100%;
  }
  .col.info-col-l.is--sticky-wr {
    width: 100%;
    padding-bottom: 10px;
    position: static;
    top: 80px;
  }
  .col.info-col-sm,
  .col.info-col-xs {
    width: 100%;
  }
  .col.info-col-xs.is--numbers {
    width: 100%;
    padding: 8px;
  }
  .col.info-col-s,
  .col.ds-col-text,
  .col.ds-col-sm {
    width: 100%;
  }
  .col.pr-logo-col {
    width: 50%;
  }
  .col.eaz-col-btn {
    width: 100%;
  }
  .col.eaz-cc-col {
    display: none;
  }
  .col.eaz-col,
  .col.eaz-cc-col-md,
  .col.eaz-sb-col,
  .col.sme-prod-col,
  .col.ps-col,
  .col.peb-prod-col,
  .col.b-col-l,
  .col.b-col-md {
    width: 100%;
  }
  .col.car-col {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .col.car-col-sm,
  .col.info-col-xxs {
    width: 100%;
  }
  .col.logo-col-l {
    width: 50%;
  }
  .col.ms-col,
  .col.ms-col-right {
    width: 100%;
  }
  .col.pmi-img-col {
    margin-top: 64px;
  }
  .col.logo-col-sm {
    margin-left: 12px;
    margin-right: 12px;
  }
  .col.foo-col-md,
  .col.hb-ch-col,
  .col.hb-ch-b-col {
    width: 100%;
  }
  .col.na-sol-col {
    width: 100%;
    padding: 12px 20px;
  }
  .col.dsp-t-col,
  .col.cs-do-im-col {
    width: 100%;
  }
  .col.cs-do-im-col.is--mob-first {
    order: 2;
  }
  .col.cs-do-im-col.is--mob4 {
    order: 4;
  }
  .col.cs-do-im-col.is--mob3 {
    order: 3;
  }
  .col.cs-do-im-col.is--mob5 {
    order: 5;
  }
  .col.cs-do-im-col.is--mob6 {
    order: 6;
  }
  .col.gl-col2,
  .col.gl2-col-md,
  .col.info-col,
  .col.info-col.is--sm,
  .col.c-info-col,
  .col.neu-ch-col,
  .col.ai-rev-col {
    width: 100%;
  }
  .col.ai-rev-col-sm {
    order: -1;
    width: 30%;
  }
  .col.ai-rev-card-col {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .col.ai-ag-col,
  .col.ai-ag-col-img {
    width: 100%;
  }
  .col.in-im-col {
    min-height: 65vw;
  }
  .col.in-conc-col {
    width: 100%;
  }
  .col.im-img-col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .col.sam-conc-col,
  .col.sam-sol-col {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col,
  .col.info-col.is--sm,
  .col.info-col-new,
  .col.info-col-new.is--sm,
  .col.ds-col-text-md {
    width: 100%;
  }
  .col.fan-conc-col.is--left {
    order: -1;
  }
  .col.rev-col {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .col.rev-col-sm,
  .col.cont-im-col {
    width: 100%;
  }
  .a-card-it {
    margin-top: 50px;
  }
  .a-card-it.is--first {
    margin-top: 0;
  }
  .h300.is--sm {
    font-size: 18px;
  }
  .a-card-ic {
    margin-right: 10px;
  }
  .body-text-huge {
    font-size: 32px;
  }
  .body-text-huge.is--turquoise.is--mr {
    margin-right: 10px;
  }
  .authors-wr {
    margin-top: 0;
    margin-bottom: 70px;
    bottom: 0;
  }
  .sec-cont.is--mt,
  .sec-cont.is--mt.is--p-cards,
  .sec-cont.is--mt2,
  .sec-cont.is--mt3 {
    margin-top: 40px;
  }
  .sec-cont.is--ci-sticky-mob {
    position: relative;
  }
  .sec-cont.is--mt5 {
    margin-top: 40px;
  }
  .sec-cont.is--mt5.is--mob-no-m {
    margin-top: 0;
  }
  .p-tabs-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
  }
  .p-tab {
    min-height: 786px;
  }
  .p-slider {
    max-width: 100%;
    margin-top: 0;
  }
  .p-slide {
    vertical-align: middle;
  }
  .p-slide-cont {
    padding-top: 40px;
  }
  .p-slide-card {
    width: 95vw;
    margin-left: auto;
    margin-right: auto;
  }
  .p-slide-card.is--mt {
    position: relative;
  }
  .p-slide-card.is--pb {
    padding-bottom: 0;
  }
  .p-slide-title.is--mob {
    justify-content: flex-start;
    align-items: center;
  }
  .p-slide-ic.is--left {
    bottom: -80px;
    left: 64px;
  }
  .p-slide-ic.is-left2 {
    left: 40px;
  }
  .p-slide-ic.is--right3 {
    right: 64px;
  }
  .ps-img {
    max-width: 360px;
  }
  .ps-img.is--ml {
    object-fit: contain;
    flex: 1;
    margin-left: 0;
  }
  .ps-img.is--transform {
    transform: translate(25px, 20px) scale(1);
  }
  .ps-img.is--ml3 {
    max-width: 100%;
  }
  .ps-img.is--sm {
    max-width: 320px;
  }
  .ps-img.is--l {
    transform: translate(20px) scale(1.3);
  }
  .ps-img.is--m {
    transform: scale(1.15);
  }
  .psl-desc {
    text-align: left;
    font-size: 16px;
    line-height: 1.5em;
  }
  .psl-desc.is--l {
    font-size: 20px;
  }
  .sec-sub-wr {
    margin-top: 16px;
  }
  .sec-sub-wr.is--ai-str {
    justify-content: flex-start;
    align-items: center;
  }
  .pls-bottom-mob {
    text-align: left;
  }
  .sticky-sec-wr {
    min-height: 250vh;
  }
  .a-img-wr {
    width: 100%;
    height: 75%;
  }
  .a-img-wr.is--md {
    width: 100%;
    height: 90%;
  }
  .a-img-wr.is--md2 {
    height: 100%;
    transform: none;
  }
  .a-img {
    margin-top: 0;
    margin-bottom: 0;
  }
  .parallax-wr.is--ci1,
  .parallax-wr.is--ci2,
  .parallax-wr.is--ci3 {
    display: none;
  }
  .pr-sec {
    padding-bottom: 120px;
  }
  .pr-sec-tiles {
    width: 100%;
  }
  .t-card {
    margin-top: 20px;
  }
  .t-img-wr {
    border-top-left-radius: 75px;
    border-bottom-right-radius: 75px;
    width: 100%;
    height: 100%;
  }
  .color-sub {
    justify-content: center;
    margin-bottom: 10px;
    line-height: 1.8em;
  }
  .color-sub.is--centered {
    text-align: center;
  }
  .t-img {
    border-top-left-radius: 75px;
    border-bottom-right-radius: 75px;
    width: 200px;
    max-width: 200px;
    height: 200px;
    position: static;
    top: 20px;
    left: 20px;
  }
  .lotties-wr {
    margin-bottom: -150px;
  }
  .lotties-wr.is--mb {
    margin-bottom: -110px;
  }
  .step-lottie-mob {
    margin-bottom: 10px;
    margin-left: -5px;
  }
  .step-lottie-mob.is--mb {
    margin-bottom: -25px;
  }
  .step-lottie-mob.is--mb2 {
    margin-bottom: -10px;
  }
  .s-card-header {
    flex-direction: column;
    align-items: center;
    max-width: 120px;
  }
  .u2-2 {
    justify-content: flex-start;
    margin-top: -30px;
    margin-bottom: -150px;
  }
  .logo-img {
    width: 80px;
    height: 80px;
    margin-left: 0;
    margin-right: 0;
  }
  .b-slider-mask {
    max-width: 70vw;
  }
  .b-col-it {
    flex-flow: column;
    display: flex;
  }
  .b-slide-card {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    flex: 1;
    display: flex;
  }
  .b-card-cont {
    flex: 1;
    overflow: hidden;
  }
  .card-text-sm {
    font-size: 14px;
    line-height: 1.5em;
  }
  .b-card-desc {
    font-size: 12px;
  }
  .b-slider-ar {
    width: 30%;
  }
  .b-slider-ar.is--au-ai {
    height: 80%;
    inset: 0% auto auto 0%;
  }
  .b-slider-ar.is--au-ai.is--right {
    inset: 0% 0% auto auto;
  }
  .foo-card.is--mt {
    margin-top: 40px;
  }
  .foo-card-info.is--dm,
  .foo-card-info.is--sq,
  .foo-card-info.is--sq-bottom {
    max-width: 100%;
  }
  .body-text-tiny.is--sidebar {
    transform: rotate(0);
  }
  .foo-card-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    cursor: pointer;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .foo-link-wr {
    margin-top: 12px;
  }
  .foo-card-list {
    overflow: hidden;
  }
  .foo-bottom {
    margin-top: 48px;
  }
  .fb-link-wr {
    margin-top: 20px;
  }
  .fb-link-wr.is--first {
    margin-top: 12px;
  }
  .foo-sidebar {
    width: 100%;
    margin-top: 60px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }
  .b-heading {
    font-size: 18px;
  }
  .cta-link-wr {
    margin-top: 20px;
  }
  .info-card.is--transparent {
    min-height: 120px;
    margin-top: 0;
  }
  .info-card.is--chat {
    min-height: 418px;
  }
  .info-card-ic {
    margin-right: 10px;
  }
  .info-card-ic.is--xl {
    margin-right: 0;
  }
  .body-text {
    font-size: 16px;
    line-height: 1.5em;
  }
  .body-text.is--line-height,
  .body-text.is--line-height.is--white {
    line-height: 1.5em;
  }
  .body-text.is--scroller {
    font-size: 15px;
  }
  .au-card {
    margin-top: 20px;
  }
  .centered-img.is--mob.is--l {
    width: 110%;
    max-width: 110%;
    margin-left: -10%;
  }
  .centered-img.is--mob.is--transform {
    width: 108%;
    max-width: 108%;
    position: relative;
    left: -4%;
  }
  .body-text-sm {
    line-height: 1.5em;
  }
  .info-img.is--sq.is--mob {
    left: 24px;
  }
  .info-img.is--news {
    width: 110%;
    max-width: 110%;
  }
  .info-img.is--news.is--mob {
    left: -10px;
  }
  .info-img.is--sm {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .info-img-wr.is--corner-r {
    max-width: 300px;
    height: 300px;
  }
  .info-img-wr.is--corner-left {
    width: 300px;
    height: 300px;
  }
  .tab {
    min-height: 786px;
  }
  .tab.is--height-auto {
    min-height: auto;
  }
  .info-hero-img {
    transform: scale(1);
  }
  .info-hero-img.is--md {
    min-width: 320px;
    min-height: 444px;
  }
  .info-hero-img.is--news-mob {
    margin-left: auto;
    margin-right: auto;
    right: -12px;
  }
  .info-card-sm {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .info-card-sm.is--violet.is--copilot {
    min-height: 216px;
    margin-top: 0;
  }
  .fc-ic {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .faq-title {
    flex: 0 auto;
    width: 80%;
  }
  .h400 {
    font-size: 18px;
  }
  .d-slide {
    margin-left: 0;
  }
  .d-slide.d-slide--min-height {
    min-height: 600px;
  }
  .d-slide-cont {
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .d-slide-cont.is--violet.is--andrew,
  .d-slide-cont.is--violet.is--steph,
  .d-slide-cont.is--violet.is--pavel,
  .d-slide-cont.is--violet.is--ashley,
  .d-slide-cont.is--violet.is--rose {
    background-size: 202px, auto;
  }
  .d-card-img {
    max-width: 100%;
  }
  .bottom-text-wr {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }
  .cr-cont {
    padding-top: 0;
  }
  .ci-card {
    top: 400px;
  }
  .ci-card.is--3,
  .ci-card.is--2,
  .ci-card.is--1 {
    height: auto;
    padding-left: 0;
    position: static;
    top: 500px;
  }
  .ci-card-it {
    margin-top: 24px;
    position: static;
  }
  .sticky-ci-card {
    z-index: 12;
    position: relative;
    top: 0;
  }
  .sticky-ci-card-wr {
    height: auto;
    position: static;
    top: 100px;
  }
  .fortune-it {
    text-align: center;
    flex-direction: column;
    display: flex;
  }
  .fortune-it.is--mt {
    margin-top: 80px;
  }
  .vg-img-wr {
    max-width: 100%;
  }
  .quote-it {
    background-size: 20px, 20px;
    width: 100%;
  }
  .logo-span {
    width: 32px;
    height: 32px;
  }
  .r-link {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 46px auto auto;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }
  .social-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    inset: auto 0% 0%;
    box-shadow: 1px 1px 20px -13px #000;
  }
  .s-li-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    margin-bottom: 0;
    display: flex;
  }
  .s-li-it {
    align-self: center;
  }
  .cs-img {
    max-width: 302px;
    max-height: 380px;
  }
  .cs-img.is--sm {
    height: 180px;
  }
  ._960px.flater {
    text-align: left;
    margin-bottom: 20px;
  }
  .cs-col-li.is--flex {
    margin-bottom: 0;
  }
  .cs-col-it {
    margin-bottom: 40px;
  }
  .cs-post-img {
    max-width: 100%;
  }
  .h200-sm {
    font-size: 26px;
  }
  .h200-sm.is--tag.is--mr {
    margin-right: 4px;
  }
  .cs-img-link {
    width: 100%;
  }
  .cs-sidebar {
    flex-direction: column;
  }
  .review-qoute.more-pading.small {
    font-size: 21px;
  }
  .button-pink {
    width: 100%;
    min-width: 200px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3.3vw;
  }
  .grid-semetric {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }
  .grid-semetric.asemmetric {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }
  .grid-semetric.asemmetric.two {
    grid-template-columns: 1fr;
  }
  .grid-semetric.asemmetric-itsavibe {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }
  .grid-semetric.edwards {
    flex-direction: column-reverse;
    display: flex;
  }
  .cs-cont-wr {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }
  .toc-close-ic {
    margin-left: 0;
  }
  .toc-nav-menu {
    border-radius: 0;
    width: 100%;
    min-width: auto;
    overflow: auto;
  }
  .cs-sidebar-col {
    margin-bottom: 24px;
  }
  .anchor-data-feed h2 {
    margin-top: 40px;
  }
  .anchor-data-feed blockquote {
    color: var(--midnight-blue);
    background-position: 20px 10px;
    background-size: 40px;
    border-left-style: none;
    padding: 48px 20px;
    font-style: italic;
  }
  .anchor-data-feed.is--blog li {
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.6em;
  }
  .anchor-data-feed.is--blog ul {
    padding-left: 20px;
  }
  .anchor-data-feed.is--blog ol {
    margin-top: 10px;
    padding-left: 24px;
  }
  .anchor-data-feed.is--blog h6 {
    margin-top: 10px;
  }
  .anchor-data-feed.is--blog figcaption {
    font-size: 15px;
    line-height: 1.4em;
  }
  .anchor-data-feed.is--blog.is--mob {
    display: block;
  }
  .anchor-data-feed h1 {
    font-size: 36px;
  }
  .anchor-data-feed.is--news li {
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.6em;
  }
  .anchor-data-feed.is--news ul {
    padding-left: 20px;
  }
  .anchor-data-feed.is--news ol {
    margin-top: 10px;
    padding-left: 20px;
  }
  .anchor-data-feed.is--news h6 {
    margin-top: 10px;
  }
  .anchor-data-feed.is--news figcaption {
    font-size: 15px;
    line-height: 1.4em;
  }
  .overline {
    margin-bottom: 10px;
    line-height: 1.6em;
  }
  .cs-cont {
    padding-left: 0;
    padding-right: 0;
  }
  .cs-cont.is--hp {
    padding-left: 20px;
    padding-right: 20px;
  }
  .toc-menu-btn {
    z-index: 1000;
    opacity: 0;
    letter-spacing: 0.6px;
    display: none;
  }
  .toc-menu-btn.w--open {
    background-color: #8d70d8;
  }
  .cs-color-sub {
    font-size: 14px;
  }
  .cs-color-sub.is--sm {
    font-size: 2.8vw;
  }
  .h100-sm {
    font-size: 28px;
  }
  .ds-card-body {
    margin-top: 24px;
  }
  .ds-card-cont {
    max-width: 100%;
    margin-top: 24px;
  }
  .ds-card {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .ds-cards-wr {
    margin-top: 64px;
  }
  .ds-line {
    margin-top: 24px;
  }
  .dsc-text {
    margin-top: 8px;
  }
  .ds-card-wr:hover {
    transform: none;
  }
  .info-card-blue {
    text-align: center;
  }
  .cs-slider-nav {
    justify-content: center;
    align-items: center;
    display: flex;
    bottom: -40px;
  }
  .cs-slider-ar {
    height: 66vh;
  }
  .cs-slider-slide {
    margin-right: 20px;
  }
  .cs-slider-slide.is--ml {
    padding-left: 20px;
    padding-right: 20px;
  }
  .cs-slider {
    min-height: 320px;
    margin-top: 40px;
  }
  .cs-slider-mask {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: block;
  }
  .cs-slider-text {
    margin-top: 24px;
  }
  .winner-logos-wr.is--mt {
    margin-top: 32px;
  }
  .team-slide-cont {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 1135px;
  }
  .t-slider-nav {
    bottom: -64px;
  }
  .t-slider-nav.is--fan {
    bottom: -56px;
  }
  .team-slider-slide {
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .team-slider-slide.is--height {
    min-height: 850px;
  }
  .team-slider {
    margin-top: 40px;
  }
  .cs-slide {
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .cs-slide.is--white.is--cs {
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .cs-slide.is--cs {
    min-height: 962px;
  }
  .exp-img {
    width: 80%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .exp-img.is--full {
    width: 100%;
    height: 320px;
  }
  .dsh-img {
    width: 100%;
    max-width: 60px;
  }
  .dsh-img-bg {
    max-width: 400px;
    top: 36px;
  }
  .dsh-dot {
    width: 12px;
    height: 12px;
  }
  .dsh-card {
    width: 100%;
    max-width: 420px;
    height: 100vw;
    max-height: 420px;
    margin-bottom: 40px;
    margin-left: 12px;
    margin-right: 12px;
  }
  .dsc-bottom-text {
    text-align: center;
    width: 100%;
    max-width: 272px;
    line-height: 1.2em;
  }
  .pd-items {
    margin-top: 40px;
  }
  .ds-card-text {
    font-size: 16px;
  }
  .dsh-link-wr {
    left: -4.5%;
  }
  .dsh-link-wr.is--2 {
    top: 4%;
    right: 10%;
  }
  .dsh-link-wr.is--3 {
    bottom: -5%;
  }
  .dsh-link-wr.is--4 {
    right: -4%;
  }
  .sticky-sub-big {
    font-size: 24px;
  }
  .tile-logo-wr {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .sidebar-title-wr {
    background-position: 0 100%;
    padding-top: 72px;
  }
  .sec-video {
    height: 45vw;
  }
  .body-text-big {
    border-left-width: 4px;
    padding-left: 10px;
    font-size: 22px;
  }
  .toc-video,
  .toc-video.is--md {
    height: 43vw;
  }
  .prt-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    padding-top: 32px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .prt-card._2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }
  .pr-team-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }
  .image-148 {
    margin-top: 0;
  }
  .timline-ic {
    height: 64px;
  }
  .dd-card:hover {
    transform: none;
  }
  .h500 {
    font-size: 18px;
    line-height: 1.4em;
  }
  .bottom-text {
    text-align: center;
    width: 100%;
    max-width: 272px;
    line-height: 1.2em;
  }
  .li-card-it {
    padding-top: 56px;
    padding-left: 24px;
    padding-right: 20px;
  }
  .p-img-wr {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .p-card-link {
    max-height: 540px;
  }
  .eaz-card.is--solution,
  .eaz-card.is--mt {
    margin-top: 20px;
  }
  .eaz-body-text.is--mt2,
  .eaz-body-text.is--mt {
    font-size: 18px;
  }
  .eaz-btn-wr {
    width: 100%;
    margin-top: 24px;
  }
  .eaz-btn-wr.is--left {
    flex-direction: column;
  }
  .eaz-sb-img-wr.is--rotate {
    transform: translate(-15px, 48px) rotate(-10deg);
  }
  .eaz-img-wr,
  .eaz-sec-cont {
    margin-top: 40px;
  }
  .eaz-bg-img.is--plane {
    top: -35px;
  }
  .eaz-bg-img.is--top-lines {
    width: 260px;
  }
  .eaz-bg-img.is--hero-plane {
    top: -20px;
    left: 0;
  }
  .eaz-bg-img.is--bus {
    max-width: 120px;
    bottom: -51px;
  }
  .eaz-card-color {
    padding: 16px 8px;
  }
  .eaz-card-color.is--bg {
    height: auto;
  }
  .container-2 {
    align-self: center;
  }
  .eaz-sec-card {
    padding: 20px;
  }
  .eaz-sec-bottom {
    margin-top: 40px;
  }
  .eaz-btn-ic.is--mob-hidden {
    display: none;
  }
  .eaz-sec,
  .eaz-sec.is--bg {
    min-height: auto;
  }
  .eaz-sec.is--cta {
    background-image: url(64ccbdfea40d4937017ad6f8_bottom-right-pointer.svg),
      linear-gradient(#ece8e2, #ece8e2);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }
  .eaz-sec.is--purple.is--lines {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    min-height: auto;
  }
  .eaz-h-text-wr {
    margin-top: 40px;
  }
  .h200-eaz {
    font-size: 24px;
  }
  .smeh-grey-bg-img {
    max-width: 180px;
  }
  .sme-header-line {
    width: 160px;
    top: 40px;
  }
  .sme-header-line.is--ui {
    width: 200px;
  }
  .sme-header-line.is--impact2 {
    width: auto;
  }
  .sme-header-line.is--impact1 {
    width: 110%;
  }
  .sme-header-line.is--solution {
    width: 200px;
    inset: 40px 0% 0%;
  }
  .sme-header-line.is--challenge {
    width: 200px;
  }
  .sme-im-card {
    left: -28px;
  }
  .sme-im-card.is--2 {
    left: auto;
    right: -20px;
  }
  .sme-im-card.is--3 {
    top: -80px;
    left: 0;
  }
  .image-two,
  .image-two.is--mob {
    display: none;
  }
  .image-two.is--experian {
    object-fit: cover;
    height: 162px;
    display: block;
  }
  .image-two.is--laser {
    display: block;
  }
  .image-one,
  .image-one.is--mob {
    display: none;
  }
  .image-one.is--experian {
    object-fit: cover;
    height: 162px;
    display: block;
  }
  .image-one.is--laser {
    display: block;
  }
  .portf-btn {
    padding: 8px 40px;
  }
  .portf-btn.is--mr {
    margin-bottom: 16px;
    margin-right: 0;
  }
  .portf-btn.is--peb.is--mr,
  .portf-btn.is--sim.is--mr {
    margin-bottom: 0;
  }
  .sme-h100 {
    margin-top: 40px;
    font-size: 34px;
  }
  .sme-screens-img.is--mob {
    margin-top: 40px;
  }
  .sme-screens-overlay {
    height: 216px;
  }
  .ch-cont-wr {
    width: 105%;
    padding-bottom: 200px;
    right: 0;
  }
  .sme-h200 {
    display: inline-block;
  }
  .sme-re-card {
    left: -28px;
  }
  .sme-re-card.is--2 {
    left: auto;
    right: -28px;
  }
  .sme-re-img.is--phone2,
  .sme-re-img.is--phone {
    position: relative;
    right: -5px;
  }
  .sme-h-img.is--mob {
    margin-top: 40px;
    transform: scale(1.1);
  }
  .sme-img-wr.is--2 {
    margin-top: 40px;
  }
  .sme-sec.is--production {
    padding-top: 280px;
  }
  .sme-sec.is--impact {
    padding-top: 120px;
  }
  .sme-sec.is--more-screens {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 48px;
  }
  .sme-sec.is--hero {
    padding-top: 120px;
    padding-bottom: 0;
  }
  .sme-sec.is--cta {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .sme-sub {
    margin-top: 28px;
  }
  .sme-h300 {
    font-size: 27px;
    line-height: 1.2em;
  }
  .sme-ch-img {
    width: 130%;
    max-width: 130%;
    top: 80%;
  }
  .sme-sec-card {
    padding: 20px;
  }
  .sme-re-card-wr.is--mob-hidden {
    display: none;
  }
  .sme-h-grey-wr {
    padding-bottom: 40px;
  }
  .sme-cont.is--mt {
    margin-top: 40px;
  }
  .sme-header-wr {
    display: inline-block;
  }
  .sme-sub-text {
    text-align: left;
    font-size: 18px;
  }
  .sme-sol-img.is--solo {
    max-width: 50%;
  }
  .sme-cards.is--mt {
    margin-top: 0;
  }
  .p-sec-cont.is--concept {
    padding-top: 0;
  }
  .pet-h100 {
    font-size: 40px;
  }
  .pet-col-img {
    width: 150%;
    max-width: 150%;
    margin-left: -25%;
    margin-right: auto;
    display: block;
  }
  .pet-h-bg-img {
    bottom: 0%;
  }
  .pet-sol-cont {
    margin-bottom: -360px;
  }
  .pet-img {
    width: 112%;
    max-width: 112%;
  }
  .pet-h200 {
    font-size: 32px;
  }
  .pet-h200.is--white {
    font-size: 36px;
  }
  .pet-h300 {
    font-size: 28px;
  }
  .pet-sec.is--hero {
    background-position: 50% 100%, 0%, 100% 0;
    background-size: 100%, contain, contain;
    align-items: flex-start;
    padding-top: 120px;
  }
  .pet-sec.is--concept {
    background-position: 0 10%, -150%;
    background-size: 420px, 90%;
    overflow: hidden;
  }
  .pet-sec.is--sol-img {
    overflow: hidden;
  }
  .pet-sec.is--challenge {
    padding-bottom: 360px;
  }
  .pet-concept-title-wr {
    padding-left: 20px;
    bottom: 200px;
  }
  .pet-sub {
    font-size: 18px;
  }
  .pet-impact-img {
    width: 80%;
  }
  .pet-impact-img.is--2 {
    display: none;
    top: -1%;
  }
  .pet-concept-title {
    max-width: 120px;
    font-size: 21px;
  }
  .pet-impact-card {
    background-color: #f9ece3cc;
    border-radius: 50px;
    padding: 40px 20px 200px;
  }
  .cs-h200 {
    font-size: 26px;
    display: inline-block;
  }
  .cs-h200.is--sam,
  .cs-h200.is--sam-white {
    font-size: 15px;
  }
  .peb-conc-img {
    width: 110%;
    max-width: 110%;
    position: relative;
    right: 3%;
  }
  .peb-ch-img {
    display: none;
    top: 80%;
  }
  .peb-ch-img.is--mob {
    max-width: 400px;
    display: block;
    inset: 80% 0% 0% auto;
  }
  .cs-h300 {
    font-size: 27px;
    line-height: 1.2em;
  }
  .peb-h100 {
    margin-top: 40px;
    font-size: 34px;
  }
  .peb-sub {
    margin-top: 28px;
  }
  .peb-h200 {
    display: inline-block;
  }
  .peb-h-card.is--mob {
    color: var(--white);
    padding-bottom: 80px;
    display: block;
  }
  .cs-sec.is--cta {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .cs-sec.is--more-screens {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 48px;
  }
  .cs-sec.is--more-screens.is--peb {
    background-image: url(64cce6f404671bd49b2c07bc_peb-screens-mob.svg),
      radial-gradient(circle closest-corner at 50% 0, #49babd, #247588);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    overflow: hidden;
  }
  .cs-sec.is--more-screens.is--swe {
    padding-bottom: 0;
    overflow: hidden;
  }
  .cs-sec.is--more-screens.is--ldt {
    padding-bottom: 0;
  }
  .cs-sec.is--more-screens.is--cr {
    padding-bottom: 48px;
  }
  .cs-sec.is--peb-ui {
    background-image: url(64cce6f404671bd49b2c07b2_blue-shape-right.svg),
      url(64cce6f404671bd49b2c079f_blue-shape.svg);
    background-position: 100%, 100% -6%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    margin-bottom: -120px;
  }
  .cs-sec.is--news.is--cr {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .cs-sec.is--footer,
  .peb-sec {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .peb-sec.is--hero {
    background-position: 72% 250px;
    background-size: auto;
  }
  .peb-sec.is--solution {
    padding-bottom: 40px;
  }
  .peb-sec.is--production {
    padding-top: 40px;
  }
  .peb-body {
    overflow: hidden;
  }
  .cs-btn-wr {
    flex-direction: column;
    width: 100%;
    margin-top: 24px;
  }
  .cs-btn-wr.is--fan1 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
  }
  .peb-impact-img {
    width: 130%;
    max-width: 130%;
    right: 24%;
  }
  .cs-screens-img.is--mob {
    width: 110%;
    max-width: 110%;
    margin-top: 40px;
    position: relative;
    left: -5%;
  }
  .cs-screens-img.is--mob.is--peb,
  .cs-screens-img.is--mob.is--hb {
    width: 100%;
    max-width: 100%;
    left: 0%;
  }
  .cs-screens-img.is--mob.is--pro {
    margin-left: -5%;
  }
  .cs-screens-img.is--mob.is--pri {
    width: 100%;
    max-width: 100%;
    left: 0%;
  }
  .cs-screens-img.is--hb {
    margin-top: 80px;
  }
  .peb-h-img {
    margin-bottom: -10px;
    display: none;
  }
  .peb-h-img.is--mob {
    width: 100%;
    max-width: 100%;
    margin-bottom: -180px;
    display: block;
  }
  .peb-ch-cont-wr {
    width: 107%;
    padding-bottom: 200px;
    right: 0;
  }
  .peb-sol-img {
    display: none;
  }
  .peb-sol-img.is--mob {
    display: block;
  }
  .peb-sec-card {
    margin-top: 40%;
  }
  .peb-sec-card.is--white {
    margin-top: 0;
  }
  .section-for-dishare._2 {
    overflow: hidden;
  }
  .section-for-dishare._3 {
    margin-top: -34%;
    padding-top: 50%;
    padding-bottom: 60px;
  }
  .section-for-dishare._4 {
    padding-top: 60px;
  }
  .section-for-dishare._5 {
    padding-top: 50%;
    padding-left: 0;
    padding-right: 0;
  }
  .image-135 {
    margin-bottom: -62%;
  }
  .con.center-text {
    text-align: left;
  }
  .heading-10._2,
  .heading-10._3,
  .heading-10._4 {
    font-size: 54px;
  }
  .image-139 {
    margin-top: 40px;
  }
  .image-141 {
    margin-top: auto;
    margin-bottom: -43%;
  }
  .btn-primary {
    border-radius: 10px;
    width: 100%;
    padding: 24px 20px;
    display: block;
  }
  .buttons-row {
    flex-direction: column;
    align-items: stretch;
  }
  .buttons-row.download-app {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }
  .btn-row-left {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .brand {
    flex-direction: row;
    align-items: center;
    padding-top: 6px;
    padding-left: 0;
    display: flex;
  }
  .cg-lines-wr {
    width: 40px;
  }
  .navigation {
    z-index: 999;
  }
  .navigation.is--cg {
    z-index: 10011;
    width: 40px;
    height: 40px;
  }
  .cd-grid-project {
    border-top: 1px #8d70d836;
    padding-left: 0;
    padding-right: 0;
  }
  .case-menu-btn {
    width: 40px;
    height: 40px;
    box-shadow: 0 7px 16px #40238f33;
  }
  .case-menu-btn.is--mt {
    z-index: 10012;
    margin-top: 0;
  }
  .cg-cont-wr {
    background-color: #fff;
    border-radius: 100px;
    width: 100%;
    height: 100%;
  }
  .cg-cont-wr.is--black {
    background-color: #ffffff4d;
    position: absolute;
  }
  .case-g-ic {
    width: 20px;
  }
  .p-nav-link {
    margin-bottom: 2.5vh;
    font-size: 7vw;
  }
  .menu-button {
    padding-top: 16px;
    font-size: 26px;
  }
  .menu-button.is--cg {
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    box-shadow: 0 7px 16px #40238f33;
  }
  .x_button-menu.is--cg {
    margin-top: 36px;
  }
  .image {
    margin-left: 0;
  }
  .menu-wropper {
    justify-content: flex-start;
    padding-top: 102px;
    padding-right: 20px;
  }
  .menu-wropper.is--cg {
    justify-content: flex-start;
    padding-top: 102px;
    padding-left: 20px;
  }
  .navbar {
    z-index: 1002;
    flex-direction: row;
    justify-content: space-between;
    min-width: auto;
    padding-top: 0;
    display: flex;
    inset: 0% 0% auto;
  }
  .social-media-widget {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    margin-top: 8vh;
  }
  .ic_hamburger {
    width: 18px;
    margin: auto;
    position: absolute;
    inset: 0%;
  }
  .ic_hamburger.is--cg-black,
  .ic_hamburger.is--cg-white {
    width: 100%;
  }
  .cg-line {
    width: 24px;
  }
  .cg-line.is--white {
    background-color: #fff;
  }
  .section {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }
  .section.broune.imact {
    padding-top: 40%;
  }
  .dropdown-link {
    font-size: 5.5vw;
  }
  .cg-nav-cont {
    z-index: 10000;
    height: 80px;
  }
  .section-for-grouped.main {
    padding-left: 0;
    padding-right: 0;
  }
  .mate-glass-window.centerd {
    text-align: left;
  }
  .videosnap-paragraph.two-column {
    column-count: 1;
  }
  .videosnap-subheading {
    margin-bottom: 20px;
  }
  .image-143 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  ._780 {
    text-align: left;
  }
  .section-videosnap {
    padding-top: 80px;
  }
  .image-2 {
    margin-top: -19%;
  }
  .s_line_2 {
    background-image: url(64d2061ac58206c07f3a96dc_mob_s_line_2.webp);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .grid-card-altar {
    grid-template-columns: auto;
  }
  .altar-image.organically {
    margin-top: -8%;
  }
  .altar-image.solution,
  .altar-image.challenge {
    margin-bottom: 0;
  }
  .centred {
    font-size: 32px;
  }
  .image-3 {
    margin-top: -126%;
    margin-bottom: 0;
  }
  .s_line_1 {
    background-image: url(64d2061ac58206c07f3a96de_mob_s_line_3%20\(
        1\
      ).webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .card-noise {
    padding-left: 20px;
    padding-right: 20px;
  }
  .card-noise.grid {
    padding-top: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .altar-content-wrapper {
    padding: 48px 20px;
  }
  .vinteq-main-img {
    margin-bottom: 42px;
  }
  .image-vinteq-logo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .text-heading.viteq {
    font-size: 38px;
  }
  .text-heading.pre {
    font-size: 52px;
  }
  .section-flat.vineteq.impact.v2 {
    padding-top: 60px;
  }
  .section-flat.ecms-maine {
    overflow: hidden;
  }
  .section-flat.ecms-three {
    padding-top: 64px;
    padding-bottom: 64px;
    overflow: hidden;
  }
  .section-flat.ecms-three.finale {
    background-position: 0 110%, 100% 72%;
    background-size: 50vw, 46vw;
  }
  .section-flat.prenuar.one {
    background-position: 10% 90%, 100%, 50% 100%, -10% 80%, 10% 20%, 50% 100%,
      90% 90%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .vinteq-image-flat.v3 {
    min-height: 180px;
  }
  .body-vineteq {
    font-size: 16px;
  }
  .image-festival-solution {
    margin-bottom: -72px;
  }
  .card-for-green.is--mb {
    margin-bottom: 20px;
  }
  .card-for-green.is--mb2 {
    margin-bottom: 0;
  }
  .section-festival {
    padding-left: 9px;
    padding-right: 9px;
    overflow: hidden;
  }
  .section-festival.grey-darck {
    background-image: radial-gradient(
      circle closest-corner at 50% 0,
      #68c9de 99.5%,
      #91c45e
    );
  }
  .big-line-number.blue {
    margin-top: 0;
  }
  .wropper-with-line {
    padding-left: 10px;
    padding-right: 10px;
  }
  .wropper-with-line.is--pt {
    padding-bottom: 40px;
  }
  .app-play-wrapper.one {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }
  .white-wite-wrapper {
    padding-top: 48px;
    padding-bottom: 40px;
    overflow: hidden;
  }
  .ecms-img-flat {
    margin-top: 38px;
  }
  .emcs-text {
    font-size: 18px;
  }
  .sd_image._1 {
    opacity: 1;
  }
  .section-dorel-two {
    padding-top: 48px;
  }
  .f9c53b,
  ._00b5e2,
  .dorel-graphic-element,
  .d54d51,
  .b9be2a,
  ._393738 {
    width: 100%;
  }
  .wite-wropper._3 {
    border-radius: 12px;
  }
  .grid-for-color {
    grid-template-columns: 1fr;
  }
  .dorel-caontainer {
    grid-column-gap: 40px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }
  .section-8 {
    padding-bottom: 68px;
  }
  .dorel-wrapper {
    margin-top: 29px;
  }
  .heading-dorel {
    font-size: 40px;
  }
  .section-dorel {
    background-position: 50% 100%, 40% -610px;
  }
  .section-case-flat {
    padding: 60px 20px;
    display: block;
  }
  .section-case-flat.one {
    padding-top: 100px;
  }
  .grid-semetric-big._1 {
    padding-bottom: 60px;
  }
  .hydrofinity-img-three {
    margin-top: 40px;
  }
  .mtb-section {
    background-image: radial-gradient(circle at 50% 0, #fff0 89.7%, #fff 90%),
      url(64d20bf300231a1f0f2f1673_MTB2%20\(
          1\
        ).webp);
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    min-height: 90vh;
  }
  .rich-text-block p {
    margin-top: 12px;
    font-size: 16px;
  }
  .semetric-grid {
    grid-row-gap: 32px;
  }
  .semetric-grid.edward {
    padding-bottom: 0;
  }
  .preneur-body {
    font-size: 16px;
  }
  .heading-alternative {
    font-size: 32px;
    line-height: 40px;
  }
  .image-61 {
    margin-top: 24px;
  }
  .grid-for-card {
    grid-template-columns: repeat(auto-fit, 100%);
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .image-63 {
    object-position: 0% 100%;
    flex: 1;
    width: 100%;
  }
  .cammunity-section-flat {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 100px;
    display: block;
  }
  .cammunity-section-flat.one {
    padding-bottom: 0;
  }
  .cammunity-section-flat.three {
    padding-top: 0;
    padding-bottom: 0;
  }
  .cammunity-section-flat.two {
    padding-top: 100px;
  }
  .community-wrapper {
    text-align: left;
    grid-template-columns: minmax(20px, 1fr) minmax(auto, 742px) minmax(
        20px,
        1fr
      );
    margin-top: 20px;
    margin-bottom: 76px;
    display: block;
  }
  .community-wrapper._1 {
    margin-bottom: 0;
    overflow: hidden;
  }
  .phone-block {
    text-align: center;
    margin: 48px auto;
  }
  .phone-block.pho {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: -20% 0% auto -13%;
  }
  .image-65 {
    position: relative;
  }
  ._860-text {
    padding-top: 50px;
  }
  .heading-community {
    font-size: 3.6rem;
  }
  .heading-community.two {
    font-size: 40px;
  }
  .community-img {
    width: auto;
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .cammunity-app-text-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-13 {
    padding-bottom: 0;
  }
  .relative-text-wropper {
    justify-content: center;
    overflow: hidden;
  }
  .heading-three-marken {
    font-size: 40px;
  }
  .image-72.is--desktop {
    display: none;
  }
  .image-72.is--mob {
    display: block;
  }
  .marken-logo.is--sm {
    width: 30vw;
    margin-top: 120px;
    margin-left: auto;
    margin-right: auto;
  }
  .div-block-108 {
    background-image: url(675b10bfa6d4fa250279c6b8_marken-over-bg-shape-right%20\(
          1\
        ).svg),
      url(67587284cb034c68ee70b851_marken-im-bg-shapes.svg),
      url(67587179c3ba92f19f499e54_marken-im-bg-shape-left.svg),
      url(675871797fa444376a5e4faa_marken-ch-bg-shape-left.svg);
    background-position: 100% 125vh, 50% 500vh, 50% 100%, 0 295vh;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, 100%;
  }
  .image-73.is--desktop {
    display: none;
  }
  .image-73.is--mob {
    display: block;
  }
  .image-70.is--desktop {
    display: none;
  }
  .image-70.is--mob {
    width: 115%;
    display: block;
  }
  .image-69.is--mob {
    padding-left: 20px;
    display: block;
  }
  .image-69.is--desktop {
    display: none;
  }
  .marken-main {
    background-position: 0 0;
  }
  .marken-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .marken-section.two {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }
  .marken-section.is--last {
    background-image: url(675b11313c23a16340a61d9d_marken-thank-you.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 90%;
    padding-bottom: 120px;
  }
  .marken-body {
    font-size: 16px;
  }
  .heading-wrapper {
    display: block;
  }
  .sofflok-graphic-element {
    display: none;
  }
  .list {
    padding-left: 20px;
  }
  .sufflok-heading {
    font-size: 56px;
    display: block;
  }
  .sufllok-main {
    background-position: 100% 30px, 50% 100%;
  }
  .redline-sufllok {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }
  .grid-3 {
    margin-bottom: 60px;
    overflow: hidden;
  }
  .image-89.is--chart {
    margin-right: -8%;
  }
  .glases-card {
    grid-row-gap: 24px;
  }
  .image-84 {
    max-width: 20%;
    margin-bottom: 20px;
  }
  .glases-card-logo {
    grid-row-gap: 24px;
  }
  .spec-card {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 20px;
    display: flex;
  }
  .cart-mongul-button-text {
    font-size: 18px;
    line-height: 1.5em;
  }
  .section-19 {
    padding: 0 20px;
  }
  .grid-5 {
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }
  .main-section-mogli {
    background-position: 50% 0;
    background-size: contain;
    overflow: hidden;
  }
  .backdrop-filter-overlay {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
  }
  .grid-4 {
    grid-row-gap: 40px;
    background-image: none;
    grid-template-columns: 1fr;
  }
  .image-87 {
    display: none;
  }
  .image-85 {
    height: 200vh;
  }
  .section-20 {
    padding-bottom: 0;
    overflow: hidden;
  }
  .section-18 {
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
  }
  .heading-for-chartmogul {
    font-size: 25px;
  }
  ._60-procent {
    overflow: hidden;
  }
  .heading-for-inigo {
    font-size: 40px;
  }
  .section-23 {
    min-height: auto;
    padding-top: 0;
  }
  .section-22 {
    padding-bottom: 140px;
  }
  .section-22._2 {
    padding-top: 20px;
  }
  .inigo-red {
    padding-top: 25px;
  }
  .grid-7 {
    grid-row-gap: 40px;
  }
  .inigo-line-heading {
    text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
    margin-bottom: -23px;
    font-size: 48px;
    display: none;
  }
  .inigo-heading-wrapp.left {
    margin-bottom: 40px;
  }
  .image-92 {
    margin-bottom: -96px;
  }
  .grid-8 {
    top: 60px;
  }
  .xerostech-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .grid-xerostech {
    display: block;
  }
  .h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .video-4._2 {
    margin-top: -130px;
  }
  .image-196 {
    max-width: 80px;
  }
  .image-195 {
    min-height: auto;
    display: block;
  }
  .oncenter-h1 {
    font-size: 50px;
  }
  .oncenter-subheading {
    font-size: 30px;
  }
  .oncenter-section.concept {
    padding-bottom: 186px;
  }
  .oncenter-section.grey.two {
    padding-bottom: 64px;
  }
  .dock-img-main {
    margin-bottom: 60px;
  }
  .image-dock-main {
    object-fit: cover;
    align-self: stretch;
    height: 620px;
  }
  .second-section-dock {
    padding-top: 0;
  }
  .div-block-50 {
    padding-top: 140px;
  }
  .dock-semetric-grid {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .container-dock {
    align-self: flex-start;
  }
  .section-dock {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .section-dock.blue {
    padding-top: 40px;
  }
  .section-dock-main {
    align-items: stretch;
    height: auto;
    display: block;
  }
  .grid-main-dock {
    position: relative;
  }
  .dock-body {
    font-size: 16px;
  }
  .section-cs-banner {
    font-size: 20px;
  }
  .con-1581.center-text {
    text-align: left;
  }
  .bg_img_cs_section {
    margin-top: 24px;
    font-size: 20px;
  }
  .div-block-62 {
    margin-top: 40px;
  }
  .cs-h1 {
    font-size: 48px;
  }
  .cs-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .cs-section.main {
    padding-top: 41px;
    padding-bottom: 64px;
  }
  .image-216 {
    margin-top: 24px;
  }
  .itsavibe-section {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
  }
  .div-block-83 {
    border-radius: 20px;
    padding: 20px 15px 5px;
  }
  .div-block-110 {
    margin-top: 40px;
  }
  .main_itsavibe {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .image-234 {
    margin-top: 50px;
  }
  .image-234._2 {
    margin-top: -15%;
    margin-bottom: -20%;
  }
  .image-240 {
    margin-top: 40px;
  }
  .list-item-itsavibe {
    margin-top: 50px;
  }
  .div-block-85 {
    margin-top: 100px;
  }
  .div-block-112 {
    padding-top: 14px;
    padding-bottom: 1px;
  }
  .image-242._2 {
    display: none;
  }
  .image-242._1 {
    max-width: 100px;
  }
  .div-block-113 {
    border-radius: 20px;
    padding: 20px 15px 5px;
  }
  .image-238 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .image-238.wrapper {
    margin-top: 40px;
  }
  .bl-col-it.is--sm {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .bl-col-it.is--top {
    width: 100%;
  }
  .bl-col-li.is--sm {
    flex-wrap: wrap;
    height: auto;
  }
  .bl-card-cont.is--all {
    height: 70%;
  }
  .bl-more-link {
    min-height: 220px;
    font-size: 42px;
  }
  .bl-more-img {
    z-index: 0;
  }
  .feat-logo-img {
    max-width: 160px;
  }
  .feat-col-li {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .feat-li-it {
    width: 100%;
  }
  .pod-col-wr {
    margin-top: 60px;
  }
  .pod-grid {
    grid-template-columns: minmax(200px, 1fr);
  }
  .pod-card-link {
    grid-column-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: max-content auto;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: inline-flex;
  }
  .pod-card-link.is--more,
  .pod-card-link.is--more.is--corners {
    font-size: 40px;
  }
  .pod-card-logo {
    width: 40%;
    height: 50%;
  }
  .pod-card-title {
    width: 100%;
  }
  .cs-main-img {
    border-radius: 5px;
    min-width: 280px;
    min-height: 147px;
  }
  .b-cont-sub {
    padding-bottom: 20px;
    font-size: 16px;
  }
  .sidebar-b-cont {
    flex-direction: column;
    grid-template-columns: auto;
  }
  .side-menu-blog-menu {
    width: 100%;
  }
  .small-card-blog-list {
    margin-bottom: 24px;
  }
  .social-sidebar {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    inset: auto 0% 0%;
    box-shadow: 1px 1px 20px -13px #000;
  }
  .social-share-btn {
    margin-bottom: 16px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 10px 14px;
  }
  .social-share-btn.linkedin {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .social-share-btn.facebook,
  .social-share-btn.twitter,
  .social-share-btn.email {
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  .r-li-it {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .r-rich-text h4 {
    font-size: 21px;
  }
  .r-rich-text h3 {
    font-size: 24px;
  }
  .r-rich-text h2 {
    font-size: 32px;
  }
  .r-clutch-img {
    margin-bottom: 0;
  }
  .r-cl-ic {
    max-height: 36px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
  }
  .clutch-banner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .toc-menu-embed {
    z-index: 555;
  }
  .corner-line {
    display: none;
  }
  .ra-form {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }
  .ra-f-tf {
    border-radius: 0;
  }
  .hs-slide-links {
    margin-top: 0;
  }
  .hs-slide-img {
    object-fit: contain;
  }
  .hs-slide {
    overflow: scroll;
  }
  .t-img-card {
    width: 200px;
    height: 200px;
  }
  .au-step-link.is--right {
    left: 20px;
    right: auto;
  }
  .au-step-link.is--right.is--2 {
    right: auto;
  }
  .au-step-link.is--left {
    inset: auto auto 0% 0%;
  }
  .au-step-link.is--left.is--2 {
    left: 20px;
    right: auto;
  }
  .au-step-link.is--left.is--3 {
    bottom: 32px;
    left: 20px;
    right: auto;
  }
  .au-step-lable {
    margin-top: 8px;
    font-size: 12px;
    line-height: 1.5em;
  }
  .au-step-card {
    padding-bottom: 48px;
  }
  .au-img-mob {
    margin-top: -16px;
    margin-left: -27px;
  }
  .car-slider-ar {
    width: 10%;
  }
  .car-slide {
    margin-left: 0;
  }
  .car-slider-img {
    max-width: 275px;
  }
  .menu-btn-close {
    color: var(--midnight-blue);
  }
  .section-25 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }
  .section-25.blue,
  .section-25.blue._100vh {
    padding: 60px 20px;
  }
  .html-embed-22 {
    display: flex;
  }
  .its-title {
    font-size: 40px;
  }
  .tax-body {
    font-size: 16px;
  }
  .s-card-img.is--full {
    margin-top: 20px;
  }
  .ms-card {
    max-width: 100%;
    margin-top: 20px;
  }
  .ms-card.is--mt-mob {
    margin-top: 40px;
  }
  .ms-li-it {
    font-size: 14px;
  }
  .ms-img {
    display: none;
  }
  .color-sub-static {
    margin-bottom: 10px;
    line-height: 1.8em;
  }
  .h200-static {
    font-size: 32px;
  }
  .h300-static.is--sm {
    font-size: 24px;
  }
  .sec-sub-wr-static {
    margin-top: 16px;
  }
  .swe-sec {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .swe-sec.is--hero {
    background-image: url(67862f991ccc31de9afdf2a2_swee-hero-bg-mob.avif),
      linear-gradient(#1d2024, #1d2024);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    padding-bottom: 40px;
  }
  .swe-sec.is--impact {
    padding-top: 56px;
    padding-bottom: 0;
  }
  .swe-sec.is--concept {
    background-image: linear-gradient(#181818, #00000075 6%, #0000),
      linear-gradient(#0009, #0009),
      url(651ff155bec494bf64ed871a_swee-cook-mob.png);
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    padding-top: 480px;
    padding-bottom: 120px;
  }
  .swe-sec.is--solution {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .swe-sec.is--prod {
    background-color: #f1f1f1;
    padding-bottom: 40px;
  }
  .swe-h-img.is--mob {
    width: 100%;
    max-width: 100%;
  }
  .swe-h-bg {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-width: 0.5px;
    border-radius: 12px;
    padding: 8px;
  }
  .swe-golf-ball-img {
    display: none;
  }
  .swe-sub {
    margin-top: 28px;
  }
  .swe-h200 {
    font-weight: 900;
    display: inline-block;
  }
  .swe-ch-cont-wr {
    width: 107%;
    margin-bottom: -180px;
    padding-bottom: 280px;
    right: 0;
  }
  .swe-ch-img {
    top: 80%;
  }
  .swe-ch-title-hameleon {
    display: inline-block;
  }
  .swe-h-bg-ball {
    display: none;
  }
  .swe-body {
    overflow: hidden;
  }
  .swe-sol-img {
    display: none;
  }
  .swe-sol-img.is--mob {
    display: block;
  }
  .swe-impact-img {
    width: 130%;
    max-width: 130%;
    display: none;
    right: 24%;
  }
  .swe-impact-img.is--mob {
    width: 120%;
    max-width: 120%;
    margin-top: 40px;
    margin-bottom: -120px;
    display: block;
    right: 13%;
  }
  .swe-sol-imgs-wr {
    margin-top: 40px;
  }
  .d-header-sub {
    width: 200px;
  }
  .ldt-h200 {
    display: inline-block;
  }
  .ldt-card.is--pr {
    padding-right: 20px;
  }
  .ldt-sol-imgs-wr {
    margin-top: 40px;
  }
  .cs-btn {
    width: 100%;
    max-width: 220px;
    min-height: 60px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .ldt-sec-card.is--white {
    margin-top: 0;
  }
  .ldt-ch-img {
    width: 110%;
    max-width: 110%;
    margin-top: 16px;
    right: 20px;
  }
  .ldt-cont.is--hero {
    padding-left: 0;
    padding-right: 0;
  }
  .ldt-im-img {
    width: 110%;
    max-width: 110%;
    margin-top: 16px;
    display: none;
    right: 20px;
  }
  .ldt-im-img.is--mob {
    width: 100%;
    max-width: 100%;
    display: block;
    right: 10px;
  }
  .cs-body-text.is--mt2 {
    font-size: 18px;
  }
  .ldt-im-cont-wr {
    width: 107%;
    padding: 0;
    right: 0;
  }
  .ldt-footer-ic {
    width: 84px;
  }
  .ldt-sub {
    margin-top: 28px;
  }
  .cs-screens-img-2.is--mob {
    margin-top: 40px;
  }
  .ldt-ch-cont-wr {
    right: 0;
  }
  .ldt-h100 {
    margin-top: 40px;
    font-size: 34px;
  }
  .ldt-h-img {
    display: none;
  }
  .ldt-h-img.is--mob {
    display: block;
  }
  .cs-sub.is--fan-mob {
    margin-top: 0;
  }
  .ldt-sol-img {
    display: none;
  }
  .ldt-sol-img.is--mob {
    display: block;
  }
  .pmi-h100 {
    margin-top: 40px;
    font-size: 34px;
  }
  .pmi-h-img.is--mob {
    margin-top: 40px;
    transform: scale(1.1);
  }
  .pmi-sec.is--production {
    padding-top: 48px;
  }
  .pmi-sec.is--challenge {
    padding-top: 80px;
  }
  .pmi-sec.is--more-screens {
    padding-top: 80px;
    padding-bottom: 48px;
  }
  .pmi-sec.is--hero {
    padding-top: 120px;
    padding-bottom: 0;
  }
  .pmi-h-img-wr {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pmi-h200 {
    display: inline-block;
  }
  .pmi-sub {
    margin-top: 28px;
  }
  .pmi-sub.is--md.is--white {
    font-size: 18px;
  }
  .pmi-sec-card {
    padding: 20px;
  }
  .pmi-ch-cards {
    margin-top: 28px;
  }
  .pmi-ch-card {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pmi-ch-card-text {
    margin-top: 28px;
  }
  .pmi-sol-img {
    width: 130%;
    max-width: 130%;
    top: 80%;
  }
  .pmi-sol-img.is--mob {
    width: 100%;
    max-width: 320px;
    top: 58%;
    right: 0;
  }
  .pmi-sol-cont-wr {
    width: 100%;
    padding-bottom: 250px;
  }
  .pmi-ms-bg {
    width: 100%;
    max-width: 278px;
    top: -20px;
  }
  .pmi-video {
    width: 342.222px;
    height: 256.667px;
  }
  .h100-static {
    text-align: left;
    font-size: 32px;
  }
  .pri-sec.is--concept {
    padding-bottom: 15px;
  }
  .pri-cont.is--hero {
    align-items: flex-start;
    padding-bottom: 56px;
  }
  .pri-cont.is--solution {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pri-sol-img.is--mob {
    margin-top: 24px;
  }
  .pri-sol-img.is--pill {
    display: none;
  }
  .foo-s-link {
    flex: 0 auto;
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .pri-sec-overlay {
    height: 368px;
  }
  .spin-slider-img-wr {
    width: 100%;
    max-width: 300px;
    height: 312px;
    margin-right: auto;
  }
  .spin-slider-img-wr.is--bg {
    justify-content: flex-start;
    height: 320px;
  }
  .spin-slider-coursor {
    top: 75px;
    left: 20px;
  }
  .spin-slider-coursor.is--4 {
    bottom: 20px;
    left: -20px;
  }
  .spin-slider-coursor.is--3 {
    top: 90px;
    right: -5px;
  }
  .spin-slider-coursor.is--2 {
    top: 0;
    left: 100px;
  }
  .pri-btn {
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    padding: 16px 12px;
  }
  .pri-btn-cont {
    margin-right: 16px;
  }
  .pri-btn-title {
    font-size: 22px;
  }
  .pri-btn-ic.is--arrow {
    width: 28px;
  }
  .pri-btn-text {
    font-size: 16px;
  }
  .pri-btn-ic-wr {
    width: 120px;
  }
  .pri-sol-cta-wr {
    margin-top: 20px;
  }
  .peb-btn-wr {
    margin-top: 24px;
  }
  .search-btn-wr.is--mob {
    position: absolute;
    right: 56px;
  }
  .search._2 {
    width: 100%;
    max-width: 100%;
  }
  .serch-wropper {
    transform: scale(0.8);
  }
  .search-button {
    padding-left: 25px;
    padding-right: 25px;
  }
  .btn-wr-static {
    width: 100%;
  }
  .h200-sm-static {
    font-size: 26px;
  }
  .cta-link-wr-static {
    margin-top: 20px;
  }
  .hb-h-img {
    max-width: 320px;
  }
  .hp-h-cont-wr {
    padding-bottom: 72px;
    padding-left: 24px;
    padding-right: 24px;
    right: 0;
  }
  .hb-h100 {
    font-size: 24px;
    display: inline-block;
  }
  .hb-h-sub {
    margin-top: 28px;
  }
  .hb-sec {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .hb-sec.is--hero {
    background-position: 72% 250px;
    background-size: auto;
  }
  .hb-sec.is--logo {
    min-height: 180px;
  }
  .hb-cont.is--logo {
    min-height: 332px;
  }
  .hb-body {
    overflow: hidden;
  }
  .hb-h200 {
    display: inline-block;
  }
  .hb-quotes {
    padding-left: 36px;
    padding-right: 36px;
  }
  .hb-sub {
    margin-top: 28px;
  }
  .hb-impact-img {
    right: 24%;
  }
  .hb-sec-card {
    padding-left: 24px;
    padding-right: 24px;
  }
  .dat-container {
    width: 90%;
  }
  .dat-h200 {
    display: inline-block;
  }
  .dat-sub {
    margin-top: 28px;
  }
  .dat-h200-sm {
    font-size: 22px;
    display: inline-block;
  }
  .hb-conc-img-wr {
    padding-top: 0;
  }
  .cym-sec.is--hero {
    background-image: url(67585197f1ccdd489eae212a_cym-hero-mob.avif),
      linear-gradient(#0000 65%, #222),
      url(67585228d4bb22676f134b10_cym-hero-bg-mob.svg);
    background-position: 50% 100%, 0 0, 50% 0;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: contain, auto, cover;
    align-items: flex-start;
    min-height: auto;
    padding-bottom: 190vw;
  }
  .cym-sec.is--concept {
    background-position: 0 10%, -150%;
    background-size: 420px, 90%;
    overflow: hidden;
  }
  .cym-sec.is--pre-footer {
    background-image: url(66f6c332d5ceb8b8e20d20e9_cym-girl-with-laptop.webp),
      linear-gradient(#0000, #0000);
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    min-height: 65vh;
    padding-bottom: 40px;
  }
  .cym-sec.is--solution {
    background-image: linear-gradient(#0000 83%, #6d7d4d 83%, #6d7d4d);
    padding-bottom: 20px;
  }
  .cym-sec.is--challenge {
    padding-top: 36px;
    padding-bottom: 864px;
  }
  .cym-sec.is--impact {
    padding-top: 0;
  }
  .cym-h-bg-img {
    display: none;
    bottom: 0%;
    left: 0%;
  }
  .cym-sub {
    font-size: 18px;
  }
  .cym-conc-img {
    padding-left: 20px;
    bottom: 200px;
  }
  .cym-ch-cont {
    margin-bottom: -898px;
    top: -924px;
  }
  .cym-im-card {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .lb-cta-img {
    width: 280px;
    top: -64px;
  }
  .cym-h300,
  .cs-h300-md {
    font-size: 28px;
  }
  .hb-sec-img.is--top {
    max-width: 408px;
    top: -31%;
    transform: none;
  }
  .hb-sec-img.is--bottom {
    width: 408px;
    max-width: 408px;
    bottom: -40%;
    left: -50%;
    transform: none;
  }
  .hb-cont-wr {
    min-height: 332px;
  }
  .p-card-label {
    min-height: auto;
    max-height: 100%;
  }
  .p-card-text-sm {
    max-width: 100%;
  }
  .p-card-text-sm.is--white {
    display: inline-flex;
  }
  .p-img-front {
    object-fit: contain;
    width: 172px;
    max-width: 172px;
    max-height: 372px;
    margin-left: 5em;
  }
  .p-img-back {
    object-fit: fill;
    width: 145px;
    max-width: 145px;
    max-height: 302px;
    margin-right: 6em;
  }
  .p-img-back.is--2 {
    max-width: 148px;
  }
  .p-cms-card {
    min-height: 540px;
  }
  .lau-h100 {
    margin-top: 40px;
  }
  .lau-sec.is--challenge {
    padding-top: 80px;
  }
  .lau-sec.is--hero {
    padding-top: 120px;
    padding-bottom: 0;
  }
  .lau-sec.is--solution {
    padding-top: 80px;
  }
  .lau-h-img-wr {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lau-secs-wr {
    background-position: 80% 55%, 75% 40%;
    background-size: 300vw, auto 100vh;
  }
  .lau-h200 {
    display: inline-block;
  }
  .lau-sub {
    margin-top: 28px;
  }
  .lau-ch-banner {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lau-ch-cards {
    margin-top: 28px;
  }
  .lau-ch-card {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lau-ch-card.is--dark {
    padding-right: 20px;
  }
  .lau-ch-card-text {
    margin-top: 28px;
  }
  .lau-ch-card-title,
  .lau-sol-card-title {
    font-size: 24px;
  }
  .lau-sol-card-title.is--thin {
    font-size: 20px;
  }
  .lau-sol-card-title.is--sm {
    font-size: 18px;
  }
  .lau-sol-card-title.is--mt {
    margin-top: 16px;
  }
  .lau-sol-card-title.is--opacity {
    font-size: 20px;
  }
  .lau-im-card.is--sm {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lau-sol-cards {
    margin-top: 28px;
  }
  .lau-im-desc {
    margin-top: 28px;
    font-size: 21px;
    line-height: 1.4em;
  }
  .lau-im-desc.is--sm,
  .lau-im-card-text {
    font-size: 18px;
  }
  .lau-ch-img-wr {
    height: 320px;
  }
  .pcl-mid {
    min-height: auto;
  }
  .cult-card {
    flex-direction: column;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .cult-card.is--1 {
    padding-bottom: 72px;
    top: 3rem;
  }
  .cult-img {
    transform: none;
  }
  .fs-globe-container {
    width: 120vw;
    height: 120vw;
    margin-left: -10vw;
  }
  .tooltip-title.is--sm {
    font-size: 4vw;
  }
  .cs-h-sub {
    font-size: 16px;
  }
  .cs-h-card.is--md2 {
    margin-top: 20px;
  }
  .rank-sec.is--hero {
    background-image: url(65df592bf5af02abd78a8c1b_rank-hero-shapw-mob.svg),
      url(65df17173a393425e973280a_rank-hero-mob.svg);
    background-position: 100% 0, 50% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: 100%, contain;
    padding-bottom: 160px;
  }
  .rank-sec.is--challenge {
    padding-top: 19em;
    padding-bottom: 80px;
    overflow: hidden;
  }
  .cs-top-banner {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .cs-top-banner.is--swee.is--mob-hidden {
    display: none;
  }
  .cstb-card {
    padding-top: 8px;
  }
  .cs-img-wr.is--rank {
    border-radius: 6px 0 0 6px;
    width: 108%;
  }
  .cs-img-wr.is--rank.is--concept {
    width: 106%;
  }
  .cs-img-new.is--mob {
    display: block;
  }
  .cs-img-new.is--desktop {
    display: none;
  }
  .rank-secs-wr {
    height: 1720px;
  }
  .cs-cont-new.is--solution {
    z-index: 1;
    position: relative;
  }
  .cs-cont-new.is--na-screens {
    padding-left: 20px;
    padding-right: 20px;
  }
  .cs-cont-new.is--cr-data {
    padding-left: 4px;
    padding-right: 4px;
  }
  .cs-sub-new.is--mob {
    line-height: 1.66em;
  }
  .cs-sub-new.is--mt2.is--sol {
    width: 50%;
  }
  .rank-sol-banner {
    width: 100%;
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .rank-sol-banner.is--impact {
    padding-bottom: 0;
  }
  .rank-sol-card-line {
    height: 11px;
  }
  .rank-sol-card {
    background-size: 120px, auto;
    min-height: 621px;
    padding-top: 128px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .rank-sol-card-title {
    font-size: 26px;
  }
  .rank-sol-card-text,
  .ai-str-card {
    margin-top: 20px;
  }
  .ai-str-conf-cont {
    min-height: 56px;
  }
  .ai-str-banner-card {
    margin-top: 0;
  }
  .rec-h-img.is--mob {
    margin-top: 40px;
  }
  .rec-conc-wr {
    padding-left: 20px;
    bottom: 200px;
  }
  .rec-sec.is--concept {
    background-position: 110% 55%, -10% 65%;
    background-size: auto, 124px;
    padding-bottom: 40px;
    overflow: hidden;
  }
  .rec-sec.is--challenge {
    background-position: 105% 55%, 0 65%;
    background-size: auto, 124px;
    overflow: hidden;
  }
  .rec-sec.is--violet {
    overflow: hidden;
  }
  .rec-sec.is--violet.is--conc {
    padding-top: 560px;
    overflow: visible;
  }
  .rec-conc-img {
    width: 110%;
    max-width: 110%;
    margin-left: -5%;
  }
  .cs-header-wr-new.is--mob-left.is--na {
    top: -230px;
  }
  .rec-sol-card {
    padding-bottom: 48px;
    padding-left: 32px;
    padding-right: 32px;
  }
  .rec-im-banner {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }
  .rec-im-cont {
    margin-top: -380px;
    position: relative;
    bottom: -401px;
  }
  .rec-im-card-liine {
    height: 11px;
  }
  .rec-im-card {
    background-image: none;
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }
  .rec-conc-banner-ic {
    top: -31%;
  }
  .rec-conc-banner-bg {
    background-image: linear-gradient(186deg, #fff0, #ffffff4d 30%);
  }
  .rec-conc-banner-bottom {
    width: 100%;
    margin-top: -160px;
    padding-top: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .na-h-cont-wr {
    border-radius: 30px;
  }
  .na-conc-img-wr,
  .na-ch-img-wr {
    padding-top: 0;
  }
  .na-sol-card {
    padding: 48px 64px 48px 48px;
  }
  .cs-h200-sm {
    display: inline-block;
  }
  .na-sol-cont {
    background-position: 60% 100%;
    background-size: auto;
    padding-bottom: 120px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .na-sol-cards {
    margin-top: -200px;
  }
  .cs-cta-btn.is--mr {
    margin-right: 20px;
  }
  .cs-cta-btns-wr {
    width: 100%;
    margin-top: 24px;
  }
  .pod-card-img {
    max-width: 100%;
    transform: translate(-50px, 20px) scale(1.5);
  }
  .pod-card-img-wr {
    width: 100%;
  }
  .pod-slide-cont {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pod-slide-cont.is--violet.is--youtube {
    background-size: auto, auto, 360%;
    min-height: 608px;
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .pod-slide-cont.is--violet.is--youtube.is--4 {
    background-image: url(65fc12e680715f6b2ed6ba25_play-button.svg),
      linear-gradient(
        169deg,
        #0009 10%,
        #2c185780 27%,
        #2c185799 75%,
        #0009 90%
      ),
      url(6863c58837b899f08b38a5c8_conquering%20the%20collapsing%20funnel%20\(
          1\
        ).avif);
    background-position: 50%, 0 0, 50%;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }
  .pod-slide-cont.is--violet.is--youtube {
    background-image: url(65fc12e680715f6b2ed6ba25_play-button.svg),
      linear-gradient(169deg, #0009 10%, #2c185780 27% 75%, #0009 90%),
      url(6863c58e08ce9e0a2dc7baf6_7%20hubspot.avif);
    background-position: 50%, 0 0, 50%;
    background-size: auto, auto, cover;
    min-height: 528px;
    padding-top: 20px;
    padding-bottom: 16px;
  }
  .pod-slide-cont.is--more {
    min-height: 528px;
  }
  .cl-it-card {
    padding: 12px;
  }
  .cl-it-card-img.is--sm {
    height: 24px;
  }
  .cs-h200-2 {
    display: inline-block;
  }
  .cs-cta-na-banner-2 {
    background-image: url(65fab86a0afe56720bf13fd1_nara-download-cta-screen-mob.webp);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 898px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .ic-img-wr.is--ml {
    margin-left: 25%;
  }
  .dsp-tab-link {
    text-align: center;
  }
  .dsp-tab-cont {
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .dsp-t-card,
  .dsp-t-card.is--height {
    min-height: 98px;
  }
  .dsp-w-card-top {
    padding-left: 20px;
    padding-right: 20px;
  }
  .dsp-top-it-pill-text {
    font-size: 15px;
  }
  .dsp-w-card-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }
  .do-sec.is--hero {
    background-image: url(6606d285f0f37e3d0e39cadb_do-hero-bg-grid-mob.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 50px;
  }
  .do-sec.is--challenge {
    overflow: hidden;
  }
  .do-h-img-wr {
    margin-top: 50px;
    right: 0;
  }
  .do-title {
    text-align: center;
    padding: 5px 20px;
  }
  .do-sec-cont {
    margin-top: 48px;
  }
  .do-ch-cards-wr {
    margin-top: 28px;
  }
  .do-sol-banner {
    min-height: 472px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .do-sol-img {
    width: 550px;
    max-width: 550px;
    left: -25%;
  }
  .do-sol-img.is--mob {
    max-width: 400px;
    margin-right: -10px;
  }
  .do-sol-card.is--mt,
  .do-sol-card.is--mt-mob,
  .do-im-card.is--mt,
  .do-im-card.is--mt-mob {
    margin-top: 80px;
  }
  .do-im-card.is--flex {
    text-align: center;
    background-color: #ffffff1a;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .do-im-card.is--flex.is--mt,
  .do-im-card.is--flex.is--mt-mob {
    margin-top: 0;
  }
  .do-im-card-cont {
    padding-left: 20px;
    padding-right: 20px;
  }
  .do-im-card-ic {
    margin-right: 0;
  }
  .gl-col-it {
    margin-right: 16px;
  }
  .gl2-dd-img {
    bottom: 5em;
  }
  .p-dds-wr {
    padding: 16px;
  }
  .pdd-toggle {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
  }
  .pdd-nav-menu {
    min-width: 260px;
  }
  .au-slider-ar,
  .au-slider-ar.is--right {
    bottom: -65px;
  }
  .au-slider-ar.is--right.is--violet {
    left: auto;
    right: -3%;
  }
  .au-slider-ar.is--right.is--fan {
    right: 25%;
  }
  .au-slider-ar.is--violet {
    left: -3%;
  }
  .au-slider-ar.is--left {
    left: 25%;
  }
  .edwards-main {
    padding-top: 100px;
  }
  .centred-2.flat-mob {
    text-align: left;
  }
  .div-block-121 {
    flex-direction: column;
    display: flex;
  }
  .edwards-bg {
    padding-top: 80px;
  }
  .div-block-124 {
    margin-top: 0;
  }
  .edw-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .html-embed-21 {
    max-width: 100vw;
    margin-top: -75%;
    inset: 0% 0% auto;
  }
  .div-block-126 {
    padding: 30px 20px 6px;
  }
  .overline-2 {
    margin-bottom: 10px;
    line-height: 1.6em;
  }
  .edwards-section {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .edwards-section.is--video {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .edwards-section.grid,
  .edwards-section.two {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .btn-2.is--edwards {
    width: 100%;
  }
  .heding-for-edwards {
    font-size: 32px;
    line-height: 1.2em;
  }
  .heding-for-edwards.is--ml {
    padding-left: 0;
  }
  .neu-ch-img-wr {
    max-width: 100%;
    margin-top: 20px;
    position: static;
  }
  .neu-im-img {
    width: 120%;
    position: relative;
    right: 10%;
  }
  .neu-img-wr-2 {
    position: static;
  }
  .neu-person-img {
    max-width: 220px;
    top: -340px;
  }
  .neu-person-img.is--2 {
    display: none;
  }
  .neu-sol-img.is--4 {
    top: 0;
  }
  .neu-sol-img.is--2 {
    top: -15%;
    right: 0%;
  }
  .neu-sec-bottom {
    margin-top: 40px;
    padding-top: 0;
  }
  .neu-cont.is--ch-bottom {
    padding-top: 0;
  }
  .neu-cont.is--challenge {
    margin-top: 80px;
  }
  .neu-card-img-wr {
    height: 280px;
  }
  .neu-set-img {
    width: 100%;
  }
  .neu-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .neu-sec.is--hero {
    padding-bottom: 40px;
  }
  .neu-h-img {
    max-width: 100%;
    max-height: 100%;
  }
  .neu-ch-img {
    max-width: 100%;
    position: relative;
    bottom: 0;
    right: -20px;
  }
  .neu-ch-img.is--2,
  .neu-ch-img.is--4 {
    max-width: 35vw;
    bottom: 20px;
  }
  .neu-bg-shape {
    height: 320px;
    max-height: 360px;
    margin-top: 40px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .neu-ch-imgs {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pro-sec.is--solution {
    background-image: url(664b8291b97b5ade2e052125_Solution.webp);
    background-position: 0 99.5%;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 548px;
  }
  .pro-sec.is--impact {
    min-height: 880px;
  }
  .pro-h-img.is--mob {
    margin-top: 40px;
  }
  .pro-conc-img-wr {
    padding-left: 20px;
    bottom: 200px;
  }
  .pro-conc-img {
    width: 110%;
    max-width: 110%;
    margin-left: -40px;
  }
  .pro-ch-card {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pro-ch-cont-img {
    width: 120%;
    max-width: 120%;
    right: 0;
  }
  .pro-sol-card {
    margin-top: 64px;
    padding-top: 56px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .pro-sol-card.is--second.is--mob {
    margin-top: 64px;
  }
  .pro-sol-card-num-wr {
    width: 64px;
    height: 64px;
    top: -32px;
  }
  .pro-sol-card-num-text {
    font-size: 28px;
  }
  .pro-sol-card-num {
    width: 30px;
    height: 30px;
  }
  .pro-sol-card-img {
    display: none;
  }
  .pro-sol-card-img.is--mob {
    display: block;
  }
  .pro-sec-overlay {
    height: 368px;
  }
  .pro-banner-im {
    background-size: 320px;
    height: 756px;
    max-height: 756px;
    padding-top: 120px;
  }
  .pro-im-img {
    width: 320px;
    max-width: 320px;
    right: -30px;
  }
  .cs-pop-cont {
    padding-top: 24px;
    overflow: scroll;
  }
  .cs-pop-img {
    width: 35%;
  }
  .cs-pop-title {
    font-size: 20px;
  }
  .cs-pop-close-ic {
    top: 20px;
    right: 20px;
  }
  .csc-title.is--md {
    font-size: 32px;
  }
  .cs-fs-li-it {
    margin: 4px;
  }
  .cs-fs-li {
    margin: -4px;
  }
  .sim-sec.is--p-design {
    background-size: cover, auto;
  }
  .sim-sec.is--end-system {
    padding-bottom: 120px;
  }
  .sim-sec.is--impact {
    padding-top: 148px;
  }
  .smi-conc-banner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .h100-xs {
    font-size: 28px;
  }
  .sim-ch-img-wr.is--width.is--impact {
    margin-top: 208px;
  }
  .sim-btn-wr {
    margin-top: 24px;
  }
  .smi-es-card {
    padding: 20px;
  }
  .sim-es-card-li {
    padding-left: 16px;
  }
  .sim-im-banner {
    height: 438px;
  }
  .sim-pcs-card {
    flex-flow: column;
  }
  .sim-pcs-card-img-wr,
  .sim-pcs-card-cont {
    width: 100%;
  }
  .cs-pop-sub {
    margin-top: 8px;
    font-size: 15px;
    line-height: 1.3em;
  }
  .cs-pop-li-sub {
    font-size: 15px;
    line-height: 1.3em;
  }
  .cs-pop-li {
    margin-top: 8px;
  }
  .csp-embed {
    min-height: 156px;
  }
  .foo-img {
    width: 100%;
  }
  .sec-menu-cont {
    justify-content: space-around;
  }
  .sec-menu-link-wr {
    margin-left: 16px;
    margin-right: 16px;
  }
  .sec-menu-link {
    text-align: center;
    font-size: 14px;
    line-height: 1.5em;
  }
  .empty-state {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .p-col-cat-it {
    white-space: nowrap;
    width: 100%;
  }
  .card-link-project {
    min-width: 112px;
    max-width: 100%;
  }
  .cd-grid-logo-img {
    opacity: 1;
    object-fit: contain;
    width: 100%;
    max-width: 142px;
    height: 100%;
    max-height: 48px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .cd-grid-logo-img.is--mob-width {
    max-width: 112px;
  }
  .cd-grid-logo-img.is--md {
    max-width: 124px;
  }
  .cd-grid-logo-img.is--mob-height {
    max-height: 52px;
  }
  .cd-grid-project-3 {
    border-top: 1px #8d70d836;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .cs-col-cat-it {
    width: 100%;
  }
  .exp-im-card-title {
    font-size: 24px;
  }
  .exp-im-cards {
    margin-top: 40px;
  }
  .exp-im-card-cont {
    margin-top: 20px;
  }
  .exp-h-img-mob {
    margin-top: 40px;
  }
  .exp-cont.is--mt {
    margin-top: 24px;
  }
  .exp-sec.is--concept {
    background-image: url(65c4e31365c8a830e9569255_exp-x.svg);
    background-position: 60% 0;
    background-repeat: no-repeat;
    background-size: 20px;
    padding-bottom: 0;
  }
  .exp-sec.is--hero {
    padding-bottom: 0;
  }
  .exp-im-card {
    flex-direction: column;
    padding: 40px 20px;
  }
  .exp-conc-banner {
    border-radius: 30px;
    padding: 20px;
  }
  .exp-sub {
    margin-top: 28px;
  }
  .exp-bg-sol-img {
    left: -35%;
  }
  .exp-bg-sol-img.is--bottom {
    right: -32%;
  }
  .exp-h200 {
    display: inline-block;
  }
  .b-cat-it-link:active {
    background-color: var(--medium-orchid);
    color: var(--white);
  }
  .ai-test-cont {
    margin-top: 64px;
  }
  .rev-col-card {
    min-height: 312px;
  }
  .rev-col-card.is--au-ai {
    min-height: 362px;
  }
  .rev-col-card-front {
    min-height: 312px;
  }
  .rev-col-card-front.is--au-ai {
    min-height: 100%;
  }
  .ai-rev-img {
    width: 100%;
    max-width: 98px;
    height: 28px;
  }
  .ai-rev-text {
    margin-top: 8px;
  }
  .ai-rev-text.is--quote {
    font-size: 15px;
  }
  .rev-col-card-back {
    width: 100%;
    height: 302px;
    transform: rotateX(0) rotateY(180deg) rotate(0);
  }
  .rev-col-link-wr {
    flex: none;
    margin-top: 12px;
  }
  .rev-col-link-wr.is--first {
    margin-top: 12px;
  }
  .winner-logos-overlay {
    background-image: linear-gradient(
      90deg,
      var(--white-2),
      transparent 15%,
      transparent 85%,
      var(--snow)
    );
  }
  .winner-logos-overlay.is--violet {
    background-image: linear-gradient(
      90deg,
      var(--midnight-blue),
      var(--midnight-blue) 0%,
      transparent 15%,
      transparent 85%,
      var(--midnight-blue) 100%,
      var(--midnight-blue)
    );
  }
  .cons-sec.is--solution {
    background-position: 50% 75%;
  }
  .cons-h-img.is--mob {
    margin-top: 40px;
  }
  .cr-h-img-wr {
    margin-top: 50px;
    right: 0;
  }
  .cr-conc-banner {
    min-height: 472px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .cr-conc-img,
  .cr-conc-ban-img {
    width: 550px;
    max-width: 550px;
    left: -25%;
  }
  .cr-conc-ban-img.is--mob {
    max-width: 400px;
  }
  .cr-data-img {
    transform: none;
  }
  .cr-data-card {
    flex-direction: column;
    width: 100%;
    padding-bottom: 102px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .cr-data-card-header.is--mob.is--full {
    height: auto;
  }
  .hww-it {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .hww-it-ic {
    margin-bottom: 16px;
    margin-right: 0;
  }
  .cr-hww-card-cont {
    width: 100%;
  }
  .cr-hww-card {
    flex-flow: column;
  }
  .cr-hww-card-img-wr {
    width: 100%;
  }
  .cr-data-exp-cta-wr {
    left: 28px;
  }
  .c-text {
    font-size: 18px;
  }
  .cym-sol-img.is--mob {
    margin-top: 40px;
  }
  .ever-ch-card-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .cym-pref-overlay {
    background-image: linear-gradient(#0000 57%, #000 79%);
  }
  .foo-logos-wr {
    width: 114%;
    max-width: 114%;
    left: -7%;
  }
  .fs_modal-1_wrapper {
    padding-top: 24px;
    overflow: scroll;
  }
  .fs_modal-1_close {
    top: 20px;
    right: 20px;
  }
  .foo-logos-overlay {
    background-image: linear-gradient(
      90deg,
      #200c3a 2%,
      #0000 35% 65%,
      #200c3a 98%
    );
  }
  .sq-pop-cont {
    overflow: scroll;
  }
  .sq-pop-title {
    font-size: 20px;
  }
  .sq-li-it {
    background-size: contain, 36px;
    padding: 24px 20px 24px 72px;
    font-size: 18px;
  }
  .sq-li-it.is--last {
    background-size: 36px;
  }
  .cs-h200-l {
    font-size: 32px;
    display: inline-block;
  }
  .in-sec.is--solution {
    padding-bottom: 24px;
  }
  .in-conc-img-wr {
    padding-left: 20px;
    bottom: 200px;
  }
  .in-conc-img-l {
    width: 110%;
    max-width: 110%;
  }
  .in-ch-card {
    min-height: 220px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .in-sol-card {
    padding: 24px 0;
  }
  .in-im-banner {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .in-im-ban-it {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .in-im-it-ic {
    margin-bottom: 16px;
    margin-right: 0;
  }
  .in-conc-card.is--1 {
    margin-top: 0;
  }
  .in-conc-card-text.is--mob {
    display: block;
  }
  .in-conc-card-text.is--desktop {
    display: none;
  }
  .sq-pop-form {
    margin-top: 20px;
  }
  .am-sec.is--img {
    min-height: 98px;
  }
  .am-card {
    padding-top: 12px;
  }
  .am-card.is--sol {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 12px;
  }
  .am-embed-num {
    width: 110px;
  }
  .am-header-wr {
    margin-top: 20px;
    margin-left: 20px;
  }
  .am-cont-wr {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .am-sol-header-wr {
    margin-top: 20px;
    margin-left: 20px;
  }
  .am-im-cards {
    margin-top: 72px;
  }
  .am-im-card {
    border-radius: 15px;
  }
  .color-sub-static-au {
    margin-bottom: 20px;
    line-height: 1.8em;
  }
  .ai-h-img-wr {
    bottom: -48px;
  }
  .sam-sec.is--hero {
    padding-bottom: 80px;
  }
  .sam-sec.is--solution {
    padding-top: 24px;
  }
  .sam-sec.is--impact {
    padding-top: 56px;
    padding-bottom: 102px;
  }
  .sam-hero-wr {
    background-image: url(673613f0328749da43a7e266_Geometrical_ornament.svg);
    background-position: 100% 10%;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .sam-header-wr.is--conc {
    margin-top: 56px;
    margin-left: 24px;
  }
  .sam-num-img.is--sol {
    max-width: 160px;
    margin-right: 32px;
  }
  .sam-ch-banner {
    background-image: url(6735f5654415cc01bce20134_Geometrical%20ornament-mob.svg),
      linear-gradient(#ef761f, #b75b18 72%, #894412);
    background-position: 0%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
  }
  .sam-ch-it {
    margin-top: 24px;
  }
  .sam-ch-it-dot {
    width: 10px;
    height: 10px;
  }
  .sam-sol-num-wr {
    width: 50%;
  }
  .sam-im-banner {
    padding-bottom: 88px;
  }
  .sam-im-it {
    margin-top: 24px;
  }
  .info-hero-img-wr.is--mob {
    width: 100%;
    max-width: 248px;
    margin-left: auto;
    margin-right: auto;
  }
  .info-hero-img-shape {
    height: 20px;
    left: -31%;
  }
  .wh-conc-img {
    margin-top: 0;
  }
  .wh-conc-bg-img {
    max-width: 108px;
    bottom: -6%;
  }
  .wh-data-card {
    flex-direction: column;
    width: 100%;
    min-height: 559px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .wh-h-img-wr {
    margin-top: 50px;
    right: 0;
  }
  .wh-data-img {
    transform: none;
  }
  .h-ac-body {
    perspective-origin: 50% 0;
    padding-left: 32px;
    padding-right: 30px;
  }
  .h-ac-body.w--open {
    padding-left: 32px;
  }
  .h-ac-body.is--hp.w--open {
    padding-left: 0;
  }
  .h-ac-card.is--mob {
    min-height: 456px;
    margin-bottom: 32px;
  }
  .h-ac-card-body {
    min-height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .h-ac-card-sub {
    justify-content: center;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 1.8em;
  }
  .h-ac-card-text {
    font-size: 16px;
  }
  .h-ac-com-logo {
    max-width: 116px;
  }
  .h-ac-header-num {
    justify-content: center;
    width: 20px;
    min-width: 20px;
    margin-right: 12px;
    font-size: 14px;
    line-height: 1.8em;
  }
  .h-ac-title {
    white-space: normal;
    font-size: 5.5vw;
  }
  .h-ac-it-link {
    width: 100%;
  }
  .logo-img-company {
    width: 92px;
    max-width: 92px;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
  }
  .logo-img-company.is--l {
    width: 160px;
    max-width: 160px;
  }
  .h-ac-ic-wr {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .h-ac-ic-wr.is--sol {
    right: 20px;
  }
  .h-ac-line {
    background-color: var(--dark-turquoise);
    width: 16px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .h-ac-line.is--vertical {
    height: 16px;
  }
  .h-ac-header-left {
    width: 90%;
  }
  .sol-acc-card {
    max-width: 75%;
    height: auto;
  }
  .h-ac-sc-it-link {
    padding-left: 76px;
    position: relative;
  }
  .h-sc-it-logo-wr {
    position: absolute;
    inset: 20px auto auto 20px;
  }
  .h-ac-sc-ic-wr {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .h-sub-v2 {
    font-size: 22px;
    line-height: 1.3em;
  }
  .peb-sol-imgs-wr {
    margin-top: 40px;
  }
  .swee-btn {
    align-self: flex-start;
    min-height: 48px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pri-h-img-wr {
    right: 0;
  }
  .pri-h-img {
    display: block;
  }
  .its-h-bnt-wr {
    margin-top: 50px;
  }
  .its-h-btn {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
  .cs-sec-header {
    align-self: center;
  }
  .cs-sec-header.centred {
    text-align: left;
  }
  .emcs-text-md {
    font-size: 18px;
  }
  .pr-tile-wr.is--sq {
    width: 100%;
  }
  .pr-tile-wr.is--sq.is--mt {
    margin-top: 48px;
  }
  .pr-tiles-sq {
    flex-flow: wrap;
  }
  .pr-tiles-sec-wr {
    background-repeat: no-repeat;
    background-size: cover;
  }
  .acc-header {
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 16px;
    padding-left: 0;
  }
  .sol-acc {
    width: 100%;
  }
  .sol-acc-header {
    justify-content: space-between;
  }
  .color-sub-2 {
    justify-content: center;
    margin-bottom: 10px;
    line-height: 1.8em;
  }
  .h-ac-sc-it {
    padding-left: 76px;
    position: relative;
  }
  .h-ac-it {
    width: 100%;
  }
  .h-ac-sc-it-link-2 {
    padding-left: 76px;
    position: relative;
  }
  .btn-wr-4,
  .h-acc-dd {
    width: 100%;
  }
  .h200-static-h {
    font-size: 32px;
  }
  .dsc-text-sm {
    margin-top: 8px;
  }
  .ms-list {
    padding-left: 12px;
  }
  .cs-slider-text-full {
    margin-top: 24px;
  }
  .fan-sec.is--concept {
    padding-bottom: 182px;
  }
  .fan-sec.is--slides {
    padding-top: 0;
  }
  .fan-sec.is--inspo {
    padding-bottom: 48px;
  }
  .fan-sec.is--solution {
    overflow: hidden;
  }
  .fan-sec.is--slides-copy {
    padding-top: 0;
  }
  .fan-sol-img.is--lottie-mob {
    max-width: 228px;
    max-height: 67vh;
  }
  .fan-sol-img.is--desktop-hidden {
    max-width: 100%;
  }
  .fan-sol-img.is--desktop-hidden.is--3 {
    width: 120%;
    max-width: 120%;
    position: relative;
    left: -10%;
  }
  .fan-sol-img.is--2 {
    max-height: 100%;
  }
  .fan-sol-img.is--5 {
    position: relative;
    top: 0%;
    left: -2.5%;
  }
  .c-body-text,
  .c-body-text-sm {
    font-size: 16px;
  }
  .ms-tabs-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }
  .ce-section_main {
    min-height: auto;
    margin-bottom: 49px;
  }
  .image-205 {
    height: 80vw;
  }
  .ce_gradient-section {
    padding-top: 60px;
  }
  .div-block-58 {
    margin-bottom: 40px;
  }
  .ce-section_main_grid {
    min-height: auto;
    margin-bottom: 49px;
  }
  .image-206 {
    margin-bottom: 60px;
  }
  .ce_tag {
    margin-right: 10px;
    font-size: 18px;
  }
  .image-204 {
    height: 60vw;
    min-height: 160px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .image-204._2,
  .image-204._1 {
    height: auto;
  }
  .ce_body,
  .ce_paragraph {
    font-size: 18px;
  }
  .image-207 {
    height: auto;
  }
  .h-fan-img {
    max-width: 50vw;
    max-height: 60vw;
    left: 5%;
  }
  .fan-slide-cont {
    padding-bottom: 55vw;
  }
  .fan-slider {
    margin-top: 40px;
  }
  .fan-btn-pulse-wr {
    flex-flow: column;
    width: 100%;
    display: flex;
  }
  .fan-sol-cards-wr {
    margin-top: 28px;
  }
  .fan-sol-img-wr.is--mob.is--2 {
    width: 120%;
    max-width: 120%;
    position: relative;
    top: 0%;
    left: -10%;
  }
  .fan-slides {
    margin-left: 0;
    padding-left: 20px;
  }
  .track-flex-2 {
    margin-right: -78vw;
  }
  .track-flex-2.is--fan {
    margin-right: -100vw;
  }
  .track-flex-2.is--tnt {
    margin-right: -94vw;
  }
  .track-flex-2.track-flex--ciscrp {
    margin-right: -100vw;
  }
  .track-2 {
    position: relative;
    top: 64px;
  }
  .tnt-card {
    width: 320px;
  }
  .tnt-card-cont {
    margin-top: 20px;
  }
  .f-tnt-card-text {
    font-size: 16px;
    line-height: 1.6em;
  }
  .f-tnt-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 0;
    padding-left: 20px;
  }
  .tnt-track {
    position: relative;
    top: 64px;
  }
  .fan-video-anchor {
    inset: -40px auto 0% 0%;
  }
  .las-ch-banner {
    border-radius: 30px;
  }
  .cs-screens-img-3.is--mob {
    margin-top: 40px;
  }
  .cs-screens-img-3.is--mob.is--mt {
    margin-top: 0;
  }
  .las-sol-card {
    flex-direction: column;
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .las-sol-card.is--2,
  .las-sol-card.is--4,
  .las-sol-card.is--3,
  .las-sol-card.is--1 {
    background-position: 100% 180%, 0 0;
  }
  .cstb-card-2 {
    padding-top: 8px;
  }
  .btn-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }
  .las-im-card-cont {
    margin-top: 20px;
  }
  .las-ch-cards {
    margin-top: 0;
  }
  .las-h-img-wr {
    right: 0;
  }
  .cs-sub-2 {
    margin-top: 28px;
  }
  .las-sec {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .cs-h200-3 {
    font-size: 32px;
    display: inline-block;
  }
  .cs-screens-wr {
    margin-top: 40px;
  }
  .las-conc-banner {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
  }
  .las-conc-ban-img {
    width: 550px;
    max-width: 550px;
    left: -25%;
  }
  .lsa-im-card-title {
    font-size: 24px;
  }
  .cs-sec-2.is--more-screens {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 48px;
  }
  .cs-sec-2.is--more-screens.is--las {
    padding-bottom: 64px;
  }
  .cs-btn-wr-2 {
    width: 100%;
    margin-top: 24px;
  }
  .cs-btn-wr-2.is--left-center {
    text-align: center;
    flex-direction: column;
  }
  .las-conc-img {
    width: 550px;
    max-width: 550px;
    left: -25%;
  }
  .cs-screens-img-4.is--mob {
    margin-top: 40px;
  }
  .cs-screens-img-4.is--mob.is--mt {
    margin-top: 0;
  }
  .ever-sec.is--concept {
    padding-top: 0;
  }
  .ever-ch-card-title {
    margin-top: 12px;
    margin-left: 0;
    font-size: 21px;
  }
  .ever-sol-card {
    flex-direction: column;
    width: 100%;
    padding: 20px;
  }
  .ever-conc-img {
    width: 550px;
    max-width: 550px;
    left: -25%;
  }
  .ever-h-img-wr {
    right: 0;
  }
  .ever-data-img {
    transform: none;
  }
  .ever-im-li-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .ever-conc-ban-img {
    width: 550px;
    max-width: 550px;
    left: -25%;
  }
  .ever-ch-card,
  .ever-im-card {
    min-height: 220px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sec-2 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }
  .sec-2.is--violet {
    padding-left: 20px;
    padding-right: 20px;
  }
  .image-243 {
    opacity: 1;
    max-width: 80px;
    max-height: 70px;
  }
  .dis_element {
    display: none;
  }
  .image-263 {
    opacity: 1;
    max-width: 80px;
    max-height: 70px;
  }
  .cd-card-text-logo-2 {
    font-size: 12px;
    line-height: 1.1em;
  }
  .cd-grid-project-4 {
    border-top: 1px #8d70d836;
    grid-template-columns: minmax(100px, 180px) minmax(100px, 180px);
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .cd-grid-logo-img-2 {
    opacity: 1;
    object-fit: contain;
    max-width: 92px;
    max-height: 48px;
    margin-left: auto;
    margin-right: auto;
  }
  .cd-grid-logo-img-2.is--l {
    max-width: 92px;
  }
  .serv-hero-img {
    transform: scale(1);
  }
  .cs-h200-slider {
    font-size: 32px;
    display: inline-block;
  }
  .sec-bottom-header {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    margin-top: 36px;
  }
  .ai-au-slide {
    margin-left: 0;
  }
  .hub-sec.is--hero {
    background-position: 100% 0, 50%, 15% 100%;
    padding-bottom: 160px;
  }
  .hub-sec.is--challenge,
  .hub-sec.is--concept {
    overflow: hidden;
  }
  .h-video {
    width: 115%;
    max-width: 115%;
    left: -7.5%;
  }
  .com-img-wr {
    margin-top: 24px;
  }
  .hub-h200 {
    font-size: 32px;
  }
  .com-img {
    left: -7.5%;
  }
  .hub-ch-card-left {
    height: auto;
  }
  .hub-ch-item {
    grid-template-rows: 0.5fr;
  }
  .ai-dev-tab-cont {
    padding-left: 0;
    padding-right: 0;
  }
  .dev-tab-li-it {
    padding-left: 42px;
  }
  .dev-tab-link {
    text-align: center;
  }
  .rev-img,
  .rev-img-wr {
    border-top-left-radius: 75px;
    border-bottom-right-radius: 75px;
  }
  .rev-slide {
    margin-left: 0;
  }
  .rev-slider-ar {
    width: 10%;
  }
  .ai-swee-ball {
    width: 288px;
  }
  .dev-dd-body {
    padding-left: 32px;
    padding-right: 30px;
  }
  .dev-dd-body.w--open {
    padding-right: 0;
  }
  .dev-dd-line {
    width: 16px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .cont-conc-img {
    width: 110%;
    max-width: 110%;
    margin-left: -40px;
  }
  .cont-conc-img-wr {
    bottom: 200px;
  }
  .cont-h-img-wr {
    margin-top: 20px;
  }
  .cont-ch-cards {
    margin-top: 40px;
  }
  .cont-ch-card {
    padding-left: 20px;
    padding-right: 20px;
  }
  .cont-ch-card-right {
    font-size: 18px;
  }
  .cont-ch-card-ic {
    width: 60px;
    top: -20px;
  }
  .cont-tab-text {
    font-size: 16px;
  }
  .cont-tab-cont {
    padding-left: 0;
    padding-right: 0;
  }
  .cont-tab-link {
    min-width: 188px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
  }
  .cont-im-cards {
    margin-top: 40px;
  }
  .cont-im-card {
    border-bottom-color: #0000;
    border-right-style: none;
    margin-bottom: 4px;
  }
  .cont-im-card-title {
    font-size: 20px;
  }
  .cont-h-shape {
    width: 25%;
    top: -40px;
    right: 56px;
  }
  .cont-ch-title {
    display: inline-block;
  }
  .ai-serv-h-cont {
    top: 40px;
  }
  .ai-serv-num-wr {
    padding: 36px;
    top: -80px;
  }
  .ai-cs-card {
    padding: 12px 10px;
  }
  .ai-cs-cont {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ai-cs-text {
    font-size: 11px;
    line-height: 1em;
  }
  .ai-cs-text.is--pink {
    font-size: 14px;
    font-weight: 700;
  }
  .ai-cs-line {
    height: 25px;
  }
  .info-card-li,
  .faq-li.is--last {
    padding-left: 20px;
  }
  .c-li-wr {
    font-size: 18px;
  }
  .ai-cons-img.is--sm {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .ai-c-card-cont {
    font-size: 16px;
    font-weight: 700;
  }
  .left-img__screen-img {
    width: 100%;
    max-width: 220px;
  }
  .case-contact__btn-wrap {
    width: 100%;
  }
  .case-contact__img {
    max-width: none;
  }
  .ciscrp-challenge__point {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .ciscrp-challenge {
    margin-top: 60px;
  }
  .center-wrap.center-wrap--portrait-left {
    text-align: left;
  }
  .ciscrp-appr__right {
    margin-top: 22px;
    padding: 35px 10px;
  }
  .person-img {
    width: 88px;
    height: 88px;
  }
  .ciscrp-sol {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 20px;
  }
  .ciscrp-sol__tab-ui {
    max-width: 316px;
  }
  .ciscrp-sol__tab-ui.ciscrp-sol__tab-ui--active {
    transform: scale(1.1);
  }
  .ciscrp-horisontal__slide-nav {
    justify-content: center;
    align-items: flex-start;
  }
  .ciscrp-concept__video-copy {
    width: 100%;
    height: 212px;
  }
  .portrait-center {
    text-align: center;
  }
  .empty-articles__lottie {
    width: 100%;
  }
  .empty-articles__h {
    font-size: 24px;
  }
  .empty-articles__text {
    margin-top: 8px;
    font-size: 18px;
  }
  .empty-article__btn-wrap {
    width: 100%;
  }
  .vsac-card {
    padding: 28px 20px;
  }
  .vsac-challenge__img {
    height: 164px;
  }
  .vsac-features__shadow {
    top: 12px;
  }
  .vsac-features__star {
    width: 32px;
    top: 43%;
    right: 2%;
  }
  .vsac-features__circle {
    width: 24px;
  }
  .vsac-features__circle-2 {
    width: 20px;
    top: 57%;
    left: 10%;
  }
  .vsac-features__star-2 {
    width: 24px;
    left: 1%;
  }
  .vsac-impact__mob-img {
    width: 150%;
    max-width: none;
  }
  .logos-sec__wrap {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    place-items: center;
    display: flex;
  }
  .logos-sec__col {
    width: 33.33%;
    padding-left: 8px;
    padding-right: 8px;
  }
  .logos-sec__col.logos-sec__col--title {
    width: 100%;
  }
  .case-card__text {
    font-size: 16px;
  }
  .case-card.case-card--impact {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .sky-result__text {
    font-size: 26px;
  }
  .case-card__img {
    width: 100%;
  }
  .kl-approach {
    max-width: 292px;
    margin-left: auto;
    margin-right: auto;
  }
  .kl-approach__img-desk {
    display: none;
  }
  .kl-approach__img-mob {
    display: block;
  }
  .kl-num-card {
    text-align: center;
    flex-flow: column;
  }
  .kl-num-h-wrap {
    text-align: center;
  }
  .kl-video {
    max-width: 375px;
    max-height: 304px;
  }
  .kl-sol__img {
    display: none;
  }
  .kl-sol__img.kl-sol__img--mob {
    display: block;
  }
  .b-card-date {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .industry-expertise-col {
    width: 100%;
    padding: 8px;
  }
  .industry-expertise-row {
    flex-flow: column;
    margin: -8px;
  }
}
#w-node-e0197429-69c9-16c1-9600-bba91030eb03-1196ba97 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}
#w-node-e0197429-69c9-16c1-9600-bba91030eb09-1196ba97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-e0197429-69c9-16c1-9600-bba91030eb0a-1196ba97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}
#w-node-c17eaba5-60af-bb8f-aba4-9e4870650b4d-70650b44 {
  place-self: stretch center;
}
#w-node-c17eaba5-60af-bb8f-aba4-9e4870650b4e-70650b44 {
  place-self: center;
}
#w-node-_90db5576-c242-c52b-21ba-02967483fc35-1196baa0 {
  grid-area: 1/1/2/4;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb1b-1196baa1 {
  grid-area: 1/2/2/3;
  align-self: center;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb52-1196baa1 {
  align-self: end;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb53-1196baa1,
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb5f-1196baa1,
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb68-1196baa1 {
  align-self: center;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb6a-1196baa1 {
  align-self: end;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb6b-1196baa1 {
  align-self: stretch;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb7c-1196baa1 {
  grid-area: 1/2/4/3;
  align-self: start;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb89-1196baa1 {
  grid-area: 1/1/5/3;
  align-self: stretch;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb8a-1196baa1 {
  grid-area: 1/3/2/5;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb8b-1196baa1 {
  grid-area: 2/1/3/5;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb8c-1196baa1 {
  grid-area: 3/1/4/5;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb8d-1196baa1 {
  grid-area: 4/3/5/5;
}
#w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb9c-1196baa1 {
  align-self: center;
}
#w-node-d61c9a99-c45d-0898-b41d-c99488d617f0-1196baa1,
#w-node-_1499cc37-2f96-080b-3c5c-34ae467ae6ed-1196baa2 {
  justify-self: end;
}
#w-node-a04b34a9-ee1a-2071-bd94-fb731f20bbdb-1196baa4 {
  grid-area: 1/1/4/4;
  place-self: center;
}
#w-node-a5773e72-7d60-27a4-a0a5-3191b48cd047-1196baa4 {
  align-self: stretch;
}
#w-node-f9d16bd2-1411-f304-33ae-2f8983372d03-1196baa4,
#w-node-a5773e72-7d60-27a4-a0a5-3191b48cd045-1196baa4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c61245-1196baa5,
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c61246-1196baa5 {
  align-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c6125d-1196baa5 {
  align-self: start;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c61266-1196baa5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c61268-1196baa5,
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c61271-1196baa5,
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c6127b-1196baa5 {
  align-self: start;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c61293-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c61294-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c6129a-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c6129b-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612a1-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612a2-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612aa-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612ab-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612c8-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612c9-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612ca-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612cb-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612cc-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612cd-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612ce-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612cf-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612d0-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612d1-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612d2-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612d3-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612d4-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612d5-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612d6-1196baa5 {
  place-self: stretch stretch;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612d7-1196baa5 {
  justify-self: center;
}
#w-node-ba03768b-ecf6-b6e2-b554-9d9479c612dc-1196baa5 {
  grid-area: 1/2/2/3;
}
#w-node-_03aff7fa-99e7-be95-bef8-3a3cc312dc8f-1196baa5 {
  justify-self: end;
}
#w-node-fc4d9dbf-e1c7-e27a-f56c-5e04ef2e4e27-1196baa8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center end;
}
#w-node-fc4d9dbf-e1c7-e27a-f56c-5e04ef2e4e28-1196baa8 {
  align-self: center;
}
#w-node-fc4d9dbf-e1c7-e27a-f56c-5e04ef2e4e4b-1196baa8 {
  grid-area: 1/3/2/5;
  place-self: end;
}
#w-node-fc4d9dbf-e1c7-e27a-f56c-5e04ef2e4e4c-1196baa8 {
  grid-area: 1/2/2/4;
  place-self: center;
}
#w-node-ee56f2b2-9e05-ec72-1fbd-803c2a1310bf-1196baa8 {
  justify-self: end;
}
#w-node-_799d6496-30dd-f866-1ebb-ab7c61bbf812-1196baa9 {
  grid-area: 1/3/2/5;
}
#w-node-_799d6496-30dd-f866-1ebb-ab7c61bbf813-1196baa9 {
  grid-area: 1/2/2/3;
  align-self: center;
}
#w-node-_799d6496-30dd-f866-1ebb-ab7c61bbf81d-1196baa9 {
  grid-area: 1/2/2/2;
}
#w-node-_799d6496-30dd-f866-1ebb-ab7c61bbf81e-1196baa9,
#w-node-_799d6496-30dd-f866-1ebb-ab7c61bbf82a-1196baa9 {
  grid-area: 1/3/2/4;
  align-self: center;
}
#w-node-_799d6496-30dd-f866-1ebb-ab7c61bbf831-1196baa9 {
  grid-area: 1/1/2/3;
}
#w-node-_799d6496-30dd-f866-1ebb-ab7c61bbf832-1196baa9,
#w-node-_799d6496-30dd-f866-1ebb-ab7c61bbf83b-1196baa9 {
  grid-area: 1/3/2/4;
  align-self: center;
}
#w-node-_42fcffc2-c6ff-f629-75e6-9cd032a9e1b5-1196baa9,
#w-node-_7095d95f-3904-f334-c950-017172b0347d-1196baad {
  justify-self: end;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64bc0-1196baae,
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64bc9-1196baae {
  place-self: stretch stretch;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64bd2-1196baae {
  place-self: auto stretch;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64e87-1196baae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64e8b-1196baae {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64e8c-1196baae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64e99-1196baae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64e9d-1196baae {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64e9e-1196baae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64eaa-1196baae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64eae-1196baae {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64eaf-1196baae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64ebc-1196baae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64ec0-1196baae {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-e4abbc09-068d-57b5-aa99-9a914ff64ec1-1196baae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_2bfff3f8-6df1-3b44-5a82-765e0414b449-1196bab0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2bfff3f8-6df1-3b44-5a82-765e0414b44b-1196bab0 {
  justify-self: stretch;
}
#w-node-_2bfff3f8-6df1-3b44-5a82-765e0414b44d-1196bab0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6f154b51-d7a3-ffae-13ca-d85833144645-1196bab0 {
  place-self: start stretch;
}
#w-node-_6f154b51-d7a3-ffae-13ca-d85833144646-1196bab0 {
  place-self: center stretch;
}
#w-node-_053bea3e-6231-7cbe-968a-fb4aadf0f8f1-1196bab1 {
  grid-area: 1/2/2/3;
}
#w-node-ca227c03-1f5a-bacb-41a7-fea808705901-1196bab1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ca227c03-1f5a-bacb-41a7-fea808705921-1196bab1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-ca227c03-1f5a-bacb-41a7-fea808705905-1196bab1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ca227c03-1f5a-bacb-41a7-fea808705915-1196bab1 {
  align-self: center;
}
#w-node-_93e2aa79-65d5-d954-4f89-86352bc984e5-1196bab3 {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_93e2aa79-65d5-d954-4f89-86352bc984e6-1196bab3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-e30f46d8-1481-ff04-71e1-6a736103c7d2-1196bab3 {
  align-self: stretch;
}
#w-node-e30f46d8-1481-ff04-71e1-6a736103c7e5-1196bab3,
#w-node-e30f46d8-1481-ff04-71e1-6a736103c7e6-1196bab3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2a1bdcbb-aa86-3f09-f8e4-8f7f207da31a-1196bab7 {
  align-self: stretch;
}
#w-node-_2a1bdcbb-aa86-3f09-f8e4-8f7f207da31c-1196bab7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_2a1bdcbb-aa86-3f09-f8e4-8f7f207da31d-1196bab7 {
  align-self: start;
}
#w-node-_297a754b-a7d6-d3ce-a22e-2e6d2869d1d6-1196bab9,
#w-node-_297a754b-a7d6-d3ce-a22e-2e6d2869d1dd-1196bab9,
#w-node-_297a754b-a7d6-d3ce-a22e-2e6d2869d1e4-1196bab9,
#w-node-_297a754b-a7d6-d3ce-a22e-2e6d2869d1eb-1196bab9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}
#w-node-_297a754b-a7d6-d3ce-a22e-2e6d2869d1f2-1196bab9 {
  justify-self: end;
}
#w-node-_297a754b-a7d6-d3ce-a22e-2e6d2869d1f3-1196bab9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_297a754b-a7d6-d3ce-a22e-2e6d2869d1f4-1196bab9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_297a754b-a7d6-d3ce-a22e-2e6d2869d1f9-1196bab9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}
#w-node-_3636af06-278c-e31e-3785-750ab5529667-1196bab9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_3636af06-278c-e31e-3785-750ab552966f-1196bab9 {
  justify-self: center;
}
#w-node-d3238d31-7e53-14b5-1c5a-d7c6ab9dc0d9-1196bad2 {
  grid-area: 1/1/4/4;
  place-self: center;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac43-1196bad2 {
  grid-area: 1/1/2/2;
  place-self: stretch stretch;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac4d-1196bad2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac5d-1196bad2,
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac67-1196bad2 {
  grid-area: 1/4/2/5;
  place-self: stretch stretch;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac72-1196bad2,
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac7c-1196bad2 {
  grid-area: 2/1/3/2;
  place-self: stretch stretch;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac87-1196bad2,
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac91-1196bad2 {
  grid-area: 2/2/3/3;
  place-self: stretch stretch;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac9c-1196bad2 {
  grid-area: 2/3/3/4;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4aca6-1196bad2 {
  grid-area: 2/3/3/4;
  place-self: stretch stretch;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4acb1-1196bad2 {
  grid-area: 2/4/2/5;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4acbb-1196bad2 {
  grid-area: 2/4/3/5;
  place-self: stretch stretch;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4acc6-1196bad2 {
  grid-area: 3/2/4/3;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4acd0-1196bad2 {
  grid-area: 3/2/4/3;
  place-self: stretch stretch;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4acdb-1196bad2 {
  grid-area: 3/4/4/5;
}
#w-node-_21dfd943-a479-2be7-d8ba-404c59b4aceb-1196bad2 {
  grid-area: 3/4/4/5;
  place-self: stretch stretch;
}
#w-node-_605d98f2-de1b-7fa2-3442-ed54d00f9cf9-1196bad2 {
  grid-area: 1/3/2/4;
  place-self: stretch stretch;
}
#w-node-_605d98f2-de1b-7fa2-3442-ed54d00f9d03-1196bad2 {
  grid-area: 1/4/2/5;
  place-self: stretch stretch;
}
#w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7220-1196bad2,
#w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7221-1196bad2,
#w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7228-1196bad2,
#w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7229-1196bad2,
#w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7230-1196bad2,
#w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7231-1196bad2,
#w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7238-1196bad2,
#w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7239-1196bad2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d3238d31-7e53-14b5-1c5a-d7c6ab9dc0d9-1196bad3 {
  grid-area: 1/1/4/4;
  place-self: center;
}
#w-node-_993a0211-ce0a-078b-b7f2-4ae4d8f830d3-1196bad4 {
  grid-area: 1/3/2/5;
  place-self: stretch stretch;
}
#w-node-_993a0211-ce0a-078b-b7f2-4ae4d8f830d4-1196bad4 {
  grid-area: 1/2/2/3;
}
#w-node-_067e19ce-d211-4892-7a82-4b6a01d453bf-1196bad4 {
  justify-self: stretch;
}
#w-node-_16610fab-1c51-069a-cdda-1deb8824fdb0-1196bad4 {
  justify-self: end;
}
#w-node-_7e09cc50-09c6-f023-562e-6d55701dda40-1196bad5,
#w-node-_7e09cc50-09c6-f023-562e-6d55701dda46-1196bad5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7e09cc50-09c6-f023-562e-6d55701dda48-1196bad5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_7e09cc50-09c6-f023-562e-6d55701dda49-1196bad5 {
  grid-area: 1/4/2/5;
  align-self: center;
}
#w-node-_7e09cc50-09c6-f023-562e-6d55701dda54-1196bad5 {
  align-self: center;
}
#w-node-_7e09cc50-09c6-f023-562e-6d55701dda5c-1196bad5,
#w-node-_7e09cc50-09c6-f023-562e-6d55701dda63-1196bad5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_7e09cc50-09c6-f023-562e-6d55701dda64-1196bad5,
#w-node-_7e09cc50-09c6-f023-562e-6d55701dda6d-1196bad5 {
  align-self: center;
}
#w-node-_7e09cc50-09c6-f023-562e-6d55701dda74-1196bad5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_2e7d3529-ce63-14d9-cbc1-365aa5b0e480-1196bad5 {
  justify-self: end;
}
#w-node-_2622d48d-9a5c-f95f-bd7b-70fb83653aa2-1196bad6,
#w-node-_2622d48d-9a5c-f95f-bd7b-70fb83653aa3-1196bad6,
#w-node-_2622d48d-9a5c-f95f-bd7b-70fb83653aa4-1196bad6 {
  place-self: center;
}
#w-node-_2622d48d-9a5c-f95f-bd7b-70fb83653abd-1196bad6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ef42dcb4-53de-6176-2c89-1f60814070e7-1196bad6 {
  justify-self: end;
}
#w-node-f7df6737-ece0-696c-86d2-898a75d61032-1196bad7 {
  grid-area: 1/1/4/4;
  place-self: center;
}
#w-node-aa7b61d4-a927-060e-5dcb-c0ab196201dd-1196bad8 {
  justify-self: end;
}
#w-node-a3849524-3be5-4041-61d6-f896dc294e8a-1196bad9 {
  grid-area: 1/2/2/3;
  align-self: center;
}
#w-node-a3849524-3be5-4041-61d6-f896dc294e8c-1196bad9 {
  grid-area: 1/3/2/5;
  align-self: center;
}
#w-node-a3849524-3be5-4041-61d6-f896dc294eab-1196bad9 {
  place-self: end start;
}
#w-node-a3849524-3be5-4041-61d6-f896dc294eac-1196bad9 {
  place-self: end center;
}
#w-node-a3849524-3be5-4041-61d6-f896dc294ead-1196bad9 {
  place-self: end;
}
#w-node-a3849524-3be5-4041-61d6-f896dc294eb0-1196bad9 {
  place-self: center start;
}
#w-node-a3849524-3be5-4041-61d6-f896dc294eb1-1196bad9 {
  place-self: center end;
}
#w-node-_2933fa97-2dbf-df96-da26-6be2a90c4f69-1196bad9 {
  justify-self: end;
}
#w-node-c7ebcc99-d33a-47ee-482e-ace04e7c81f2-1196bada {
  align-self: stretch;
}
#w-node-c7ebcc99-d33a-47ee-482e-ace04e7c8208-1196bada {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-c7ebcc99-d33a-47ee-482e-ace04e7c8219-1196bada {
  grid-area: 1/1/2/2;
  align-self: stretch;
}
#w-node-_72a1f3e4-efa9-6b35-3597-1d05b3308600-1196bada,
#w-node-c7ebcc99-d33a-47ee-482e-ace04e7c8229-1196bada,
#w-node-c7ebcc99-d33a-47ee-482e-ace04e7c8235-1196bada,
#w-node-c7ebcc99-d33a-47ee-482e-ace04e7c8246-1196bada {
  align-self: stretch;
}
#w-node-bb6475d0-4c8e-ae1e-9c9e-9262e4796170-1196bada,
#w-node-_01c57d4f-d107-8aca-db9f-bfcceacc60cc-1196badb {
  justify-self: end;
}
#w-node-_396e716c-7f65-5054-901b-80769dc754b3-1196baf0 {
  grid-area: 1/2/2/3;
  align-self: start;
}
#w-node-_396e716c-7f65-5054-901b-80769dc754ba-1196baf0 {
  grid-area: 1/3/2/5;
  place-self: center start;
}
#w-node-_396e716c-7f65-5054-901b-80769dc754bd-1196baf0 {
  grid-area: 1/2/2/3;
  align-self: start;
}
#w-node-_396e716c-7f65-5054-901b-80769dc754c7-1196baf0 {
  justify-self: start;
}
#w-node-_396e716c-7f65-5054-901b-80769dc754c8-1196baf0 {
  justify-self: end;
}
#w-node-_396e716c-7f65-5054-901b-80769dc754cc-1196baf0 {
  grid-area: 1/2/2/3;
  align-self: start;
}
#w-node-_9ad9cea1-91f9-9a60-c853-8929ba1a7a84-1196baf0 {
  justify-self: end;
}
#w-node-_7c32606a-c0ab-54cd-0ace-d6d55bc13e43-1196baf3 {
  align-self: center;
}
#w-node-_7c32606a-c0ab-54cd-0ace-d6d55bc13e4a-1196baf3 {
  place-self: center;
}
#w-node-_7c32606a-c0ab-54cd-0ace-d6d55bc13e63-1196baf3 {
  justify-self: start;
}
#w-node-_7c32606a-c0ab-54cd-0ace-d6d55bc13e65-1196baf3 {
  justify-self: center;
}
#w-node-_7c32606a-c0ab-54cd-0ace-d6d55bc13e67-1196baf3 {
  place-self: start center;
}
#w-node-_7c32606a-c0ab-54cd-0ace-d6d55bc13e68-1196baf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-cd769464-54ba-90ff-8725-7aef88feaa28-1196baf3 {
  justify-self: end;
}
#w-node-_268d6449-c46b-f921-9d91-3829ff5ba89d-1196baf8 {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_268d6449-c46b-f921-9d91-3829ff5ba89e-1196baf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbff74-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbff7f-1196baf9 {
  place-self: center;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbff87-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbff8e-1196baf9,
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbff8f-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffa1-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffa2-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffa4-1196baf9,
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffaa-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffab-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffad-1196baf9,
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffb3-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffb4-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffb7-1196baf9,
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffc1-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffc9-1196baf9,
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffd0-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffdf-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffe6-1196baf9,
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbffe7-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbbfffc-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbc0004-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_9546b5cf-c334-19af-34cf-e9221bbc000b-1196baf9,
#w-node-_9546b5cf-c334-19af-34cf-e9221bbc000c-1196baf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ece7f49e-d964-f1c5-4399-bc2a3d42a186-1196baf9 {
  justify-self: end;
}
#w-node-d3238d31-7e53-14b5-1c5a-d7c6ab9dc0d9-1196bafa {
  grid-area: 1/1/4/4;
  place-self: center;
}
#w-node-_3147c7f4-a9fc-1aa8-6839-104888bff793-1196bafb {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_3147c7f4-a9fc-1aa8-6839-104888bff794-1196bafb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226ac-1196bafd {
  grid-area: 1/2/2/5;
  place-self: center end;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226ad-1196bafd {
  grid-area: 1/1/2/4;
  place-self: center end;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226ae-1196bafd {
  grid-area: 1/2/2/3;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226b0-1196bafd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226b1-1196bafd {
  grid-area: 2/2/3/3;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226b8-1196bafd {
  grid-area: 3/2/4/4;
  place-self: start center;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226b9-1196bafd {
  grid-area: 1/1/2/3;
  place-self: start center;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226bb-1196bafd {
  grid-area: 1/2/2/3;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226bc-1196bafd {
  grid-area: 2/2/3/4;
  justify-self: center;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226be-1196bafd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226bf-1196bafd {
  grid-area: 2/2/3/3;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226c4-1196bafd {
  grid-area: 3/2/4/5;
  place-self: start end;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226c5-1196bafd {
  grid-area: 1/1/2/4;
  place-self: start end;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226c7-1196bafd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226c8-1196bafd {
  grid-area: 2/2/3/3;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226cd-1196bafd {
  grid-area: 3/2/4/4;
  place-self: center;
}
#w-node-_220d5654-e81d-593a-1cda-97a991c226ce-1196bafd {
  grid-area: 1/1/2/3;
  place-self: center;
}
#w-node-_81370555-647e-efd6-41fe-dd9b6187336d-1196bafd,
#w-node-_6982e1e6-bdc1-5e10-fc9d-7c7d46873fea-1196bafe {
  justify-self: end;
}
#w-node-feaa104c-7402-b7d0-65e0-1cfddbbf47c8-1196baff {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-feaa104c-7402-b7d0-65e0-1cfddbbf47c9-1196baff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_1797b00c-75aa-2045-29df-244699c5acfa-1196baff {
  grid-area: 1/2/2/3;
  place-self: start center;
}
#w-node-_1797b00c-75aa-2045-29df-244699c5acfb-1196baff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}
#w-node-_1797b00c-75aa-2045-29df-244699c5ad10-1196baff {
  grid-area: 1/2/2/3;
  place-self: start center;
}
#w-node-_1797b00c-75aa-2045-29df-244699c5ad11-1196baff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}
#w-node-_1797b00c-75aa-2045-29df-244699c5ad05-1196baff {
  grid-area: 1/2/2/3;
  place-self: start center;
}
#w-node-_1797b00c-75aa-2045-29df-244699c5ad06-1196baff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}
#w-node-_1797b00c-75aa-2045-29df-244699c5ace4-1196baff {
  grid-area: 1/2/2/3;
  place-self: start center;
}
#w-node-_1797b00c-75aa-2045-29df-244699c5ace5-1196baff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}
#w-node-_5962362c-88fd-8206-c407-6d0cf29a0e2d-1196bb00 {
  grid-area: 1/2/2/3;
}
#w-node-_5962362c-88fd-8206-c407-6d0cf29a0e37-1196bb00 {
  grid-area: 1/3/2/5;
  align-self: stretch;
}
#w-node-_7c447928-cb1b-a7a5-ff62-715b057d728c-1196bb00,
#w-node-b469bed9-cbd4-fe84-861f-530e28eab8e8-1196bb15 {
  justify-self: end;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea267fc-1196bb18 {
  grid-area: 1/2/2/3;
  align-self: center;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26803-1196bb18 {
  grid-area: 1/3/2/5;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26804-1196bb18 {
  place-self: center stretch;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2680c-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2680d-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2680e-1196bb18 {
  justify-self: center;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2680f-1196bb18 {
  justify-self: end;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26812-1196bb18 {
  place-self: center stretch;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2681a-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2681b-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2681c-1196bb18 {
  justify-self: center;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2681d-1196bb18 {
  justify-self: end;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26820-1196bb18 {
  place-self: center stretch;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26828-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26829-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2682a-1196bb18 {
  justify-self: center;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2682b-1196bb18 {
  justify-self: end;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2682e-1196bb18 {
  place-self: center stretch;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26836-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26837-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26838-1196bb18 {
  justify-self: center;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26839-1196bb18 {
  justify-self: end;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26857-1196bb18 {
  grid-area: 1/2/2/3;
  align-self: center;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26863-1196bb18 {
  grid-area: 1/3/2/4;
  place-self: center end;
}
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26874-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26875-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26876-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26877-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26878-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea26879-1196bb18,
#w-node-ab0f1888-4d6c-f56c-86b4-047d7ea2687a-1196bb18 {
  place-self: stretch center;
}
#w-node-_072c19bf-c6bd-4db2-7471-1e3ba932ae1a-1196bb18 {
  justify-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33300-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33301-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33304-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33306-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33309-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3330a-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3330d-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3330f-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33312-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33313-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33316-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33318-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-c5b85bb7-c84c-484f-e930-c235f20b6705-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-c5b85bb7-c84c-484f-e930-c235f20b6706-31f332fe,
#w-node-c5b85bb7-c84c-484f-e930-c235f20b6709-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-c5b85bb7-c84c-484f-e930-c235f20b670b-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-b416b8d3-7999-0d1e-10fc-968b143869e2-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-b416b8d3-7999-0d1e-10fc-968b143869e3-31f332fe,
#w-node-b416b8d3-7999-0d1e-10fc-968b143869e6-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-b416b8d3-7999-0d1e-10fc-968b143869e8-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3331b-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3331c-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3331f-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33321-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33324-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33325-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33328-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3332a-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3332d-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3332e-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33331-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33333-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33336-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33337-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3333a-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3333c-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3333f-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33340-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33343-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33345-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33348-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33349-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3334c-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3334e-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33351-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33352-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33355-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33357-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3335a-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3335b-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3335e-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33360-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3336c-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3336d-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33370-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33372-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33375-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33376-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33379-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3337b-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3337e-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3337f-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33382-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33384-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33387-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33388-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3338b-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3338d-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33390-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33391-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33394-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33396-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33399-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3339a-31f332fe,
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3339d-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3339f-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-cdb757bd-8c85-ccf7-b561-211c5e0480f1-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-cdb757bd-8c85-ccf7-b561-211c5e0480f2-31f332fe,
#w-node-cdb757bd-8c85-ccf7-b561-211c5e0480f5-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-cdb757bd-8c85-ccf7-b561-211c5e0480f7-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-f8cb5330-5693-378a-b974-5bb2364d4da6-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-f8cb5330-5693-378a-b974-5bb2364d4da7-31f332fe,
#w-node-f8cb5330-5693-378a-b974-5bb2364d4daa-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-f8cb5330-5693-378a-b974-5bb2364d4dac-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-b6f530f0-ad69-1b57-ae39-a01ae21645c3-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-b6f530f0-ad69-1b57-ae39-a01ae21645c4-31f332fe,
#w-node-b6f530f0-ad69-1b57-ae39-a01ae21645c7-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-b6f530f0-ad69-1b57-ae39-a01ae21645c9-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_481dbf15-ad80-7d96-dc6f-171180ff4df1-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_481dbf15-ad80-7d96-dc6f-171180ff4df2-31f332fe,
#w-node-_481dbf15-ad80-7d96-dc6f-171180ff4df5-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_481dbf15-ad80-7d96-dc6f-171180ff4df7-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-ffc307e7-b769-4098-0083-c06463548242-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-ffc307e7-b769-4098-0083-c06463548243-31f332fe,
#w-node-ffc307e7-b769-4098-0083-c06463548246-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-ffc307e7-b769-4098-0083-c06463548248-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-beea773c-b52c-f9ea-9204-728dd299176a-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-beea773c-b52c-f9ea-9204-728dd299176b-31f332fe,
#w-node-beea773c-b52c-f9ea-9204-728dd299176e-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-beea773c-b52c-f9ea-9204-728dd2991770-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_36f1601a-8a81-2aac-0e18-5ddc8e62832d-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_36f1601a-8a81-2aac-0e18-5ddc8e62832e-31f332fe,
#w-node-_36f1601a-8a81-2aac-0e18-5ddc8e628331-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_36f1601a-8a81-2aac-0e18-5ddc8e628333-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-ed8930eb-2d23-8f08-c4ec-f591b66164c2-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-ed8930eb-2d23-8f08-c4ec-f591b66164c3-31f332fe,
#w-node-ed8930eb-2d23-8f08-c4ec-f591b66164c6-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-ed8930eb-2d23-8f08-c4ec-f591b66164c8-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-c3f274ce-c52b-3738-8901-124dbaef4b56-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-c3f274ce-c52b-3738-8901-124dbaef4b57-31f332fe,
#w-node-c3f274ce-c52b-3738-8901-124dbaef4b5a-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-c3f274ce-c52b-3738-8901-124dbaef4b5c-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_2c97881d-eae7-1500-760b-132db2307cb2-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_2c97881d-eae7-1500-760b-132db2307cb3-31f332fe,
#w-node-_2c97881d-eae7-1500-760b-132db2307cb6-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_2c97881d-eae7-1500-760b-132db2307cb8-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_359e4d80-fa23-f2d8-6b8e-6c8884299cd2-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_359e4d80-fa23-f2d8-6b8e-6c8884299cd3-31f332fe,
#w-node-_359e4d80-fa23-f2d8-6b8e-6c8884299cd6-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_359e4d80-fa23-f2d8-6b8e-6c8884299cd8-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_6c8a781e-19a9-c886-308a-b36feddd8299-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_6c8a781e-19a9-c886-308a-b36feddd829a-31f332fe,
#w-node-_6c8a781e-19a9-c886-308a-b36feddd829d-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_6c8a781e-19a9-c886-308a-b36feddd829f-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-aac1b2e9-13e1-4236-4ca0-c64193079d6b-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-aac1b2e9-13e1-4236-4ca0-c64193079d6c-31f332fe,
#w-node-aac1b2e9-13e1-4236-4ca0-c64193079d6f-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-aac1b2e9-13e1-4236-4ca0-c64193079d71-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-b183fd8a-2cc1-a69b-7f9d-e080b75a9d2c-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-b183fd8a-2cc1-a69b-7f9d-e080b75a9d2d-31f332fe,
#w-node-b183fd8a-2cc1-a69b-7f9d-e080b75a9d30-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-b183fd8a-2cc1-a69b-7f9d-e080b75a9d32-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-fd58f9e0-f8be-a05a-0e4f-4b2fbb5716d6-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-fd58f9e0-f8be-a05a-0e4f-4b2fbb5716d7-31f332fe,
#w-node-fd58f9e0-f8be-a05a-0e4f-4b2fbb5716da-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-fd58f9e0-f8be-a05a-0e4f-4b2fbb5716dc-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_86ae496e-b3ad-e0f7-4d6b-388f8c13914e-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_86ae496e-b3ad-e0f7-4d6b-388f8c13914f-31f332fe,
#w-node-_86ae496e-b3ad-e0f7-4d6b-388f8c139152-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_86ae496e-b3ad-e0f7-4d6b-388f8c139154-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-c442d8f9-72fd-f96a-00f3-3b17ff010f6e-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-c442d8f9-72fd-f96a-00f3-3b17ff010f6f-31f332fe,
#w-node-c442d8f9-72fd-f96a-00f3-3b17ff010f72-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-c442d8f9-72fd-f96a-00f3-3b17ff010f74-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_81fd994f-cfd4-3df8-7271-a95c15c47223-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_81fd994f-cfd4-3df8-7271-a95c15c47224-31f332fe,
#w-node-_81fd994f-cfd4-3df8-7271-a95c15c47227-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_81fd994f-cfd4-3df8-7271-a95c15c47229-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_0563a992-52af-04c5-453f-4726cbb9a3c6-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_0563a992-52af-04c5-453f-4726cbb9a3c7-31f332fe,
#w-node-_0563a992-52af-04c5-453f-4726cbb9a3ca-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_0563a992-52af-04c5-453f-4726cbb9a3cc-31f332fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_339a1c86-359e-5639-1e11-4257e2921854-1196bb1d {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_339a1c86-359e-5639-1e11-4257e2921855-1196bb1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-f8eaca57-a244-d5f8-e4e1-814a2e5082ac-1196bb1e {
  justify-self: end;
}
#w-node-_4ff4a040-322f-44d9-5e3d-3fba7f37674e-1196bb1f {
  align-self: center;
}
#w-node-_4ff4a040-322f-44d9-5e3d-3fba7f37675e-1196bb1f {
  grid-area: 1/2/2/3;
}
#w-node-_4ff4a040-322f-44d9-5e3d-3fba7f37676f-1196bb1f,
#w-node-_4ff4a040-322f-44d9-5e3d-3fba7f376781-1196bb1f {
  align-self: center;
}
#w-node-_4ff4a040-322f-44d9-5e3d-3fba7f37678d-1196bb1f {
  grid-area: 1/1/2/2;
}
#w-node-_4ff4a040-322f-44d9-5e3d-3fba7f37679d-1196bb1f {
  align-self: center;
}
#w-node-_596e1b84-3b9e-77b4-a072-1ff33d7b1423-1196bb1f {
  justify-self: end;
}
#w-node-bdb2b628-a8e0-14d6-51a7-d48a389b914a-1196bb20 {
  justify-self: start;
}
#w-node-bdb2b628-a8e0-14d6-51a7-d48a389b914b-1196bb20 {
  justify-self: end;
}
#w-node-bdb2b628-a8e0-14d6-51a7-d48a389b9152-1196bb20 {
  grid-area: 1/3/2/5;
}
#w-node-bdb2b628-a8e0-14d6-51a7-d48a389b9153-1196bb20 {
  grid-area: 1/2/2/3;
  align-self: center;
}
#w-node-_4e28020d-2a2d-ba4a-766f-cbdb0dd10321-1196bb20 {
  justify-self: end;
}
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f175-1196bb35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f17d-1196bb35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f180-1196bb35,
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f18a-1196bb35,
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f196-1196bb35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f19e-1196bb35,
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1a1-1196bb35,
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1a4-1196bb35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1a8-1196bb35,
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1b1-1196bb35,
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1bc-1196bb35,
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1c5-1196bb35,
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1ce-1196bb35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1d5-1196bb35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1d7-1196bb35,
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1da-1196bb35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1dc-1196bb35,
#w-node-_356ea308-0762-f12b-e33d-1f7604b1f1dd-1196bb35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9c46f252-e5e5-43bb-693b-0c4d3c0453ae-1196bb35 {
  justify-self: end;
}
#w-node-c8bfc1f8-2937-8f3a-1a9c-bc5e12c9185a-1196bb36 {
  grid-area: 1/2/2/3;
  align-self: center;
}
#w-node-c8bfc1f8-2937-8f3a-1a9c-bc5e12c91864-1196bb36 {
  grid-area: 1/3/2/5;
  place-self: center start;
}
#w-node-c8bfc1f8-2937-8f3a-1a9c-bc5e12c91872-1196bb36 {
  align-self: center;
}
#w-node-c8bfc1f8-2937-8f3a-1a9c-bc5e12c91873-1196bb36 {
  place-self: center end;
}
#w-node-c8bfc1f8-2937-8f3a-1a9c-bc5e12c91877-1196bb36 {
  grid-area: 1/2/2/3;
  align-self: center;
}
#w-node-c8bfc1f8-2937-8f3a-1a9c-bc5e12c9187f-1196bb36 {
  grid-area: 1/4/2/6;
  place-self: center start;
}
#w-node-_1c86a0e1-9ad4-b324-618c-ae4feac6319c-1196bb36 {
  justify-self: end;
}
#w-node-_9665872f-ef62-d184-b4cb-ace41508ac6b-1196bb37 {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_9665872f-ef62-d184-b4cb-ace41508ac6c-1196bb37,
#w-node-_1797b00c-75aa-2045-29df-244699c5ace5-1196bb37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_326babce-ca60-4fa8-48b5-efab2152131a-1196bb37 {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_1797b00c-75aa-2045-29df-244699c5acf0-1196bb37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_8a7ded6b-4f84-1d5c-958b-8c37161a7664-1196bb37 {
  place-self: center;
}
#w-node-_1797b00c-75aa-2045-29df-244699c5acfb-1196bb37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_99dc213c-3211-d982-3369-c9f8804ae630-1196bb37 {
  place-self: center;
}
#w-node-_1797b00c-75aa-2045-29df-244699c5ad06-1196bb37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-fc70776b-ae36-d1bf-d42e-b62393286d93-1196bb37 {
  place-self: center;
}
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb52-1196bb38,
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb55-1196bb38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb5b-1196bb38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb63-1196bb38,
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb66-1196bb38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb6e-1196bb38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb78-1196bb38,
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb7b-1196bb38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb7e-1196bb38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb8a-1196bb38,
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb8d-1196bb38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_885ad1d8-2901-bc2a-aacc-b9ee6a5feb92-1196bb38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-_624cb9bb-9646-0f9c-38f8-9714255bc013-1196bb38 {
  justify-self: end;
}
#w-node-e5855da6-5b74-0d77-8ff1-a96d60952185-e32f25e3 {
  align-self: stretch;
}
#w-node-_0486eca2-7027-919d-424d-e4c48fd3ca7e-e32f25e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_0486eca2-7027-919d-424d-e4c48fd3ca7f-e32f25e3 {
  align-self: start;
}
#w-node-_220a6a3b-2cb8-7a8b-2629-aa6bbeea6b84-e32f25e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_220a6a3b-2cb8-7a8b-2629-aa6bbeea6b85-e32f25e3 {
  align-self: start;
}
#w-node-_510c7a38-1d61-c9f4-e272-ade90f8aa8ad-e32f25e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_510c7a38-1d61-c9f4-e272-ade90f8aa8ae-e32f25e3 {
  align-self: start;
}
#w-node-e5855da6-5b74-0d77-8ff1-a96d60952196-e32f25e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e5855da6-5b74-0d77-8ff1-a96d6095219e-e32f25e3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}
#w-node-e5855da6-5b74-0d77-8ff1-a96d609521a2-e32f25e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-e5855da6-5b74-0d77-8ff1-a96d609521a3-e32f25e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}
#w-node-_179d0863-0dba-5863-10ba-b5ff2f2a0235-2f2a022d {
  place-self: center;
}
#w-node-d008e996-e767-ddef-8685-3334be8bf1e7-00773a8c {
  align-self: stretch;
}
#w-node-d008e996-e767-ddef-8685-3334be8bf1e9-00773a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-d008e996-e767-ddef-8685-3334be8bf1ea-00773a8c {
  align-self: start;
}
#w-node-_3f8a9f36-3891-b5c6-1af6-c5f7cf94183f-40cab8a3,
#w-node-_3f8a9f36-3891-b5c6-1af6-c5f7cf94183f-ac912166 {
  grid-area: 1/2/2/3;
  align-self: center;
}
#w-node-_5fc2f181-9c9c-bd8a-1191-839f2461bde5-0e040dc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_5fc2f181-9c9c-bd8a-1191-839f2461bde9-0e040dc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}
#w-node-ea995a2c-540e-839c-3ad1-d2d6e1941a02-6063f940 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}
#w-node-ea995a2c-540e-839c-3ad1-d2d6e1941a08-6063f940 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-ea995a2c-540e-839c-3ad1-d2d6e1941a09-6063f940 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa55-cc71eaf8 {
  grid-area: 1/2/14/3;
  place-self: center;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa56-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa57-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa5c-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa5e-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa65-cc71eaf8,
#w-node-a2643607-6d17-2d85-0144-0521e00eaa66-cc71eaf8,
#w-node-a2643607-6d17-2d85-0144-0521e00eaa67-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa68-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa6b-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa73-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa79-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa7a-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa90-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa82-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa85-cc71eaf8,
#w-node-a2643607-6d17-2d85-0144-0521e00eaa86-cc71eaf8,
#w-node-a2643607-6d17-2d85-0144-0521e00eaa87-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9cd66966-7850-ee4c-a131-52b4ce18b252-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa8b-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa9c-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa93-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa94-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaa9e-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaaa5-cc71eaf8,
#w-node-a2643607-6d17-2d85-0144-0521e00eaaa6-cc71eaf8,
#w-node-a2643607-6d17-2d85-0144-0521e00eaaa7-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_195f25dc-357f-a65b-0620-4d0aa3d2f69c-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaaab-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaabc-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaabd-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaad9-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_8acfc586-a13d-5430-9ec5-23c4cfa73572-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaace-cc71eaf8,
#w-node-a2643607-6d17-2d85-0144-0521e00eaacf-cc71eaf8,
#w-node-a2643607-6d17-2d85-0144-0521e00eaad0-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaad1-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaad4-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-e094b2b5-2dc8-5906-8c7f-7fb084729ceb-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaae0-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_042a9c76-aef0-4b18-354c-49fdbce07de9-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_042a9c76-aef0-4b18-354c-49fdbce07def-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaaeb-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-a2643607-6d17-2d85-0144-0521e00eaaf2-cc71eaf8,
#w-node-a2643607-6d17-2d85-0144-0521e00eaaf3-cc71eaf8,
#w-node-e0b5d9f3-6943-a766-6ee5-8d312fe8274e-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_660ea412-b80a-5989-71fb-d595455cc897-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-e0b5d9f3-6943-a766-6ee5-8d312fe8274f-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-e0b5d9f3-6943-a766-6ee5-8d312fe82757-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_6fe68d0e-92ca-0df2-4b44-930563ec273c-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6fe68d0e-92ca-0df2-4b44-930563ec273d-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-e068ac11-8900-ccdd-e2ca-2bf9abcfa3d9-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_14941fd8-f9ae-63db-59ce-07b742921893-cc71eaf8 {
  align-self: stretch;
}
#w-node-_14941fd8-f9ae-63db-59ce-07b7429218ac-cc71eaf8,
#w-node-_14941fd8-f9ae-63db-59ce-07b7429218ad-cc71eaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-be260cc9-a21a-f946-a8e0-96a65e6610e3-3764378f,
#w-node-f476cdd3-f367-c9d8-1e80-7c1182fcceae-51519794 {
  justify-self: end;
}
#w-node-f7df6737-ece0-696c-86d2-898a75d61032-754b193b {
  grid-area: 1/1/4/4;
  place-self: center;
}
#w-node-_67e2ea16-f559-eabb-d57c-78a7f61bf90a-754b193b {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_68e6382d-6459-2551-9175-6e450c31fd0f-754b193b,
#w-node-ab0df013-3f8b-7c5e-2530-54aca1f6afcb-754b193b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_0b1a7fa0-33a8-e6f7-7a4b-efb27b358cb3-754b193b {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_0b1a7fa0-33a8-e6f7-7a4b-efb27b358cb4-754b193b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-bc21c248-68d4-d7e8-0233-db15712bff8c-754b193b {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-bc21c248-68d4-d7e8-0233-db15712bff8d-754b193b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_0b1a7fa0-33a8-e6f7-7a4b-efb27b358cc7-754b193b {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_0b1a7fa0-33a8-e6f7-7a4b-efb27b358cc8-754b193b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_7683a908-2d43-e97e-5737-d898ab2ec3ad-5bb8a007,
#w-node-fa519ee5-b38b-7016-0bfb-6952d8ac6e8a-34a8884f {
  justify-self: end;
}
#w-node-f2baa979-7c98-e3bd-53bd-94d18d6b9c34-336815b0 {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-f2baa979-7c98-e3bd-53bd-94d18d6b9c35-336815b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-fc837e22-15b4-8890-93ae-5c84441dd84e-f5d44f85,
#w-node-_96d92854-b5ea-708d-7d0d-dca915112f16-debb21fc,
#w-node-a822b070-77ca-d58b-0249-4e91f567f244-44dc447e,
#w-node-_475d8303-f870-16ee-4dc1-7aa1b8787541-5b51a279,
#w-node-_994f443b-dd00-ed8c-401b-5a976fb1f837-4e578cae,
#w-node-_469c7db6-e2a6-bf8c-325b-6366202b6b6a-caefafd4,
#w-node-_6b61f131-8189-d2b4-2bb6-bef8b923b086-a05dd81d,
#w-node-_2df171cd-e332-d50a-b284-f33c50145e2e-c5f210a7 {
  justify-self: end;
}
#w-node-ae800bba-5eec-a19c-70ce-1467cb3f2a39-89e3d71e,
#w-node-ae800bba-5eec-a19c-70ce-1467cb3f2a45-89e3d71e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-ae800bba-5eec-a19c-70ce-1467cb3f2a4b-89e3d71e,
#w-node-ae800bba-5eec-a19c-70ce-1467cb3f2a4c-89e3d71e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ae800bba-5eec-a19c-70ce-1467cb3f2a7c-89e3d71e {
  grid-area: 1/1/2/3;
}
#w-node-a7c95bc7-6328-c344-e89b-66796c76502e-89e3d71e,
#w-node-_6d23ca14-97c7-b399-d43b-c89d800cddab-383b9185,
#w-node-_1d0389cf-fb5f-af1e-caaf-793a0f2719f1-a02aab22,
#w-node-_8f7c567c-b173-4e38-01e3-fd60fad4361d-034d6d9f,
#w-node-e4337e09-dab3-c403-ef3a-75639a20b27d-6408ea96 {
  justify-self: end;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-fb4ab79a {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beba-fb4ab79a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-7c672351 {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beba-7c672351 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_6810f42a-ada1-c97f-69fd-77c08f9dbb54-a1b56484 {
  justify-self: end;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-76184a96 {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beba-76184a96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_18d4a21a-b8b2-f28b-d898-fbe8e54c30a6-8f3fed97 {
  justify-self: end;
}
#w-node-b480b719-164d-eca0-1936-f13cd48845c8-c9c9c030 {
  grid-area: 1/1/4/4;
  place-self: center;
}
#w-node-ed5a9a51-6aea-886f-f38c-f2a5076c3af7-d17c61d6,
#w-node-c78c379f-ed4c-6390-36f3-bb549aa05079-bc4e9c0a,
#w-node-b839681a-eb0c-fe09-ca50-85e171b7e2d7-199e9dc2,
#w-node-_2a5c3e58-927b-1487-a860-9a60c3ed9737-28e06d08 {
  justify-self: end;
}
#w-node-_112d3b0b-9a08-c70f-18ad-90c79030da78-a5344552 {
  grid-area: 2/2/3/3;
  align-self: center;
}
#w-node-_112d3b0b-9a08-c70f-18ad-90c79030da7e-a5344552 {
  grid-area: 2/3/3/5;
  place-self: center start;
}
#w-node-_112d3b0b-9a08-c70f-18ad-90c79030da82-a5344552,
#w-node-_112d3b0b-9a08-c70f-18ad-90c79030da87-a5344552,
#w-node-_112d3b0b-9a08-c70f-18ad-90c79030da92-a5344552,
#w-node-_112d3b0b-9a08-c70f-18ad-90c79030da97-a5344552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_112d3b0b-9a08-c70f-18ad-90c79030da9e-a5344552 {
  grid-area: 1/1/2/3;
  align-self: stretch;
}
#w-node-_112d3b0b-9a08-c70f-18ad-90c79030da9f-a5344552,
#w-node-_112d3b0b-9a08-c70f-18ad-90c79030dab3-a5344552,
#w-node-_112d3b0b-9a08-c70f-18ad-90c79030dab8-a5344552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4479409b-4261-d03c-074d-607f6351bc50-a5344552,
#w-node-_2a350a60-b8d7-dddd-a142-847a5cb74b73-0609c49e,
#w-node-bb5980b3-e876-a4f7-1002-84c6106b5a1f-fd6e44c6 {
  justify-self: end;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-add59449 {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beba-add59449 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-bb21aab1 {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beba-bb21aab1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-fd84b01f-0073-810f-b046-01af6ae4d080-410cd9fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3523cc84-844f-ef9c-c1eb-aa08a7083389-410cd9fb,
#w-node-f7640181-2bd3-4e64-f249-9c720bf3c114-410cd9fb,
#w-node-a0effdc7-be37-b35c-3cc9-4a915ec5471e-410cd9fb,
#w-node-_7902716f-3cce-09c8-94bd-598482c6f617-410cd9fb,
#w-node-c860052c-890b-7cc0-a5fd-6d05d3f78ada-410cd9fb {
  align-self: stretch;
}
#w-node-a6f7f998-378f-de78-df10-c4a62120f838-410cd9fb {
  justify-self: end;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-9fb9f0db {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beba-9fb9f0db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_3c12ec01-369a-7e92-5c66-5916dc42bb34-e7e729b2 {
  justify-self: end;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-3fd482d5 {
  grid-area: 1/2/2/3;
  place-self: center;
}
#w-node-_35f989c6-dbc4-ad27-2746-7e30c393beba-3fd482d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_62de2f51-23eb-75ab-0a8a-95584c8187ad-db5c1e2d {
  justify-self: end;
}
#w-node-_567bc040-84c5-4410-4910-5cf6b8465f6a-f9da2e97 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_62de2f51-23eb-75ab-0a8a-95584c8187ad-f9da2e97,
#w-node-f3391134-4bca-0a56-bf04-971b94dd65dc-3dcd7417,
#w-node-f3391134-4bca-0a56-bf04-971b94dd65dc-7e1b02cb {
  justify-self: end;
}
@media screen and (min-width: 1920px) {
  #w-node-_220d5654-e81d-593a-1cda-97a991c226ac-1196bafd {
    grid-area: 1/2/2/5;
    place-self: center end;
  }
}
@media screen and (min-width: 1440px) {
  #w-node-fc4d9dbf-e1c7-e27a-f56c-5e04ef2e4e27-1196baa8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center end;
  }
  #w-node-e4abbc09-068d-57b5-aa99-9a914ff64bc0-1196baae,
  #w-node-e4abbc09-068d-57b5-aa99-9a914ff64bc9-1196baae,
  #w-node-e4abbc09-068d-57b5-aa99-9a914ff64bd2-1196baae {
    place-self: stretch stretch;
  }
  #w-node-e4abbc09-068d-57b5-aa99-9a914ff64e8b-1196baae,
  #w-node-e4abbc09-068d-57b5-aa99-9a914ff64e9d-1196baae,
  #w-node-e4abbc09-068d-57b5-aa99-9a914ff64eae-1196baae,
  #w-node-e4abbc09-068d-57b5-aa99-9a914ff64ec0-1196baae,
  #w-node-_93e2aa79-65d5-d954-4f89-86352bc984e5-1196bab3,
  #w-node-_9d70a2a9-2812-1e9b-4666-5cd9d3329c05-1196bad4,
  #w-node-_9d70a2a9-2812-1e9b-4666-5cd9d3329c10-1196bad4,
  #w-node-_3625190c-b664-51c4-0a16-39dea8b4a2ad-1196bad4,
  #w-node-_3625190c-b664-51c4-0a16-39dea8b4a2af-1196bad4,
  #w-node-_834b2f09-71ec-f416-ca5d-f9d3f4698990-1196bad4,
  #w-node-_268d6449-c46b-f921-9d91-3829ff5ba89d-1196baf8,
  #w-node-_3147c7f4-a9fc-1aa8-6839-104888bff793-1196bafb,
  #w-node-feaa104c-7402-b7d0-65e0-1cfddbbf47c8-1196baff {
    grid-area: 1/2/2/3;
  }
  #w-node-_5962362c-88fd-8206-c407-6d0cf29a0e57-1196bb00 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_339a1c86-359e-5639-1e11-4257e2921854-1196bb1d,
  #w-node-_9665872f-ef62-d184-b4cb-ace41508ac6b-1196bb37,
  #w-node-_0b1a7fa0-33a8-e6f7-7a4b-efb27b358cb3-754b193b,
  #w-node-bc21c248-68d4-d7e8-0233-db15712bff8c-754b193b,
  #w-node-_0b1a7fa0-33a8-e6f7-7a4b-efb27b358cc7-754b193b,
  #w-node-f2baa979-7c98-e3bd-53bd-94d18d6b9c34-336815b0 {
    grid-area: 1/2/2/3;
  }
  #w-node-ae800bba-5eec-a19c-70ce-1467cb3f2a4c-89e3d71e {
    place-self: center stretch;
  }
  #w-node-ae800bba-5eec-a19c-70ce-1467cb3f2a7c-89e3d71e {
    grid-column-end: 3;
  }
  #w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-fb4ab79a,
  #w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-7c672351,
  #w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-76184a96,
  #w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-add59449,
  #w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-bb21aab1,
  #w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-9fb9f0db,
  #w-node-_35f989c6-dbc4-ad27-2746-7e30c393beb9-3fd482d5 {
    grid-area: 1/2/2/3;
  }
}
@media screen and (min-width: 1280px) {
  #w-node-_326babce-ca60-4fa8-48b5-efab2152131a-1196bb37,
  #w-node-_8a7ded6b-4f84-1d5c-958b-8c37161a7664-1196bb37,
  #w-node-_99dc213c-3211-d982-3369-c9f8804ae630-1196bb37,
  #w-node-fc70776b-ae36-d1bf-d42e-b62393286d93-1196bb37,
  #w-node-_67e2ea16-f559-eabb-d57c-78a7f61bf90a-754b193b {
    align-self: center;
  }
}
@media screen and (max-width: 991px) {
  #w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb1b-1196baa1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb68-1196baa1 {
    grid-area: 1/1/2/2;
  }
  #w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb6a-1196baa1 {
    grid-area: 2/1/3/2;
  }
  #w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb7c-1196baa1 {
    grid-area: 1/2/2/3;
    align-self: start;
  }
  #w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb89-1196baa1 {
    grid-area: 1/2/2/3;
    align-self: stretch;
  }
  #w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb8a-1196baa1 {
    grid-area: 2/1/3/4;
  }
  #w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb8b-1196baa1 {
    grid-area: 3/1/4/4;
  }
  #w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb8c-1196baa1 {
    grid-area: 4/1/5/4;
  }
  #w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb8d-1196baa1 {
    grid-area: 5/1/6/4;
  }
  #w-node-_1f2cb0c8-ed15-a84c-dacc-58055bd5cb9c-1196baa1 {
    grid-area: 1/1/2/2;
    justify-self: center;
  }
  #w-node-ba03768b-ecf6-b6e2-b554-9d9479c61246-1196baa5 {
    justify-self: start;
  }
  #w-node-ba03768b-ecf6-b6e2-b554-9d9479c61266-1196baa5 {
    align-self: center;
  }
  #w-node-fc4d9dbf-e1c7-e27a-f56c-5e04ef2e4e4c-1196baa8 {
    grid-column: 1/5;
    justify-self: stretch;
  }
  #w-node-_799d6496-30dd-f866-1ebb-ab7c61bbf812-1196baa9 {
    grid-area: 1/2/2/3;
  }
  #w-node-_799d6496-30dd-f866-1ebb-ab7c61bbf813-1196baa9 {
    grid-area: 2/2/3/3;
  }
  #w-node-_3636af06-278c-e31e-3785-750ab552966f-1196bab9 {
    grid-area: 1/1/3/2;
  }
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac43-1196bad2 {
    grid-area: 1/1/2/2;
    place-self: stretch stretch;
  }
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac4d-1196bad2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac5d-1196bad2 {
    grid-column: 3/4;
  }
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac67-1196bad2,
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac7c-1196bad2,
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4ac91-1196bad2,
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4aca6-1196bad2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4acb1-1196bad2 {
    grid-area: 3/1/4/2;
  }
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4acbb-1196bad2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4acc6-1196bad2 {
    grid-area: 4/2/5/3;
  }
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4acd0-1196bad2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4acdb-1196bad2 {
    grid-area: 4/3/5/4;
  }
  #w-node-_21dfd943-a479-2be7-d8ba-404c59b4aceb-1196bad2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_605d98f2-de1b-7fa2-3442-ed54d00f9cf9-1196bad2 {
    grid-column: 2/3;
  }
  #w-node-_605d98f2-de1b-7fa2-3442-ed54d00f9d03-1196bad2,
  #w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7230-1196bad2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7238-1196bad2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-ab819f13-ddce-040e-f775-03c4f6fbdcc1-f6fbdcb4 {
    grid-area: 1/1/2/2;
  }
  #w-node-_7e09cc50-09c6-f023-562e-6d55701dda5c-1196bad5 {
    grid-area: 1/1/2/2;
    justify-self: center;
  }
  #w-node-_7e09cc50-09c6-f023-562e-6d55701dda63-1196bad5 {
    justify-self: center;
  }
  #w-node-_7e09cc50-09c6-f023-562e-6d55701dda74-1196bad5 {
    grid-area: 1/1/2/2;
    place-self: center;
  }
  #w-node-_2622d48d-9a5c-f95f-bd7b-70fb83653ab9-1196bad6,
  #w-node-_2622d48d-9a5c-f95f-bd7b-70fb83653abb-1196bad6,
  #w-node-_2622d48d-9a5c-f95f-bd7b-70fb83653abd-1196bad6,
  #w-node-_2622d48d-9a5c-f95f-bd7b-70fb83653abf-1196bad6,
  #w-node-_2622d48d-9a5c-f95f-bd7b-70fb83653ac1-1196bad6 {
    align-self: start;
  }
  #w-node-c7ebcc99-d33a-47ee-482e-ace04e7c8219-1196bada {
    grid-area: 1/2/2/3;
    align-self: stretch;
  }
  #w-node-c7ebcc99-d33a-47ee-482e-ace04e7c821b-1196bada {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }
  #w-node-_72a1f3e4-efa9-6b35-3597-1d05b3308600-1196bada {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-c7ebcc99-d33a-47ee-482e-ace04e7c8229-1196bada {
    grid-area: 1/1/3/3;
    align-self: stretch;
  }
  #w-node-c7ebcc99-d33a-47ee-482e-ace04e7c822a-1196bada {
    grid-area: 1/1/3/3;
  }
  #w-node-_396e716c-7f65-5054-901b-80769dc754ba-1196baf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }
  #w-node-_220d5654-e81d-593a-1cda-97a991c226ac-1196bafd {
    grid-area: 1/2/2/4;
    place-self: center end;
  }
  #w-node-_220d5654-e81d-593a-1cda-97a991c226ad-1196bafd {
    grid-area: 1/1/2/3;
    place-self: center end;
  }
  #w-node-_220d5654-e81d-593a-1cda-97a991c226ae-1196bafd {
    justify-self: center;
  }
  #w-node-_220d5654-e81d-593a-1cda-97a991c226b1-1196bafd {
    grid-area: 2/2/3/4;
  }
  #w-node-_220d5654-e81d-593a-1cda-97a991c226c4-1196bafd {
    grid-area: 3/2/4/4;
    place-self: start end;
  }
  #w-node-_220d5654-e81d-593a-1cda-97a991c226c5-1196bafd {
    grid-area: 1/1/2/3;
    place-self: start end;
  }
  #w-node-bdb2b628-a8e0-14d6-51a7-d48a389b914a-1196bb20 {
    grid-area: 2/1/3/2;
    justify-self: center;
  }
  #w-node-bdb2b628-a8e0-14d6-51a7-d48a389b914b-1196bb20 {
    justify-self: center;
  }
  #w-node-_356ea308-0762-f12b-e33d-1f7604b1f17d-1196bb35 {
    grid-area: 1/1/2/2;
    justify-self: center;
  }
  #w-node-_356ea308-0762-f12b-e33d-1f7604b1f1ce-1196bb35 {
    grid-row: span 1 / span 1;
  }
  #w-node-_356ea308-0762-f12b-e33d-1f7604b1f1d5-1196bb35 {
    grid-area: 1/1/2/2;
  }
  #w-node-c8bfc1f8-2937-8f3a-1a9c-bc5e12c91872-1196bb36 {
    justify-self: center;
  }
  #w-node-c8bfc1f8-2937-8f3a-1a9c-bc5e12c91873-1196bb36 {
    grid-area: 1/1/2/2;
  }
  #w-node-a2643607-6d17-2d85-0144-0521e00eaa67-cc71eaf8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-a2643607-6d17-2d85-0144-0521e00eaa6b-cc71eaf8,
  #w-node-a2643607-6d17-2d85-0144-0521e00eaa8b-cc71eaf8,
  #w-node-a2643607-6d17-2d85-0144-0521e00eaaab-cc71eaf8,
  #w-node-a2643607-6d17-2d85-0144-0521e00eaad4-cc71eaf8,
  #w-node-_042a9c76-aef0-4b18-354c-49fdbce07de9-cc71eaf8,
  #w-node-e0b5d9f3-6943-a766-6ee5-8d312fe8274f-cc71eaf8,
  #w-node-_6fe68d0e-92ca-0df2-4b44-930563ec273d-cc71eaf8,
  #w-node-_76703a87-f7a7-11d5-ab38-b8ab733869a3-754b193b,
  #w-node-bbab24a6-de5d-e879-7b81-85f3ac821718-754b193b {
    grid-area: 1/1/2/2;
  }
  #w-node-_3523cc84-844f-ef9c-c1eb-aa08a7083389-410cd9fb,
  #w-node-f7640181-2bd3-4e64-f249-9c720bf3c114-410cd9fb,
  #w-node-a0effdc7-be37-b35c-3cc9-4a915ec5471e-410cd9fb,
  #w-node-_7902716f-3cce-09c8-94bd-598482c6f617-410cd9fb,
  #w-node-c860052c-890b-7cc0-a5fd-6d05d3f78ada-410cd9fb {
    order: -9999;
  }
  #w-node-_50e626c9-0b48-a9b2-4b52-612bff4dbe57-3dcd7417,
  #w-node-_568fd351-2df9-f9fd-8d38-ea83213c67df-3dcd7417,
  #w-node-ca54cd00-1ed0-fe7f-ec71-124fb2dfc0d7-3dcd7417,
  #w-node-fba58a8f-d4fb-455b-8663-126db8d8797a-3dcd7417,
  #w-node-_0052c6f3-11ac-41d7-a1f5-d565780ed066-3dcd7417,
  #w-node-_11329fdb-2477-cd9e-e495-f04ecd23ae1b-3dcd7417,
  #w-node-_996dbf5e-e56a-b851-1c51-708848dfe413-3dcd7417 {
    align-self: stretch;
  }
  #w-node-_31fd2ef9-692a-ca34-7617-2c8045917462-3dcd7417 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }
  #w-node-a920d00f-9d84-9a0a-1b8f-ab1a672545de-7e1b02cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-d524499b-2456-a744-e45d-92b43547c6ce-7e1b02cb,
  #w-node-d524499b-2456-a744-e45d-92b43547c6d6-7e1b02cb,
  #w-node-d524499b-2456-a744-e45d-92b43547c6de-7e1b02cb {
    align-self: stretch;
  }
}
@media screen and (max-width: 767px) {
  #w-node-ba03768b-ecf6-b6e2-b554-9d9479c6125d-1196baa5 {
    justify-self: start;
  }
  #w-node-ba03768b-ecf6-b6e2-b554-9d9479c61266-1196baa5 {
    grid-area: 1/1/2/3;
    place-self: stretch stretch;
  }
  #w-node-ba03768b-ecf6-b6e2-b554-9d9479c61268-1196baa5 {
    grid-area: 2/2/3/3;
  }
  #w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7221-1196bad2,
  #w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7229-1196bad2 {
    justify-self: start;
  }
  #w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7230-1196bad2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7231-1196bad2 {
    justify-self: start;
  }
  #w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7238-1196bad2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_71df1702-e464-c5c9-e2d3-37e9c3fd7239-1196bad2 {
    justify-self: start;
  }
  #w-node-a3849524-3be5-4041-61d6-f896dc294eab-1196bad9 {
    place-self: center;
  }
  #w-node-a3849524-3be5-4041-61d6-f896dc294ead-1196bad9,
  #w-node-_396e716c-7f65-5054-901b-80769dc754ce-1196baf0 {
    justify-self: center;
  }
  #w-node-_7c32606a-c0ab-54cd-0ace-d6d55bc13e4a-1196baf3 {
    grid-area: 1/1/2/2;
  }
  #w-node-_7c32606a-c0ab-54cd-0ace-d6d55bc13e63-1196baf3 {
    justify-self: center;
  }
  #w-node-_5fc2f181-9c9c-bd8a-1191-839f2461bde5-0e040dc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_5fc2f181-9c9c-bd8a-1191-839f2461bde9-0e040dc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
  #w-node-fd84b01f-0073-810f-b046-01af6ae4d080-410cd9fb {
    grid-area: 1/2/2/3;
  }
  #w-node-fd84b01f-0073-810f-b046-01af6ae4d08a-410cd9fb {
    grid-area: 2/2/3/3;
  }
  #w-node-_9d8dc4c5-fc24-d4bb-ac17-357ad84827ce-410cd9fb {
    grid-area: 1/2/2/3;
  }
  #w-node-bb9f836b-688e-1f21-d08e-88c400f7f048-410cd9fb {
    grid-area: 2/2/3/3;
  }
  #w-node-_7d642982-ceda-06a0-fe20-71e94e97e4b5-410cd9fb {
    grid-area: 1/2/2/3;
  }
  #w-node-_67b79497-c33b-c020-9437-72494a04943e-410cd9fb {
    grid-area: 2/2/3/3;
  }
  #w-node-_990b083f-6fea-4d78-ced7-4dcdb2a41593-410cd9fb {
    grid-area: 1/2/2/3;
  }
  #w-node-_0a3da8a0-39dd-fb4d-0e3b-c551a4965590-410cd9fb {
    grid-area: 2/2/3/3;
  }
  #w-node-c860052c-890b-7cc0-a5fd-6d05d3f78ada-410cd9fb {
    grid-area: 1/1/2/2;
  }
  #w-node-f99ab37d-7611-8f20-980a-5c34b34ad8ba-410cd9fb {
    grid-area: 2/2/3/3;
  }
  #w-node-_567bc040-84c5-4410-4910-5cf6b8465f6a-f9da2e97,
  #w-node-a920d00f-9d84-9a0a-1b8f-ab1a672545de-7e1b02cb {
    grid-column: span 1 / span 1;
  }
}
@media screen and (max-width: 479px) {
  #w-node-c8be609a-4bc4-cc5f-d742-8d73fe692db9-43b162a4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  #w-node-ba03768b-ecf6-b6e2-b554-9d9479c61266-1196baa5 {
    grid-area: 1/1/2/2;
    place-self: stretch stretch;
  }
  #w-node-ba03768b-ecf6-b6e2-b554-9d9479c61268-1196baa5,
  #w-node-fc4d9dbf-e1c7-e27a-f56c-5e04ef2e4e25-1196baa8,
  #w-node-fc4d9dbf-e1c7-e27a-f56c-5e04ef2e4e26-1196baa8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-fc4d9dbf-e1c7-e27a-f56c-5e04ef2e4e27-1196baa8 {
    grid-area: 1/2/2/3;
    place-self: center end;
  }
  #w-node-fc4d9dbf-e1c7-e27a-f56c-5e04ef2e4e28-1196baa8 {
    grid-area: 2/2/4/3;
  }
  #w-node-ca227c03-1f5a-bacb-41a7-fea80870591d-1196bab1,
  #w-node-_9546b5cf-c334-19af-34cf-e9221bbbff7f-1196baf9 {
    grid-area: 1/1/2/2;
  }
  #w-node-_220d5654-e81d-593a-1cda-97a991c226ac-1196bafd,
  #w-node-_220d5654-e81d-593a-1cda-97a991c226ad-1196bafd {
    grid-area: 1/1/2/4;
    place-self: center end;
  }
  #w-node-_220d5654-e81d-593a-1cda-97a991c226b9-1196bafd,
  #w-node-_220d5654-e81d-593a-1cda-97a991c226c5-1196bafd,
  #w-node-_220d5654-e81d-593a-1cda-97a991c226ce-1196bafd {
    grid-area: 3/2/4/4;
  }
  #w-node-ab0f1888-4d6c-f56c-86b4-047d7ea267ef-1196bb18 {
    justify-self: center;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33300-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33301-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33306-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33309-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3330a-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3330f-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33312-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33313-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33318-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-c5b85bb7-c84c-484f-e930-c235f20b6705-31f332fe {
    justify-self: start;
  }
  #w-node-c5b85bb7-c84c-484f-e930-c235f20b6706-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-c5b85bb7-c84c-484f-e930-c235f20b670b-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-b416b8d3-7999-0d1e-10fc-968b143869e2-31f332fe {
    justify-self: start;
  }
  #w-node-b416b8d3-7999-0d1e-10fc-968b143869e3-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-b416b8d3-7999-0d1e-10fc-968b143869e8-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3331b-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3331c-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33321-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33324-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33325-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3332a-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3332d-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3332e-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33333-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33336-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33337-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3333c-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3333f-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33340-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33345-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33348-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33349-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3334e-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33351-31f332fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33352-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33357-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3335a-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3335b-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33360-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3336c-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3336d-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33372-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33375-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33376-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3337b-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3337e-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3337f-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33384-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33387-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33388-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3338d-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33390-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33391-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33396-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f33399-31f332fe {
    justify-self: start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3339a-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_8e9f639f-4f9d-b8ac-a201-207b31f3339f-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-cdb757bd-8c85-ccf7-b561-211c5e0480f1-31f332fe {
    justify-self: start;
  }
  #w-node-cdb757bd-8c85-ccf7-b561-211c5e0480f2-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-cdb757bd-8c85-ccf7-b561-211c5e0480f7-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-f8cb5330-5693-378a-b974-5bb2364d4da6-31f332fe {
    justify-self: start;
  }
  #w-node-f8cb5330-5693-378a-b974-5bb2364d4da7-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-f8cb5330-5693-378a-b974-5bb2364d4dac-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-b6f530f0-ad69-1b57-ae39-a01ae21645c3-31f332fe {
    justify-self: start;
  }
  #w-node-b6f530f0-ad69-1b57-ae39-a01ae21645c4-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-b6f530f0-ad69-1b57-ae39-a01ae21645c9-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_481dbf15-ad80-7d96-dc6f-171180ff4df1-31f332fe {
    justify-self: start;
  }
  #w-node-_481dbf15-ad80-7d96-dc6f-171180ff4df2-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_481dbf15-ad80-7d96-dc6f-171180ff4df7-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-ffc307e7-b769-4098-0083-c06463548242-31f332fe {
    justify-self: start;
  }
  #w-node-ffc307e7-b769-4098-0083-c06463548243-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-ffc307e7-b769-4098-0083-c06463548248-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-beea773c-b52c-f9ea-9204-728dd299176a-31f332fe {
    justify-self: start;
  }
  #w-node-beea773c-b52c-f9ea-9204-728dd299176b-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-beea773c-b52c-f9ea-9204-728dd2991770-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_36f1601a-8a81-2aac-0e18-5ddc8e62832d-31f332fe {
    justify-self: start;
  }
  #w-node-_36f1601a-8a81-2aac-0e18-5ddc8e62832e-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_36f1601a-8a81-2aac-0e18-5ddc8e628333-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-ed8930eb-2d23-8f08-c4ec-f591b66164c2-31f332fe {
    justify-self: start;
  }
  #w-node-ed8930eb-2d23-8f08-c4ec-f591b66164c3-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-ed8930eb-2d23-8f08-c4ec-f591b66164c8-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-c3f274ce-c52b-3738-8901-124dbaef4b56-31f332fe {
    justify-self: start;
  }
  #w-node-c3f274ce-c52b-3738-8901-124dbaef4b57-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-c3f274ce-c52b-3738-8901-124dbaef4b5c-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_2c97881d-eae7-1500-760b-132db2307cb2-31f332fe {
    justify-self: start;
  }
  #w-node-_2c97881d-eae7-1500-760b-132db2307cb3-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_2c97881d-eae7-1500-760b-132db2307cb8-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_359e4d80-fa23-f2d8-6b8e-6c8884299cd2-31f332fe {
    justify-self: start;
  }
  #w-node-_359e4d80-fa23-f2d8-6b8e-6c8884299cd3-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_359e4d80-fa23-f2d8-6b8e-6c8884299cd8-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_6c8a781e-19a9-c886-308a-b36feddd8299-31f332fe {
    justify-self: start;
  }
  #w-node-_6c8a781e-19a9-c886-308a-b36feddd829a-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_6c8a781e-19a9-c886-308a-b36feddd829f-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-aac1b2e9-13e1-4236-4ca0-c64193079d6b-31f332fe {
    justify-self: start;
  }
  #w-node-aac1b2e9-13e1-4236-4ca0-c64193079d6c-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-aac1b2e9-13e1-4236-4ca0-c64193079d71-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-b183fd8a-2cc1-a69b-7f9d-e080b75a9d2c-31f332fe {
    justify-self: start;
  }
  #w-node-b183fd8a-2cc1-a69b-7f9d-e080b75a9d2d-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-b183fd8a-2cc1-a69b-7f9d-e080b75a9d32-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-fd58f9e0-f8be-a05a-0e4f-4b2fbb5716d6-31f332fe {
    justify-self: start;
  }
  #w-node-fd58f9e0-f8be-a05a-0e4f-4b2fbb5716d7-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-fd58f9e0-f8be-a05a-0e4f-4b2fbb5716dc-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_86ae496e-b3ad-e0f7-4d6b-388f8c13914e-31f332fe {
    justify-self: start;
  }
  #w-node-_86ae496e-b3ad-e0f7-4d6b-388f8c13914f-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_86ae496e-b3ad-e0f7-4d6b-388f8c139154-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-c442d8f9-72fd-f96a-00f3-3b17ff010f6e-31f332fe {
    justify-self: start;
  }
  #w-node-c442d8f9-72fd-f96a-00f3-3b17ff010f6f-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-c442d8f9-72fd-f96a-00f3-3b17ff010f74-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_81fd994f-cfd4-3df8-7271-a95c15c47223-31f332fe {
    justify-self: start;
  }
  #w-node-_81fd994f-cfd4-3df8-7271-a95c15c47224-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_81fd994f-cfd4-3df8-7271-a95c15c47229-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_0563a992-52af-04c5-453f-4726cbb9a3c6-31f332fe {
    justify-self: start;
  }
  #w-node-_0563a992-52af-04c5-453f-4726cbb9a3c7-31f332fe {
    grid-area: 1/2/2/3;
    place-self: center start;
  }
  #w-node-_0563a992-52af-04c5-453f-4726cbb9a3cc-31f332fe {
    grid-area: 1/3/2/4;
    align-self: end;
  }
  #w-node-_4ff4a040-322f-44d9-5e3d-3fba7f37674f-1196bb1f {
    justify-self: stretch;
  }
  #w-node-_356ea308-0762-f12b-e33d-1f7604b1f17d-1196bb35 {
    justify-self: center;
  }
  #w-node-_5fc2f181-9c9c-bd8a-1191-839f2461bde5-0e040dc3,
  #w-node-_5fc2f181-9c9c-bd8a-1191-839f2461bde9-0e040dc3 {
    grid-column: span 1 / span 1;
  }
  #w-node-_3523cc84-844f-ef9c-c1eb-aa08a7083389-410cd9fb,
  #w-node-f7640181-2bd3-4e64-f249-9c720bf3c114-410cd9fb {
    grid-area: 2/1/3/2;
  }
  #w-node-a0effdc7-be37-b35c-3cc9-4a915ec5471e-410cd9fb,
  #w-node-_7902716f-3cce-09c8-94bd-598482c6f617-410cd9fb {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  #w-node-c860052c-890b-7cc0-a5fd-6d05d3f78ada-410cd9fb {
    grid-row-end: 3;
  }
}
