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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

label {
  margin-bottom: 5px;
  font-weight: bold;
  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: normal;
  display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/628f746bcb85ee208ca7a822_Inter-ExtraBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/628f746c5fed6da397dde1f9_Inter-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/628f746b517ce0217afbe722_Inter-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --grey: #323232;
  --dark-grey: #141415;
  --gradient1-left: #fa5853;
  --text-color: #dadada;
  --tomato: #fa5853;
  --light-blue: #f4f8fb;
  --lavender-violet: #7d7abf;
  --light-violet: #b5b4d9;
  --gradient1-middle: #f46692;
  --gradient1-right: #ffc444;
  --dark-black: #212121;
  --gradient2-left: #60aef8;
  --gradient2-middle: #f46692;
  --gradient2-right: #f3a562;
  --indian-red: #df4364;
  --blackish: #0d0d0d;
  --light-grey: #787878;
  --vss-bodyciopy: #3b3b3b;
  --light-grey-2: whitesmoke;
  --dark-salmon: #f69578;
  --accent-orange: #f3654c;
}

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

body {
  color: var(--grey);
  background-color: #fff;
  padding-top: 75px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

h1 {
  color: var(--grey);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Manrope, sans-serif;
  font-size: 75px;
  font-weight: 800;
  line-height: 1.2;
}

h2 {
  color: var(--grey);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Manrope, sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: 1.2;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Manrope, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.3;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.3;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Manrope, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.3;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--grey);
  text-decoration: none;
  transition: color .2s;
}

a:hover {
  color: var(--dark-grey);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 30px;
  list-style-type: disc;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 30px;
  list-style-type: decimal;
}

li {
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

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

blockquote {
  border-style: solid;
  border-width: 0 0 0 3px;
  border-color: black black black var(--gradient1-left);
  color: var(--dark-grey);
  margin: 1em auto;
  padding: 1em 0 1em 1em;
  font-family: Manrope, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2;
  overflow: visible;
}

figure {
  margin-top: 20px;
  margin-bottom: 20px;
}

figcaption {
  color: var(--text-color);
  text-align: center;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
}

.fixed-nav {
  background-color: #fff;
  height: 75px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 1px #f1f1f1;
}

.nav-logo {
  height: 32px;
}

.nav-link {
  opacity: .8;
  color: var(--grey);
  flex-direction: column;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 1em;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link:hover {
  opacity: 1;
  color: var(--grey);
  text-decoration: none;
}

.nav-link.w--current {
  color: var(--tomato);
}

.footer {
  text-align: center;
  align-items: flex-start;
  margin-top: auto;
  padding: 0;
}

.footer.timeline-footer {
  z-index: 2;
  background-color: #fff;
  margin-top: -50px;
  padding-top: 0;
  position: relative;
}

.footer-flex-container {
  text-align: left;
  justify-content: flex-end;
  display: flex;
}

.trusted-by-clients {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62973ac3321c2dda1a20ec7a_bg%20(2).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  margin-top: -141px;
  padding-top: 122px;
  position: relative;
}

.trusted-by-clients.dark {
  background-color: var(--dark-grey);
  display: none;
}

.trusted-by-clients.grey-bg {
  background-color: #f3f3f3;
}

.trusted-by-clients.second {
  margin-top: 100px;
}

.trusted-by-clients.second.transparent-back {
  background-image: none;
}

.trusted-by-clients.timeline {
  z-index: -3;
  margin-top: -97px;
  padding-top: 60px;
}

.trusted-by-clients.white {
  background-color: #fff;
  display: none;
}

.trusted-by-clients.white.about-us {
  background-attachment: scroll;
}

.trusted-by-clients.blue {
  z-index: 7;
  background-color: var(--light-blue);
  padding-top: 30px;
}

.trusted-by-clients.violet-bg {
  background-color: var(--text-color);
  overflow: hidden;
}

.trusted-by-clients.violet-bg.no-background {
  background-image: none;
}

.trusted-by-clients.whatwedocontainer {
  margin-top: 0;
  padding-top: 0;
}

.trusted-by-clients.career {
  padding-top: 10px;
}

.left-slide-text {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  max-width: 1170px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 26px 3rem;
  display: block;
}

.left-slide-text.nav-container {
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.left-slide-text.phone-container {
  margin-top: 0;
  padding-top: 6rem;
  padding-bottom: 0;
}

.left-slide-text.phone-container.violet-bg {
  background-image: linear-gradient(to bottom, var(--lavender-violet), var(--light-violet));
}

.left-slide-text.phone-container.violet-bg.homepage-last {
  background-color: var(--text-color);
  background-image: none;
  padding-left: 26px;
}

.left-slide-text.phone-container.violet-bg.homepage-last.last-ast {
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.left-slide-text.no-padding-bottom {
  padding-bottom: 0;
}

.left-slide-text.no-padding-bottom.hwd-left {
  display: none;
}

.left-slide-text.no-padding-top {
  padding-top: 0;
}

.left-slide-text.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.left-slide-text.no-padding.about-us {
  margin-top: 0;
}

.left-slide-text.who-we-are {
  margin-top: 0;
  margin-left: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.left-slide-text.email-section {
  flex-direction: column;
  align-items: center;
  padding-left: 26px;
  display: flex;
  overflow: hidden;
}

.left-slide-text.case-study {
  padding-left: 26px;
}

.left-slide-text.case-study.case-solution {
  margin-top: 40px;
  padding-bottom: 0;
}

.left-slide-text.case-study.main-image-holder {
  margin-top: 0;
  padding-top: 20px;
}

.left-slide-text.case-study-related-post {
  margin-top: 0;
  padding-top: 0;
  padding-left: 26px;
}

.left-slide-text._26pxpadding {
  padding-left: 26px;
}

.left-slide-text._26pxpadding.case-studies-container {
  margin-top: 0;
  padding-top: 0;
}

.left-slide-text.about-page {
  z-index: 7;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 26px;
  display: flex;
  position: relative;
}

.left-slide-text.white-background {
  margin-top: 0;
}

.left-slide-text.white-background.what-we-do-heading {
  margin-top: 67px;
  padding-top: 0;
  padding-bottom: 111px;
}

.left-slide-text.new-grey-bg {
  margin-top: 0;
}

.left-slide-text.new-grey-bg.wwd-grey-part {
  padding-top: 0;
}

.left-slide-text.blogs-page {
  margin-top: 0;
  padding-left: 26px;
}

.left-slide-text.how-we-do-section {
  display: none;
}

.left-slide-text.contact-us-container {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62973ac3321c2dda1a20ec7a_bg%20(2).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.left-slide-text.contact-us-container.hwd-left {
  background-image: none;
}

.left-slide-text.whatwedo-left-slide {
  margin-top: 49px;
  padding-bottom: 0;
}

.left-slide-text.whatwedo-left-slide.dt-slide {
  max-width: none;
  margin-top: 0;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.left-slide-text.hwd-left-slide {
  padding-top: 0;
  padding-bottom: 6.9rem;
}

.left-slide-text.hwdsection {
  margin-top: 0;
  padding-top: 0;
}

.left-slide-text.contact-page {
  margin-top: 50px;
}

.left-slide-text.greybg {
  background-color: var(--text-color);
  height: 50vw;
}

.hero-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 210px;
  font-weight: 800;
  line-height: 1.2;
  overflow: hidden;
}

.hero-text._1 {
  background-image: linear-gradient(to right, var(--gradient1-left), var(--gradient1-middle));
  text-align: right;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  width: 50vw;
  padding-right: 1rem;
}

.hero-text._2 {
  background-image: linear-gradient(to right, var(--gradient1-middle), var(--gradient1-right));
  text-align: left;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  width: 50vw;
  padding-left: 1rem;
}

.black-box {
  background-color: var(--dark-grey);
  width: 100%;
  padding: 1em;
}

.white-text {
  color: #fff;
  text-align: justify;
  font-family: Inter, sans-serif;
  font-size: 61px;
  font-weight: 700;
}

.section-hero {
  padding-top: 3em;
  display: none;
  position: relative;
}

.section-hero.white {
  background-color: #fff;
}

.content {
  flex: 1;
}

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

.content.phone-content-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 48px;
  display: flex;
}

.content.career-content {
  margin-left: 80px;
}

.content.career-image-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 28px;
}

.content.career-image-4 {
  margin-top: 60px;
  margin-left: 28px;
  margin-right: 15px;
}

.link {
  flex: 0 auto;
  margin-right: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

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

.link-underline {
  background-color: #13cc78;
  background-image: linear-gradient(to right, var(--gradient2-left), var(--gradient2-middle) 50%, var(--gradient2-right));
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.grid-6-col {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid-6-col.margin {
  margin-top: 3em;
  margin-bottom: 2em;
}

.grid-6-col.margin.whatgrid {
  height: 35vw;
  margin-top: 0;
  margin-bottom: 0;
}

.grid-6-col.left {
  justify-items: start;
}

.grid-6-col.full-height {
  z-index: 11;
  height: 100%;
  position: relative;
}

.grid-6-col.margin-large {
  margin-top: 2em;
  margin-bottom: 4em;
}

.grid-6-col.margin-large.how-we-do-not-needed {
  display: none;
}

.grid-6-col.vss-statistics {
  margin-top: 100px;
  padding-left: 0;
  padding-right: 0;
}

.project-item {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 50px;
  text-decoration: none;
  position: relative;
}

.project-item:hover {
  text-decoration: none;
}

.nav-link-text {
  clear: none;
  flex: 0 auto;
  align-self: center;
  font-size: 9px;
  font-weight: 700;
  text-decoration: none;
  overflow: visible;
}

.nav-link-text:hover, .nav-link-text:focus {
  color: var(--indian-red);
}

.nav-menu {
  z-index: 1;
  text-align: left;
  object-fit: fill;
  flex: 0 auto;
  order: 1;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-bottom: -4px;
  padding: 6px 0;
  display: flex;
  overflow: auto;
}

.brand {
  z-index: 2;
  align-self: center;
  margin-right: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.menu-button {
  z-index: 2;
}

.wrapper {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.project-item-style-2 {
  border-bottom: 5px solid #fff;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 60px;
  padding-right: 160px;
  text-decoration: none;
  position: relative;
}

.project-item-style-2:hover {
  text-decoration: none;
}

.heading-display {
  font-size: 70px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  min-height: 60vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  max-width: 40vw;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.represent-title {
  border: 1px solid var(--text-color);
  background-color: #fff;
  background-image: linear-gradient(86deg, var(--gradient1-left), var(--gradient2-left) 49%, var(--gradient1-left));
  color: #fff;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.represent-container {
  margin-top: 100px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.represent-container.first {
  margin-top: 0;
}

.post-item {
  padding-bottom: 0;
}

.post-item:hover {
  text-decoration: none;
}

.subscribe-form {
  text-align: left;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0;
}

.subscribe-form._60-form {
  width: 80%;
}

.subscribe-form-flex {
  text-align: left;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.subscribe-form-input-wrapper {
  text-align: left;
  flex: 1;
  margin-left: 15%;
  margin-right: 15%;
  position: relative;
}

.subscribe-form-input-wrapper._60-form {
  flex: 1;
  margin-left: 15%;
  margin-right: 15%;
}

.form-input {
  border: 1px solid var(--text-color);
  color: var(--dark-grey);
  background-color: #f4f8fb40;
  border-radius: 5px;
  min-width: 350px;
  height: 47px;
  margin-bottom: 0;
  padding: 10px;
  font-size: 18px;
  line-height: 1;
  transition: border-color .2s;
}

.form-input:focus {
  border-color: var(--gradient1-left);
}

.form-input::placeholder {
  color: var(--text-color);
}

.form-input.subscribe-input {
  text-align: left;
  border-radius: 20px;
  width: 100%;
  min-width: auto;
  height: 70px;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 20px;
  font-size: 25px;
}

.form-input.subscribe-input._60-form {
  text-align: left;
  width: 70%;
}

.success-message {
  border: 2px solid var(--gradient1-left);
  background-color: var(--light-blue);
  background-image: linear-gradient(to right, var(--gradient2-left), var(--gradient2-middle) 54%, var(--gradient2-right));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 5px;
  padding: 15px 20px;
}

.error-message {
  color: var(--gradient1-left);
  background-color: #fee;
  border-radius: 3px;
}

.asset-licensing-grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-gradient-1 {
  color: var(--grey);
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-left: 0;
  font-size: 68px;
  text-decoration: none;
  display: none;
  overflow: hidden;
}

.text-gradient-1.normal-heading.career-heading {
  text-align: left;
}

.text-gradient-2 {
  background-color: var(--blackish);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#00000080, #00000080);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  padding-left: 26px;
  font-family: Inter, sans-serif;
  font-size: 61px;
}

.text-gradient-2.no-margin-top {
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.text-gradient-2.footer-text {
  text-align: left;
  width: 90%;
  padding-left: 0;
}

.text-gradient-2.footer-text.white-one {
  color: var(--light-blue);
}

.footer-logo-link {
  max-width: 130px;
  margin-bottom: 1em;
  margin-right: 2em;
}

.footer-logo-link.w--current {
  width: 110px;
  max-width: 110px;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 60%;
  max-width: none;
  height: 100%;
}

.grey-text {
  color: var(--light-grey);
  text-align: left;
  margin-right: 50px;
  padding-left: 48px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

.grey-text.top-margin {
  margin-top: 2em;
  font-weight: 500;
}

.grey-text.top-margin.about-us {
  padding-left: 0;
}

.grey-text.career-text {
  margin-left: 100px;
  margin-right: 0;
}

.grey-text.blogs-page {
  padding-left: 0;
}

.grey-text.no-padding {
  text-align: center;
  align-self: auto;
  margin-right: 0;
  padding-left: 0;
  font-size: 18px;
}

.grey-text.whatwedo {
  color: var(--vss-bodyciopy);
  padding-top: 10px;
  padding-left: 26px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

.grey-text.newcareertext {
  color: var(--grey);
  text-align: justify;
  margin-left: 18px;
  margin-right: 18px;
  padding-left: 0;
}

.grey-text.success-stories-text {
  color: var(--vss-bodyciopy);
  margin-right: 0;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

.grey-text.success-stories-text.case-studies-text {
  margin-right: 0;
  display: none;
}

.grey-text.how-we-do-grey-text {
  font-size: 18px;
}

.grey-text.how-we-do-grey-text.no-48 {
  padding-left: 0;
}

.grey-text.case-text {
  margin-right: 10px;
  padding-left: 10px;
}

.grey-text.blog-text {
  margin-bottom: 20px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.grey-text.product-text {
  color: var(--grey);
  margin-right: 0;
  padding-left: 0;
}

.gradient-line {
  background-image: linear-gradient(103deg, var(--gradient1-left), var(--gradient1-middle) 50%, var(--gradient1-right) 103%);
  width: 100%;
  height: 3px;
}

.gradient-line.line-margin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.nav-cta-button {
  text-align: right;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.button {
  background-color: var(--indian-red);
  color: #fff;
  text-align: center;
  letter-spacing: 1.1px;
  border-radius: 8px;
  min-width: 180px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 12px 15px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: letter-spacing .3s, color .3s;
}

.button:hover {
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none;
}

.button.btn-subscribe {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/626273a800e5cb9f33f2f68a_Arrow-White.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 15px;
  width: 100px;
  min-width: 100px;
  line-height: 3.5;
  transition: background-position .3s, letter-spacing .3s, color .2s;
  position: absolute;
  inset: 5px 180px 5px auto;
}

.button.btn-subscribe:hover {
  background-position: 55%, 0 0;
}

.button.download {
  background-color: var(--dark-grey);
  background-image: none;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  display: none;
}

.button.download:hover {
  background-color: var(--dark-black);
  letter-spacing: 0;
}

.button.rounded-orage-button {
  background-color: #fa5853;
  background-image: none;
  border-radius: 200px;
  flex: 1;
  margin-left: 24px;
  margin-right: 12px;
}

.button.rounded-orage-button.no-margin {
  margin-top: 12px;
  margin-left: 0;
}

.button.rounded-orage-button.margin {
  margin-bottom: 2em;
}

.button.orange-button {
  background-color: var(--tomato);
  background-image: none;
}

.card-item {
  background-color: #1d1e1f;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #0000000d;
}

.card-item:hover {
  text-decoration: none;
}

.card-item.light {
  box-shadow: none;
  background-color: #0000;
  border-radius: 0;
  justify-content: space-between;
  display: block;
}

.white-40 {
  color: #fff6;
}

.card-item-content {
  z-index: 1;
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 2em 1em;
  display: flex;
  position: relative;
}

.no-margin {
  margin: 0;
}

.text-center {
  text-align: center;
  border: 0 solid #000;
  flex-flow: column;
  align-content: flex-start;
  align-items: center;
  display: block;
}

.text-center.top-margin {
  margin-top: 5em;
}

.hero-product-demo {
  width: 100%;
  height: 160vh;
  display: block;
  position: relative;
}

.product-demo-sticky {
  z-index: 1;
  min-height: auto;
  padding-top: 0;
  position: sticky;
  top: 110px;
}

.small-container {
  flex-direction: column;
  align-items: center;
  max-width: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.small-container.left-align {
  align-items: flex-start;
}

.small-container.left-align.case-studies-container {
  max-width: 90%;
}

.small-container.left-align.case-studies-container.cs-width {
  width: 90%;
  max-width: 100%;
  padding-left: 36px;
  padding-right: 36px;
}

.small-container.about-page {
  display: flex;
}

.customers-panel {
  background-color: #0000;
  padding: 3em 26px;
  overflow: hidden;
}

.text-holder {
  padding-top: 2em;
  padding-bottom: 2em;
  position: relative;
}

.text-holder.overflow-hidden {
  padding-bottom: 0;
  overflow: hidden;
}

.customer-image {
  outline-color: var(--light-grey);
  outline-offset: 0px;
  object-fit: contain;
  outline-width: 1px;
  outline-style: none;
  max-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  transition: transform .2s;
  transform: translate(0);
}

.customer-image:hover {
  opacity: 1;
  transform: translate(0, -3px);
}

.customer-image.hyatt {
  max-height: 37px;
}

.text-container {
  max-width: 50%;
  padding-bottom: 40px;
}

.product-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  position: relative;
  top: -30px;
  overflow: hidden;
}

.play-icon-holder {
  z-index: 7;
  cursor: pointer;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  transition: box-shadow .2s;
  position: absolute;
  inset: 50% auto auto 50%;
}

.play-icon-holder:hover {
  box-shadow: 0 0 9px 4px #0000004d;
}

.text-regular {
  font-weight: 400;
}

.play-icon-image {
  border: 1px solid #fa585369;
  border-radius: 100%;
  position: relative;
  box-shadow: 0 0 30px #0000000d;
}

.product-phone-image {
  z-index: 1;
  width: 100%;
  position: relative;
}

.product-phone-demo-image {
  opacity: 1;
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.grid-10-columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.team-item {
  color: #fff;
  text-align: center;
  width: 100%;
  padding-bottom: 20px;
}

.team-item:hover {
  text-decoration: none;
}

.change-log-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  place-content: space-around start;
  place-items: center start;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.feature-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 3em;
  display: none;
}

.ellipse-left {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/626273a800e5cb3dcbf2f667_Ellipse-1.png");
  background-position: 50%;
  background-size: cover;
  width: 520px;
  height: 650px;
  position: absolute;
  inset: 5em auto auto -430px;
}

.ellipse-left.top {
  inset: -70% auto auto -34%;
}

.ellipse-right {
  z-index: -1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/626273a800e5cb770df2f665_Ellipse-2.png");
  background-position: 50%;
  background-size: cover;
  width: 650px;
  height: 650px;
  position: absolute;
  inset: 0% -530px auto auto;
}

.ellipse-right.top {
  top: -53%;
  right: -505px;
}

.ellipse-right.bot {
  opacity: .3;
  inset: auto -15% -71% -16%;
}

.app-icon-holder {
  background-image: linear-gradient(349deg, var(--gradient1-left), var(--gradient1-middle) 52%, var(--gradient1-right));
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 20px;
  display: flex;
}

.app-icon {
  width: 100%;
}

.homepage {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/627902d79c03a7a6c41145b8_1.png");
  background-position: 20%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 500px;
  min-height: 70vh;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  overflow: hidden;
  transform: translate(0);
}

.homepage.what-do-we-do {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/6279038efb707b7a3b019ffb_2.png");
  margin-bottom: 0;
  padding-bottom: 100px;
}

.homepage.what-do-we-do.new-bg {
  background-color: #fff;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 460px;
  padding-bottom: 100px;
  display: none;
}

.homepage.products {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62790aa77575497a98517792_VSS%20Image%20%2B%20Graphic%20(3).png");
}

.homepage.products.success-stories {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/628b366cd53df33a475a86ad_VSS%20Image%20%2B%20Graphic%20(6).png");
}

.homepage.about-us {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/627909f7db28b94c94612f17_VSS%20Image%20%2B%20Graphic%20(2).png");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
}

.ellipses-holder {
  z-index: -1;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.ellipses-holder.cta {
  z-index: 1;
}

.ellipses-holder._30-opacity {
  opacity: .3;
}

.hero-text-holder {
  flex-direction: row;
  justify-content: center;
  width: 100vw;
  display: flex;
  position: absolute;
  top: 200px;
  overflow: hidden;
}

.hero-text-sticky {
  flex-direction: row;
  justify-content: center;
  width: 100vw;
  display: flex;
  position: sticky;
  top: 75px;
  overflow: visible;
}

.product-phone-content {
  z-index: -1;
  position: absolute;
  inset: 36px 37px 35px 36px;
  overflow: hidden;
}

.product-phone-image-holder {
  width: 400px;
  position: relative;
}

.iphone-lock-screen-image {
  opacity: 1;
  object-fit: cover;
  border-radius: 36px;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.main-heading {
  color: #fff;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  margin-left: 26px;
  display: flex;
}

.grid-5-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.download-buttons {
  margin-top: 2em;
  margin-bottom: 3em;
  display: flex;
}

.download-button {
  margin-right: 30px;
}

.download-button.last {
  margin-right: 0;
}

.download-button-icon {
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
  margin-right: 5px;
}

.feature-1-image {
  object-fit: cover;
  object-position: 50% 0%;
  height: 240px;
}

.card-feature-center {
  text-align: center;
  width: 100%;
}

.card-feature-icon {
  width: 13vw;
  height: auto;
  margin-bottom: .5em;
}

.content-sticky {
  padding-left: 26px;
  position: sticky;
  top: 158px;
}

.content-sticky.how-we-do-it-sticky {
  top: 131px;
}

.trusted-item {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  margin-bottom: 10vh;
  display: flex;
}

.trusted-item.last {
  margin-bottom: 0;
}

.trusted-item.vss-stat-text-box {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.trusted-no {
  color: var(--indian-red);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Inter, sans-serif;
  font-size: 61px;
  font-weight: 700;
}

.text-xl {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.text-xl.medium-text {
  font-weight: 400;
}

.trusted-item-header {
  align-items: center;
  display: flex;
}

.trusted-white-overlay {
  background-image: linear-gradient(#fff, #fff0);
  width: 49vw;
  height: 10em;
  display: block;
  position: sticky;
  inset: 75px 0% auto;
}

.trusted-white-overlay.bottom {
  background-image: linear-gradient(to top, #fff, #ffffff45 73%, #fff0);
  height: 20vh;
  top: 80vh;
}

.trusted-overlay-container {
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.trusted-content {
  padding: 5rem 20px 5rem 0;
  position: relative;
}

.trusted-content.trusted-list {
  padding-top: 100px;
  padding-left: 20px;
}

.trusted-content.trusted-list.who-we-are-list.toppadding {
  padding-top: 242px;
}

.trusted-content.trusted-list.who-we-are-list.how-we-do-top-padding {
  padding-top: 308px;
}

.trusted-content.trusted-list.whatwedotoppadding {
  padding-top: 306px;
}

.trusted-content.who-we-are-trusted-content.vss-trusted-content {
  padding-right: 20px;
}

.trusted-content.who-we-are-tc {
  padding-top: 0;
}

.text-small {
  font-size: 60%;
}

.card-iphone {
  width: 100%;
  height: 390px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.card-iphone-image {
  z-index: 1;
  text-align: center;
  object-fit: contain;
  width: 70%;
  max-width: 70%;
  position: relative;
}

.light-grey {
  color: var(--light-grey);
}

.card-iphone-overlay {
  z-index: 2;
  background-image: linear-gradient(to top, #1d1e1f, #1d1e1e00);
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.card-phone-image-container {
  z-index: 0;
  border-radius: 14px;
  position: absolute;
  inset: 2.3% 4.9%;
  overflow: hidden;
}

.card-phone-image-container.small {
  z-index: 0;
}

.card-phone-image-container.small.landscape {
  inset: 4% 2%;
}

.card-phone-image-container.justify-bottom {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.card-phone-image-container.on-dark {
  top: 8%;
  left: 8.5%;
  right: 8.5%;
}

.width-full {
  width: 100%;
}

.card-iphone-screelock {
  border-radius: 29px;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.dont-take-our-word-title {
  text-align: center;
  margin-top: 5em;
  margin-bottom: 2em;
}

.testimonial-header {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.5em;
  display: flex;
}

.testimonial-text {
  flex: 1;
}

.testimonial-picture {
  border-radius: 50%;
  width: 43px;
  height: 43px;
  margin-right: 15px;
}

.testimonials-container {
  position: relative;
}

.testimonial-see-more {
  z-index: 2;
  background-image: linear-gradient(to top, var(--dark-grey), #141415d1 50%, #14141500);
  text-align: center;
  border-radius: 0 0 20px 20px;
  padding-top: 7em;
  position: absolute;
  inset: auto 0% 1em;
}

.more-testimonials {
  margin-top: 1em;
  position: relative;
  overflow: hidden;
}

.hero-text-holder-1 {
  text-align: right;
  width: 50vw;
  overflow: hidden;
}

.hero-text-holder-2 {
  text-align: left;
  width: 50vw;
  overflow: hidden;
}

.hero-text-line {
  background-image: linear-gradient(to right, var(--gradient1-left), var(--gradient1-middle) 50%, var(--gradient1-right));
  border-radius: 20px;
  width: 3px;
  height: 160px;
  margin-top: 60px;
  position: relative;
  overflow: hidden;
}

.external-link {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/626273a800e5cbb05af2f681_External-Link-Icon.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 23px;
  font-family: Manrope, sans-serif;
  font-weight: 800;
}

.footer-social-media-container {
  text-align: left;
  border-bottom: 1px solid #d5d7db;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 2em;
  padding-bottom: 2em;
  display: flex;
}

.footer-list {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.footer-list-item {
  margin-bottom: 0;
  padding-right: 1em;
}

.footer-brand-content {
  flex-direction: row;
  flex: 1;
  align-items: flex-start;
  padding-right: 50px;
  display: flex;
}

.footer-copyright {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.social-media-link {
  opacity: 1;
  margin-left: 1em;
  transition: opacity .2s, color .2s;
}

.social-media-link:hover {
  opacity: .7;
}

.social-media-content {
  flex-direction: row;
  display: flex;
}

.made-container {
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.made-by-azwedo {
  display: block;
}

.powered-by {
  margin-left: 1em;
}

.app-icon-holder-xs {
  background-image: linear-gradient(349deg, var(--gradient1-left), var(--gradient1-middle) 52%, var(--gradient1-right));
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 48px;
  min-width: 48px;
  height: 48px;
  margin-bottom: 9px;
  margin-right: 10px;
  padding: 10px;
  display: flex;
}

.app-icon-text-holder {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.phone-holder-container {
  z-index: 2;
  height: 750px;
  position: relative;
  overflow: hidden;
}

.phone-slider-container {
  z-index: -1;
  background-color: #fa58539c;
  border: 0 #000;
  width: 239px;
  height: 511px;
  margin-top: -28px;
  position: absolute;
  top: 25px;
  left: 75px;
  right: auto;
}

.phone-slider {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.phone-slider-mask {
  width: 100%;
  height: 100%;
}

.phone-slide {
  margin-top: 0;
  position: relative;
}

.phone-slide-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.phone-slider-arrows, .phone-slide-nav {
  display: none;
}

.phone-holder-image {
  width: 530px;
  min-width: 530px;
}

.grid-testimonial {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

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

.text-xs {
  padding-left: 48px;
  font-size: 16px;
}

.text-xs.vss-pre-footer {
  font-weight: 500;
}

.hero-description {
  color: var(--light-blue);
  text-align: right;
  object-fit: contain;
}

.fade-in-on-scroll {
  z-index: 7;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 15px;
  display: flex;
  position: relative;
}

.fade-in-on-scroll.left {
  justify-content: flex-start;
  display: flex;
}

.fade-in-on-scroll.top-margin {
  margin-top: 2em;
  margin-bottom: 24px;
}

.fade-in-on-scroll.top-margin-small {
  margin-top: 24px;
  margin-bottom: 24px;
}

.fade-in-on-scroll.vertical-flex {
  flex-direction: column;
  width: 100%;
  margin-left: 0;
}

.fade-in-on-scroll.vertical-flex.centered {
  justify-content: center;
  align-items: center;
  margin-left: 0;
}

.fade-in-on-scroll.vertical-flex.get-in-touch-fles {
  align-items: center;
  width: auto;
  margin-top: 0;
  padding-left: 0;
}

.fade-in-on-scroll.div {
  padding-left: 26px;
  display: block;
}

.fade-in-on-scroll.div.not-div {
  padding-left: 0;
}

.fade-in-on-scroll.div.who-we-are.new-content-sticky {
  flex-direction: column;
  align-items: stretch;
  padding-left: 20%;
  display: flex;
}

.fade-in-on-scroll.div.who-we-are.new-content-sticky.ncs2 {
  padding-left: 19%;
}

.fade-in-on-scroll.div.who-we-are.new-content-sticky.ncs3 {
  padding-left: 13%;
}

.fade-in-on-scroll.div.vss {
  padding-top: 26px;
  padding-bottom: 26px;
  padding-right: 0;
}

.fade-in-on-scroll.div.vss.wwd {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.fade-in-on-scroll.div.no26px {
  background-color: #0000;
  padding-left: 25px;
}

.fade-in-on-scroll.div.no26px.consultation-form, .fade-in-on-scroll.div.no26px.nopadding, .fade-in-on-scroll.div.no26px.cs-button-form {
  padding-left: 0;
}

.fade-in-on-scroll.new-fade-in {
  justify-content: flex-start;
  margin-top: 0;
}

.fade-in-on-scroll.case-studies {
  background-color: #0000;
}

.licensing-images-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 1em;
}

.licensing-device-image {
  max-height: 418px;
}

.iphone-holder {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.iphone-holder.shadow {
  text-align: center;
  width: 70%;
  height: 100%;
  box-shadow: 1px 1px 40px 60px #f4f8fb;
}

.iphone-holder.half {
  max-height: 370px;
  margin-top: 2em;
  position: relative;
}

.iphone-holder.bottom-visable {
  height: auto;
  margin-top: -350px;
  position: relative;
}

.iphone-holder.cta {
  width: 60%;
  height: 100%;
}

.feature-iphone {
  width: 70%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.iphone-overlay {
  z-index: 4;
  background-image: linear-gradient(10deg, #fff 48%, #fff0 84%, #0000);
  width: 100%;
  height: 40%;
  position: absolute;
  inset: auto 0% 0%;
}

.iphone-overlay.light-blue {
  z-index: 4;
  background-image: linear-gradient(8deg, #f4f8fb 31%, #f4f8fb00 78%, #f4f8fb00);
}

.oragne-circle {
  background-color: var(--gradient1-left);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
}

.iphone-container {
  z-index: 3;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 5em;
  display: flex;
  position: relative;
}

.half-iphone-container {
  background-color: #f4f8fb;
  width: 60%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-gradient-overlay {
  background-image: linear-gradient(69deg, #f4f8fb00, #f4f8fb 50%, #f4f8fb);
  width: 200%;
  position: absolute;
  inset: 0%;
  transform: translate(50%);
}

.hero-section.relative {
  margin-top: 100px;
  position: relative;
}

.phone-holder {
  width: 100%;
}

.phones-holder {
  grid-column-gap: 24px;
  grid-row-gap: 10px;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -30%;
  padding-bottom: 5em;
  padding-left: 2em;
  padding-right: 2em;
  display: grid;
  overflow: hidden;
}

.phones-holder.how-we-do-page {
  grid-column-gap: 24px;
  grid-row-gap: 10px;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.portrait-iphone-holder {
  width: 100%;
  position: relative;
}

.background-color {
  z-index: -5;
  background-image: linear-gradient(to top, #70a6ed1a, #70a6ed00);
  position: absolute;
  inset: 0%;
}

.background-color.blue {
  background-image: linear-gradient(#f4f8fb, #f4f8fb);
}

.background-color.white {
  background-color: #fff;
  background-image: none;
}

.card-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.card-grid.margin {
  margin-top: 4em;
  margin-bottom: 1em;
}

.grey-card-item-holder {
  background-color: #f5f5f7;
  border-radius: 32px;
}

.grey-card-item-holder.small-card {
  height: 290px;
}

.card-content-holder {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 20px 40px;
  display: flex;
  overflow: hidden;
}

.card-content-holder.center {
  justify-content: space-between;
}

.grey-card-iphone {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.grey-card-iphone.justify-botton {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.feature-icon-holder {
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 111px;
  display: flex;
  position: relative;
}

.icon-circle {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 110px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.icon-circle.top {
  z-index: 2;
  position: absolute;
  inset: 0% 0% 0% auto;
  box-shadow: 1px 1px 20px #0000001a;
}

.feature-icon-container {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.blue-card-background {
  background-color: var(--light-blue);
  border-radius: 20px;
  height: 600px;
  padding: 80px 2em;
  position: relative;
}

.cta-holder {
  background-color: #fff;
  border: 2px solid #ededed;
  border-radius: 90px;
  flex-direction: row;
  width: 350px;
  padding: 12px;
  display: flex;
  box-shadow: -6px 7px 20px #0000000d;
}

.circle-button-holder {
  background-color: #fff;
  border: 2px solid #ededed;
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: transform .2s, border-color .2s;
  display: flex;
}

.circle-button-holder:hover {
  border-color: var(--gradient1-left);
  transform: translate(0, -2px);
}

.circle-button-holder.margin-right {
  margin-right: 8px;
}

.call-to-action-holder {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.featured-blog-post-holder {
  background-color: #fffc;
  border: 1px solid #f1f1f1;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: transform .2s, box-shadow .2s;
  display: flex;
  overflow: hidden;
}

.featured-blog-post-holder:hover {
  text-decoration: none;
  transform: translate(0, -4px);
  box-shadow: 0 6px 30px 1px #0000001a;
}

.thumbnail-image-holder {
  width: 45%;
  height: 400px;
  position: relative;
}

.featured-blog-description-holder {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-left: 70px;
  display: flex;
}

.category-holder {
  background-color: var(--indian-red);
  color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 3px 10px;
  display: flex;
}

.category-text {
  font-family: Manrope, sans-serif;
  font-size: 21px;
  font-weight: 800;
}

.featured-post-wrapper {
  margin-top: 5em;
}

.category-filter-holder {
  border: 2px solid #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  padding: 5px 15px;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.category-filter-holder:hover {
  opacity: .7;
  text-decoration: none;
}

.category-filter-holder.current {
  border-color: var(--gradient1-left);
}

.category-filter-holder.margin-right {
  margin-right: 5px;
}

.category-list {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.category-item:last-child {
  margin-right: 0;
}

.filter-holder {
  flex-direction: row;
  margin-top: 2em;
  display: flex;
}

.filter-holder.no-margin {
  margin-top: 1em;
}

.border-color {
  border: 2px solid #000;
  border-radius: 100px;
  position: absolute;
  inset: 0%;
}

.border-color.hidden {
  display: none;
}

.simple-blog-posts-holder {
  z-index: 7;
  background-color: #0000;
  margin-top: 0;
  padding-top: 2em;
  padding-bottom: 0;
  position: relative;
}

.simple-blog-posts-holder.taas {
  margin-bottom: 5em;
}

.simple-collection-list {
  z-index: 7;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 55px;
  padding-bottom: 0;
  padding-left: 74px;
  padding-right: 74px;
  display: grid;
  position: relative;
}

.simple-collection-list.enterprise-case-studies {
  grid-template-columns: 33.33% 33.33% 33.33%;
  margin-top: 35px;
  padding-left: 0;
}

.simple-collection-list.success-stories {
  padding-left: 0;
  padding-right: 0;
}

.simple-collection-list.success-stories._2-column {
  grid-template-columns: 1fr 1fr;
}

.simple-collection-list.case-studies-template, .simple-collection-list.cs-no-padding {
  padding-left: 0;
  padding-right: 0;
}

.blog-post-holder {
  object-fit: cover;
  background-color: #fffc;
  border: 1px solid #f1f1f1;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  transition: transform .2s, box-shadow .2s;
  display: flex;
  overflow: hidden;
}

.blog-post-holder:hover {
  text-decoration: none;
  transform: translate(0, -4px);
  box-shadow: 0 6px 30px 1px #0000001a;
}

.small-thumbnail-image {
  width: 100%;
  padding-top: 65%;
  position: relative;
  overflow: hidden;
}

.blog-description-holder-copy {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: .5em 20px;
  display: flex;
}

.simple-collection-item {
  width: 100%;
}

.simple-blog-posts-wrapper {
  position: relative;
}

.description-holder {
  width: 76%;
  margin-bottom: 1em;
}

.description-holder.contact-description {
  text-align: left;
}

.description-holder.contact-us-description {
  width: 90%;
}

.main-blog-image {
  border-radius: 18px;
  width: 65%;
}

.rich-text-holder {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rich-text-container {
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.contact-left-side-holder {
  border-right: 2px #efefef;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.contact-left-side-holder.git-holder {
  margin-left: -25px;
}

.contact-grid-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  display: flex;
}

.contact-grid-holder.dt-page {
  background-color: #0000;
  border-radius: 10px;
  margin-top: 69px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: none;
  box-shadow: 1px 1px 3px #c2c2c2;
}

.contact-detail-holder {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 32px;
  padding-right: 0;
  display: flex;
}

.list-item-card {
  border: 2px solid #0000;
  border-radius: 7px;
  margin-bottom: .5em;
  padding: .7em;
  transition: box-shadow .2s, background-color .2s, border-color .2s;
  display: flex;
  box-shadow: -5px 7px 20px #0000;
}

.list-item-card:hover {
  border: 2px solid var(--gradient1-left);
  background-color: #fff;
  text-decoration: none;
  box-shadow: -5px 7px 20px #0000000f;
}

.list-item-card.w--current {
  border-color: var(--gradient1-left);
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/626273a800e5cb1925f2f6be_Red-Arrows.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 7px;
  box-shadow: -5px 7px 20px #0000001a;
}

.list-item-card.middle {
  margin-top: 12px;
  margin-bottom: 12px;
}

.card-icon-holder {
  width: 24px;
  height: 24px;
  margin-right: 24px;
}

.card-icon-holder.address-icon {
  width: 50px;
  height: 30px;
}

.card-icon-holder.big {
  width: 70px;
}

.list-item-text {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.list-item-text.last {
  padding-left: 12px;
}

.list-item-text.left-padding {
  margin-left: -45px;
}

.white-background {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 25px;
}

.white-background.no-padding {
  border-left: 2px #f8f8f8;
  border-radius: 0;
  padding-top: 0;
}

.contact-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-form-grid.dt-consultation {
  width: 60%;
}

.contact-form-grid.dt-consultation.cs-form {
  margin-left: -25px;
}

.contact-form-grid.get-in-touch-form {
  width: 95%;
}

.field-label {
  color: var(--grey);
  text-align: left;
  font-size: 18px;
  font-weight: 400;
}

.text-field {
  border: 2px solid var(--text-color);
  background-color: #fff;
  border-radius: 8px;
  padding-top: 25px;
  padding-bottom: 25px;
  transition: transform .2s, border-color .2s;
}

.text-field:focus {
  border-color: var(--gradient1-middle);
  transform: translate(0, -4px);
}

.text-area {
  border: 2px solid var(--text-color);
  border-radius: 8px;
  min-width: 100%;
  max-width: 100%;
  min-height: 100px;
  max-height: 400px;
  transition: transform .2s, border-color .2s;
}

.text-area:focus {
  border-color: var(--gradient1-left);
  transform: translate(0, -4px);
}

.form {
  text-align: left;
  width: 100%;
  height: 100%;
}

.form-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.form-block.consultation-form {
  margin-top: 50px;
  margin-bottom: 50px;
}

.buttons-holder {
  display: flex;
}

.thumbnail-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 2em;
  display: grid;
}

.hero-grid.career-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 51px;
  margin-left: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.hero-image {
  border-radius: 12px;
  width: 100%;
  margin-right: 26px;
  padding-left: 0;
  padding-right: 0;
}

.hero-image.career-image {
  margin-left: 50px;
}

.hero-image.frst-image {
  width: 97%;
  margin-left: 26px;
  margin-right: 1px;
  padding-left: 0;
  padding-right: 0;
}

.half-text-container {
  width: 80%;
}

.half-text-container.left-align {
  text-align: left;
  width: 100%;
}

.grey-borders-card {
  border: 2px #e9e9e9;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-top: 45px;
  padding-bottom: 45px;
  transition: box-shadow .2s, border-color .2s, transform .2s;
  box-shadow: 8px 8px 17px #67676700;
}

.grey-borders-card:hover {
  border-color: #dadada00;
  transform: translate(0, -4px);
  box-shadow: 8px 8px 17px #6767671a;
}

.blue-circle {
  background-color: #8787881a;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.small-card-holder {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1em;
  display: flex;
}

.semi-bold {
  text-align: left;
  font-family: Manrope, sans-serif;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.2;
}

.company-images {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.grid-9-col {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid-9-col.margin {
  margin-top: 2em;
  margin-bottom: 2em;
}

.job-postion-card-holder {
  cursor: pointer;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  transition: opacity .2s;
  display: flex;
  overflow: hidden;
}

.simple-info {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.arrow-holder {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 40px;
  display: flex;
}

.card-background-color {
  z-index: -1;
  background-image: linear-gradient(to right, var(--gradient2-left), var(--gradient2-middle) 52%, var(--gradient1-left));
  opacity: 0;
  cursor: pointer;
  border-radius: 12px;
  position: absolute;
  inset: 0%;
}

.simple-info-holder {
  z-index: 4;
  border: 2px solid var(--light-grey-2);
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 3em;
  transition: border-color .2s;
  display: flex;
  position: relative;
}

.simple-info-holder:hover {
  border-color: #fafafa;
}

.more-info-holder {
  border: 2px solid var(--light-grey-2);
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  top: -15px;
  overflow: hidden;
}

.job-description-holder {
  justify-content: space-between;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.job-description-holder.last {
  margin-bottom: 2em;
}

.job-description-holder.top {
  margin-top: 40px;
}

.line {
  background-color: var(--light-grey-2);
  width: 70%;
  height: 2px;
  margin-top: 2em;
  margin-bottom: 2em;
}

.margin-right, .job-content.title {
  flex: none;
  margin-right: 2em;
}

.arrow-image {
  width: 28px;
}

.city-image-holder {
  border-radius: 4px;
  height: 250px;
  margin-bottom: 24px;
  overflow: hidden;
}

.card-content {
  padding: 16px;
}

.city-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.small-description {
  color: #636363;
}

.timeline-proggres-holder {
  z-index: -3;
  background-color: #5a5a5a4d;
  width: 3px;
  height: 100%;
  position: absolute;
}

.timeline-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline-proggres-bar {
  background-image: linear-gradient(to bottom, var(--gradient2-left), var(--gradient1-left) 52%, var(--gradient2-right));
  width: 3px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.timeline-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.timeline-item.about-timeline {
  padding-left: 67px;
  padding-right: 67px;
}

.timeline-left {
  text-align: right;
}

.page-wrapper {
  z-index: 0;
  position: relative;
}

.timeline-center {
  color: var(--grey);
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.timeline-circle {
  background-color: var(--indian-red);
  border-radius: 100%;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 14px 9px #fff;
}

.sticky {
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 61px;
  position: sticky;
  top: 45vh;
}

.timeline-right {
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 12px;
  padding: 28px;
}

.timeline-image {
  object-fit: cover;
  border-radius: 7px;
  width: 100%;
  height: 300px;
  margin-top: 1em;
}

.overlay-fade-top {
  z-index: 2;
  background-image: linear-gradient(#fff, #fff0);
  height: 120px;
  position: absolute;
  inset: 0% 0% auto;
}

.overlay-fade-bottom {
  z-index: 2;
  background-image: linear-gradient(to top, #fff, #fff0);
  height: 120px;
  position: absolute;
  inset: auto 0% 0%;
}

.press-update-backgound {
  z-index: 7;
  border: 2px solid var(--light-grey-2);
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 20px 20px 10px;
  text-decoration: none;
  position: relative;
}

.press-update-backgound:hover {
  text-decoration: none;
}

.text-medium {
  font-size: 21px;
  font-weight: 800;
  line-height: 1.2;
}

.white {
  background-color: #fffdfd;
}

.white-space {
  background-color: #fffdfd;
  height: 3em;
}

.customer-story-container {
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.customer-story-background {
  z-index: -1;
  background-color: #1ad26f;
  position: absolute;
  inset: 0%;
}

.customer-story-background._2 {
  background-color: red;
}

.customer-story-background._3 {
  background-color: #1da1f2;
}

.customer-story-background._4 {
  background-color: #fbad50;
}

.customer-story-image-container {
  width: 100%;
  height: 260px;
  position: relative;
}

.customer-story-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.customer-logo {
  width: 70px;
}

.customer-logo.invert {
  filter: invert();
  width: 90px;
}

.info-holder {
  padding: 25px;
}

.overlay {
  background-image: linear-gradient(to top, #19d26f, #19d26f00);
  height: 70px;
  position: absolute;
  inset: auto 0% 0%;
}

.overlay._2 {
  background-image: linear-gradient(to top, red, #f000);
}

.overlay._3 {
  background-image: linear-gradient(to top, #1da1f2, #1da1f200);
}

.overlay._4 {
  background-image: linear-gradient(to top, #fbad50, #fbad5000);
}

.grid-4-columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid-4-columns.relative {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: none;
  position: relative;
}

.support-grid-layout {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 2fr 4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.support-nav {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.support-navigation-cards {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1em;
  display: flex;
}

.collection-list-wrapper {
  width: 100%;
}

.support-cta-holder {
  border: 2px solid var(--gradient1-left);
  background-color: #fff;
  border-radius: 7px;
  flex-direction: column;
  margin-top: 1em;
  padding: 1em;
  display: flex;
  box-shadow: -4px 3px 20px #0003;
}

.support-article-holder {
  border: 2px solid #ececec;
  border-radius: 10px;
  padding: 1.5em;
  box-shadow: 0 11px 17px #6767671a;
}

.icon-image {
  width: 44px;
  height: auto;
}

.icon-image.small {
  width: 20px;
}

.icon-image.medium {
  width: 60px;
}

.store-icon {
  height: 25px;
}

.blog-item-text-header {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-item-date {
  color: var(--light-grey);
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative;
}

.blog-item-date-circle {
  background-color: var(--light-grey);
  border-radius: 6px;
  width: 6px;
  height: 6px;
  margin-left: 10px;
  margin-right: 10px;
}

.empty-state {
  background-color: var(--light-grey-2);
  color: var(--light-grey);
  border-radius: 6px;
  padding: 15px;
  font-size: 16px;
}

.blog-item-image {
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
}

.support-content {
  margin-top: 1em;
}

.search-button {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/626273a800e5cb65e7f2f6bf_Search-Icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  width: 50px;
  position: absolute;
  inset: 0% 0 0% auto;
}

.search-form {
  width: 100%;
  margin-bottom: 2em;
  position: relative;
}

.search-input {
  border: 2px solid var(--light-grey);
  color: #323232cc;
  text-transform: uppercase;
  border-radius: 7px;
  height: auto;
  margin-bottom: 0;
  padding: 10px;
  box-shadow: 0 5px 20px #0000000d;
}

.search-input:focus {
  border-color: var(--gradient1-left);
}

.brand-resources-grid-holder {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blue-card-color {
  background-color: #f4f8fb;
  border-radius: 23px;
}

.blue-card-holder {
  width: 100%;
  height: 100%;
  padding: 30px;
}

.full-logo-holder {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 370px;
  margin-top: 2em;
  display: flex;
  position: relative;
}

.logo-holder {
  height: 50px;
}

.logo-full {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.resources-button-holder {
  position: absolute;
  inset: auto 5% 5% auto;
}

.grid-4-col {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-4-col.top-margin {
  margin-top: 2em;
}

.product-assets-holder {
  width: 100%;
  height: 100%;
}

.product-assets-phone {
  width: 100%;
  height: 100%;
  position: relative;
}

.product-app-holder {
  border-radius: 5px;
  position: absolute;
  inset: 2% 4%;
}

.iphone {
  z-index: 2;
  position: relative;
}

.image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #fa5853;
  background-image: linear-gradient(to right, #fa5853, #f46692 50%, #ffc444);
  border-radius: 5px;
  min-width: 180px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 13px 20px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: letter-spacing .3s, color .3s;
}

.button-2:hover {
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none;
}

.button-2.rounded-orage-button {
  background-color: #fa5853;
  background-image: none;
  border-radius: 200px;
  flex: 1;
  margin-left: 24px;
  margin-right: 12px;
}

.button-2.rounded-orage-button.margin {
  margin-bottom: 2em;
}

.button-2.rounded-orage-button.no-margin {
  border: 2px solid var(--indian-red);
  background-color: var(--indian-red);
  border-radius: 8px;
  min-width: auto;
  margin-top: 12px;
  margin-left: 0;
  padding: 12px 30px;
  transition: transform .3s linear;
  transform: translate(0);
  box-shadow: 1px 1px 3px #0000;
}

.button-2.rounded-orage-button.no-margin:hover {
  transform: translate(0, -3px);
  box-shadow: 0 1px 3px #0000000d;
}

.grey-borders-card-2 {
  border: 2px solid #f4f8fb;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  transition: box-shadow .2s, border-color .2s, transform .2s;
  box-shadow: 8px 8px 17px #67676700;
}

.grey-borders-card-2:hover {
  border-color: #dadada00;
  transform: translate(0, -4px);
  box-shadow: 8px 8px 17px #6767671a;
}

.card-background-color-2 {
  z-index: -1;
  opacity: 0;
  cursor: pointer;
  background-image: linear-gradient(to right, #60aef8, #f46692 52%, #fa5853);
  border-radius: 12px;
  position: absolute;
  inset: 0%;
}

.grey-text-2 {
  color: #787878;
  padding-left: 26px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.grey-text-2.contct-description {
  width: auto;
  margin-bottom: 1em;
  margin-left: 0;
  padding-left: 0;
}

.grey-text-2.contct-description.no-em {
  margin-bottom: 0;
}

.grey-text-2.contct-description.no-em.lt {
  color: var(--grey);
  font-weight: 400;
  line-height: 1.2;
}

.grey-text-2.contct-description.side-by-side {
  margin-left: 26px;
}

.grey-text-2.contct-description.side-by-side.lt {
  color: var(--grey);
  font-weight: 400;
  line-height: 1.2;
}

.grey-text-2.contact-text {
  color: var(--vss-bodyciopy);
  font-weight: 400;
}

.simple-info-holder-2 {
  z-index: 4;
  background-color: #fff;
  border: 2px solid #f5f5f5;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 3em;
  transition: border-color .2s;
  display: flex;
  position: relative;
}

.simple-info-holder-2:hover {
  border-color: #fafafa;
}

.more-info-holder-2 {
  border: 2px solid #f5f5f5;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  top: -15px;
  overflow: hidden;
}

.line-2 {
  background-color: #f5f5f5;
  width: 70%;
  height: 2px;
  margin-top: 2em;
  margin-bottom: 2em;
}

.error-message-2 {
  color: #fa5853;
  background-color: #fee;
  border-radius: 3px;
}

.success-message-2 {
  -webkit-text-fill-color: transparent;
  background-color: #f4f8fb;
  background-image: linear-gradient(to right, #60aef8, #f46692 54%, #f3a562);
  -webkit-background-clip: text;
  background-clip: text;
  border: 2px solid #fa5853;
  border-radius: 5px;
  padding: 15px 20px;
}

.text-field-2 {
  background-color: #fff;
  border: 2px solid #dadada;
  border-radius: 8px;
  padding-top: 25px;
  padding-bottom: 25px;
  transition: transform .2s, border-color .2s;
}

.text-field-2:focus {
  border-color: #f46692;
  transform: translate(0, -4px);
}

.list-item-card-2 {
  border: 2px solid #0000;
  border-radius: 7px;
  width: 377.101dvw;
  margin-bottom: .5em;
  padding: .7em;
  transition: box-shadow .2s, background-color .2s, border-color .2s;
  display: flex;
  box-shadow: -5px 7px 20px #0000;
}

.list-item-card-2:hover {
  border: 1px solid var(--text-color);
  background-color: #fff;
  text-decoration: none;
  box-shadow: -5px 7px 20px #0000000f;
}

.list-item-card-2.w--current {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/626273a800e5cb1925f2f6be_Red-Arrows.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  border-color: #fa5853;
  border-radius: 7px;
  box-shadow: -5px 7px 20px #0000001a;
}

.list-item-card-2.middle {
  margin-top: 12px;
  margin-bottom: 12px;
}

.text-area-2 {
  border: 2px solid #dadada;
  border-radius: 8px;
  min-width: 100%;
  max-width: 100%;
  min-height: 100px;
  max-height: 400px;
  transition: transform .2s, border-color .2s;
}

.text-area-2:focus {
  border-color: #fa5853;
  transform: translate(0, -4px);
}

.bold-text {
  text-align: left;
  font-size: 70px;
}

.bold-text.normal-heading {
  color: var(--grey);
}

.cards-section {
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-image-mask {
  border-radius: 0%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.cards-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.subscribe-form-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.subscribe-form-2.lasthome {
  background-color: #fff;
}

.subscribe-form-flex-2 {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.subscribe-form-input-wrapper-2 {
  text-align: left;
}

.subscribe-form-input {
  margin-bottom: 0;
}

.paragraph {
  text-align: justify;
}

.paragraph-2 {
  color: #fff;
}

.block-quote {
  color: var(--dark-black);
  font-size: 13px;
}

.block-quote-2 {
  font-size: 14px;
}

.block-quote-3 {
  object-fit: cover;
}

.block-quote-4 {
  font-size: 20px;
}

.block-quote-5 {
  font-weight: 200;
}

.block-quote-6 {
  white-space: normal;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: column wrap;
  place-content: center;
  align-items: center;
  margin-bottom: -4.4em;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 200;
  display: flex;
}

.slide-nav {
  margin-bottom: -32px;
  padding-bottom: 23px;
}

.text-span-2 {
  flex: 0 20 auto;
  order: 1;
  align-self: center;
  margin-left: 50px;
  margin-right: 50px;
}

.body-2 {
  padding-top: 0;
}

.bold-text-2.normal-heading.white-heading {
  color: #fff;
  text-align: center;
  flex: 0 auto;
}

.image-2 {
  display: inline-block;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.text-span-3 {
  background-color: var(--indian-red);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.h1-hero-heading-white {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #0000002b;
  border: 0 solid #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 61px;
  display: flex;
}

.hero-body-text {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 1000px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  display: flex;
}

.div-block {
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 900px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.hero-paragraph {
  color: #fff;
  text-align: center;
  letter-spacing: 1.1px;
  text-shadow: 1px 1px 6px #0000001a;
  margin-left: 61px;
  margin-right: 61px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.button-red {
  color: #fff;
  text-align: center;
  letter-spacing: 1.2px;
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  transition-property: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-red:hover {
  color: #fff;
  text-decoration: none;
}

.button-red.white-button {
  background-color: var(--light-blue);
  color: var(--light-blue);
  border-radius: 8px;
}

.button-red.homepage-slider-button {
  padding-left: 0;
  padding-right: 0;
}

.button-red-slider {
  z-index: -1;
  background-color: var(--indian-red);
  object-fit: fill;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.button-red-slider:hover {
  z-index: -1;
}

.button-red-wrapper {
  border: 2px solid var(--indian-red);
  border-radius: 12px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 250px;
  height: 40px;
  margin-left: 0;
  padding: 27px 0;
  transition: transform .3s linear;
  display: block;
  position: relative;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 1px 1px 3px #0000;
}

.button-red-wrapper:hover {
  transform: translate(0, -3px);
  box-shadow: 1px 1px 3px #00000057;
}

.button-red-wrapper.vss-stat-btn {
  justify-content: center;
  align-items: center;
  margin-left: 26px;
  padding-left: 11px;
  padding-right: 11px;
  display: block;
}

.button-red-wrapper.testimonial-button {
  margin-top: 25px;
}

.button-red-wrapper.testimonial-button.two-button {
  background-color: var(--indian-red);
  border-radius: 8px;
  width: 190px;
}

.button-red-wrapper.testimonial-button.two-button:hover {
  box-shadow: 1px 1px 3px #00000036;
}

.button-red-wrapper.testimonial-button.one-button {
  border-color: var(--indian-red);
  border-radius: 8px;
  width: 190px;
}

.button-red-wrapper.testimonial-button.one-button:hover {
  box-shadow: 1px 1px 3px #0000002e;
}

.button-red-wrapper._26pxleft {
  margin-left: 26px;
}

.button-red-wrapper.products-slider {
  margin-left: 26px;
  padding-left: 0;
}

.button-red-wrapper.homepage-slider-button {
  width: 200px;
  height: 35px;
  margin-left: 26px;
}

.seeing-an-idea {
  margin-top: 100px;
  display: none;
}

.heading {
  font-family: Inter, sans-serif;
}

.bold-text-5 {
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 10px;
}

.idea-heading-text {
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 0;
}

.normal-heading {
  color: var(--grey);
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 61px;
  font-weight: 700;
  line-height: 70px;
}

.normal-heading.medium-heading {
  color: var(--grey);
  font-size: 32px;
  font-weight: 500;
  line-height: 50px;
}

.normal-heading.left-text {
  font-size: 50px;
  line-height: 0;
}

.normal-heading.jumbo {
  color: var(--grey);
  text-align: left;
  padding-left: 26px;
}

.normal-heading.left-align {
  text-align: left;
  margin-top: 0;
  padding-left: 26px;
  line-height: 80px;
  position: relative;
  left: -220px;
}

.normal-heading.left-align.padding-left {
  padding-left: 26px;
}

.normal-heading.left-align.padding-left.homepage-heading {
  color: var(--grey);
  padding-left: 26px;
  font-size: 61px;
  position: static;
}

.normal-heading.left-align.padding-left.homepage-heading.home-heading {
  padding-left: 26px;
}

.normal-heading.left-align.no-padding {
  padding-left: 0;
}

.normal-heading.left-align.no-padding.contact-heading {
  width: 66%;
  padding-left: 0;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 35px;
  position: static;
}

.normal-heading.left-align.no-padding.contact-heading._32px {
  width: 90%;
  margin-left: 0;
}

.normal-heading.left-align.no-padding.contact-heading._32px.side-by-side {
  width: 90%;
  margin-left: 26px;
}

.normal-heading.left-align.no-padding.contact-heading._32px.lt {
  line-height: 40px;
}

.normal-heading.left-align.homepage-heading {
  color: var(--grey);
  background-color: #0000;
  padding-left: 26px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2em;
  position: static;
}

.normal-heading.left-align.homepage-heading.no-padding.new-timeline-heading {
  width: 190px;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 40px;
}

.normal-heading.left-align.homepage-heading.no-padding.new-timeline-heading.mobile-heading.newheading {
  background-color: #0000;
  padding-left: 0;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 36px;
}

.normal-heading.left-align.homepage-heading.white-heading {
  color: #fff;
}

.normal-heading.left-align.homepage-heading.slider-heading-text {
  font-size: 40px;
  line-height: 48px;
  position: static;
  top: 45px;
  left: -130px;
}

.normal-heading.left-align.homepage-heading.slider-heading-text.text-body {
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  left: -47px;
}

.normal-heading.left-align.homepage-heading.medium-font {
  font-size: 32px;
  line-height: 40px;
}

.normal-heading.left-align.homepage-heading.medium-font.ecomapp {
  margin-bottom: 40px;
  font-size: 30px;
}

.normal-heading.left-align.homepage-heading.home-heading {
  padding-left: 26px;
}

.normal-heading.left-align.homepage-heading.newbigheading, .normal-heading.left-align.homepage-heading.nobgheading {
  background-color: #0000;
}

.normal-heading.left-align.homepage-heading.nobgheading.no26padding {
  padding-left: 0;
}

.normal-heading.left-align.homepage-heading.nobgheading.no26padding.middle-align {
  text-align: center;
  margin-bottom: 35px;
}

.normal-heading.left-align.homepage-heading.noalignment {
  margin-left: 65px;
  padding-left: 0;
}

.normal-heading.left-align.homepage-heading.dt-homepage, .normal-heading.left-align.homepage-heading.no-26 {
  padding-left: 0;
}

.normal-heading.left-align.case-studies-heaading {
  padding-left: 0;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2em;
  position: static;
}

.normal-heading.left-align.about-heading {
  position: relative;
}

.normal-heading.vss-stat-text-number {
  color: var(--dark-black);
  text-align: left;
  width: 187px;
  margin-top: -10px;
  margin-bottom: 0;
  padding-right: 20px;
  font-size: 61px;
  line-height: 30px;
}

.normal-heading._32px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 50px;
}

.normal-heading._32px.industries-text {
  font-family: Manrope, sans-serif;
  font-size: 21px;
  font-weight: 800;
  line-height: 30px;
}

.normal-heading._32px.enterprise-title {
  font-family: Manrope, sans-serif;
  font-weight: 800;
  line-height: 1.2px;
}

.normal-heading.white-color {
  color: #fff;
  text-align: left;
}

.normal-heading._26pxpadding {
  padding-left: 26px;
}

.normal-heading.white-heading {
  color: #fff;
}

.normal-heading.left {
  text-align: left;
  background-color: #0000;
}

.normal-heading.red-heading.center-align {
  text-align: center;
  margin-top: 0;
  font-size: 61px;
}

.normal-heading.ideate-heading {
  margin-top: 0;
  font-size: 45px;
}

.normal-heading.ideate-heading.nobgheading {
  background-color: #0000;
}

.normal-heading.medium-text {
  font-size: 32px;
  line-height: 40px;
}

.normal-heading.medium-text.nobgheading {
  background-color: #0000;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.normal-heading.new-heading {
  color: #fff;
  text-align: right;
  align-self: flex-end;
  margin-top: -16px;
  padding-right: 26px;
  line-height: 65px;
  display: block;
}

.normal-heading.testimonial-name {
  text-align: left;
  margin-top: -54px;
  margin-bottom: 57px;
  margin-left: 10px;
  padding-left: 15px;
  font-size: 18px;
  line-height: 20px;
}

.normal-heading.testimonial-name.testimonial-designation {
  margin-bottom: 35px;
  font-weight: 400;
  line-height: 35px;
}

.normal-heading.pre-footer {
  display: inline;
}

.normal-heading.about-heading {
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 35px;
}

.normal-heading.about-heading.vss-stat-heading {
  margin-bottom: 40px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2px;
}

.normal-heading.how-we-do {
  font-family: Manrope, sans-serif;
  font-size: 32px;
  line-height: 1.2em;
}

.normal-heading.left-aligned {
  text-align: center;
}

.normal-heading.careers-people-heading {
  margin-bottom: 32px;
}

.normal-heading.careers-people-heading.career-left {
  display: none;
}

.normal-heading.wwd-vss-number {
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.normal-heading.about-dt-heading {
  margin-top: 24px;
}

.normal-heading.about-dt-heading._50pxpadding {
  margin-top: 84px;
}

.normal-heading.contact-title {
  text-align: left;
  margin-left: -30px;
}

.normal-heading.career-heading {
  text-align: left;
  margin-left: 18px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
}

.normal-heading.industries {
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.text-span-5, .text-span-6 {
  color: var(--indian-red);
}

.columns {
  margin-top: 60px;
}

.bold-text-6 {
  clear: none;
  color: var(--vss-bodyciopy);
  text-align: center;
  order: 1;
  padding: 0 10px 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

.bold-text-6.medium-text {
  width: 400px;
  padding-bottom: 26px;
  padding-left: 26px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  display: block;
}

.bold-text-6.medium-text.testimonial-text {
  text-align: left;
  border: 2px #f5f5f5;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 15px;
  padding-top: 26px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  display: inline-block;
}

.bold-text-6.medium-text.testimonial-text.new-width {
  width: 82%;
  margin-top: 18px;
  margin-left: 25px;
  margin-right: 15px;
  padding-top: 0;
  display: flex;
}

.bold-text-6.medium-text.vss-stat, .bold-text-6.medium-text.home-bold-text {
  padding-left: 0;
}

.bold-text-6.testimonial-name {
  margin-top: 10px;
  font-size: 14px;
  display: block;
}

.bold-text-6._25padding {
  margin-top: 25px;
}

.bold-text-6.new-timeline-text-block {
  width: 190px;
}

.bold-text-6.new-timeline-text-block.mobile-block.left-text-bold {
  text-align: center;
}

.bold-text-6.whay-we-do {
  color: var(--vss-bodyciopy);
  text-align: left;
  margin-top: 29px;
  padding-left: 26px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

.bold-text-6.whay-we-do.dt-homepage {
  padding-left: 0;
}

.bold-text-6._26px-left {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 26px;
}

.bold-text-6.roles {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.text-span-7 {
  color: var(--indian-red);
}

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

.heading-2, .text-span-8 {
  color: var(--indian-red);
}

.clients-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 0 solid #000;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-self: center;
  place-items: start;
  margin-top: -29px;
}

.column-2 {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-left: 20px;
  display: flex;
  top: 0;
}

.clients-logo-container {
  border: 1px none var(--light-grey);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
  position: static;
  box-shadow: 1px 1px 3px #0000001a;
}

.column-3 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
  padding-right: 20px;
  display: block;
  position: relative;
  top: 2px;
}

.who-we-are-container {
  overflow: visible;
}

.who-we-are-container.left-slide-text {
  background-image: none;
  padding-left: 0;
}

.who-we-are-container.how-we-do-it-cont {
  overflow: visible;
}

.image-3 {
  width: 80px;
  margin-bottom: 24px;
  transition: transform .4s, opacity .2s cubic-bezier(.6, -.28, .735, .045);
  transform: translate(0);
}

.image-3:hover {
  transform: translate(0, -3px);
}

.image-3.design-image {
  transform: scale3d(1none, 1none, 1none) translate(0px, 0px);
  transform-style: preserve-3d;
  width: 120px;
  display: block;
  position: static;
}

.image-3.design-image:hover {
  transform: scale(1.1)translate(0);
}

.bold-text-7 {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 18px;
  line-height: 1.4;
  display: flex;
}

.bold-text-7.normal-heading._18px {
  font-family: Manrope, sans-serif;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.2;
}

.bold-text-7.normal-heading._18px.wwd {
  text-align: left;
}

.bold-text-7.ideate-4-step-text {
  text-align: center;
  background-color: #0000;
  padding-left: 35px;
  padding-right: 35px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 1.2;
}

.bold-text-7._26pxpadding {
  background-color: #0000;
  margin-top: 0;
  padding-left: 26px;
  font-size: 21px;
}

.bold-text-7.center-align {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 1.2;
}

.how-we-do-it {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62973ac3321c2dda1a20ec7a_bg%20(2).png");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: contain;
  background-attachment: fixed;
  padding-top: 49px;
}

.text-span-9 {
  color: var(--indian-red);
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.design-box-outer-wrapper {
  position: static;
  inset: 0%;
}

.columns-2 {
  margin-left: 16px;
  margin-right: 16px;
}

.grid-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 80px;
  margin-bottom: 50px;
  padding: 20px;
}

.how-we-do-it-inner-wrapper {
  border-right: 1px solid var(--light-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.design-text {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.text-span-10 {
  color: var(--indian-red);
}

.how-we-do-it-container {
  margin-top: 100px;
  padding-left: 26px;
  padding-right: 26px;
}

.our-expertise {
  margin-top: 100px;
  padding: 0 26px;
}

.our-expertise.newourexpertisepage {
  margin-top: 20px;
  margin-bottom: 38px;
  padding-left: 48px;
}

.expertise-container {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 13px;
  padding: 23px;
  display: flex;
  box-shadow: 1px 1px 14px #d7d7d766;
}

.expertise-image {
  width: 100%;
  max-width: 100%;
  padding: 26px 0 26px 26px;
  overflow: hidden;
}

.products-and-solutions-outer-wrapper {
  width: 100%;
  margin-top: 140px;
  padding-left: 26px;
  padding-right: 26px;
}

.products-and-solutions-outer-wrapper.testimonial-wrapper {
  height: 600px;
  padding-bottom: 50px;
  overflow: hidden;
}

.products-solutions-columns {
  border-radius: 0;
}

.products-solutions-heading {
  padding-left: 0;
}

.products-solutions-slider-outer-column {
  padding-bottom: 0;
  display: block;
}

.product-solutions-slider {
  background-color: #0000;
  border-radius: 8px;
  width: 100%;
  height: 550px;
  margin-top: 16px;
  margin-right: 26px;
  padding: 20px 0;
  font-size: 10px;
  overflow: hidden;
}

.product-solutions-slider.another-one {
  box-shadow: none;
  background-color: #0000;
  width: 100%;
  height: 53vw;
  padding-bottom: 20px;
}

.products-solution-slide {
  width: 100%;
  height: 483px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 30px;
}

.slide-nav-2 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  padding-top: 17px;
  padding-left: 30px;
  padding-right: 0;
  font-size: 8px;
  display: none;
  position: relative;
  inset: -6px 0% 0% 0;
  overflow: hidden;
}

.slide-nav-2:hover, .slide-nav-2:focus {
  color: var(--indian-red);
}

.slide-nav-2.slide-nav-testimonial {
  display: none;
}

.products-slider-heading {
  width: 100%;
  padding: 10px 40px 30px 26px;
  font-size: 32px;
  font-weight: 700;
}

.products-slider-text {
  font-size: 24px;
  font-weight: 500;
}

.text-span-11 {
  background-image: linear-gradient(to bottom, var(--lavender-violet), var(--light-violet));
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.jumbo-slider-number {
  color: var(--dark-black);
  padding-bottom: 0;
  padding-left: 26px;
  font-size: 24px;
  font-weight: 700;
}

.button-text, .button-text:hover {
  color: #fff;
}

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

.left-arrow {
  background-color: #0000;
  inset: 0% auto 0% 0%;
}

.text-span-12, .text-span-13 {
  color: var(--grey);
}

.text-span-14, .text-span-15, .text-span-16, .text-span-17, .text-span-18, .text-span-19 {
  color: var(--indian-red);
}

.image-4 {
  width: 35%;
  margin-left: 15px;
  padding-bottom: 0;
  font-size: 20px;
}

.mask {
  width: 100%;
  height: 550px;
}

.image-5 {
  text-align: right;
  width: 50px;
  display: block;
  position: relative;
  top: 9px;
  left: 19px;
}

.image-5.quote-icon {
  position: relative;
  inset: -53px -91% 0% auto;
}

.image-5.right-image {
  width: 50px;
  top: -23px;
  left: 376px;
}

.what-makes-us-different {
  padding-left: 26px;
  padding-right: 26px;
}

.text-span-20 {
  color: var(--indian-red);
}

.grid-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.grid-4.mobile-responsive {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.image-6 {
  border-radius: 6px;
  width: 13vw;
}

.cta-red-button {
  background-color: var(--indian-red);
}

.cta-red-button:hover {
  color: #fff;
  text-decoration: none;
}

.two-button-container {
  width: 46vw;
}

.two-button-grid {
  grid-template-rows: auto;
  width: 90%;
  margin-top: -46px;
  padding-left: 22px;
}

.two-button-grid.footer-two-button {
  margin-top: 0;
  padding-left: 0;
}

.two-button-grid.homepage-two-btn-grid.mvp-in-90-days {
  width: 90%;
  padding-left: 0;
}

.two-button-grid.testimonial-two-btn-grid {
  grid-template-columns: 55%;
  width: 85%;
}

.what-makes-us-diff-card-wrapper {
  -webkit-text-fill-color: inherit;
  background-color: #fcfdff;
  background-clip: border-box;
  border-radius: 20px;
  box-shadow: 0 20px 40px #0000002b;
}

.what-makes-us-diff-heading {
  text-transform: capitalize;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.industries-outer-wrapper {
  margin-top: 100px;
  margin-bottom: 0;
  padding-left: 26px;
  padding-right: 26px;
}

.industries-outer-wrapper.expertise-page-industries {
  height: 30vw;
  margin-bottom: 0;
}

.industries-outer-wrapper.expertise-page-industries.bigger-height {
  height: 40vw;
  margin-top: -12px;
  margin-bottom: -168px;
  padding-left: 70px;
  padding-right: 70px;
}

.text-span-21 {
  color: var(--indian-red);
}

.grid-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.industries-inner-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px dashed var(--text-color);
  background-color: #fcfdff;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  box-shadow: 0 20px 40px #0000000d;
}

.industries-bullet {
  border: 2px none var(--text-color);
  background-image: linear-gradient(to bottom, var(--indian-red), var(--indian-red));
  color: var(--indian-red);
  border-radius: 100%;
  width: 30px;
  height: 28px;
  line-height: 0;
}

.text-span-22 {
  color: var(--lavender-violet);
}

.button-outer-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.career-outer-wrapper {
  width: 100%;
  margin-top: 100px;
  padding-left: 26px;
  padding-right: 26px;
}

.text-span-23 {
  color: var(--indian-red);
}

.career-right {
  margin-top: 80px;
}

.image-7 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.subscription-form-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.text-span-24 {
  color: var(--indian-red);
}

.grid-6 {
  grid-template-rows: auto;
}

.text-span-25 {
  color: var(--indian-red);
}

.standard-red-button {
  background-color: var(--indian-red);
}

.text-span-26, .text-span-27, .text-span-28, .text-span-29, .text-span-30 {
  color: var(--indian-red);
}

.products-solution-container {
  margin-bottom: 35px;
}

.product-details-column {
  padding-left: 0;
}

.product-image-container {
  overflow: hidden;
}

.image-8 {
  border: 2px solid var(--text-color);
  border-radius: 100%;
  width: 58%;
  margin-left: 15px;
  padding: 5px;
}

.mask-2 {
  background-color: #0000;
  height: auto;
}

.text-span-31, .text-span-32 {
  color: var(--indian-red);
}

.solution-benefit-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 20px;
  display: grid;
}

.solution-benefit-container.benefit-container {
  margin-bottom: 100px;
}

.grid-7 {
  grid-template-rows: auto;
}

.solution-icon {
  border: 2px none var(--text-color);
  border-radius: 0%;
  width: 100px;
  height: 100px;
  padding: 3px 0;
  transition: transform .3s;
  transform: translate(0);
}

.solution-icon:hover {
  transform: translate(0, -3px);
}

.solution-icon.benefit-icon {
  object-fit: fill;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-left: 0;
  padding: 9px;
}

.solution-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.solution-thumbnail {
  border-radius: 12px;
}

.solution-thumbnail.benefit-image {
  border: 1px none var(--text-color);
  text-align: left;
}

.case-study-button-container {
  width: 450px;
  height: 70px;
}

.rich-text-block {
  font-weight: 500;
  line-height: 1.4;
}

.rich-text-block.case-study-text-block {
  text-align: left;
  width: 90%;
  font-size: 18px;
  line-height: 1.2;
}

.new-button-red {
  border: 2px solid var(--indian-red);
  background-color: var(--indian-red);
  text-align: center;
  letter-spacing: 1.1px;
  border-radius: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 500;
  line-height: 1.2;
  transition: transform .3s, letter-spacing .3s;
  display: block;
  transform: translate(0);
  box-shadow: 0 1px 3px #0000;
}

.new-button-red:hover {
  color: #fdfdfd;
  letter-spacing: 2px;
  text-decoration: none;
  transform: translate(0, -3px);
  box-shadow: 4px 6px 7px #0000000f;
}

.new-button-red.white-bg-button-new {
  border: 2px solid var(--indian-red);
  color: var(--indian-red);
  background-color: #f5f5f5;
}

.new-button-red.homepage-button {
  transition: transform .3s;
}

.new-button-red.home-slider-button {
  text-align: center;
  width: 150px;
  margin-left: 0;
  padding-left: 15px;
  padding-right: 15px;
  position: static;
  top: 61px;
  left: -20px;
  box-shadow: 0 2px 5px #0003;
}

.new-button-red.width-small {
  width: 203px;
  margin-left: 25px;
  padding-left: 15px;
  font-size: 16px;
  box-shadow: 0 2px 5px #0003;
}

.new-button-red.width-small.products-slider-btn {
  width: 68%;
}

.new-button-red.width-small.delete {
  margin-top: 35px;
}

.new-button-red.font-16 {
  margin-top: 20px;
  font-size: 16px;
}

.new-button-red.font-16.width50 {
  width: 50%;
}

.new-button-red.products-solutions-button {
  background-color: #f3654c;
  width: 45%;
  margin-left: 26px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.new-button-red._20px {
  margin-top: 20px;
}

.new-button-red.submit-button {
  text-align: center;
  width: 39vw;
}

.new-button-red._26pxpadding {
  width: 45%;
  margin-top: 26px;
}

.new-button-red._26pxpadding.submit-button {
  width: 25%;
}

.new-button-red.vss-stat-button {
  text-align: center;
  align-items: center;
  width: 45%;
  margin-top: 40px;
  margin-left: 217px;
  display: block;
}

.new-button-red._65-width-btn {
  width: 65%;
  margin-left: 15px;
}

.new-button-red._50-width {
  width: 50%;
  margin-top: 49px;
}

.new-button-red.expertise-btn {
  margin-top: 0;
  position: relative;
  top: 15px;
}

.new-button-red.expertise-btn.new-height {
  top: 40px;
}

.new-button-red.enterprise-btn.expertise-page-btn-left {
  margin-top: 61px;
}

.new-button-red._20toppadding {
  margin-top: 30px;
}

.new-button-red.expertise-page-right-btn {
  margin-top: 47px;
}

.text-span-33 {
  color: var(--indian-red);
}

.new-timeline-block {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62973ac3321c2dda1a20ec7a_bg%20(2).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: auto;
  margin-top: 0;
  display: none;
  position: relative;
}

.new-timieline-container {
  width: auto;
}

.new-timeline-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 160px .5fr;
  align-content: stretch;
  place-items: start stretch;
  width: 960px;
  margin: 30px 10px 60px;
}

.new-timeline-left-container {
  text-align: right;
}

.new-timeline-circle-container {
  justify-content: center;
  display: flex;
}

.new-timeline-image {
  text-align: right;
  position: sticky;
  top: 50vh;
}

.new-timeline-circle {
  background-color: var(--indian-red);
  text-align: center;
  border-radius: 100%;
  justify-content: center;
  width: 15px;
  height: 15px;
  display: flex;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 14px 9px #fff;
}

.new-timeline-progress-bar {
  z-index: 1;
  background-color: var(--indian-red);
  border: 3px #000;
  justify-content: center;
  align-items: center;
  width: 3px;
  height: 50vh;
  display: flex;
  position: fixed;
  bottom: 50vh;
}

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

.new-timeline-progress {
  z-index: -2;
  background-color: var(--text-color);
  color: var(--grey);
  width: 3px;
  height: 100%;
  position: absolute;
}

.text-span-34 {
  color: var(--indian-red);
}

.vss-stats-container {
  padding-top: 0;
}

.vss-stat-items {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 42%;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.vss-stat-items.first-item {
  margin-top: 40px;
}

.vss-stat-number {
  align-items: stretch;
  display: flex;
}

.red-heading {
  color: var(--indian-red);
  text-align: left;
  font-weight: 700;
}

.text-block.new-timeline-text-block {
  width: 193px;
}

.column-4 {
  border-left: 2px none var(--text-color);
  padding-left: 40px;
  display: block;
  position: sticky;
  inset: 12% 0% 5% auto;
}

.text-span-35, .text-span-36, .text-span-37, .text-span-38 {
  color: var(--indian-red);
}

.ideate-hero-section {
  background-image: linear-gradient(to bottom, var(--text-color), white);
  display: none;
}

.ideate-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}

.ideate-hero-item {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 26px;
  margin-right: 26px;
}

.ideate-image:hover {
  opacity: 1;
  mix-blend-mode: normal;
}

.text-span-39, .text-span-40, .text-span-41 {
  color: var(--indian-red);
}

.ideate-4-step-grid {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-left: 26px;
  padding-right: 26px;
}

.bold-text-body {
  padding-left: 48px;
  font-weight: 500;
}

.bold-text-body.howwedoboldtext {
  color: var(--vss-bodyciopy);
  padding-top: 25px;
  padding-left: 26px;
  font-size: 18px;
  font-weight: 400;
}

.text-span-42, .text-span-43 {
  color: var(--indian-red);
}

.right-arrow {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62aabdad134cd25b82ee811c_left%20arrow%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  margin-left: 0;
  padding-left: 0;
  transition: transform .2s;
  position: absolute;
  inset: -50% 0% 0% auto;
  transform: rotate(0)translate(0);
}

.right-arrow:hover {
  transform: translate(3px);
}

.right-arrow.carousel-arrow {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62e78e1812ae7bfc88f0cd55_black%20arrow.png");
  inset: 40% 0% 0% auto;
  transform: translate(0);
}

.right-arrow.carousel-arrow:hover {
  transform: translate(3px);
}

.right-arrow.carousel-left-arrow {
  transform-style: preserve-3d;
  top: 40%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate(0);
}

.right-arrow.carousel-left-arrow:hover {
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate(3px);
}

.right-arrow.carousel-left-arrow.careers-arrow {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62e78e1812ae7bfc88f0cd55_black%20arrow.png");
  left: -.333px;
}

.right-arrow.another-one {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62aabdad134cd25b82ee811c_left%20arrow%20(1).png");
  width: 35px;
  margin-left: 0;
  top: -77%;
  left: 543px;
}

.right-arrow.new-right-arrow {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62e78e1812ae7bfc88f0cd55_black%20arrow.png");
  width: 45px;
  inset: 0% 24% 0% auto;
}

.right-arrow.new-right-arrow.customer-speak-arrow {
  inset: -30% 4% 0% auto;
}

.text-span-44 {
  color: var(--indian-red);
}

.hero-slider-container {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/629f4ddf1eec1bf9f232c3cd_bg%20(3).png");
  background-position: 100% 100%;
  background-size: cover;
}

.slide-nav-3 {
  background-color: var(--dark-grey);
  color: var(--dark-grey);
  border: 1px solid #0000;
  width: 40px;
  height: 5px;
  padding-top: 0;
}

.slider-image {
  display: block;
}

.image-9 {
  border: 1px #000;
  width: 900px;
  height: auto;
  display: block;
}

.columns-3 {
  height: 500px;
}

.text-span-45 {
  color: var(--indian-red);
}

.our-people-slider-container {
  margin-top: 150px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.collection-list-wrapper-2 {
  flex-direction: column;
  display: flex;
  position: relative;
}

.collection-item {
  padding-left: 0;
  padding-right: 0;
}

.heading-3 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.div-block-3 {
  border: 1px none var(--text-color);
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.pagination-button {
  border-style: none;
  border-color: var(--light-grey-2);
  background-color: var(--light-blue);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
  position: relative;
  top: -486px;
  right: -444px;
  box-shadow: 0 7px 14px #0000001a;
}

.pagination-button:hover {
  background-color: var(--indian-red);
}

.pagination-button.previous-button {
  top: -486px;
  left: -446px;
  right: 0;
}

.arrow {
  border: 1px none var(--dark-grey);
  width: 30px;
  height: 30px;
  margin-left: 0;
  font-size: 14px;
}

.slide-2 {
  width: 33.33%;
}

.div-block-4 {
  height: 100%;
  display: block;
}

.div-block-5, .div-block-6, .carousel-slider-new {
  height: 100%;
}

.mask-3 {
  height: 700px;
}

.slide-nav-5 {
  inset: auto 0% 0%;
}

.slider {
  display: none;
}

.mask-4 {
  background-color: #0000;
  height: auto;
}

.mask-4.about-us-mask {
  height: 474px;
}

.carousel-container {
  margin-top: 20px;
  margin-bottom: 50px;
  display: none;
}

.carousel-container.about-us-carousel {
  margin-bottom: 100px;
}

.slide-3 {
  width: 33.33%;
}

.carousel-slide {
  text-align: center;
  width: 33.33%;
  padding: 10px;
}

.slider-2 {
  background-color: #fff;
  height: auto;
  margin-left: 26px;
  margin-right: 26px;
  padding-left: 26px;
  padding-right: 26px;
}

.slider-2.about-page {
  background-color: #0000;
}

.slide-4 {
  width: 33.33%;
}

.image-10 {
  border-radius: 9px;
}

.carousel-image {
  text-align: left;
  border-radius: 10px;
  width: 70%;
  display: inline-block;
}

.slide-nav-6 {
  display: none;
}

.text-span-46 {
  color: var(--indian-red);
}

.column-5 {
  border: 1px solid var(--light-blue);
}

.home-slide {
  margin-bottom: 0;
}

.mask-5 {
  height: 450px;
}

.home-slide-text-link {
  z-index: 2;
  color: var(--indian-red);
  border: 1px #000;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  position: relative;
  top: -85px;
  left: -81px;
}

.home-slide-text-link:hover {
  line-height: 1.2;
  text-decoration: none;
}

.home-slide-text-link.slide-2 {
  top: 121px;
  left: 785px;
}

.home-slide-text-link.home-slide-text-link-2 {
  top: -86px;
  left: -4px;
}

.slider-3 {
  background-color: #0000;
}

.image-11 {
  max-height: 40px;
}

.slide-nav-7 {
  inset: 531px 0% 0% 85%;
}

.home-slide-contents {
  height: 100%;
  position: relative;
}

.home-slide-image {
  height: 100%;
  position: static;
}

.products-solutions-container {
  justify-content: flex-start;
  margin: -18px 49px 20px;
  display: flex;
}

.products-inner-container {
  width: 50vw;
  position: static;
}

.products-inner-container._26pxpadding {
  background-color: #f4f8fb;
  border-radius: 10px;
  width: 50%;
  margin: 40px 15px 15px;
  transition: box-shadow .3s;
}

.products-inner-container._26pxpadding:hover {
  box-shadow: 1px 1px 13px 4px #00000012;
}

.products-inner-container._26pxpadding.nocontent {
  background-color: #0000;
}

.products-inner-container._26pxpadding.white-bg {
  background-color: #0000;
  transition-property: none;
}

.products-inner-container._26pxpadding.white-bg:hover {
  box-shadow: none;
}

.products-content-block {
  background-color: var(--light-blue);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  margin: 25px;
  padding: 0;
  transition: box-shadow .5s cubic-bezier(.55, .055, .675, .19);
  display: flex;
}

.body-3 {
  margin-bottom: 7px;
  padding-top: 0;
}

.body-3.with-bg {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62973ac3321c2dda1a20ec7a_bg%20(2).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
}

.text-block-2 {
  color: var(--vss-bodyciopy);
  text-align: left;
  padding-left: 26px;
  padding-right: 26px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

.text-block-2.product-text {
  text-align: left;
}

.image-12 {
  text-align: left;
  object-fit: cover;
  border-radius: 10px;
  width: auto;
  max-width: 89%;
  height: auto;
  margin: 15px 26px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-span-47, .text-span-48, .text-span-49, .text-span-50 {
  color: var(--indian-red);
}

.technologies-icon-container {
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 100vw;
  margin-top: 3vw;
  margin-bottom: 0;
  padding-bottom: 6vw;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.technologies-icon-inner-wrapper {
  justify-content: center;
  align-items: center;
  width: 90vw;
  display: block;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  border: 1px #000;
  outline: 3px #323232;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: grid;
}

.technologies-icon-wrapper {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62a4e4eb7706755681d37797_01_AI%20_%20Machine%20Learning.png");
  background-position: 50% 17%;
  background-repeat: no-repeat;
  background-size: 11vw;
  border: 2px #626262;
  border-radius: 5px;
  height: 21vw;
  padding: 3vw;
}

.technologies-icon-wrapper._2nd {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62a4e4eb770675aa05d37798_02_IoT%20Application%20Development%20Services.png");
}

.technologies-icon-wrapper._3rd {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62a4e4ec4e93a6a4f026e193_03_Big%20Data.png");
}

.technologies-icon-wrapper._4th {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62a4e4ebebc0ae716d46ecb8_04_Augmented%20Reality.png");
}

.technologies-icon-wrapper._5th {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62a4e4ec2672447afad94a7d_05)Mobile%20And%20Wearables.png");
}

.technologies-icon-wrapper._6th {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62a4e4eb4cf11771c076bb15_06_Devops%20_%20Infrastucture.png");
}

.technologies-icon-wrapper._7th {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62a4e4eb5e886832cf3d2bad_07_UXUI.png");
}

.technologies-icon {
  text-align: center;
  display: block;
}

.technologies-text {
  color: var(--vss-bodyciopy);
  text-align: center;
  padding-top: 12vw;
  padding-bottom: 2vw;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-span-51 {
  color: var(--indian-red);
}

.technologies-border {
  border: 1px none var(--indian-red);
  border-radius: 0;
}

.technologies-border.last-right {
  border-right-width: 1px;
}

.technologies-border.last-bottom {
  border-style: none;
  border-width: 1px;
}

.products-container-white-bg {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  margin-bottom: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.products-page-body {
  padding-top: 0;
}

.mobile-what-we-do {
  z-index: -1;
}

.product-page-container {
  padding-left: 36px;
  padding-right: 36px;
}

.product-page-grid {
  grid-template-rows: auto;
  margin-top: 7%;
  margin-left: 26px;
  margin-right: 26px;
}

.text-span-52 {
  color: var(--indian-red);
}

.image-13 {
  border-radius: 8px;
}

.product-get-in-touch-container {
  background-color: var(--text-color);
  margin: 10% 0% 0%;
  padding-top: 40px;
  padding-bottom: 60px;
}

.contact-form {
  padding-top: 100px;
  padding-bottom: 100px;
}

.contact-form-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

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

.grid-9 {
  grid-template-rows: auto;
  place-items: center stretch;
  width: 80%;
  margin-top: 28px;
}

.text-field-3 {
  border-radius: 8px;
  height: 4.8vw;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.hero {
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.flex-container {
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.hero-image-mask {
  width: 100%;
  margin-left: 40px;
}

.hero-image-2 {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  width: 100%;
  height: 100%;
}

.text-span-53 {
  color: var(--indian-red);
}

.heading-4 {
  text-align: center;
}

.text-span-54, .text-span-55 {
  color: var(--indian-red);
}

.homepage-slider-container {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/629f4ddf1eec1bf9f232c3cd_bg%20(3).png");
  background-position: 0 0;
  background-size: contain;
  background-attachment: scroll;
  height: 40vw;
  margin-top: 20px;
  margin-bottom: 0;
}

.home-slider-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
}

.home-slider-image-container {
  padding-right: 20px;
  position: relative;
}

.home-slider-text-container {
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  padding-left: 20px;
  display: flex;
}

.text-span-56 {
  color: var(--indian-red);
  position: static;
}

.text-span-57 {
  color: var(--indian-red);
  transition: transform .4s ease-in;
  transform: translate(0);
}

.text-span-57:hover {
  border-bottom: 2px solid var(--indian-red);
  padding-bottom: 5px;
  line-height: 27px;
  display: inline-block;
  transform: translate(0, -3px);
}

.image-14 {
  object-fit: contain;
  object-position: 50% 50%;
  margin-top: 20px;
  padding-top: 0;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.mask-6 {
  height: 40vw;
}

.slide-nav-8 {
  text-align: right;
  width: 34%;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
  inset: auto 11% 16% auto;
}

.link-2 {
  z-index: 2;
  color: var(--indian-red);
  cursor: pointer;
  padding-top: 26px;
  padding-left: 26px;
  font-size: 18px;
  font-weight: 500;
  transition-property: transform;
  transition-timing-function: ease-in;
  position: relative;
  transform: translate(0);
}

.link-2:hover {
  border-bottom: 2px none var(--indian-red);
  outline-offset: 0px;
  color: var(--indian-red);
  outline: 3px #141415;
  text-decoration: none;
  transform: translate(0, -3px);
}

.button-4 {
  color: var(--indian-red);
  cursor: pointer;
  background-color: #0000;
  margin-left: 3px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 500;
  transform: translate(0);
}

.button-4:hover {
  color: var(--indian-red);
  text-decoration: none;
  transform: translate(3px);
}

.grid-10 {
  grid-template-rows: auto;
}

.what-we-do-heading-container {
  z-index: 3;
  background-color: #fff;
  margin-top: -11px;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 26px;
  position: relative;
}

.text-span-58, .text-span-59 {
  color: var(--indian-red);
}

.link-block {
  flex: 1;
}

.expertise-bg {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62a736bca3f817037f0ecfd2_Our%20Expertise-Latest-35.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 52vw;
  position: relative;
}

.grid-11 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  height: 50vw;
}

.enterprise, .partners, .customers {
  position: relative;
}

.expertise-link-block {
  object-fit: cover;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.customer-link-block, .partners-link-block {
  position: absolute;
  inset: 0%;
}

.expertise-section-1 {
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 48px;
  padding-right: 26px;
}

.h1-normal {
  font-family: Inter, sans-serif;
  font-size: 61px;
  font-weight: 700;
}

.text-span-60, .text-span-61, .text-span-62 {
  color: var(--indian-red);
}

.expertise-block {
  padding-top: 50px;
  padding-bottom: 50px;
}

.right-align-heading {
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 61px;
  font-weight: 700;
}

.right-align-heading.vss {
  margin-top: 0;
}

.right-align-heading.expertise-heading {
  margin-left: 0;
}

.right-align-heading.ncs-heading {
  text-align: left;
}

.right-align-heading.people-at-vss {
  text-align: left;
  margin-top: 0;
  margin-left: 5vw;
}

.right-align-24px-text {
  text-align: right;
  width: auto;
  margin-left: 15%;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.right-align-24px-text.who-text {
  text-align: left;
  margin-left: 15%;
}

.right-align-24px-text.how-text {
  margin-left: 8%;
}

.right-align-24px-text.left-align {
  text-align: left;
}

.right-aligned-container {
  margin-top: 50%;
}

.body-text-16-px {
  font-size: 16px;
  font-weight: 500;
  line-height: 1px;
}

.slide-nav-testimonial {
  display: block;
}

.dropdown-list {
  overflow: visible;
}

.dropdown-toggle, .dropdown {
  z-index: 2;
}

.nav-container {
  height: 0;
  display: none;
  position: static;
  inset: 0%;
}

.nav-container.what-we-do-bav {
  height: 0;
}

.logo {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62bf3b6da9b427311ef9a09a_Vishleshan%20Logo.svg");
  background-position: 50%;
  background-size: cover;
  width: 50px;
  height: 50px;
}

.new-nav-link {
  color: #313131;
  letter-spacing: 1.1px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 11px;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.new-nav-link:hover {
  color: var(--indian-red);
  text-decoration: none;
}

.new-nav-link:focus, .new-nav-link.w--current {
  color: var(--indian-red);
}

.new-nav-link.dropdown-link:hover {
  border-bottom: 1px solid var(--indian-red);
}

.navbar {
  z-index: 9999;
  background-color: #fff;
  border-bottom: 1px solid #c9c9c9;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.dropdown-toggle-2 {
  z-index: 9999;
  margin-top: -11px;
  padding: 11px 0;
}

.container {
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.brand-2 {
  align-self: center;
  width: 7%;
  padding-top: 0;
  padding-bottom: 10px;
}

.dropdown-list-2 {
  background-color: #f0e9e9;
  overflow: hidden;
  box-shadow: 0 1px 3px #0000000f;
}

.dropdown-list-2.w--open {
  background-color: #fff;
}

.dropdown-list-3 {
  background-color: #f8eaea;
}

.dropdown-list-3.w--open {
  background-color: #fff;
}

.nav-menu-2 {
  text-align: right;
  flex-direction: row;
  order: 1;
  justify-content: space-around;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: static;
  inset: auto 0% 0% 58px;
}

.almost-center-heading {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 61px;
  font-weight: 700;
}

.columns-4 {
  width: 100%;
}

.products-solution-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  width: 100%;
  position: relative;
}

.product-slider-text-container {
  padding-left: 26px;
}

.product-grid-slider-container {
  width: 90%;
}

.actual-product-slider-grid {
  grid-template-rows: auto;
  grid-template-columns: 70%;
  width: 110%;
  overflow: hidden;
}

.nav-menu-3 {
  text-align: right;
  width: 120%;
  left: 30px;
}

.heading-9 {
  text-align: left;
  font-family: Manrope, sans-serif;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.2;
}

.job-description-heading {
  font-size: 21px;
}

.div20 {
  width: 51%;
  padding-left: 26px;
}

.div20.no20 {
  width: 43%;
  margin-right: 0;
  padding-left: 0;
}

.slide-5 {
  margin-top: 0;
}

.slider-image-1st-layer, .slider-image-2nd-layer, .slider-image-3rd-layer {
  position: absolute;
  inset: 0%;
}

.sticky-content {
  position: sticky;
  top: 17px;
}

.btn-holder {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-8 {
  width: 100%;
}

.background-video-2 {
  color: #fff;
  object-fit: fill;
  border: 1px solid #fff;
  width: 90%;
  height: 33vw;
}

.page-title-container {
  z-index: 7;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62b743e2c1cc2de82d411de1_bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 120px 100px 0;
  display: flex;
  position: relative;
}

.page-title-container.dt-page-header {
  padding-top: 25px;
}

.page-title-container.co-create0heading {
  padding-bottom: 20px;
}

.page-title-container.our-people-heading {
  padding-top: 30px;
}

.page-title-heading {
  text-align: left;
  width: 100%;
  margin-left: 0;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.page-title-heading.center-center {
  text-align: center;
}

.text-block-3 {
  color: var(--vss-bodyciopy);
  text-align: left;
  width: 100%;
  margin-left: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

.text-block-3.about-us-text {
  margin-bottom: 40px;
}

.text-block-3.people-text {
  width: 83%;
  margin-left: 100px;
  margin-right: 100px;
}

.text-block-3.new-text {
  width: auto;
  margin-left: 100px;
  margin-right: 100px;
}

.text-span-63 {
  color: var(--indian-red);
}

.page-title-container-2 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62b743e2c1cc2de82d411de1_bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 37vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-span-64 {
  color: #df4364;
}

.products-container {
  margin: 20px 35px 100px;
}

.header {
  max-width: 1200px;
  height: 75px;
  max-height: 75px;
  margin-left: auto;
  margin-right: auto;
}

.header-element {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-height: 75px;
  display: flex;
}

.header-menu {
  justify-content: space-around;
  align-items: center;
  display: block;
}

.header-text {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.header-text:hover {
  opacity: .8;
  color: #df4364;
  text-decoration: none;
}

.body-4 {
  padding-top: 40px;
}

.intro-slide {
  width: 100%;
  height: 80vh;
  max-height: 80vh;
}

.container-slide {
  text-align: left;
  height: 100%;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.slide-grid-intro {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 50vw;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
}

.intro-slide-wrapper-element {
  box-shadow: none;
}

.intro-slide-image {
  height: 40%;
  padding: 20px;
}

.div-block-9 {
  text-align: center;
  height: auto;
  padding: 20px;
}

.heading-10 {
  color: var(--grey);
  font-size: 32px;
}

.text-span-65 {
  color: var(--grey);
}

.text-block-4 {
  margin-top: 40px;
  display: none;
}

.div-block-10 {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62c80e1476000f3e66b85a03_Lets-scale.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}

.div-block-10._1 {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62c80d31719b6e69f58658d3_Co-create.png");
}

.div-block-10._3 {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62c80ea9d294f4773af4c213_Lets-build.png");
}

.div-block-10._4 {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62c8115a0e3c5b6ce778a73f_Ideate.png");
}

.text-block-5 {
  line-height: 20px;
}

.div-block-11 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.lottie-animation {
  height: 160%;
}

.div-block-12 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.link-3 {
  opacity: .78;
  text-align: center;
  font-size: 32px;
  font-weight: 500;
  text-decoration: none;
}

.link-3:hover {
  opacity: 1;
  color: var(--dark-black);
  text-decoration: none;
  transform: translate(0, -19px);
}

.button-5 {
  background-color: var(--light-grey);
  color: var(--light-blue);
  border-radius: 20px;
  padding-left: 40px;
  padding-right: 40px;
  text-decoration: none;
}

.button-5:hover {
  background-color: var(--indian-red);
  color: var(--light-blue);
  text-decoration: none;
}

.punch-line {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.heading-11 {
  font-size: 45px;
}

.text-span-66, .text-span-67 {
  color: var(--indian-red);
}

.fancy-navbar-container {
  width: 100%;
  display: none;
}

.fancy-nav-grid {
  grid-template-rows: auto;
  grid-template-columns: 20% 60% repeat(auto-fit, 17%);
  align-items: center;
  width: 100%;
  height: 80px;
}

._4-nav-links-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

._4-links-column {
  width: 100%;
}

.list {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 20px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

._4-link-text {
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  display: block;
}

._4-link-text:hover {
  color: var(--indian-red);
  text-decoration: none;
}

._4-link-text:focus {
  color: var(--indian-red);
}

.nav-menu-4 {
  text-align: right;
  background-color: #fff;
  background-image: linear-gradient(#f4f4f4, #fff);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 15%;
  margin-left: 70vw;
  display: flex;
}

.nav-menu-4:focus {
  background-color: #fff;
}

.fancy-nav-link {
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 500;
  display: block;
}

.fancy-nav-link:hover {
  color: var(--indian-red);
  text-decoration: none;
}

.fancy-nav-link:focus {
  color: var(--indian-red);
}

.brand-3 {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62bf3b6da9b427311ef9a09a_Vishleshan%20Logo.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40%;
}

.brand-3.w--current {
  padding-bottom: 0;
}

.navbar-2 {
  border-bottom: 1px none var(--text-color);
  background-color: #fff;
}

.hamburger-lottie {
  width: 77%;
}

.menu-button-3 {
  background-color: #0000;
  margin-top: 0;
  overflow: hidden;
}

.menu-button-3:hover, .menu-button-3:active {
  background-color: #0000;
}

.menu-button-3:focus {
  background-color: #0000;
  margin-bottom: 0;
  padding: 9px;
}

.menu-button-3:focus-visible, .menu-button-3[data-wf-focus-visible] {
  background-color: #0000;
}

.dropdown-list-4 {
  background-color: #fff;
}

.first-fold-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 40px;
  display: flex;
}

.first-fold-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin: 10px 133px 38px;
}

.first-fold-grid-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 26px;
  display: flex;
}

.image-15 {
  width: 40%;
}

.heading-12 {
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.text-block-6 {
  text-align: center;
  width: 70%;
  padding-bottom: 23px;
  line-height: 1.4;
}

.image-16 {
  width: 35%;
}

.div-block-13 {
  position: relative;
}

.link-block-2 {
  position: absolute;
  inset: 0%;
}

.link-block-2.w--current {
  inset: 0%;
}

.body-5, .body-6, .body-7, .body-8, .body-9, .body-10 {
  padding-top: 0;
}

.who-we-are-grid {
  grid-template-columns: 5% 95%;
}

.expertise-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 33.33% 33.33% 33.33%;
  grid-auto-flow: column;
  place-content: start;
  align-items: start;
}

.expertise-grid.small-grid {
  margin-top: 40px;
}

.expertise-grid.new-expertise-grid {
  width: 94%;
}

.expertise-section-image {
  text-align: center;
  width: 11vw;
  padding-top: 23px;
  padding-bottom: 23px;
}

.expertise-text {
  text-align: center;
  padding-bottom: 21px;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.expertise-items-grid {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: center stretch;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 23px;
  padding-left: 0;
  padding-right: 0;
}

.expertise-items-grid._3column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
}

.expertise-items-grid._16pxpadding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.expertise-button {
  background-color: var(--light-blue);
  color: var(--dark-black);
  text-align: center;
  border-radius: 3px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 13px;
  font-weight: 500;
}

.expertise-button:hover {
  text-decoration: none;
}

.expertise-button.enterprise-button {
  text-align: center;
  font-size: 15px;
}

.expertise-button.expertise-page-btn {
  color: var(--grey);
  font-size: 14px;
  font-weight: 400;
  box-shadow: 1px 1px 8px #00000017;
}

.expertise-button.expertise-page-btn:hover {
  box-shadow: 1px 1px 8px #0000002e;
}

._24px-left-align {
  text-align: left;
  margin-left: 0;
  font-size: 18px;
  font-weight: 500;
}

.text-block-7 {
  text-align: justify;
  padding-left: 68px;
  font-size: 16px;
}

.text-block-7.text-block-8.text-9 {
  padding-left: 60px;
}

.text-block-7.vss-9 {
  padding-left: 153px;
}

.about-dt-body {
  padding-top: 0;
}

.how-we-do-individual-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin: 25px 100px 0;
  padding-bottom: 0;
  display: flex;
}

.how-we-do-individual-container.dt-how {
  margin-top: 20px;
}

.center-align-16px {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-top: 25px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.center-align-16px.ux-text {
  color: var(--vss-bodyciopy);
  text-align: left;
  align-items: flex-start;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
}

.center-align-16px.ux-text.uxd-text {
  justify-content: center;
  align-self: flex-start;
  font-size: 18px;
  font-style: normal;
}

.contact-body, .dt-body {
  padding-top: 0;
}

.meet-the-expert-grid {
  grid-template-rows: auto;
  grid-template-columns: 30% 70%;
  align-items: center;
  width: 100%;
  margin-top: 28px;
  margin-bottom: 51px;
}

.expert-text {
  color: var(--vss-bodyciopy);
  text-align: left;
  width: 66%;
  font-size: 18px;
  font-weight: 400;
}

.expert-text.expert-name {
  font-size: 16px;
}

.expert-text.sindhuri-text {
  color: var(--vss-bodyciopy);
  width: 100%;
  font-weight: 400;
}

.enterprise-grid-container {
  margin-left: 26px;
  margin-right: 26px;
}

.enterprise-grid {
  grid-template-rows: auto;
  grid-template-columns: 65% 40%;
  padding-left: 30px;
  padding-right: 30px;
}

.enterprise-text-div {
  margin-right: 30px;
  padding-left: 50px;
  padding-right: 60px;
}

.enterprise-meet-expert-div {
  margin-top: 23px;
  margin-right: 50px;
  padding-right: 72px;
}

.enterprise-heading {
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.enterprise-heading.devops-heading {
  margin-top: 100px;
}

.enterprise-text {
  text-align: left;
  font-size: 18px;
  font-weight: 500;
}

.enterprise-features-grid {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-right: 0;
}

.enterprise-image {
  width: 80%;
  margin-bottom: 35px;
}

.devops-container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.text-block-9 {
  margin-bottom: 40px;
  line-height: 1.4;
}

.expertise-3-clmn {
  flex-direction: column;
  align-items: center;
  padding-top: 45px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.grid-13 {
  grid-template-columns: 1fr;
  margin-left: 86px;
  display: none;
}

.mvp-90-days-grid {
  grid-template-columns: 50% 50%;
  align-items: start;
  width: 90%;
}

.text-span-68 {
  color: #e2ecf3;
}

.mvp-text {
  color: var(--dark-grey);
  font-family: Inter, sans-serif;
  font-size: 61px;
  font-weight: 700;
}

.div-block-14 {
  display: none;
  overflow: hidden;
}

.text-block-11, .text-block-12 {
  text-align: left;
}

.text-block-13 {
  font-size: 14px;
}

.text-block-14 {
  line-height: 1.4;
}

.text-block-15 {
  text-align: left;
  line-height: 1.4;
  position: relative;
  top: -80px;
  left: 142px;
}

.text-block-15.address {
  position: relative;
  top: 0;
  left: 80px;
}

.text-block-15.address.copyright-text {
  background-color: var(--dark-black);
  color: #fff;
  text-align: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.body-11 {
  padding-top: 0;
}

.div-block-15 {
  min-height: 70px;
}

.header-z {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fffffff2;
  min-height: auto;
  max-height: 90px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  display: none;
  position: sticky;
  top: 0;
  box-shadow: 1px 1px 3px #0000000f;
}

.z-container {
  flex: 0 auto;
  order: 1;
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin: 0 auto;
  padding: 100px 100px 0;
  transition: transform .4s;
  display: block;
  overflow: visible;
}

.z-container.technologies-page {
  padding-top: 20px;
  padding-bottom: 20px;
}

.z-container.first-fold {
  margin-top: -60px;
  margin-bottom: 0;
  padding-top: 120px;
  overflow: visible;
}

.z-container.footer {
  margin-bottom: 100px;
}

.logo-header-z {
  align-items: center;
  width: 70px;
  max-width: 70px;
  height: 70px;
  max-height: 70px;
  display: flex;
}

.header-logo-z-link {
  height: auto;
}

.image-18 {
  width: auto;
  max-width: none;
  height: 100%;
}

.link-block-3 {
  align-items: center;
  width: auto;
  display: flex;
}

.menu-header-z {
  align-items: center;
  display: flex;
}

.menu-text-link-z {
  margin-left: 20px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: none;
}

.menu-text-link-z:hover {
  opacity: .7;
  text-decoration: none;
}

.header-bitton {
  background-color: var(--grey);
  opacity: 1;
  color: #fff;
  border-radius: 20px;
  margin-left: 20px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: inline;
  position: static;
  top: 18px;
}

.header-bitton:hover {
  opacity: .9;
  color: #fffdfd;
  font-weight: 500;
  text-decoration: none;
}

.header-bitton:active {
  background-color: #f2654b;
}

.header-bitton.z-large {
  margin-left: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.header-bitton.header-button {
  position: relative;
}

.header-bitton.header-button.mobile-view {
  display: none;
}

.intro-z {
  height: auto;
  padding-top: 60px;
  padding-bottom: 0;
}

.intro-z.mobile {
  display: none;
}

.intro-wrapper-z {
  align-items: center;
  width: 100%;
  height: 60vh;
  display: flex;
}

.intro-content-z {
  width: 50%;
  height: auto;
}

.button-z {
  background-color: var(--indian-red);
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

.button-z:hover {
  text-decoration: none;
}

.button-large-z {
  background-color: #f3654c;
  border-radius: 30px;
  padding-left: 40px;
  padding-right: 40px;
}

.button-large-z:hover {
  opacity: .92;
  text-decoration: none;
}

.button-large-z.product--button {
  margin-left: 26px;
  font-weight: 500;
}

.button-large-z.product--button:hover {
  color: #fff;
}

.heading-13 {
  color: #fff;
  font-weight: 700;
}

.heading-13:hover {
  text-decoration: none;
}

.heading-14 {
  margin-bottom: 40px;
  font-weight: 800;
  display: none;
}

.div-block-16 {
  width: 50%;
}

.text-span-69 {
  color: #f3654c;
  font-size: 40px;
  display: inline;
}

.image-19 {
  width: 70%;
  height: auto;
  margin-top: 0;
}

.image-19.logo-image {
  width: 80%;
  margin-top: 13px;
}

.text-span-70 {
  font-size: 32px;
  font-weight: 700;
}

.what-we-do-z {
  padding-top: 0;
  padding-bottom: 0;
}

.ehat-we-do-wrapper {
  width: 100%;
}

.z-wwd-con-wrap {
  grid-column-gap: 36px;
  grid-row-gap: 5px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 2fr 2fr 2fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 15px;
  margin-left: 55px;
  margin-right: 25px;
  display: grid;
}

.div-block-17 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.image-20 {
  filter: saturate(106%);
  width: 70%;
}

.heading-15 {
  text-align: center;
  background-color: #0000;
  margin-top: 40px;
}

.text-block-16 {
  text-align: center;
  font-size: 14px;
}

.lottie-animation-3 {
  height: auto;
}

.div-block-18 {
  align-items: flex-end;
  height: 150px;
  display: flex;
}

.lottie-animation-4 {
  height: 125px;
}

.lottie-animation-5 {
  height: 150px;
}

.lottie-animation-6 {
  height: 130px;
}

.z-whatwedo-2 {
  display: block;
}

.div-block-19 {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.div-block-20 {
  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%;
  display: grid;
}

.div-block-21 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-17 {
  text-align: center;
}

.heading-16 {
  font-family: Inter, sans-serif;
}

.heading-17, .heading-18 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.z-client-wrapper {
  margin-top: 0;
}

.div-block-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.div-block-23 {
  margin-bottom: 40px;
}

.text-span-71 {
  color: #f3654c;
}

.z-whoweare {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-24 {
  flex-direction: column;
  display: flex;
}

.div-block-25 {
  width: 100%;
}

.div-block-26 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px none var(--text-color);
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-27 {
  background-color: #fff;
  border: 1px #f1f1f1;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0 10px 10px;
  display: flex;
}

.div-block-27.first-block {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 30px;
  padding-left: 0;
}

.div-block-27.last-block {
  margin-left: 30px;
  margin-right: 0;
  padding-right: 0;
}

.heading-19 {
  text-align: center;
}

.div-block-28 {
  height: auto;
}

.image-21 {
  height: 160px;
  margin-bottom: -25px;
}

.image-22, .image-23 {
  height: 160px;
}

.div-block-29 {
  opacity: .6;
  padding: 20px 40px;
}

.div-block-29:hover {
  opacity: 1;
}

.z-howwedo {
  border-bottom: 0 #000;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.z-hwd-wrapper {
  flex-direction: column;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.div-block-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-20 {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 21px;
}

.heading-21 {
  text-align: center;
}

.text-block-18 {
  color: #3b3b3b;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
}

.text-block-18.left-align {
  text-align: justify;
  margin-top: 5px;
  padding-top: 0;
}

.z-hero-banner {
  border: 0 #000;
  height: 70vh;
  display: block;
}

.www-container {
  border-top: 0 #0000000f;
}

.z-our-expertise {
  margin-top: 0;
}

.expertise-wrapper {
  width: 100%;
  margin-top: 60px;
}

.expertise-card-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.expertise-card {
  border: 1px solid #0000000f;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  padding: 10px 10px 10px 9px;
  display: flex;
}

.expertise-card.first-card {
  margin-left: -50px;
  margin-right: 0;
}

.expertise-card.last-card {
  margin-left: 0;
  margin-right: -50px;
}

.card {
  width: 100%;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.z-exp-tag-container {
  width: 100%;
  margin-top: 20px;
}

.z-exp-tag {
  background-color: #f6957833;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 20px;
}

.z-exp-tag:hover {
  background-color: #f6957899;
}

.z-exp-tag:active {
  background-color: #323232;
}

.z-tag {
  color: var(--vss-bodyciopy);
  text-align: center;
  font-size: 18px;
  line-height: 1;
}

.z-tag:active {
  color: #fff;
}

.z-footer {
  background-color: #323232;
  margin-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.z-footer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 60px;
  display: grid;
}

.footer-heading {
  color: #fffffff2;
  margin-bottom: 14px;
  font-size: 14px;
}

.text-block-19 {
  color: #fffc;
  font-size: 12px;
}

.image-24 {
  margin-bottom: 20px;
}

.text-block-20 {
  color: #fffc;
  padding-left: 10px;
  font-size: 12px;
}

.z-footer-text-link {
  color: #fffc;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
  display: block;
}

.z-footer-text-link:hover {
  color: #f3654c;
}

.z-showcase-grid {
  border-top: 1px solid #00000014;
  height: auto;
  margin-top: 0;
  display: none;
}

.z-showcase-grid._1 {
  border-top-style: none;
  display: block;
  overflow: visible;
}

.div-block-31 {
  flex: 0 auto;
  width: 100%;
  height: auto;
  margin-top: 20px;
}

.z-collage {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100vw;
  height: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  overflow: hidden;
}

.z-collage._2 {
  grid-template-columns: 1fr 1fr;
}

.z-1c {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62b31a0d16dea428c3418b7c_4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  overflow: hidden;
}

.z-1c._2 {
  background-image: none;
  border: 1px solid #00000014;
  flex: none;
  width: auto;
  padding: 20px;
}

.z-2c {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.z-3c {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62b31a0d257834c175529703_3%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  overflow: hidden;
}

.z-4c {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62b31a48473bd2215858bd74_VSS%20what%20we%20do%20fold%204%20(2980%20%C3%97%201430%20px)%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: hidden;
}

.z-c-content {
  background-image: linear-gradient(#fff0, #0009);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 20px;
  display: flex;
}

.z-c-content._1 {
  background-image: linear-gradient(#30303080, #30303080);
  border-radius: 0;
}

.z-c-content._2 {
  background-image: none;
}

.heading-22 {
  color: #fff;
  font-weight: 700;
}

.heading-22.d {
  color: #323232;
  font-weight: 800;
}

.div-block-32 {
  display: flex;
}

.text-block-21 {
  color: #fffc;
}

.text-block-22 {
  color: #fffc;
  margin-bottom: 6px;
  font-size: 14px;
}

.text-block-22.d {
  color: #000c;
}

.text-block-23 {
  color: #fffc;
  font-size: 14px;
}

.text-block-23.d {
  color: #000c;
}

.text-span-72 {
  color: #f3654c;
}

.paragraph-4 {
  color: #ffffffbf;
  margin-top: 30px;
  font-family: Inconsolata, monospace;
  font-size: 14px;
}

.paragraph-4.d {
  color: #000000bf;
  text-align: justify;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.z-casestudy-button {
  margin-top: 20px;
}

.z-casestudy-button:hover {
  text-decoration: none;
}

.z-button {
  border: 1px solid #fff;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.heading-23 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
}

.heading-23.d {
  color: #323232;
}

.div-block-33 {
  z-index: -1;
  background-color: #f3654c;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-34 {
  background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62a22751faa3829c7a566b1f_Management%20App.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  margin-top: 20px;
  overflow: hidden;
}

.image-25 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: auto;
}

.div-block-35 {
  margin-top: 20px;
}

.z-button_d {
  margin-top: 20px;
  text-decoration: none;
  display: none;
}

.z-button_d:hover {
  text-decoration: none;
}

.z-buto-d {
  border: 2px solid var(--dark-salmon);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.heading-24 {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}

.fill-div {
  background-color: #f3654c;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.z-showcase-horizontal-scroll {
  width: 100%;
  height: 400vw;
  margin-top: 100px;
  display: none;
}

.showcase-camera {
  flex-direction: column;
  justify-content: center;
  width: 100vw;
  height: auto;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 90px;
  overflow: hidden;
}

.z-sframe {
  flex-direction: row;
  align-items: flex-start;
  height: 100%;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.element {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #00000014;
  border-radius: 20px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding: 10px;
  display: grid;
  overflow: hidden;
}

.left-details {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.right-hero-image {
  display: flex;
}

.project-container {
  flex: none;
  width: 100vw;
  padding: 20px 100px;
}

.project-details {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #00000014;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding: 20px;
  display: grid;
  box-shadow: 1px 1px 4px #0000002e;
}

.left-column {
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  overflow: visible;
}

.image-ri_column {
  border-radius: 20px;
  overflow: hidden;
}

.image-27 {
  height: 100%;
}

.heading-25 {
  padding-left: 0;
}

.z-testimonial-wrapper {
  height: auto;
  margin-top: 0;
}

.div-block-36 {
  padding-left: 100px;
  padding-right: 100px;
}

.testimonial-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  min-height: auto;
  padding-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.testimonial-container.our-people-container {
  z-index: 7;
  background-color: #fff;
  margin-bottom: 140px;
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
}

.testimonial-container.customer-section {
  display: none;
}

.testimonial-element {
  border: 1px solid #00000014;
  border-radius: 20px;
  flex-direction: column;
  padding: 0;
  display: flex;
  position: relative;
}

.testimonial-element.our-people-element {
  border-style: none;
}

.text-block-24 {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.div-block-38 {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-39 {
  border: 1px #00000014;
  border-radius: 30px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-right: 10px;
  display: flex;
  overflow: hidden;
}

.div-block-40 {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.text-block-25 {
  font-size: 14px;
  font-weight: 500;
}

.text-block-26 {
  color: #32323299;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
}

.heading-26 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.div-block-41 {
  width: 80px;
  height: 80px;
  margin-bottom: 0;
  position: absolute;
  inset: -5% 0% auto;
}

.z-development-tools, .z-development-tools.technologies-page {
  margin-top: 0;
}

.tools-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.tools-container.technologies-page {
  padding-bottom: 100px;
}

.development-logo {
  filter: saturate(0%);
  width: auto;
  height: 60px;
  display: block;
}

.dev-logo-container {
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.tools-name {
  color: var(--light-grey);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.mobile-menu {
  display: none;
}

.heading-27 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 32px;
  line-height: 1.2;
}

.div-block-46, .navbar-logo-left {
  display: none;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
  text-decoration: none;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 20px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
  text-decoration: none;
}

.button-primary:active {
  background-color: #43464d;
}

.list-item, .list-item-2, .list-item-3, .list-item-4 {
  display: none;
}

.navbar-3 {
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.dropdown-list-5 {
  background-color: var(--light-blue);
}

.dropdown-list-5.w--open {
  background-color: #fff;
}

.dropdown-link-2 {
  border: 0 solid #e4e4e4;
  border-top-color: #ececec;
  border-bottom-width: 1px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.dropdown-link-2:hover {
  color: var(--gradient1-left);
  text-decoration: none;
}

.dropdown-link-2:focus {
  color: var(--gradient1-left);
}

.dropdown-link-2.grey-link {
  color: #969696;
}

.dropdown-link-2.grey-link:hover {
  color: var(--accent-orange);
}

.dropdown-list-6 {
  background-color: #dad9d9;
}

.dropdown-list-6.w--open, .dropdown-list-7 {
  background-color: #fff;
}

.dropdown-list-8 {
  background-color: #ddd;
}

.dropdown-list-8.w--open {
  background-color: #fff;
}

.dropdown-list-9 {
  background-color: #dadada;
}

.dropdown-list-9.w--open, .dropdown-list-10, .dropdown-list-11 {
  background-color: #fff;
}

.dropdown-list-12 {
  background-color: #e9e7e7;
}

.dropdown-list-12.w--open {
  background-color: #fff;
}

.case-study-body {
  padding-top: 0;
}

.text-block-27 {
  text-align: center;
  margin-bottom: 34px;
  padding-bottom: 0;
  display: none;
}

.dropdown-in-dropdown {
  border-bottom: 1px solid #e4e4e4;
  border-left: 0 solid #e4e4e4;
  border-right: 0 solid #e4e4e4;
}

.dropdown-in-dropdown:hover {
  color: #f3654c;
}

.container-3 {
  width: 100%;
  max-width: 95%;
}

.container-4 {
  max-width: 96%;
}

.contact-container {
  padding-left: 47px;
  padding-right: 47px;
}

.z-implemented-methodology {
  display: none;
}

.text-20 {
  color: var(--vss-bodyciopy);
  text-align: justify;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
}

._14px {
  color: #3b3b3b;
  text-align: center;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

._14px.left {
  text-align: left;
}

.people-body, .body-12, .body-13, .body-14 {
  padding-top: 0;
}

.bold-headline-container {
  background-color: var(--light-grey-2);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.headline-bold {
  background-image: linear-gradient(to bottom, var(--dark-salmon), var(--gradient1-left));
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-size: 50px;
}

.heading-32 {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-size: 21px;
}

.blog-text {
  margin-bottom: 25px;
  font-size: 18px;
}

.image-31 {
  object-fit: cover;
  object-position: 50% 50%;
  max-width: 100%;
}

.dt-text-image-box {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.dt-image {
  width: 40%;
  height: 40%;
  padding-left: 20px;
}

.radio-button-field, .radio-button-field-2 {
  width: 40%;
}

.radio-buttons {
  padding-top: 10px;
  display: flex;
}

.people-description {
  text-align: left;
}

.text-block-28 {
  text-align: justify;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.product-heading {
  text-align: left;
  padding-left: 20px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.expert-name {
  font-size: 20px;
}

.our-people-image {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 15px;
  align-self: center;
  width: 75%;
  display: block;
  position: static;
}

.who-we-are-text {
  color: var(--vss-bodyciopy);
  width: 190px;
  font-size: 18px;
  font-weight: 400;
}

.vss-numbers {
  flex-direction: column;
  align-items: center;
  width: auto;
  margin-top: 50px;
  padding-bottom: 156px;
  display: flex;
}

.why-choose-us-image {
  width: 65%;
}

.wcu-heading {
  font-family: Manrope, sans-serif;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.2;
}

.dropdown-toggle-3 {
  border-bottom: 1px solid #e4e4e4;
  width: auto;
  padding-left: 20px;
}

.text-block-29 {
  color: #a3a3a3;
  text-align: left;
  width: 70%;
  font-size: 18px;
}

.footer-address-box {
  width: auto;
  margin-left: 80px;
  display: none;
}

.text-span-74 {
  font-family: Manrope, sans-serif;
  font-size: 32px;
  line-height: 1.2em;
}

.text-span-75 {
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.heading-34 {
  font-size: 21px;
  line-height: 1.2;
}

.text-block-30 {
  font-size: 18px;
}

.empty-state-2 {
  z-index: 7;
  position: relative;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.footer-light {
  color: #fff;
  background-color: #323232;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-family: Manrope, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 32px;
}

.footer-link-two {
  color: #a3a3a3;
  margin-top: 20px;
  font-size: 18px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #fff;
  text-decoration: none;
}

.footer-link-two.w--current {
  color: #fff;
}

.footer-link-two.w--current:hover, .footer-link-two.w--current:active {
  text-decoration: none;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  background-color: var(--light-blue);
  color: #fff;
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright-2 {
  color: #e2e2e2;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.bold-text-10 {
  font-weight: 800;
}

.image-34 {
  color: #fff;
  background-color: #fff;
  border-radius: 50%;
}

.image-35, .image-36 {
  background-color: #fff;
  border-radius: 50%;
}

.heading-35 {
  font-size: 32px;
}

.text-block-31 {
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.text-span-76 {
  font-size: 21px;
}

.sub-headline {
  font-family: Manrope, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.sub-headline._32px {
  font-size: 32px;
}

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

.div-block-49 {
  margin-bottom: 100px;
}

.cta-button {
  color: #fff;
  background-color: #505050;
  padding: 100px 5px;
}

.text-block-32 {
  padding-bottom: 42px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.text-block-33 {
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.heading-36, .heading-37 {
  font-family: Manrope, sans-serif;
}

.bold-text-11 {
  font-weight: 800;
}

.bold-text-12, .bold-text-13 {
  font-family: Manrope, sans-serif;
  font-weight: 800;
  line-height: 1.2;
}

.bold-text-14, .bold-text-15, .bold-text-16 {
  font-family: Manrope, sans-serif;
  font-size: 21px;
  font-weight: 800;
}

.bold-text-17, .bold-text-18 {
  font-family: Manrope, sans-serif;
  font-weight: 800;
}

.text-span-77 {
  font-weight: 800;
  line-height: 35px;
}

.bold-text-19 {
  font-family: Manrope, sans-serif;
  font-weight: 800;
}

.back-to-top-div {
  width: 50px;
  height: 50px;
  position: absolute;
  inset: auto 3% 91% auto;
}

.bold-text-20 {
  text-align: left;
}

.text-block-34 {
  color: var(--vss-bodyciopy);
}

.bold-headline {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.bold-headline.why-choose-us-cms {
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.image-37 {
  display: none;
}

.image-38 {
  margin-top: -27px;
  padding-top: 0;
}

.success-message-3 {
  background-color: #f3654c;
}

.why-choose-us-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-39 {
  position: absolute;
  inset: 0%;
}

.collection-item-2 {
  background-color: #fffc;
  border: 1px solid #f1f1f1;
  border-radius: 8px;
  transition: box-shadow .2s, transform .2s;
}

.collection-item-2:hover {
  transform: translate(0, -4px);
  box-shadow: 0 6px 30px 1px #0000001a;
}

.collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-bottom: 143px;
  display: grid;
}

.image-40 {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-bottom: 20px;
}

.title-holder {
  padding-bottom: 20px;
  padding-left: 20px;
}

.testimonial-slider-small {
  background-color: #fff;
  border: 0 #000;
  padding: 80px 100px 0;
  position: relative;
}

.container-6 {
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider {
  background-color: #0000;
  max-width: none;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper {
  border: 1px #e9e9e9;
  border-radius: 8px;
  max-width: 30%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  padding: 24px 0 0;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.testimonial-image {
  border: 1px solid var(--text-color);
  object-fit: contain;
  border-radius: 50%;
  width: 68px;
  height: 68px;
  margin-right: 16px;
}

.testimonial-author {
  margin-bottom: 2px;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.1;
}

.tagline {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav {
  display: none;
}

.paragraph-5 {
  font-size: 18px;
}

.image-41 {
  object-fit: fill;
}

.div-block-50 {
  background-color: var(--indian-red);
  width: 30%;
  height: 6px;
  margin-top: 15px;
}

.div-block-51 {
  margin-bottom: 85px;
}

.image-quotation {
  margin-left: 31px;
}

.back-to-top-div {
  position: sticky;
  inset: auto 0% 5% 95%;
}

.contact-holder-div {
  margin-bottom: 81px;
  padding-left: 75px;
}

.hero-heading-left {
  background-color: #fff;
  border: 0 #000;
  width: 100%;
  padding: 120px 100px 0;
  position: relative;
}

.container-7 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 70%;
  display: flex;
}

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

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.h2-texts {
  border-right: 6px solid var(--indian-red);
  border-left: 6px solid var(--indian-red);
  margin-top: 80px;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 30px;
  padding-right: 30px;
}

.h2-texts.dt-image-holder {
  text-align: center;
  border-left-style: none;
  border-right-style: none;
  margin-bottom: 20px;
}

.image-42 {
  object-fit: contain;
  max-width: 100%;
}

@media screen and (min-width: 1280px) {
  .trusted-by-clients.second {
    margin-top: 100px;
  }

  .trusted-by-clients.violet-bg.no-background {
    background-color: var(--text-color);
    background-image: linear-gradient(to bottom, var(--text-color), var(--text-color));
  }

  .left-slide-text {
    max-width: 1280px;
  }

  .left-slide-text.nav-container {
    overflow: hidden;
  }

  .left-slide-text.no-padding-bottom.hwd-left {
    display: none;
  }

  .left-slide-text.who-we-are {
    margin-top: 0;
  }

  .left-slide-text.case-study.main-image-holder {
    margin-top: 0;
    padding-top: 40px;
  }

  .left-slide-text.case-study-related-post {
    padding-top: 0;
  }

  .left-slide-text.how-we-do-section {
    display: none;
  }

  .left-slide-text.greybg {
    max-width: 1280px;
  }

  .content.career-content {
    margin-left: 0;
  }

  .content.career-image-4 {
    margin-top: 0;
    margin-left: 0;
  }

  .nav-link-text {
    font-family: Manrope, sans-serif;
    font-size: 13px;
  }

  .subscribe-form._60-form {
    width: 70%;
  }

  .form-input.subscribe-input {
    width: 100%;
  }

  .form-input.subscribe-input._60-form {
    width: 62%;
  }

  .text-gradient-2.footer-text.white-one {
    color: var(--light-blue);
    font-weight: 700;
  }

  .footer-image {
    width: 60%;
    max-width: none;
  }

  .grey-text.newcareertext {
    text-align: justify;
    margin-left: 33px;
    margin-right: 33px;
  }

  .button.btn-subscribe {
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/626273a800e5cb9f33f2f68a_Arrow-White.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    right: 200px;
  }

  .customer-image {
    display: inline-block;
  }

  .customer-image.hyatt {
    object-fit: cover;
    max-width: 100%;
    max-height: 52px;
    overflow: visible;
  }

  .customer-image.hyatt.smartify {
    max-height: 61px;
  }

  .content-sticky.who-we-are-content-sticky {
    flex-direction: column;
    display: block;
  }

  .trusted-content.trusted-list {
    padding-top: 100px;
  }

  .trusted-content.trusted-list.who-we-are-list.toppadding {
    padding-top: 309px;
  }

  .trusted-content.trusted-list.who-we-are-list.how-we-do-top-padding {
    padding-top: 382px;
  }

  .trusted-content.trusted-list.whatwedotoppadding {
    padding-top: 378px;
  }

  .trusted-content.who-we-are-trusted-content.vss-trusted-content {
    padding-right: 40px;
  }

  .card-phone-image-container.small {
    inset: 13px;
  }

  .footer-brand-content {
    margin-top: 0;
  }

  .phone-slide-image {
    object-fit: cover;
  }

  .phone-slide-image._2nd-image {
    object-fit: fill;
  }

  .text-xs.vss-pre-footer {
    padding-left: 0;
  }

  .fade-in-on-scroll.vertical-flex, .fade-in-on-scroll.vertical-flex.get-in-touch-fles {
    margin-left: 0;
  }

  .fade-in-on-scroll.div.who-we-are.new-content-sticky {
    flex-direction: column;
    align-items: stretch;
    padding-left: 37%;
    display: flex;
  }

  .fade-in-on-scroll.div.who-we-are.new-content-sticky.ncs2 {
    padding-left: 37%;
  }

  .fade-in-on-scroll.div.who-we-are.new-content-sticky.ncs3 {
    padding-left: 32%;
  }

  .fade-in-on-scroll.new-fade-in {
    justify-content: flex-start;
  }

  .iphone-holder.bottom-visable {
    margin-top: -550px;
  }

  .blue-card-background {
    padding-left: 3em;
    padding-right: 3em;
  }

  .simple-collection-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .simple-collection-list.enterprise-case-studies {
    padding-left: 0;
    padding-right: 60px;
  }

  .simple-collection-list.case-studies-template {
    padding-left: 74px;
    padding-right: 74px;
  }

  .list-item-text.last {
    padding-left: 10px;
  }

  .contact-form-grid.dt-consultation {
    grid-column-gap: 30px;
    grid-auto-flow: row;
  }

  .hero-grid.career-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-content: center;
  }

  .hero-image {
    margin: 26px;
    padding-right: 0;
  }

  .hero-image.frst-image {
    margin: 26px;
    padding-left: 0;
  }

  .half-text-container {
    width: 65%;
  }

  .grey-borders-card {
    border-style: none;
    margin-top: 13px;
    margin-bottom: 13px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .small-card-holder {
    padding-left: .4em;
    padding-right: .4em;
  }

  .timeline-item.about-timeline {
    padding-left: 23px;
    padding-right: 23px;
  }

  .sticky {
    top: 47.2vh;
  }

  .blog-item-text-header {
    margin-bottom: 15px;
  }

  .normal-heading.left-align.no-padding.contact-heading {
    width: 68%;
  }

  .normal-heading.left-align.homepage-heading.medium-font {
    font-size: 31px;
  }

  .normal-heading.left-align.homepage-heading.medium-font.ecomapp {
    margin-bottom: 18px;
  }

  .normal-heading.left-align.homepage-heading.noalignment {
    margin-left: 91px;
  }

  .normal-heading.pre-footer.white-text {
    color: var(--light-blue);
  }

  .normal-heading.career-heading {
    font-family: Manrope, sans-serif;
    font-size: 32px;
    font-weight: 800;
  }

  .bold-text-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-6.medium-text.testimonial-text.new-width {
    margin-top: 21px;
  }

  .bold-text-6.new-timeline-text-block.mobile-block {
    padding-left: 0;
  }

  .bold-text-6.roles {
    padding-left: 30px;
    padding-right: 30px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .clients-logo-container {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 70px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .bold-text-7.normal-heading._18px {
    text-align: left;
  }

  .expertise-container {
    text-align: center;
    background-color: #fff;
    border-radius: 6px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 30px 20px;
    display: flex;
    box-shadow: 1px 0 4px #00000021;
  }

  .expertise-container.enterprise-container {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 1px 1px 3px #eee;
  }

  .expertise-container.enterprise-container:hover {
    box-shadow: 1px 1px 18px #c9c9c947;
  }

  .products-solutions-heading {
    padding-right: 40px;
  }

  .product-solutions-slider {
    margin-left: 0;
    padding-left: 0;
  }

  .product-solutions-slider.another-one {
    width: 100%;
    height: 39vw;
    padding-right: 0;
  }

  .products-solution-slide {
    width: 100%;
    height: 53vw;
    padding-left: 8px;
  }

  .slide-nav-2 {
    left: 6px;
  }

  .products-slider-heading {
    font-size: 32px;
  }

  .image-5 {
    top: 4px;
    left: 18px;
  }

  .two-button-grid.homepage-two-btn-grid.mvp-in-90-days {
    width: 82%;
    padding-left: 0;
  }

  .two-button-grid.testimonial-two-btn-grid {
    grid-template-columns: 55% 1fr;
  }

  .industries-outer-wrapper.expertise-page-industries {
    height: 40vw;
  }

  .industries-inner-wrapper {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .mask-2 {
    height: 44vw;
  }

  .solution-benefit-container.benefit-container {
    margin-bottom: 100px;
  }

  .new-button-red.font-16.width50 {
    width: 50%;
  }

  .new-button-red.vss-stat-button {
    margin-left: 311px;
  }

  .new-button-red.expertise-btn {
    top: 105px;
  }

  .new-button-red.expertise-btn.newbtn {
    top: 95px;
  }

  .new-button-red.enterprise-btn {
    position: relative;
    top: 123px;
  }

  .new-button-red.enterprise-btn.expertise-page-btn-left {
    margin-top: 5px;
  }

  .new-button-red.expertise-page-right-btn {
    margin-top: 103px;
  }

  .new-timeline-block {
    margin-top: 0;
    padding-top: 33px;
    display: none;
  }

  .vss-stat-items {
    width: 40%;
  }

  .vss-stat-text {
    text-align: left;
  }

  .column-4 {
    border-left-style: none;
  }

  .bold-text-body.howwedoboldtext {
    font-size: 18px;
  }

  .right-arrow.carousel-arrow, .right-arrow.carousel-left-arrow.careers-arrow {
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62e78e1812ae7bfc88f0cd55_black%20arrow.png");
  }

  .right-arrow.another-one {
    position: fixed;
    inset: 0% 0% 0% auto;
    overflow: hidden;
  }

  .right-arrow.new-right-arrow {
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62e78e1812ae7bfc88f0cd55_black%20arrow.png");
    inset: 0% 14% 0% auto;
  }

  .right-arrow.new-right-arrow.customer-speak-arrow {
    left: 523px;
  }

  .mask-4 {
    height: auto;
  }

  .carousel-container {
    margin-top: 40px;
  }

  .products-inner-container._26pxpadding {
    background-color: #f4f8fb;
    border-radius: 10px;
    margin: 15px;
    padding: 0;
    box-shadow: 5px 5px 14px #00000012;
  }

  .products-inner-container._26pxpadding:hover {
    box-shadow: 8px 8px 14px #00000017;
  }

  .products-inner-container._26pxpadding.nocontent {
    box-shadow: none;
    background-color: #0000;
  }

  .products-content-block {
    box-shadow: none;
    padding: 1px;
  }

  .products-content-block:hover {
    box-shadow: none;
  }

  .how-we-do-container {
    max-width: 1300px;
  }

  .right-align-heading.vss {
    margin-top: 0;
  }

  .right-align-heading.who-we-are-heading {
    text-align: right;
  }

  .right-align-heading.expertise-heading {
    padding-right: 20px;
  }

  .right-align-heading.ncs-heading {
    text-align: justify;
  }

  .right-align-heading.people-at-vss {
    margin-left: 10vw;
  }

  .right-align-24px-text {
    text-align: justify;
  }

  .right-align-24px-text.who-text {
    text-align: right;
    margin-left: 24%;
    display: block;
  }

  .right-align-24px-text.what-text {
    margin-left: 33%;
    padding-left: 0;
  }

  .right-align-24px-text.how-text {
    margin-left: 30%;
  }

  .right-align-24px-text.vss-text {
    margin-left: 47%;
  }

  .nav-container {
    width: 100%;
    max-width: 1280px;
    height: 15px;
  }

  .new-nav-link {
    margin-left: 9px;
    margin-right: 9px;
    font-size: 13px;
  }

  .container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    display: flex;
    position: static;
    inset: 0%;
  }

  .nav-menu-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    justify-content: flex-end;
    display: flex;
    left: 308px;
    right: 0%;
    overflow: visible;
  }

  .product-slider-text-container {
    padding-right: 40px;
  }

  .actual-product-slider-grid {
    width: 100%;
  }

  .div20.no20 {
    width: 51%;
  }

  .sticky-content {
    position: sticky;
    top: 62px;
    bottom: 0;
  }

  .background-video-2 {
    width: 100%;
  }

  .page-title-container {
    background-position: 50% 100%;
    height: auto;
    padding-bottom: 20px;
  }

  .page-title-container.dt-page-header {
    padding-top: 20px;
  }

  .page-title-heading {
    font-size: 32px;
  }

  .text-block-3 {
    width: 100%;
  }

  .text-block-3.expertise-subhead {
    display: block;
  }

  .page-title-container-2 {
    background-position: 50% 100%;
    height: 31vh;
  }

  .products-container {
    margin-bottom: 70px;
  }

  .header-menu {
    display: flex;
  }

  .button-5 {
    border: 1px solid var(--light-grey);
    color: var(--light-grey);
    background-color: #0000;
    padding-left: 100px;
    padding-right: 100px;
    transition-duration: .575s;
  }

  .first-fold-div {
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/629f4ddf1eec1bf9f232c3cd_bg%20(3).png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 45px;
  }

  .first-fold-grid {
    margin-left: 222px;
    margin-right: 222px;
  }

  .grid-12 {
    grid-template-columns: 20% 80%;
  }

  .who-we-are-grid {
    grid-template-columns: 30% 70%;
    position: relative;
  }

  .grid-text {
    position: relative;
  }

  .expertise-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: stretch;
    width: 90%;
    margin-left: 25px;
    margin-right: 25px;
  }

  .expertise-grid.small-grid {
    margin-top: 60px;
  }

  .expertise-header-section {
    width: 100%;
  }

  .expertise-section-image {
    width: 8vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .expertise-text {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    display: block;
  }

  .expertise-items-grid {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .expertise-items-grid.small-grid {
    grid-template-columns: 1fr 1fr;
  }

  .expertise-button {
    background-color: var(--light-blue);
    color: var(--dark-black);
    border-radius: 4px;
    padding-top: 21px;
    padding-bottom: 21px;
    font-size: 20px;
    font-weight: 500;
  }

  .expertise-button:hover {
    text-decoration: none;
  }

  .expertise-button.small-text {
    font-size: 15px;
  }

  .expertise-button.expertise-page-btn {
    font-size: 19px;
  }

  ._24px-left-align {
    text-align: justify;
  }

  .text-block-7 {
    padding-left: 202px;
  }

  .text-block-7.text-block-8 {
    padding-left: 203px;
  }

  .text-block-7.text-block-8.text-9 {
    padding-left: 194px;
  }

  .text-block-7.vss-9 {
    padding-left: 273px;
  }

  .how-we-do-individual-container {
    margin-bottom: 100px;
  }

  .center-align-16px.ux-text {
    align-self: flex-start;
  }

  .dt-body.lt {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .enterprise-heading {
    font-family: Manrope, sans-serif;
  }

  .enterprise-text {
    font-size: 18px;
  }

  .grid-13 {
    grid-template-columns: 1fr;
    margin-left: 228px;
  }

  .mvp-90-days-grid {
    grid-template-rows: auto;
    width: 95%;
  }

  .mvp-text {
    display: inline;
  }

  .div-block-14 {
    z-index: 10;
    background-color: #fff;
    position: relative;
  }

  .image-17 {
    width: 4%;
  }

  .text-block-10, .text-block-11 {
    text-align: justify;
  }

  .text-block-15.address {
    top: 0;
    left: 83px;
  }

  .text-block-15.address.copyright-text {
    background-color: var(--dark-black);
    color: #fff;
    text-align: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    inset: auto auto 0% 0%;
  }

  .z-container.first-fold {
    padding-top: 117px;
  }

  .intro-wrapper-z {
    height: 60vh;
  }

  .intro-content-z {
    height: auto;
    overflow: hidden;
  }

  .button-large-z.product--button {
    font-family: Manrope, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .lottie-animation-4 {
    height: 150px;
  }

  .div-block-27 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .div-block-27.first-block {
    margin-right: 50px;
  }

  .div-block-27.last-block {
    margin-left: 50px;
  }

  .image-21 {
    height: 175px;
    margin-bottom: -25px;
    padding-bottom: 0;
  }

  .heading-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-18 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .z-hero-banner {
    height: 75vh;
  }

  .z-exp-tag {
    font-size: 18px;
  }

  .z-collage {
    justify-content: center;
    padding-left: 100px;
    padding-right: 100px;
  }

  .testimonial-container {
    justify-items: stretch;
  }

  .navbar-3 {
    border-bottom: 1px solid #f2f2f2;
  }

  .container-3 {
    max-width: 85%;
  }

  .container-4 {
    max-width: 94%;
  }

  .dt-text-image-box {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .grid-14 {
    grid-template-columns: 1fr;
  }

  .text-image-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .dt-image {
    width: 35%;
    margin-top: 25px;
  }

  .product-heading {
    font-family: Manrope, sans-serif;
    font-size: 32px;
    font-weight: 700;
  }

  .why-choose-us-image {
    width: 65%;
  }

  .wcu-heading {
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 700;
  }

  .footer-address-box {
    width: auto;
  }

  .container-5 {
    max-width: 1200px;
  }

  .footer-light {
    background-color: #272727;
  }

  .footer-title {
    color: #fff;
  }

  .footer-link-two:hover {
    text-decoration: none;
  }

  .footer-link-two.w--current {
    color: var(--light-blue);
  }

  .footer-link-two.w--current:hover {
    color: #fff;
  }

  .bold-text-10 {
    font-family: Manrope, sans-serif;
    font-size: 32px;
  }

  .div-block-49 {
    margin-bottom: 100px;
  }

  .title-holder {
    padding-bottom: 1rem;
    padding-right: 20px;
  }

  .testimonial-slider-small {
    padding-left: 100px;
    padding-right: 100px;
  }

  .container-6 {
    max-width: none;
  }

  .testimonial-info {
    margin-top: 10px;
  }

  .div-block-50 {
    background-color: var(--indian-red);
    width: 25%;
    height: 6px;
  }

  .div-block-51 {
    margin-bottom: 110px;
  }
}

@media screen and (min-width: 1440px) {
  h2 {
    font-size: 70px;
  }

  h3 {
    font-size: 50px;
  }

  h4 {
    font-size: 38px;
  }

  figure {
    margin-top: 20px;
  }

  .nav-logo {
    object-fit: contain;
    object-position: 50% 50%;
    max-height: 313%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    position: static;
  }

  .trusted-by-clients {
    z-index: 1;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    position: relative;
  }

  .trusted-by-clients.dark {
    background-color: var(--light-blue);
  }

  .trusted-by-clients.second {
    z-index: 0;
    background-color: #0000;
  }

  .trusted-by-clients.more-insight {
    margin-top: -65px;
  }

  .left-slide-text {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    max-width: 1420px;
  }

  .left-slide-text.phone-container.violet-bg.homepage-last {
    background-color: #cfcfcf;
    margin-left: auto;
    margin-right: auto;
  }

  .left-slide-text.phone-container.violet-bg.homepage-last.last-ast {
    max-width: 100%;
    margin-top: -52px;
  }

  .left-slide-text.no-padding.about-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 65% 35%;
    grid-auto-columns: 1fr;
    display: block;
  }

  .left-slide-text.who-we-are {
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .left-slide-text.case-study.case-solution {
    margin-top: 110px;
  }

  .left-slide-text.whatwedo-left-slide {
    padding-top: 20px;
  }

  .left-slide-text.whatwedo-left-slide.dt-slide {
    max-width: none;
  }

  .hero-text._1, .hero-text._2 {
    background-color: var(--dark-grey);
    background-image: none;
  }

  .white-text {
    color: var(--dark-black);
    text-align: center;
    object-fit: cover;
    padding-left: 0;
    font-weight: 700;
  }

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

  .content.phone-content-text {
    justify-content: flex-start;
    padding-left: 152px;
  }

  .nav-link-text {
    border: 1px #000;
    font-family: Manrope, sans-serif;
    font-size: 13px;
  }

  .text-gradient-1 {
    background-color: var(--dark-grey);
    color: #151414;
    text-align: center;
    background-image: none;
    margin-top: -18px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .text-gradient-1.contact-headline {
    text-align: left;
  }

  .text-gradient-2 {
    background-color: var(--dark-grey);
    background-image: none;
  }

  .text-gradient-2.footer-text {
    text-align: left;
  }

  .footer-image {
    display: block;
  }

  .grey-text {
    text-align: center;
    display: block;
  }

  .grey-text.whatwedo {
    text-align: left;
    max-width: 100%;
  }

  .grey-text.newcareertext, .grey-text.success-stories-text {
    text-align: left;
  }

  .card-item-content {
    border: 1px solid var(--light-blue);
    border-radius: 0;
  }

  .product-container {
    position: relative;
  }

  .play-icon-holder {
    margin-top: -76px;
    position: absolute;
    inset: 50% auto auto 50%;
  }

  .grid-10-columns {
    color: var(--light-grey-2);
    grid-template-columns: 1fr 1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr;
    grid-template-areas: "Area Area-2";
  }

  .app-icon {
    display: block;
  }

  .homepage {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/627902d79c03a7a6c41145b8_1.png");
    background-position: 50%;
    background-size: cover;
    background-clip: border-box;
    height: 600px;
    position: relative;
  }

  .homepage.what-do-we-do {
    z-index: 3;
    background-color: #fff;
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62791304dabfc34ee05a7186_3.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 500px;
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .homepage.products.success-stories {
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62791437ed53be3d32fa70d5_4.png");
  }

  .homepage.about-us {
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/627915479f89572ec0472956_VSS%20Image%20%2B%20Graphic%20(5).png");
  }

  .homepage.expertise {
    background-color: var(--dark-grey);
    color: var(--dark-grey);
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62790cb9912d8c2611a0c2b1_VSS%20Image%20%2B%20Graphic%20(4).png");
  }

  .product-phone-image-holder {
    position: relative;
  }

  .main-heading {
    clear: none;
    color: var(--dark-grey);
    text-align: center;
    flex: 0 auto;
    margin-right: 200px;
    padding-right: 0;
  }

  .content-sticky {
    position: sticky;
    top: 254px;
    overflow: visible;
  }

  .content-sticky.who-we-are-content-sticky {
    top: 251px;
    overflow: visible;
  }

  .text-xl {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
  }

  .trusted-content {
    text-align: left;
  }

  .trusted-content.trusted-list {
    padding-top: 100px;
  }

  .trusted-content.trusted-list.who-we-are-list.toppadding {
    padding-top: 112px;
  }

  .trusted-content.trusted-list.who-we-are-list.how-we-do-top-padding {
    padding-top: 188px;
  }

  .trusted-content.trusted-list.whatwedotoppadding {
    padding-top: 185px;
  }

  .trusted-content.right-aligned {
    text-align: right;
  }

  .light-grey {
    width: 100%;
    position: static;
  }

  .card-phone-image-container {
    inset: 18px;
  }

  .hero-text-line {
    background-image: linear-gradient(to right, var(--dark-grey), var(--gradient1-middle) 50%, var(--gradient1-right));
  }

  .made-by-azwedo {
    flex: 0 auto;
    width: auto;
    display: block;
    position: static;
  }

  .powered-by {
    width: 90%;
  }

  .hero-description {
    color: var(--dark-grey);
    text-align: center;
    mix-blend-mode: normal;
  }

  .fade-in-on-scroll.div.who-we-are.new-content-sticky {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 47%;
    display: flex;
    position: sticky;
    top: auto;
  }

  .fade-in-on-scroll.div.who-we-are.new-content-sticky.ncs2 {
    padding-left: 46%;
  }

  .fade-in-on-scroll.div.who-we-are.new-content-sticky.ncs3 {
    padding-left: 42%;
  }

  .fade-in-on-scroll.div.no26px {
    padding-left: 0;
  }

  .iphone-overlay {
    background-image: linear-gradient(10deg, #fff 35%, #fff0 73%, #0000);
  }

  .phones-holder {
    grid-row-gap: 18px;
    margin-top: -35%;
    padding-left: 5em;
    padding-right: 5em;
  }

  .portrait-iphone-holder {
    position: relative;
  }

  .blue-card-background {
    padding-left: 5em;
    padding-right: 5em;
  }

  .simple-collection-list {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: ". . ."
                         "Area-2 . Area";
    grid-auto-flow: row;
    padding-left: 60px;
    padding-right: 60px;
  }

  .description-holder.contact-us-description.lt {
    width: auto;
  }

  .contact-left-side-holder.git-holder {
    margin-left: 0;
  }

  .list-item-text.left-padding {
    margin-left: -45px;
  }

  .contact-form-grid.dt-consultation {
    grid-column-gap: 40px;
  }

  .contact-form-grid.dt-consultation.cs-form {
    margin-left: 0;
  }

  .contact-form-grid.get-in-touch-form, .half-text-container.left-align {
    width: 95%;
  }

  .semi-bold {
    font-family: Manrope, sans-serif;
    font-size: 21px;
    font-weight: 700;
  }

  .timeline-item.about-timeline {
    padding-left: 0;
    padding-right: 0;
  }

  .sticky {
    top: 47.6vh;
  }

  .grey-text-2 {
    color: #050505;
  }

  .grey-text-2.contct-description.no-em.lt {
    width: 95%;
  }

  .grey-text-2.contct-description.side-by-side.lt {
    margin-left: 0;
  }

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

  .body {
    filter: blur();
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    mix-blend-mode: normal;
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62690b8842499ce714fba3ad_Contact%20us.png");
    background-position: 50%;
    background-attachment: scroll;
    box-shadow: 1px 1px 3px #000;
  }

  .video {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .background-video {
    opacity: 1;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: #fff;
    mix-blend-mode: normal;
    object-fit: contain;
    background-color: #fff;
    overflow: visible;
  }

  .bold-text-2 {
    color: #050505;
  }

  .bold-text-3 {
    color: var(--dark-grey);
  }

  .superscript, .bold-text-4 {
    text-align: center;
  }

  .slide {
    margin-top: -20px;
    margin-bottom: -200px;
    padding-bottom: 0;
    padding-left: 95px;
    padding-right: 95px;
  }

  .h1-hero-heading-white {
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 75px;
  }

  .div-block {
    width: auto;
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-paragraph {
    letter-spacing: 1.2px;
    font-size: 25px;
    line-height: 29px;
  }

  .red-button {
    text-align: center;
    object-fit: none;
    background-color: #0000;
    border: 2px solid #fff;
    border-radius: 20px;
    width: auto;
    padding-top: 21px;
    padding-bottom: 21px;
    font-size: 20px;
    font-weight: 500;
    transition: opacity .2s, background-color 1s cubic-bezier(.23, 1, .32, 1);
    display: block;
    transform: translate(0);
    box-shadow: 1px 1px 3px #0000;
  }

  .red-button:hover {
    color: var(--indian-red);
    background-color: #fff;
    text-decoration: none;
    transform: translate(0, -3px);
    box-shadow: 0 1px 6px #0003;
  }

  .text-span-4 {
    letter-spacing: 1.2px;
    text-transform: none;
    font-size: 27px;
  }

  .normal-heading.left-align.no-padding.contact-heading._32px.side-by-side.lt {
    margin-left: 0;
  }

  .normal-heading.left-align.no-padding.contact-heading._32px.lt {
    width: 100%;
  }

  .normal-heading.left-align.no-padding.contact-heading._32px.new {
    width: 100%;
    margin-bottom: 40px;
  }

  .normal-heading.left-align.homepage-heading.white-heading {
    color: #fff;
  }

  .normal-heading.left-align.homepage-heading.nobgheading {
    line-height: 75px;
  }

  .normal-heading.about-heading.vss-stat-heading {
    margin-bottom: 50px;
    font-family: Manrope, sans-serif;
    font-size: 32px;
    font-weight: 800;
  }

  .normal-heading.wwd-vss-number {
    font-family: Manrope, sans-serif;
    font-size: 32px;
  }

  .bold-text-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-6.medium-text.testimonial-text.new-width {
    width: 70%;
  }

  .bold-text-6.roles {
    margin-top: 0;
    padding-top: 0;
  }

  .clients-grid, .who-we-are-container {
    width: 100%;
  }

  .bold-text-7.normal-heading._18px {
    justify-content: flex-start;
  }

  .bold-text-7.who-we-are-text, .bold-text-7.what-we-do-text {
    font-size: 22px;
  }

  .our-expertise {
    text-align: left;
  }

  .expertise-container {
    text-align: right;
    max-width: 85%;
  }

  .expertise-container.enterprise-container {
    text-align: center;
    align-items: center;
    width: auto;
    max-width: 85%;
  }

  .expertise-image {
    text-align: right;
    flex: 0;
    width: 100%;
    margin-bottom: -16px;
    margin-left: 0;
    display: block;
  }

  .products-solutions-slider-outer-column {
    overflow: hidden;
  }

  .product-solutions-slider {
    width: 100%;
    inset: 0% 0% 0% auto;
  }

  .product-solutions-slider.another-one {
    width: 100%;
    height: 41vw;
    margin-top: 0;
    padding-top: 0;
  }

  .products-solution-slide {
    width: 101%;
    height: 37vw;
    overflow: hidden;
  }

  .slide-nav-2 {
    margin-top: 12px;
    padding-top: 25px;
    top: -113px;
    left: 0;
  }

  .products-slider-heading {
    padding-top: 33px;
    overflow: hidden;
  }

  .mask {
    width: 100%;
  }

  .image-5.right-image {
    left: 507px;
  }

  .what-makes-us-different {
    padding-left: 48px;
    padding-right: 48px;
  }

  .two-button-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 31vw;
  }

  .two-button-grid.homepage-two-btn-grid.mvp-in-90-days {
    width: 72%;
    padding-left: 0;
  }

  .industries-outer-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

  .industries-inner-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .career-outer-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

  .product-image-container {
    text-align: center;
  }

  .image-8 {
    text-align: left;
    width: 53%;
  }

  .mask-2 {
    background-color: #0000;
    width: 100%;
    height: 41vw;
    padding-top: 0;
  }

  .rich-text-block.case-study-text-block {
    font-size: 18px;
  }

  .new-button-red.vss-stat-button {
    width: 36%;
    margin-left: 0;
  }

  .new-button-red.expertise-btn.newbtn {
    top: 77px;
  }

  .new-timeline-block {
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62973ac3321c2dda1a20ec7a_bg%20(2).png");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .text-span-34 {
    color: var(--indian-red);
  }

  .vss-stat-items {
    width: 60%;
  }

  .vss-stat-items.digital-product {
    width: 100%;
  }

  .right-arrow {
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62aabd90134cd2dc47ee7fca_left%20arrow.png");
    background-attachment: scroll;
    inset: 0% -6% 0% 609px;
  }

  .right-arrow.another-one {
    top: -93%;
    left: 603px;
  }

  .right-arrow.new-right-arrow {
    inset: 0% 28% 0% auto;
  }

  .right-arrow.new-right-arrow.customer-speak-arrow {
    top: -27%;
    left: 551px;
  }

  .mask-4 {
    height: auto;
  }

  .carousel-container {
    margin-top: 60px;
  }

  .carousel-slide, .slider-2 {
    height: auto;
  }

  .image-12 {
    max-width: 91%;
  }

  .homepage-slider-container {
    margin-top: 0;
  }

  .home-slider-image-container {
    margin-top: 98px;
  }

  .link-block {
    order: 1;
    align-self: auto;
  }

  .how-we-do-container {
    align-items: flex-start;
    display: block;
  }

  .right-align-heading {
    text-align: right;
    font-family: Inter, sans-serif;
    font-weight: 700;
  }

  .right-align-heading.vss {
    margin-top: 0;
  }

  .right-align-heading.who-we-are-heading.new-content-sticky {
    text-align: justify;
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .right-align-heading.people-at-vss {
    text-align: left;
    margin-top: 0;
    margin-left: 12vw;
  }

  .right-align-24px-text {
    text-align: right;
    font-size: 24px;
    font-weight: 500;
  }

  .right-aligned-container {
    margin-top: 100px;
  }

  .body-text-16-px {
    font-size: 20px;
  }

  .nav-container {
    max-width: 100%;
    height: 76px;
    position: absolute;
    inset: 0%;
  }

  .new-nav-link {
    font-family: Inter, sans-serif;
    font-size: 14px;
  }

  .navbar {
    width: 100vw;
    margin-bottom: 0;
  }

  .dropdown-toggle-2 {
    margin-top: -1px;
  }

  .container {
    object-fit: fill;
    flex-wrap: nowrap;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
    position: static;
    left: 15px;
    overflow: visible;
  }

  .brand-2 {
    order: -1;
    width: 11%;
  }

  .brand-2.w--current {
    width: 8%;
  }

  .nav-menu-2 {
    flex: 0 auto;
    order: 0;
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    width: 87%;
    max-width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    font-size: 16px;
    display: flex;
    position: static;
    left: 507px;
    right: 0%;
    overflow: visible;
  }

  .products-solution-grid {
    grid-template-columns: 50% 50%;
  }

  .actual-product-slider-grid {
    grid-template-columns: 70%;
    width: 97%;
  }

  .div20.no20 {
    width: 48%;
  }

  .div-block-7 {
    margin-top: 92px;
  }

  .page-title-container {
    padding-left: 100px;
    padding-right: 100px;
  }

  .page-title-heading {
    margin-left: 0;
  }

  .text-block-3 {
    width: 100%;
  }

  .first-fold-div {
    background-position: 100%;
    background-size: contain;
  }

  .expertise-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    width: 90%;
  }

  .expertise-grid.small-grid {
    width: 98%;
  }

  .expertise-section-image {
    width: 10vw;
  }

  .expertise-button {
    font-size: 20px;
  }

  .expertise-button:hover {
    box-shadow: 1px 1px 3px #d9d9d9;
  }

  ._24px-left-align {
    text-align: justify;
    flex-direction: column;
    margin-right: 0;
    font-size: 24px;
    display: flex;
  }

  .text-block-7 {
    margin-right: -5px;
    padding-left: 294px;
    padding-right: 0;
  }

  .text-block-7.text-block-8 {
    padding-left: 282px;
  }

  .text-block-7.text-block-8.text-9 {
    padding-left: 278px;
  }

  .text-block-7.vss-9 {
    padding-left: 444px;
  }

  .how-we-do-individual-container.dt-how {
    margin-top: 20px;
  }

  .center-align-16px.ux-text {
    align-self: flex-start;
  }

  .expertise-3-clmn {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-13 {
    margin-left: 309px;
  }

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

  .text-block-15 {
    text-align: left;
    position: relative;
    top: -79px;
    left: 140px;
    right: 0;
  }

  .header-z {
    margin-left: auto;
    margin-right: auto;
  }

  .z-container.first-fold {
    padding-top: 80px;
  }

  .intro-wrapper-z {
    height: 63vh;
  }

  .intro-content-z {
    width: 50%;
    height: auto;
    padding-bottom: 2px;
  }

  .button-large-z {
    font-family: Manrope, sans-serif;
    font-size: 18px;
    font-weight: 800;
  }

  .button-large-z.first-fold {
    margin-top: 0;
  }

  .lottie-animation-4, .lottie-animation-6 {
    height: 150px;
  }

  .div-block-27 {
    border: 1px #ececec;
    border-radius: 8px;
    margin-left: 35px;
    margin-right: 35px;
  }

  .div-block-27.first-block {
    margin-right: 50px;
  }

  .div-block-27.last-block {
    margin-left: 50px;
  }

  .image-21 {
    height: 160px;
  }

  .text-block-18 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .z-hero-banner {
    height: 69vh;
  }

  .expertise-card {
    width: auto;
    margin-left: 35px;
    margin-right: 35px;
  }

  .z-collage {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .z-1c._2 {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-22.d {
    font-size: 20px;
  }

  .image-25 {
    height: auto;
  }

  .showcase-camera {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
  }

  .element {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px solid #00000014;
    border-radius: 20px;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    margin-right: 10%;
    padding: 20px;
    display: grid;
  }

  .left-details {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 10px;
    display: flex;
  }

  .right-hero-image {
    align-items: center;
    display: flex;
  }

  .image-26 {
    height: 100%;
  }

  .testimonial-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 33.33% 33.33% 33.33%;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .testimonial-container.our-people-container {
    grid-column-gap: 16px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 33.33% 33.33% 33.33%;
    grid-auto-columns: 1fr;
    padding-bottom: 40px;
    display: grid;
  }

  .testimonial-element {
    width: 370px;
    margin: 0 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-28 {
    color: #fff;
    font-size: 12px;
  }

  .link-4 {
    color: #1c3ec5;
  }

  .navbar-3 {
    width: 100%;
  }

  .nav-menu-5 {
    margin-left: 0;
  }

  .text-block-27 {
    text-align: center;
    width: 100%;
  }

  .container-3 {
    object-fit: fill;
    max-width: 85%;
    margin-left: 100px;
    margin-right: 100px;
  }

  .container-4 {
    max-width: 96%;
  }

  .people-body {
    padding-top: 0;
  }

  .dt-image {
    width: 30%;
    height: 30%;
    margin-top: 25px;
  }

  .product-heading {
    text-align: left;
    font-weight: 800;
  }

  .our-people-image {
    border-radius: 15%;
    margin-top: 10px;
  }

  .vss-numbers {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-top: 100px;
    margin-left: 220px;
    margin-right: 220px;
    display: flex;
  }

  .footer-address-box {
    width: auto;
  }

  .text-span-75 {
    font-family: Manrope, sans-serif;
    font-size: 32px;
  }

  .container-5 {
    max-width: 1300px;
  }

  .footer-wrapper-two {
    width: 100%;
  }

  .footer-link-two {
    font-size: 18px;
  }

  .footer-divider-two {
    display: block;
  }

  .bold-text-10 {
    text-align: left;
  }

  .heading-35 {
    font-size: 45px;
  }

  .div-block-49 {
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .testimonial-slider-small {
    padding-left: 100px;
    padding-right: 100px;
  }

  .container-6, .testimonial-slider {
    max-width: none;
  }

  .testimonial-slide-wrapper {
    max-width: 31%;
  }

  .testimonial-author {
    font-size: 21px;
  }

  .div-block-50 {
    width: 25%;
    height: 6px;
  }

  .contact-holder-div {
    padding-bottom: 100px;
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 60px;
  }

  h2 {
    font-size: 55px;
  }

  img {
    width: 100%;
  }

  .nav-link {
    text-align: left;
    margin-bottom: .5em;
    margin-left: 0;
    font-weight: 600;
  }

  .footer-flex-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .left-slide-text.phone-container {
    padding-right: 0;
  }

  .hero-text {
    font-size: 100px;
  }

  .section-hero {
    padding-top: 1em;
  }

  .project-item {
    width: 100%;
    padding-right: 0;
  }

  .nav-menu {
    background-color: #fff;
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0 2px 3px #0000000d;
  }

  .brand {
    padding-left: 0;
  }

  .menu-button {
    background-image: linear-gradient(135deg, var(--gradient1-left), var(--gradient1-middle) 49%, var(--gradient1-right));
    text-align: center;
    border-radius: 10px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: 15px;
    line-height: 1;
    transition: background-color .2s;
    display: flex;
    position: absolute;
    inset: 7px 10px auto auto;
  }

  .menu-button.w--open {
    background-color: var(--grey);
  }

  .project-item-style-2 {
    padding-right: 0;
  }

  .heading-display {
    font-size: 55px;
  }

  .utility-page-content {
    max-width: 50vw;
  }

  .asset-licensing-grid {
    grid-template-columns: 1fr;
  }

  .nav-cta-button {
    text-align: left;
    justify-content: flex-start;
    padding-left: 1em;
  }

  .small-container {
    max-width: 100%;
  }

  .customers-panel {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .text-container {
    max-width: 70%;
  }

  .play-icon-holder {
    width: 100px;
    margin-top: -50px;
    margin-left: -50px;
  }

  .play-icon-image {
    width: 100px;
  }

  .product-phone-demo-image {
    border-radius: 10px;
  }

  .grid-10-columns {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .team-item {
    min-height: 300px;
  }

  .ellipse-left {
    left: -450px;
  }

  .ellipse-right {
    right: -560px;
  }

  .homepage {
    padding-left: 1em;
    padding-right: 1em;
  }

  .download-buttons.mobile-vertical {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .download-button {
    margin-bottom: 10px;
  }

  .download-button.last {
    margin-bottom: 0;
  }

  .hero-text-line {
    height: 90px;
    margin-top: 25px;
  }

  .footer-social-media-container {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-testimonial {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .licensing-device-image {
    max-height: 250px;
  }

  .iphone-holder.bottom-visable {
    margin-top: -425px;
  }

  .iphone-holder.cta {
    width: 80%;
    height: auto;
  }

  .phones-holder {
    margin-top: -38%;
    padding-bottom: 3em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .card-grid.margin {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .featured-blog-post-holder {
    flex-direction: column;
  }

  .thumbnail-image-holder {
    width: 100%;
    height: 60vw;
  }

  .featured-blog-description-holder {
    padding: 35px;
  }

  .simple-collection-list {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
  }

  .rich-text-holder {
    width: 80%;
  }

  .contact-left-side-holder {
    flex-direction: column;
  }

  .contact-grid-holder {
    flex-direction: column;
    display: block;
  }

  .simple-info-holder {
    padding-left: 1em;
    padding-right: 1em;
  }

  .job-description-holder {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .line {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .timeline-item {
    grid-template-columns: 1fr 80px 1fr;
  }

  .grid-4-columns {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-4-columns.relative {
    grid-template-columns: 1fr 1fr;
  }

  .support-grid-layout {
    grid-template-columns: 2fr 3fr;
  }

  .support-article-holder {
    padding: 1em;
  }

  .simple-info-holder-2 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .line-2 {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
  }

  .div-block {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .button-3 {
    background-color: var(--indian-red);
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 30px;
    font-weight: 500;
  }

  .button-red-wrapper {
    margin-bottom: 65px;
  }

  .two-button-grid.testimonial-two-btn-grid {
    grid-template-columns: 70%;
  }

  .new-timeline-image {
    width: 25%;
  }

  .column-4 {
    z-index: 5;
    background-color: #fff;
    padding-left: 173px;
    padding-right: 173px;
  }

  .image-12 {
    max-width: 78%;
  }

  .navbar {
    width: 100%;
  }

  .container {
    width: auto;
    position: static;
    inset: 0% 0% auto;
  }

  .brand-2 {
    order: -1;
  }

  .menu-button-2 {
    order: 1;
  }

  .div-block-29 {
    padding-left: 0;
    padding-right: 0;
  }

  .z-collage {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .z-testimonial-wrapper {
    overflow: hidden;
  }

  .testimonial-container {
    grid-template-columns: 1fr 1fr;
  }

  .container-2 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-4 {
    padding: 12px;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-3 {
    max-width: 85%;
  }

  .container-5 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .container-6 {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .container-7 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 55px;
  }

  h2 {
    font-size: 45px;
  }

  h3 {
    font-size: 40px;
  }

  h4 {
    font-size: 30px;
  }

  h5 {
    font-size: 24px;
  }

  blockquote {
    font-size: 22px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .trusted-by-clients.second {
    margin-top: 100px;
  }

  .left-slide-text {
    margin-bottom: 48px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .left-slide-text.phone-container {
    padding-top: 3rem;
  }

  .hero-text {
    margin-top: 0;
  }

  .hero-text._1 {
    text-align: center;
    width: 100%;
    padding-right: 0;
  }

  .hero-text._2 {
    text-align: center;
    width: 100%;
    padding-left: 0;
  }

  .content.phone-content-text {
    padding-right: 1em;
  }

  .grid-6-col {
    grid-template-columns: 1fr 1fr;
  }

  .project-item {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .nav-menu {
    flex-direction: column;
    display: flex;
  }

  .menu-button {
    background-image: linear-gradient(132deg, var(--gradient1-left), var(--gradient1-middle) 49%, var(--gradient1-right));
  }

  .menu-button.w--open {
    color: #000;
  }

  .heading-display {
    font-size: 45px;
  }

  .utility-page-content {
    max-width: none;
  }

  .subscribe-form-flex {
    flex-direction: column;
    align-items: stretch;
  }

  .subscribe-form-input-wrapper {
    margin-right: 0;
  }

  .asset-licensing-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer-image {
    object-fit: contain;
  }

  .button {
    margin-bottom: 5px;
  }

  .button.btn-subscribe {
    margin-right: 0;
    bottom: 0;
  }

  .button.download {
    justify-content: flex-start;
  }

  .button.rounded-orage-button.margin {
    margin-bottom: 1em;
  }

  .card-item {
    flex-direction: column;
  }

  .card-item-content {
    align-self: auto;
  }

  .text-center.mobile-left {
    align-items: flex-start;
  }

  .hero-product-demo {
    height: 130vh;
  }

  .customer-image {
    align-self: center;
    margin-bottom: 1em;
  }

  .text-container {
    max-width: 100%;
  }

  .grid-10-columns {
    grid-template-columns: 1fr 1fr;
  }

  .team-item {
    min-height: auto;
  }

  .change-log-grid {
    grid-template-columns: 1fr;
  }

  .feature-grid {
    grid-template-columns: 1fr 1fr;
  }

  .hero-text-holder {
    flex-direction: column;
    align-items: center;
  }

  .grid-5-col {
    grid-template-columns: 1fr 1fr;
  }

  .download-buttons {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .download-buttons.mobile-vertical {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .download-button {
    width: 100%;
    margin-right: 0;
  }

  .trusted-item {
    margin-bottom: 3em;
  }

  .trusted-overlay-container {
    display: none;
  }

  .trusted-content {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .trusted-content.trusted-list {
    padding-top: 0;
  }

  .hero-text-holder-1, .hero-text-holder-2 {
    text-align: center;
    width: 100%;
  }

  .hero-text-line {
    width: 30%;
    height: 2px;
    margin-top: 0;
  }

  .footer-social-media-container, .footer-list {
    flex-direction: column;
  }

  .footer-brand-content {
    flex-direction: column;
    padding-right: 0;
  }

  .footer-copyright {
    padding-top: 1em;
  }

  .made-container {
    padding-top: 1em;
    padding-right: 0;
  }

  .grid-testimonial, .licensing-images-grid {
    grid-template-columns: 1fr 1fr;
  }

  .iphone-holder.bottom-visable {
    margin-top: -214px;
  }

  .iphone-holder.cta {
    width: 100%;
    margin-top: 2em;
  }

  .iphone-overlay, .iphone-overlay.light-blue {
    inset: auto 0% 0%;
  }

  .phones-holder {
    grid-template-rows: .5fr .5fr auto .5fr .5fr;
    grid-template-columns: .5fr .5fr .5fr .5fr;
    margin-top: -48%;
  }

  .blue-card-background {
    height: auto;
  }

  .filter-holder.no-margin {
    flex-direction: column;
    align-items: flex-start;
  }

  .simple-collection-list {
    grid-template-columns: 1fr;
  }

  .small-thumbnail-image {
    padding-top: 60%;
  }

  .description-holder {
    width: 80%;
  }

  .rich-text-holder {
    width: 100%;
  }

  .contact-left-side-holder {
    flex-direction: column;
  }

  .contact-grid-holder {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .half-text-container {
    width: 100%;
  }

  .job-description-holder {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .job-description-holder.last {
    margin-bottom: 1em;
  }

  .timeline-proggres-holder {
    left: 30px;
  }

  .timeline-item {
    grid-template-columns: 64px 1fr;
  }

  .timeline-left {
    text-align: left;
  }

  .grid-4-columns, .support-grid-layout {
    grid-template-columns: 1fr 1fr;
  }

  .button-2 {
    margin-bottom: 5px;
  }

  .button-2.rounded-orage-button.margin {
    margin-bottom: 1em;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .subscribe-form-2 {
    padding: 40px 20px;
  }

  .h1-hero-heading-white {
    width: 500px;
    font-size: 50px;
    display: inline-block;
  }

  .div-block {
    padding-bottom: 20px;
  }

  .hero-paragraph {
    width: 500px;
    display: inline-block;
  }

  .button-3 {
    padding-left: 15px;
  }

  .button-red-wrapper {
    margin-bottom: 100px;
    padding-bottom: 27px;
  }

  .normal-heading.left-align {
    text-align: center;
    font-size: 50px;
    line-height: 60px;
  }

  .clients-logo-container {
    justify-content: center;
    align-items: center;
    padding-bottom: 2px;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
    position: static;
  }

  .contact-form, .hero {
    padding: 40px 20px;
  }

  .flex-container {
    flex-direction: column;
  }

  .hero-image-mask {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .z-collage {
    grid-template-columns: 1fr;
  }

  .testimonial-container {
    grid-template-columns: 1fr;
    overflow: hidden;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 44px;
  }

  h2 {
    font-size: 38px;
  }

  h3 {
    font-size: 30px;
    font-weight: 500;
  }

  h4 {
    font-size: 28px;
  }

  h5 {
    font-weight: 400;
  }

  .fixed-nav {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer {
    text-align: left;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .trusted-by-clients {
    padding-top: 170px;
  }

  .trusted-by-clients.grey-bg {
    overflow: hidden;
  }

  .trusted-by-clients.second {
    margin-top: 50px;
  }

  .trusted-by-clients.second.transparent-back {
    background-image: none;
  }

  .trusted-by-clients.blue {
    background-color: #fff;
    background-image: none;
  }

  .trusted-by-clients.violet-bg {
    overflow: hidden;
  }

  .left-slide-text {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: .125rem;
    padding-right: 0;
  }

  .left-slide-text.phone-container.violet-bg.homepage-last {
    padding-left: 0;
  }

  .left-slide-text.no-padding-bottom.hwd-left {
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-slide-text.no-padding.about-us.no226 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-slide-text.who-we-are {
    overflow: hidden;
  }

  .left-slide-text.email-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-slide-text.case-study.case-solution {
    padding-top: .125rem;
  }

  .left-slide-text.case-study.main-image-holder {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-slide-text.case-study-related-post {
    padding-top: .125rem;
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-slide-text._26pxpadding {
    padding-top: 0;
    padding-right: 26px;
  }

  .left-slide-text.about-page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-slide-text.white-background.what-we-do-heading {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-slide-text.new-grey-bg.wwd-grey-part {
    padding-left: 0;
  }

  .left-slide-text.how-we-do-section {
    padding-left: 12px;
    padding-right: 12px;
  }

  .left-slide-text.contact-us-container.hwd-left {
    padding-left: 0;
  }

  .left-slide-text.whatwedo-left-slide {
    max-width: none;
    padding-left: 0;
  }

  .left-slide-text.whatwedo-left-slide.dt-slide {
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-slide-text.hwd-left-slide {
    padding-left: 0;
  }

  .left-slide-text.no26px {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .left-slide-text.hwdsection.vssway, .left-slide-text.contact-page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-slide-text.greybg {
    height: auto;
  }

  .left-slide-text.greybg._26px {
    height: 160vw;
    padding-left: 0;
  }

  .left-slide-text.footer-container {
    padding-top: 2rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-text {
    font-size: 80px;
  }

  .content.phone-content-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content.career-content {
    width: 90%;
    margin-left: 0;
  }

  .grid-6-col {
    grid-template-columns: 100%;
  }

  .grid-6-col.margin {
    grid-column-gap: 10.25em;
    text-align: center;
    grid-template-columns: 100%;
  }

  .grid-6-col.margin.whatgrid {
    height: auto;
  }

  .grid-6-col.vss-statistics {
    margin-top: 106px;
  }

  .grid-6-col.who-we-are-grid-6 {
    width: 103%;
  }

  .heading-display {
    font-size: 38px;
  }

  .subscribe-form._60-form {
    width: 100%;
  }

  .subscribe-form-flex {
    flex-direction: row;
    width: auto;
  }

  .subscribe-form-input-wrapper {
    text-align: center;
    flex: 1;
    align-self: stretch;
    width: 90vw;
  }

  .subscribe-form-input-wrapper._60-form {
    width: 100%;
    margin-left: 0%;
    margin-right: 5%;
  }

  .form-input {
    width: 100%;
    min-width: auto;
  }

  .form-input.subscribe-input {
    border-radius: 10px;
    width: 90vw;
    height: 60px;
    margin-left: 5px;
    padding-left: 20px;
    font-size: 18px;
  }

  .form-input.subscribe-input._60-form {
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
  }

  .text-gradient-2.no-margin-top {
    padding-left: 0;
    font-family: Manrope, sans-serif;
    font-size: 32px;
  }

  .text-gradient-2.footer-text {
    text-align: center;
    padding-left: 0;
    line-height: 30px;
  }

  .footer-logo-link {
    max-width: 125px;
  }

  .footer-image {
    width: 70%;
  }

  .grey-text {
    width: auto;
  }

  .grey-text.no-padding {
    text-align: center;
    margin-right: 0;
  }

  .grey-text.whatwedo {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .grey-text.newcareertext {
    width: 56%;
  }

  .grey-text.success-stories-text {
    margin-right: 0;
    font-size: 18px;
  }

  .grey-text.how-we-do-grey-text {
    text-align: center;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .grey-text.product-text {
    color: var(--vss-bodyciopy);
    text-align: left;
    margin-right: 0;
    padding-left: 0;
  }

  .button.btn-subscribe {
    border-radius: 10px;
    width: 21vw;
    min-width: auto;
    height: 50px;
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 5px;
    position: relative;
    top: 0;
    right: 0;
  }

  .button.rounded-orage-button {
    margin-left: 0;
  }

  .button._60-fomr {
    width: 60%;
  }

  .card-item-content {
    align-items: flex-start;
    width: 100%;
    padding-top: 1.1em;
    padding-bottom: 1.1em;
  }

  .text-center {
    align-items: center;
    width: 100%;
    margin-top: 0;
    overflow: hidden;
  }

  .hero-product-demo {
    height: 80vh;
  }

  .small-container.left-align {
    padding-left: 0;
  }

  .small-container.left-align.case-studies-container {
    margin-top: -18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .customers-panel {
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .ellipse-left {
    width: 320px;
    height: 350px;
    top: 30%;
    left: -60%;
  }

  .ellipse-right {
    width: 350px;
    height: 350px;
    top: 30%;
    left: 75vw;
    right: auto;
  }

  .app-icon-holder {
    width: 80px;
    height: 80px;
  }

  .product-phone-content {
    inset: 26px 27px;
  }

  .product-phone-image-holder {
    width: 300px;
  }

  .iphone-lock-screen-image {
    border-radius: 30px;
  }

  .card-feature-icon {
    width: 30vw;
  }

  .content-sticky {
    width: 100%;
    padding-left: 0;
    position: static;
    top: 25px;
  }

  .content-sticky.who-we-are-content-sticky {
    padding-left: 14px;
    padding-right: 14px;
  }

  .trusted-item {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .trusted-item.vss-stat-text-box {
    justify-content: flex-start;
    margin-bottom: 1.8em;
    padding-left: 16px;
  }

  .trusted-item.who-we-are-trusted-item {
    width: 88%;
  }

  .text-xl.medium-text.vss-stat {
    text-align: center;
  }

  .trusted-item-header {
    margin-left: 15px;
  }

  .trusted-content {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .trusted-content.trusted-list {
    text-align: center;
    width: 95vw;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .trusted-content.trusted-list.vss-content {
    padding-right: 0;
  }

  .trusted-content.trusted-list.who-we-are-list {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .trusted-content.trusted-list.who-we-are-list.toppadding, .trusted-content.trusted-list.who-we-are-list.how-we-do-top-padding, .trusted-content.trusted-list.whatwedotoppadding {
    padding-top: 0;
  }

  .trusted-content.who-we-are-trusted-content {
    width: 100%;
  }

  .trusted-content.who-we-are-tc {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .footer-social-media-container {
    flex-direction: column;
    width: 100%;
  }

  .footer-list {
    flex-direction: column;
  }

  .footer-list-item {
    margin-bottom: 10px;
  }

  .footer-brand-content {
    flex-direction: column;
  }

  .footer-copyright {
    position: absolute;
    inset: auto 0% 0%;
  }

  .social-media-content {
    flex-direction: row;
  }

  .made-container {
    flex-direction: column;
  }

  .powered-by {
    margin-top: .5em;
    margin-left: 0;
  }

  .app-icon-text-holder {
    justify-content: flex-start;
  }

  .phone-holder-container {
    height: 520px;
  }

  .phone-slider-container {
    width: 158px;
    height: 337px;
    top: 17px;
    left: 50px;
  }

  .phone-holder-image {
    width: 350px;
    min-width: auto;
  }

  .text-xs {
    width: 90vw;
    margin-left: 5px;
  }

  .text-xs.vss-pre-footer {
    text-align: center;
    width: 100%;
    padding-left: 16px;
  }

  .fade-in-on-scroll {
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .fade-in-on-scroll.div.who-we-are {
    padding-left: 0;
  }

  .fade-in-on-scroll.div.who-we-are.new-content-sticky, .fade-in-on-scroll.div.who-we-are.new-content-sticky.ncs2, .fade-in-on-scroll.div.who-we-are.new-content-sticky.ncs3 {
    padding-left: 0%;
  }

  .fade-in-on-scroll.div.vss, .fade-in-on-scroll.div.no26px {
    padding-left: 0;
  }

  .fade-in-on-scroll.div.no26px.left {
    text-align: left;
  }

  .fade-in-on-scroll.new-fade-in {
    width: 100%;
  }

  .licensing-images-grid {
    grid-template-columns: 1fr;
  }

  .text-left {
    width: 100%;
    overflow: hidden;
  }

  .iphone-holder {
    width: 100%;
  }

  .iphone-overlay.light-blue {
    inset: auto 0% -1%;
  }

  .no-margin.normal-heading.no13 {
    margin-left: 0;
  }

  .iphone-container {
    height: 100vh;
  }

  .half-iphone-container {
    width: 100%;
  }

  .phone-holder._1, .phone-holder._3, .phone-holder._4, .phone-holder._6 {
    display: none;
  }

  .phones-holder {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .5fr .5fr .5fr;
    grid-auto-rows: auto;
    grid-auto-columns: .5fr;
    margin-top: 0%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .background-color.blue {
    inset: 0%;
  }

  .card-grid.margin {
    grid-template-columns: 1fr;
  }

  .card-content-holder.bigger-cards {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blue-card-background {
    padding: 20px 1em;
  }

  .cta-holder {
    border-radius: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 1em;
  }

  .featured-blog-description-holder {
    padding: 1em;
  }

  .category-list {
    flex-flow: column wrap;
    align-items: flex-start;
  }

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

  .filter-holder {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 15px;
  }

  .simple-blog-posts-holder.dt-stories {
    margin-bottom: 85px;
    padding-bottom: 0;
  }

  .simple-collection-list {
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .simple-collection-list.enterprise-case-studies {
    grid-template-columns: 100%;
  }

  .simple-collection-list.success-stories._2-column {
    grid-template-columns: 1fr;
  }

  .simple-collection-item {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .simple-blog-posts-wrapper.dt-wrapper {
    margin-bottom: 0;
  }

  .description-holder {
    width: 100%;
  }

  .description-holder.contact-us-description {
    width: 90%;
  }

  .description-holder.contact-us-description.lt {
    width: 100%;
  }

  .main-blog-image {
    width: 98%;
  }

  .contact-left-side-holder.git-holder {
    margin-left: 0;
  }

  .contact-grid-holder {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contact-detail-holder {
    width: 100%;
  }

  .list-item-card.w--current {
    background-size: auto 15px;
  }

  .card-icon-holder {
    width: 24px;
  }

  .card-icon-holder.address-icon {
    width: 70px;
    height: 30px;
  }

  .card-icon-holder.big {
    width: 24px;
  }

  .list-item-text {
    text-align: left;
  }

  .list-item-text.last {
    padding-left: 0;
  }

  .list-item-text.left-padding {
    margin-left: 0;
  }

  .white-background.no-padding.lt {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-form-grid {
    padding-left: 0;
  }

  .contact-form-grid.dt-consultation {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-form-grid.dt-consultation.cs-form {
    margin-left: 0;
  }

  .field-label {
    font-size: 18px;
  }

  .buttons-holder {
    margin-bottom: 24px;
    display: flex;
  }

  .hero-grid.career-grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-image {
    width: 44%;
  }

  .hero-image.career-image {
    width: 75%;
    margin-left: 25px;
    padding-right: 0;
  }

  .hero-image.frst-image {
    width: 37%;
  }

  .grey-borders-card {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .semi-bold {
    font-family: Manrope, sans-serif;
    font-weight: 700;
  }

  .company-images {
    display: block;
  }

  .grid-9-col {
    grid-template-columns: 1fr 1fr;
  }

  .grid-9-col.margin {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .job-description-holder.top {
    text-align: left;
  }

  .timeline-proggres-holder {
    left: 14px;
  }

  .timeline-item {
    grid-template-columns: 10% 90%;
    grid-auto-columns: 45%;
  }

  .timeline-item.about-timeline {
    padding-left: 1px;
    padding-right: 10px;
  }

  .sticky {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
  }

  .timeline-right {
    padding: 14px;
  }

  .timeline-image {
    height: 200px;
  }

  .text-medium {
    font-family: Manrope, sans-serif;
  }

  .grid-4-columns.relative {
    grid-template-columns: 1fr;
  }

  .logo-holder {
    height: 30px;
  }

  .resources-button-holder {
    justify-content: center;
    align-items: center;
    display: flex;
    inset: auto 0% 5%;
  }

  .grid-4-col.top-margin {
    grid-template-columns: 1fr;
  }

  .button-2.rounded-orage-button {
    margin-left: 0;
  }

  .grey-text-2 {
    width: auto;
  }

  .grey-text-2.contct-description {
    padding-left: 0;
  }

  .grey-text-2.contct-description.no-em.lt {
    color: #272727;
    text-align: left;
    width: 100%;
    font-weight: 400;
  }

  .grey-text-2.contct-description.side-by-side.lt {
    text-align: left;
    margin-left: 0;
  }

  .grey-text-2.contact-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-field-2 {
    width: 100%;
  }

  .list-item-card-2 {
    flex-direction: column;
    padding-left: 0;
  }

  .list-item-card-2.w--current {
    background-size: auto 15px;
  }

  .centered-container {
    text-align: left;
    flex-direction: column;
    align-items: center;
    margin-bottom: 54px;
    display: flex;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .subscribe-form-input-wrapper-2 {
    flex: 1;
    align-self: stretch;
  }

  .subscribe-form-input {
    width: 100%;
  }

  .h1-hero-heading-white {
    align-items: center;
    width: 300px;
    margin-top: 80px;
    font-size: 40px;
    display: inline-block;
  }

  .div-block {
    align-self: center;
    width: 350px;
    height: auto;
    padding: 20px 20px 10px;
    position: static;
  }

  .hero-paragraph {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .button-red-wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 108px;
    display: block;
  }

  .button-red-wrapper.testimonial-button.two-button {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-red-wrapper.testimonial-button.one-button {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .seeing-an-idea {
    padding-left: 20px;
    padding-right: 20px;
  }

  .normal-heading {
    width: 100%;
    margin-left: -13px;
    font-size: 40px;
    line-height: 50px;
  }

  .normal-heading.medium-heading {
    font-size: 16px;
    line-height: 22px;
  }

  .normal-heading.jumbo {
    text-align: center;
    padding-left: 0;
    font-size: 40px;
    line-height: 70px;
  }

  .normal-heading.left-align.padding-left.homepage-heading {
    font-size: 40px;
  }

  .normal-heading.left-align.padding-left.homepage-heading.home-heading {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 41px;
  }

  .normal-heading.left-align.no-padding.contact-heading {
    margin-left: 0;
  }

  .normal-heading.left-align.no-padding.contact-heading._32px {
    text-align: left;
    width: 100%;
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 40px;
  }

  .normal-heading.left-align.no-padding.contact-heading._32px.side-by-side.lt {
    width: 100%;
    margin-left: 0;
  }

  .normal-heading.left-align.no-padding.contact-heading._32px.lt {
    text-align: left;
  }

  .normal-heading.left-align.homepage-heading {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 1.2em;
    display: block;
  }

  .normal-heading.left-align.homepage-heading.no-padding.new-timeline-heading.mobile-heading {
    text-align: left;
    width: 140px;
    padding-left: 0;
  }

  .normal-heading.left-align.homepage-heading.no-padding.new-timeline-heading.mobile-heading.newheading {
    text-align: left;
    width: 100%;
    line-height: 1.2em;
  }

  .normal-heading.left-align.homepage-heading.medium-font {
    padding-left: 0;
    padding-right: 0;
  }

  .normal-heading.left-align.case-studies-heaading {
    margin-left: 0;
  }

  .normal-heading.vss-stat-text-number {
    width: 55vw;
    margin-top: 0;
    font-size: 50px;
  }

  .normal-heading._32px {
    margin-left: 0;
    font-size: 18px;
    line-height: 25px;
  }

  .normal-heading._32px.industries-text {
    margin-left: 0;
  }

  .normal-heading._32px.enterprise-title {
    font-size: 32px;
  }

  .normal-heading.white-color.pre-footer {
    text-align: center;
  }

  .normal-heading.left.career-left {
    margin-left: 0;
  }

  .normal-heading.medium-text {
    width: 81vw;
  }

  .normal-heading.medium-text.nobgheading {
    font-family: Manrope, sans-serif;
    font-size: 21px;
  }

  .normal-heading.testimonial-name {
    text-align: center;
    margin-top: -46px;
    margin-bottom: 35px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 13px;
    padding-left: 0;
  }

  .normal-heading.testimonial-name.testimonial-designation {
    margin-left: 0;
    font-size: 17px;
  }

  .normal-heading.pre-footer {
    margin-left: 0;
  }

  .normal-heading.about-heading {
    width: 90%;
    margin-left: 0;
    font-size: 32px;
    line-height: 1.2em;
    overflow: hidden;
  }

  .normal-heading.how-we-do {
    margin-left: 0;
    font-family: Manrope, sans-serif;
    font-size: 32px;
    line-height: 1.2em;
  }

  .normal-heading.product-heading {
    margin-left: 0;
  }

  .normal-heading.left-aligned {
    text-align: center;
  }

  .normal-heading.careers-people-heading.career-left {
    margin-left: 0;
  }

  .normal-heading.wwd-vss-number {
    text-align: center;
  }

  .normal-heading.wwd-vss-number.wwd, .normal-heading.frst-heading {
    margin-left: 0;
  }

  .normal-heading.contact-title {
    width: 90%;
    margin-left: 0;
  }

  .normal-heading.stay-updated {
    margin-left: 0;
  }

  .normal-heading.career-heading {
    width: 60%;
  }

  .normal-heading.industries {
    margin-left: 0;
  }

  .bold-text-6 {
    text-align: center;
    font-size: 18px;
  }

  .bold-text-6.medium-text {
    width: 90vw;
  }

  .bold-text-6.medium-text.testimonial-text.new-width {
    text-align: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 36px;
  }

  .bold-text-6.medium-text.vss-stat {
    text-align: center;
    width: 100vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-6.medium-text.home-bold-text {
    padding-left: 0;
  }

  .bold-text-6.medium-text.people-at-vss-text {
    width: 100%;
    padding-left: 0;
  }

  .bold-text-6.new-timeline-text-block.mobile-block {
    width: 119px;
  }

  .bold-text-6.whay-we-do {
    text-align: center;
    padding-left: 10px;
  }

  .bold-text-6._26px-left._26pxright {
    padding-right: 26px;
  }

  .heading-2 {
    font-size: 61px;
  }

  .clients-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 0;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .clients-logo-container {
    padding: 13px 5px 0;
  }

  .column-3 {
    padding-right: 0;
  }

  .who-we-are-container {
    text-align: left;
  }

  .who-we-are-container.left-slide-text {
    margin-top: 0;
    padding-right: 0;
  }

  .image-3 {
    align-self: center;
    width: 90px;
    margin-left: -8px;
    padding-left: 0;
  }

  .image-3.design-image {
    width: 20vw;
  }

  .bold-text-7 {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
  }

  .bold-text-7.normal-heading._18px {
    text-align: left;
    width: auto;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .bold-text-7.normal-heading._18px.wwd {
    text-align: center;
  }

  .bold-text-7.ideate-4-step-text {
    width: 80vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-7._26pxpadding {
    justify-content: flex-start;
    width: auto;
    padding-top: 10px;
    padding-left: 10px;
  }

  .bold-text-7.who-we-are-text {
    width: 80vw;
  }

  .bold-text-7.vss-text {
    margin-top: -22px;
  }

  .bold-text-7.vss {
    text-align: left;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .how-we-do-it-container {
    text-align: center;
  }

  .our-expertise {
    padding-left: 10px;
    padding-right: 10px;
  }

  .our-expertise.newourexpertisepage {
    padding-left: 10px;
  }

  .expertise-container {
    border-radius: 8px;
    margin: 13px;
    padding: 13px;
  }

  .expertise-container.enterprise-container {
    margin-left: 26px;
    margin-right: 26px;
    padding: 40px 30px;
  }

  .expertise-image {
    padding-left: 0;
    padding-right: 0;
  }

  .products-and-solutions-outer-wrapper {
    height: auto;
    margin-top: 50px;
    margin-bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .products-and-solutions-outer-wrapper.testimonial-wrapper {
    height: 710px;
    margin-bottom: 100px;
  }

  .products-solutions-heading {
    padding-right: 0;
  }

  .products-solutions-slider-outer-column {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .products-solution-slider-wrapper {
    text-align: center;
    height: 190vw;
  }

  .product-solutions-slider {
    width: 100%;
    height: 190vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-solutions-slider.another-one {
    width: 111%;
    height: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    left: 0;
  }

  .products-solution-slide {
    text-align: center;
    width: 100%;
    height: 190vw;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    inset: 0%;
  }

  .slide-nav-2 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    top: 8px;
    left: 111px;
  }

  .products-slider-heading {
    text-align: center;
    padding: 10px 0 20px;
    font-size: 26px;
  }

  .jumbo-slider-number {
    text-align: center;
    padding-left: 0;
    font-size: 23px;
  }

  .image-4 {
    text-align: center;
    width: 60%;
    margin-left: 0;
  }

  .mask {
    width: 100%;
    height: 190vw;
  }

  .image-5 {
    width: 40px;
    margin-top: 0;
    margin-left: 26px;
    top: 12px;
    left: -7px;
  }

  .image-5.right-image {
    width: 40px;
    margin-top: 0;
    margin-bottom: 1px;
    top: -22px;
    left: 204px;
  }

  .grid-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .grid-4.mobile-responsive {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 2fr;
    padding-left: 0;
    padding-right: 0;
  }

  .image-6 {
    width: 37%;
  }

  .two-button-container {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .two-button-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    width: 100%;
  }

  .two-button-grid.homepage-two-btn-grid {
    padding-left: 0;
  }

  .two-button-grid.homepage-two-btn-grid.mvp-in-90-days {
    width: 100%;
  }

  .two-button-grid.testimonial-two-btn-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 100%;
    align-content: center;
    align-items: center;
    margin-top: -60px;
    padding-left: 0;
  }

  .industries-outer-wrapper {
    margin-top: 20px;
    margin-bottom: 85px;
    padding-left: 0;
    padding-right: 0;
  }

  .industries-outer-wrapper.expertise-page-industries.bigger-height {
    height: 65vh;
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid-5 {
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .industries-inner-wrapper {
    width: 100%;
  }

  .career-outer-wrapper {
    padding-bottom: 30px;
  }

  .career-right {
    padding-left: 0;
    padding-right: 0;
  }

  .image-7 {
    margin-bottom: -70px;
    padding-bottom: 0;
  }

  .product-details-column, .product-image-container {
    text-align: center;
  }

  .image-8 {
    text-align: center;
    object-fit: contain;
    border-radius: 50%;
    width: 65%;
    margin-left: 0;
    overflow: visible;
  }

  .mask-2 {
    width: 94vw;
    height: 430px;
    left: 0;
  }

  .solution-benefit-container {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .solution-benefit-container.benefit-container {
    margin-bottom: 80px;
  }

  .solution-icon {
    text-align: left;
  }

  .solution-thumbnail.benefit-image {
    width: 100%;
    max-width: none;
    display: inline-block;
  }

  .rich-text-block.case-study-text-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .new-button-red.white-bg-button-new.font-16 {
    width: 69%;
    margin-top: 0;
  }

  .new-button-red.white-bg-button-new.font-16.testimonial-white-button {
    margin-top: 0;
    margin-left: -28px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-button-red.white-bg-button-new.font-16.testimonial-white-button.new-testimonial-btn {
    margin-left: 0;
  }

  .new-button-red.width-small {
    justify-content: center;
    align-items: stretch;
    width: 69%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    display: block;
  }

  .new-button-red.width-small.products-slider-btn {
    width: 81%;
    margin-left: 0;
  }

  .new-button-red.font-16 {
    width: 69%;
  }

  .new-button-red.font-16.testimonial-button {
    margin-left: -29px;
  }

  .new-button-red.font-16.testimonial-button.new-testimonial-btn {
    width: 100%;
    margin-left: 0;
  }

  .new-button-red.products-solutions-button {
    width: auto;
    margin-left: 17px;
    margin-right: 17px;
  }

  .new-button-red._26pxpadding.submit-button {
    width: 45%;
    margin-left: 10px;
  }

  .new-button-red.vss-stat-button {
    width: 50%;
    margin-left: 0;
  }

  .new-button-red._50-width {
    width: 60%;
  }

  .new-button-red.expertise-btn {
    top: 0;
  }

  .success-stories-heading-wrapper {
    margin-top: 0;
  }

  .new-timeline-block {
    z-index: -3;
    margin-top: 26px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
  }

  .new-timeline-item {
    grid-template-columns: 33.33% 33.33% 33.33%;
    width: 310px;
  }

  .new-timeline-left-container {
    text-align: center;
    margin-left: 21px;
    margin-right: -29px;
  }

  .new-timeline-right-container.mobile-right-container {
    margin-left: -30px;
    margin-right: 0;
  }

  .new-timeline-image {
    width: 75%;
    display: block;
  }

  .new-timeline-circle {
    flex-direction: column;
    align-items: center;
  }

  .new-timeline-progress-bar {
    z-index: -1;
  }

  .vss-stats-container {
    margin-top: 0;
  }

  .vss-stat-items {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1.5rem;
    margin-left: 0;
  }

  .vss-stat-items.first-item {
    flex-direction: column;
    margin-bottom: 1.5rem;
  }

  .column-4 {
    z-index: 3;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -75px;
    margin-bottom: -75px;
    padding: 0 10px;
    display: block;
    position: relative;
    top: -29%;
  }

  .column-4.wcu-column4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ideate-hero-section {
    margin-top: -17px;
  }

  .ideate-hero-item {
    grid-template-columns: 1fr;
  }

  .ideate-image {
    text-align: center;
    width: 70%;
    padding-bottom: 20px;
  }

  .ideate-4-step-grid {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-body.howwedoboldtext {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .right-arrow {
    width: 30px;
    top: -28%;
    left: auto;
  }

  .right-arrow.carousel-arrow {
    width: 30px;
  }

  .right-arrow.carousel-left-arrow {
    width: 45px;
  }

  .right-arrow.carousel-left-arrow.careers-arrow {
    width: 30px;
  }

  .right-arrow.another-one {
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/62aabdad134cd25b82ee811c_left%20arrow%20(1).png");
    width: 30px;
    margin-left: 0;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .right-arrow.new-right-arrow {
    width: 30px;
    inset: 6% 4% 0% auto;
  }

  .right-arrow.new-right-arrow.customer-speak-arrow {
    inset: -25% 2% 0% auto;
  }

  .mask-4 {
    height: auto;
  }

  .carousel-container {
    margin-bottom: 50px;
  }

  .carousel-slide {
    width: 100%;
  }

  .slider-2 {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .carousel-image {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .slide-nav-7 {
    display: none;
  }

  .home-slide-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .products-solutions-container {
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  .products-inner-container {
    flex-direction: column;
    width: 95vw;
    display: flex;
  }

  .products-inner-container._26pxpadding {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .products-content-block {
    text-align: center;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .products-content-block.new {
    margin-right: 0;
  }

  .body-3 {
    margin-top: 0;
    display: block;
  }

  .text-block-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-2.product-text {
    text-align: center;
  }

  .image-12 {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 7px;
    padding-right: 7px;
  }

  .technologies-icon-container {
    margin-bottom: 16vw;
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid-8 {
    grid-template-columns: 1fr 1fr;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .technologies-icon-wrapper {
    background-position: 50% 10%;
    background-size: 18vw;
    height: 51vw;
  }

  .technologies-icon-wrapper._2nd {
    border-right-width: 1px;
  }

  .technologies-text {
    padding-top: 23vw;
  }

  .technologies-border {
    border-right-width: 1px;
  }

  .technologies-border.last-right.last-bottom.last {
    border-top-width: 0;
  }

  .mobile-what-we-do {
    position: static;
  }

  .product-page-container {
    padding-left: 0;
    padding-right: 0;
  }

  .product-page-grid {
    grid-template-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-9 {
    grid-template-columns: 1fr;
  }

  .text-field-3 {
    width: 100%;
    height: 14vw;
    margin-top: 10px;
  }

  .text-span-55 {
    margin-right: 0;
    padding-right: 0;
    font-size: 32px;
  }

  .homepage-slider-container {
    background-repeat: no-repeat;
    background-attachment: fixed;
    height: 163vw;
    margin-top: 0;
    overflow: hidden;
  }

  .home-slider-grid {
    grid-template-columns: 100%;
  }

  .home-slider-text-container {
    margin-top: 10px;
  }

  .image-14 {
    height: 70vw;
  }

  .mask-6 {
    height: auto;
  }

  .slide-nav-8 {
    text-align: center;
    width: 100%;
    inset: auto 0% 0%;
  }

  .link-2 {
    align-self: center;
    padding-left: 0;
  }

  .what-we-do-heading-container {
    margin-top: -18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .expertise-section-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h1-normal {
    text-align: center;
    font-size: 40px;
  }

  .expertise-block {
    margin-top: -18px;
    padding-top: 0;
  }

  .right-align-heading {
    text-align: center;
    width: 100%;
    font-size: 40px;
  }

  .right-align-heading.vss {
    padding-left: 0;
  }

  .right-align-heading.testimonial-heading {
    text-align: left;
  }

  .right-align-24px-text {
    text-align: center;
    margin-left: 0%;
    font-size: 16px;
  }

  .right-aligned-container {
    text-align: center;
    margin-top: 25%;
  }

  .nav-container {
    height: 59px;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .logo {
    object-fit: cover;
    width: auto;
    display: block;
    overflow: visible;
  }

  .new-nav-link {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 15px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 11px;
  }

  .new-nav-link.dropdown-link {
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 11px;
    padding-right: 11px;
  }

  .new-nav-link.dropdown-link:hover {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: var(--indian-red);
  }

  .navbar {
    border-bottom-style: none;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: visible;
  }

  .dropdown-toggle-2 {
    padding-left: 0;
  }

  .container {
    justify-content: space-between;
    height: 23vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .brand-2 {
    order: -1;
    width: 17%;
  }

  .brand-2.w--current {
    width: 20%;
  }

  .dropdown-list-2 {
    background-color: var(--light-blue);
  }

  .nav-menu-2 {
    background-color: #fff;
    background-image: linear-gradient(#fff, #cecece);
    width: 100%;
    left: 0;
  }

  .menu-button-2 {
    z-index: 9999;
    border-radius: 0;
    order: 1;
    width: 20%;
    padding-top: 12px;
    padding-bottom: 12px;
    overflow: hidden;
  }

  .menu-button-2:hover {
    color: var(--light-blue);
    background-color: #0000;
  }

  .menu-button-2:active, .menu-button-2:focus {
    background-color: #0000;
  }

  .menu-button-2:focus-visible, .menu-button-2[data-wf-focus-visible] {
    background-color: #fff;
  }

  .icon {
    font-size: 29px;
  }

  .almost-center-heading {
    font-size: 40px;
  }

  .products-solution-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    height: 560px;
    margin-bottom: 0;
  }

  .product-slider-text-container {
    padding-left: 0;
    overflow: visible;
  }

  .product-grid-slider-container {
    text-align: center;
    height: 469px;
  }

  .actual-product-slider-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: left;
    grid-template-columns: 100%;
    width: 100%;
  }

  .product-slider-image-container {
    text-align: center;
  }

  .product-text-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 0;
    display: flex;
  }

  .heading-5 {
    font-family: Manrope, sans-serif;
    font-size: 32px;
    font-weight: 700;
  }

  .heading-6, .heading-7 {
    font-family: Manrope, sans-serif;
    font-size: 21px;
    font-weight: 700;
  }

  .heading-8 {
    font-family: Inter, sans-serif;
    font-weight: 500;
  }

  .heading-9 {
    text-align: left;
    font-family: Manrope, sans-serif;
    font-size: 21px;
    font-weight: 700;
  }

  .job-description-heading {
    padding-left: 26px;
    font-family: Inter, sans-serif;
    font-weight: 700;
  }

  .div20 {
    width: 100%;
    padding-left: 0;
  }

  .slide-5 {
    margin-top: 0;
  }

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

  .btn-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .background-video-2 {
    width: 100%;
    height: 68vw;
  }

  .page-title-container {
    z-index: 5;
    background-color: #fff;
    background-size: 300%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 10px 0;
  }

  .page-title-heading {
    width: 94%;
    margin-top: 10px;
    font-size: 32px;
  }

  .page-title-heading.dt-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .page-title-heading.center-center.full-width {
    width: 94%;
  }

  .text-block-3 {
    width: 94%;
    margin-bottom: 1px;
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 400;
  }

  .text-block-3.expertise-subhead {
    font-size: 18px;
  }

  .text-block-3.people-text {
    width: 89%;
    margin-left: 18px;
    margin-right: 10px;
  }

  .page-title-container-2 {
    background-size: 300%;
    height: 44vh;
    margin-top: -18px;
  }

  .page-title-container-2.mobile-page-title {
    height: auto;
    margin-top: -25px;
  }

  .products-container {
    margin-left: 0;
    margin-right: 0;
  }

  .fancy-navbar-container {
    display: none;
  }

  .fancy-nav-grid {
    grid-template-columns: 20% 60%;
  }

  .hamburger-lottie {
    width: 100px;
    margin-top: -32px;
    margin-left: -29px;
  }

  .first-fold-grid {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    align-items: start;
    margin-left: 5px;
    margin-right: 5px;
  }

  .first-fold-grid-div {
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .image-15 {
    width: 50%;
  }

  .text-block-6 {
    width: 90%;
  }

  .text-block-6.lastblock {
    width: 92%;
  }

  .lottie-animation-2 {
    width: 87px;
    margin-top: -30px;
    margin-bottom: 0;
    margin-left: -23px;
    padding-bottom: 0;
  }

  .icon-2 {
    display: none;
  }

  .expertise-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 100%;
  }

  .expertise-grid.small-grid {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .expertise-section-image {
    width: 30vw;
  }

  .expertise-items-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .expertise-items-grid._3column {
    grid-template-rows: auto auto;
    padding-bottom: 0;
  }

  .expertise-button {
    text-align: center;
  }

  .expertise-button.expertise-page-btn {
    font-size: 16px;
  }

  ._24px-left-align {
    text-align: center;
  }

  .text-block-7 {
    padding-left: 0;
  }

  .text-block-7.text-block-8.text-9, .text-block-7.vss-9 {
    text-align: center;
    padding-left: 0;
  }

  .about-dt-body {
    margin-top: 0;
    padding-top: 0;
  }

  .how-we-do-individual-container {
    margin-left: 10px;
    margin-right: 10px;
  }

  .center-align-16px {
    width: 90%;
  }

  .center-align-16px.ux-text {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .center-align-16px.ux-text.uxd-text {
    width: 100%;
    padding-bottom: 25px;
    line-height: 1.4;
  }

  .contact-body {
    padding-top: 75px;
  }

  .contact-body.lt {
    padding-top: 0;
  }

  .dt-body {
    padding-top: 102px;
  }

  .dt-body.lt {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .meet-the-expert-grid {
    grid-template-columns: 100%;
    width: 100%;
  }

  .expert-text {
    text-align: left;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .expert-image {
    width: 100%;
    margin-right: 0;
  }

  .enterprise-grid-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .enterprise-grid {
    grid-template-columns: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .enterprise-text-div {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .enterprise-meet-expert-div {
    text-align: center;
    margin-right: 0;
    padding-right: 0;
  }

  .enterprise-image {
    text-align: center;
  }

  .devops-container {
    margin-top: 0;
    margin-bottom: 0;
  }

  .expertise-3-clmn {
    padding-left: 0;
    padding-right: 0;
  }

  .mvp-90-days-grid {
    grid-template-columns: 100%;
  }

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

  .text-block-11, .text-block-12, .paragraph-3 {
    text-align: center;
  }

  .text-block-15 {
    top: -36px;
    left: 0;
  }

  .text-block-15.address {
    margin-bottom: 20px;
    padding-bottom: 0;
    position: static;
    top: 0;
    bottom: auto;
    left: 0;
  }

  .text-block-15.address.copyright-text {
    background-color: var(--dark-black);
    color: #fff;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    inset: auto 0% 0%;
  }

  .header-z {
    display: block;
  }

  .z-container {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 80px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    overflow: hidden;
  }

  .z-container.m {
    padding-right: 0;
  }

  .z-container.vishleshan {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    overflow: visible;
  }

  .z-container.navbar-container {
    padding-top: 68px;
  }

  .logo-header-z, .menu-header-z, .menu-text-link-z, .header-bitton {
    display: none;
  }

  .header-bitton.header-button {
    display: none;
    position: relative;
    left: -90px;
  }

  .header-bitton.header-button.mobile-view {
    display: inline;
    position: absolute;
    inset: 27% 20% auto auto;
  }

  .intro-z {
    display: none;
  }

  .intro-z.mobile {
    height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .intro-wrapper-z {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    height: 81vh;
    padding-top: 24px;
  }

  .intro-content-z {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .button-large-z {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .button-large-z.last-cta {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 70%;
    display: flex;
  }

  .button-large-z.left {
    text-align: center;
    display: inline-block;
    position: relative;
    left: -66px;
  }

  .button-large-z.product--button {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-16 {
    width: 100%;
  }

  .what-we-do-z {
    padding-top: 0;
    padding-bottom: 0;
  }

  .z-wwd-con-wrap {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-17 {
    padding-bottom: 40px;
  }

  .div-block-22 {
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
  }

  .div-block-23 {
    margin-bottom: 0;
  }

  .z-whoweare {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-26 {
    grid-template-columns: 1fr;
  }

  .div-block-27 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-27.first-block {
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-27.last-block {
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-29 {
    align-items: center;
    height: 60px;
    padding: 0;
    display: flex;
  }

  .div-block-30 {
    grid-template-columns: 1fr;
  }

  .heading-20 {
    text-align: center;
    font-size: 21px;
    font-weight: 700;
  }

  .text-block-18 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .text-block-18.left-align {
    text-align: center;
  }

  .z-hero-banner {
    display: none;
  }

  .expertise-wrapper {
    margin-top: 0;
  }

  .expertise-card-container {
    grid-template-columns: 1fr;
  }

  .expertise-card, .expertise-card.first-card {
    margin-left: 0;
    margin-right: 0;
  }

  .expertise-card.last-card {
    margin-right: 0;
    padding-left: 10px;
  }

  .z-footer-grid {
    grid-template-columns: 1fr;
  }

  .image-24 {
    width: auto;
    height: 60px;
  }

  .z-footer-text-link {
    padding-left: 0;
  }

  .z-collage {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .z-1c._2 {
    width: auto;
    padding: 10px;
  }

  .heading-22.d, .text-block-22.d, .text-block-23.d, .paragraph-4.d {
    text-align: left;
  }

  .image-25 {
    height: auto;
  }

  .z-testimonial-wrapper {
    margin-top: 40px;
  }

  .testimonial-container {
    grid-template-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
    overflow: visible;
  }

  .testimonial-element {
    margin-bottom: 24px;
    padding: 0;
  }

  .testimonial-element.last-one {
    margin-bottom: 0;
  }

  .z-development-tools {
    margin-top: 40px;
  }

  .tools-container {
    grid-template-columns: 1fr 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-42 {
    max-height: 7px;
  }

  .mobile-menu {
    flex: none;
    justify-content: flex-end;
    height: 70px;
    max-height: none;
    margin-right: -24px;
    display: block;
  }

  .lottie-animation-7 {
    height: 100%;
  }

  .image-28 {
    width: auto;
  }

  .heading-27 {
    text-align: center;
    margin-top: 0;
    font-size: 32px;
  }

  .div-block-43 {
    background-color: #4d4d4d;
  }

  .lottie-animation-8 {
    margin-top: -21px;
  }

  .div-block-44 {
    background-image: url("https://cdn.prod.website-files.com/626273a800e5cb338af2f636/63217028df3949cb8f72009c_redis.svg");
    background-position: 50%;
    background-size: cover;
  }

  .div-block-45 {
    height: 70px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .lottie-animation-9 {
    height: 100%;
  }

  .image-29 {
    width: auto;
    height: 100%;
  }

  .div-block-46 {
    border: 1px #000;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    height: 46px;
    padding: 10px;
    display: flex;
  }

  .div-block-47 {
    background-color: #000;
    border-radius: 10px;
    flex: none;
    width: 1px;
    height: 1px;
  }

  .div-block-48 {
    background-color: #000;
    border-radius: 20px;
    flex: none;
    width: 5px;
    height: 5px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-logo-left {
    margin: 0;
    padding: 0;
    display: block;
  }

  .navbar-logo-left-container.shadow-three {
    display: none;
  }

  .container-2 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .menu-button-4 {
    padding: 0;
  }

  .image-30 {
    width: 15%;
  }

  .nav-menu-5 {
    background-color: #fff;
    height: auto;
  }

  .menu-button-5 {
    background-color: #fff;
    left: 9px;
  }

  .menu-button-5.w--open {
    background-color: #f3654c;
  }

  .dropdown-in-dropdown {
    padding-left: 10px;
  }

  .container-3 {
    max-width: 94%;
  }

  .contact-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-20 {
    text-align: center;
    font-size: 18px;
  }

  .text-span-73 {
    font-size: 32px;
  }

  .heading-29 {
    text-align: left;
    font-size: 30px;
  }

  .heading-30 {
    text-align: left;
    font-size: 36px;
  }

  .bold-text-8 {
    text-align: left;
  }

  .heading-31 {
    text-align: center;
  }

  .headline-bold {
    font-size: 47px;
  }

  .blog-text {
    text-align: left;
  }

  .dt-text-image-box {
    display: block;
  }

  .dt-image {
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .radio-button-field {
    width: 45%;
    padding-right: 0;
  }

  .radio-button-field-2 {
    width: 45%;
  }

  .text-block-28 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-heading {
    text-align: center;
    padding-left: 0;
  }

  .our-people-image {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .who-we-are-text {
    text-align: left;
    width: 119px;
  }

  .why-choose-us-image {
    width: 100%;
  }

  .wcu-heading {
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
  }

  .dropdown-toggle-3 {
    padding-left: 10px;
  }

  .text-block-29 {
    width: 95%;
  }

  .footer-address-box {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .image-32 {
    position: relative;
    top: auto;
  }

  .image-33 {
    position: relative;
    left: auto;
    right: auto;
  }

  .text-span-74 {
    font-family: Manrope, sans-serif;
    font-size: 32px;
  }

  .heading-33 {
    font-size: 32px;
  }

  .text-span-75 {
    text-align: center;
  }

  .bold-text-9 {
    font-size: 21px;
  }

  .heading-34 {
    text-align: left;
    font-size: 21px;
    font-weight: 700;
  }

  .container-5 {
    max-width: none;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .bold-text-10 {
    font-weight: 800;
  }

  .cta-button {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-block-32, .heading-38, .bold-text-21 {
    text-align: center;
  }

  .image-37 {
    margin-top: -70px;
    margin-bottom: 0;
    display: block;
  }

  .image-38 {
    display: none;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .testimonial-slider-small {
    padding-bottom: 0;
  }

  .container-6 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .div-block-51 {
    width: 100%;
  }

  .image-quotation {
    margin-left: 29px;
  }

  .image-26 {
    width: 40%;
  }

  .image-26._45x {
    width: 35%;
  }

  .back-to-top-div {
    bottom: 7%;
    left: 83%;
  }

  .contact-holder-div {
    margin-top: -64px;
    margin-bottom: 88px;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-heading-left {
    padding-top: 103px;
  }

  .container-7 {
    max-width: none;
  }

  .h2-texts {
    margin-top: 30px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h2-texts.dt-image-holder {
    margin-top: 50px;
  }

  .image-42 {
    max-width: 100%;
  }
}

#w-node-_89a8bf5b-9285-833f-7169-401fc1f8d496-6ef2f639, #w-node-ad3d8b48-2735-ca40-7bff-0c5f543b3f64-6ef2f639, #w-node-df51c556-977d-61d0-67ff-4ce3c2462ff7-6ef2f639, #w-node-_749aef92-f65d-6a2a-148f-cdb63861e807-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ab14ec-0a71-9abe-100c-83874d852302-6ef2f639, #w-node-_1511bf1a-c884-944b-f323-a3f0ea7187b5-6ef2f639, #w-node-fed7e166-04a5-1e27-e4ab-2970326aabca-6ef2f639, #w-node-fed7e166-04a5-1e27-e4ab-2970326aabd7-6ef2f639, #w-node-_0d2924d3-5907-f679-9b49-e2a2dce31e9b-6ef2f639, #w-node-_0d2924d3-5907-f679-9b49-e2a2dce31eac-6ef2f639 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b5db7329-20ff-1cbd-68ef-20cff1003779-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a09d742a-489f-031f-1f33-be4861ec4fd7-6ef2f639 {
  justify-self: stretch;
}

#w-node-_55cf49cb-e084-daa2-ff3a-577bacaab810-6ef2f639 {
  place-self: center stretch;
}

#w-node-_80b32f33-7afe-545b-39d5-d442d554f21b-6ef2f639 {
  justify-self: stretch;
}

#w-node-b938aaf5-485a-53cc-3816-92afe7bcbaa0-6ef2f639 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: stretch;
}

#w-node-_6800ea0c-a7c3-1dc8-8db4-78a4edbb2444-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6800ea0c-a7c3-1dc8-8db4-78a4edbb244d-6ef2f639 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6800ea0c-a7c3-1dc8-8db4-78a4edbb244f-6ef2f639 {
  place-self: center;
}

#w-node-_31dc7648-969f-8562-1d39-3c79084da2db-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_46cfca9b-4aa4-f5a7-b510-314db6a87ebb-6ef2f639 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_46cfca9b-4aa4-f5a7-b510-314db6a87ebf-6ef2f639 {
  place-self: center;
}

#w-node-b16af207-7fc3-3b52-7c33-7b548ac11ffb-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_12774247-cf16-8d58-99c4-e62b2c4f117e-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_481ad1c0-8670-1f14-aceb-f37b5c244b23-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-bb922d9d-ad80-ca90-7103-737819bc289c-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e83c79c-d247-c160-302f-f4052677c1b3-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8672758b-ac6b-4c6d-4528-f9278b8fc976-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c01e27e9-10e9-a504-afa3-be3dfd59f712-6ef2f639, #w-node-_90f857bc-3029-fc0c-25e3-ea3779497211-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_288828b1-ae27-6c3d-0129-8e6393eb7a96-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ec84ea8-96cd-a451-cc19-f837d7a8d4c0-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_1ec84ea8-96cd-a451-cc19-f837d7a8d4c1-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0eb88fb-0179-7c76-aaf2-6a2a5526e675-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b0eb88fb-0179-7c76-aaf2-6a2a5526e676-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4626e878-93e9-ad95-607b-9d1d793d357f-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_4626e878-93e9-ad95-607b-9d1d793d3580-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e1fe2c8-10dd-a82b-8fd8-fff89fe7659c-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_2e1fe2c8-10dd-a82b-8fd8-fff89fe7659d-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70547e06-0952-b9ca-4b21-f0f033b35ad7-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_70547e06-0952-b9ca-4b21-f0f033b35ad8-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a387d6c5-5d08-a350-c1bc-922f62edf1ff-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a387d6c5-5d08-a350-c1bc-922f62edf200-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40d83051-517a-7886-b470-c70611bf471a-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_40d83051-517a-7886-b470-c70611bf471b-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b009e70b-9d6b-9e9b-d98a-d1e81772a416-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5ec5f693-7135-e541-09b8-1a589cb9d199-6ef2f639, #w-node-_16936850-845a-d77c-f380-3ae53d6e0924-6ef2f639, #w-node-ce8f35ce-e9e1-ad91-6336-dbe38df05159-6ef2f639, #w-node-d0624b7b-acae-7c74-6834-14a2cd639609-6ef2f639, #w-node-d0624b7b-acae-7c74-6834-14a2cd63960b-6ef2f639, #w-node-_4560860f-99ce-8f81-d55a-47f5e1dc0d70-6ef2f639, #w-node-_4560860f-99ce-8f81-d55a-47f5e1dc0d72-6ef2f639, #w-node-_84b229e5-c1b1-1d87-2719-bfaa887182a0-6ef2f639, #w-node-_84b229e5-c1b1-1d87-2719-bfaa887182a2-6ef2f639, #w-node-_4b432544-3085-b7fd-434e-c61ef5655a40-6ef2f639, #w-node-_4b432544-3085-b7fd-434e-c61ef5655a42-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b3236ae-47e8-80ed-bc66-744f0c3c0cd0-6ef2f639 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_0b3236ae-47e8-80ed-bc66-744f0c3c0cdd-6ef2f639 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4a7a85fc-c358-cf82-05d1-7365a4576411-6ef2f639, #w-node-_1a05b177-ac25-e278-816b-495eccf52a8f-6ef2f639, #w-node-d3ba2168-fd7f-14db-2eea-3c4b02835c19-6ef2f639, #w-node-_82241241-b6e6-070c-0ea4-041cea82b45b-6ef2f639, #w-node-_465cd9d8-69f8-3380-dd92-ce86e458dcf8-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8d3-6ef2f639 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8d4-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8de-6ef2f639 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8df-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8e9-6ef2f639 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8ea-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8f4-6ef2f639 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8f5-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb900-6ef2f639 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb901-6ef2f639 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb90c-6ef2f639 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb90d-6ef2f639 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b9337b8c-02a6-038a-f329-f5d90ab33e6c-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b50cef0f-f6ae-3dde-b946-8603953ce355-6ef2f639, #w-node-dac5bdcb-6cb0-9518-8499-6c5cc583f09c-6ef2f639, #w-node-db1359c2-f28d-a2c6-1196-ce5c176a04e0-6ef2f639, #w-node-de75eefe-3f75-233d-dd04-60f5e13a0d88-6ef2f639, #w-node-f495785e-7988-c2d5-49e7-aeed37660f62-6ef2f639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ece89d93-2df3-9c66-994e-a99360ef72ee-6ef2f639 {
  grid-area: 1 / 2 / 2 / 10;
}

#w-node-_3b85f699-c949-f7e1-8df4-af4ae38e2f15-6ef2f639, #w-node-_8502412a-6474-098f-1e09-76bce2a84c58-6ef2f639 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3101c6b3-63c6-1efc-d688-28e67a0434a3-465cdbb7, #w-node-_8f61936c-c135-350e-609c-21947f760d97-7f760d93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f61936c-c135-350e-609c-21947f760d9a-7f760d93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8f61936c-c135-350e-609c-21947f760da8-7f760d93, #w-node-_8f61936c-c135-350e-609c-21947f760db5-7f760d93:focus {
  justify-self: end;
}

#w-node-_4e899690-c307-27f8-7884-6606ca2675a2-d7f2f6ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e899690-c307-27f8-7884-6606ca2675a5-d7f2f6ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4e899690-c307-27f8-7884-6606ca2675b3-d7f2f6ad, #w-node-_4e899690-c307-27f8-7884-6606ca2675be-d7f2f6ad:focus {
  justify-self: end;
}

#w-node-_84e42507-cfda-fdce-1360-f8d5fc6f0d1d-d7f2f6ad, #w-node-_84e42507-cfda-fdce-1360-f8d5fc6f0d2f-d7f2f6ad, #w-node-_84e42507-cfda-fdce-1360-f8d5fc6f0d41-d7f2f6ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0f58591-e0c6-86cd-aa6d-5f6d0e2ce2da-d7f2f6ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b0f58591-e0c6-86cd-aa6d-5f6d0e2ce2dd-d7f2f6ad, #w-node-b0f58591-e0c6-86cd-aa6d-5f6d0e2ce2e0-d7f2f6ad, #w-node-b0f58591-e0c6-86cd-aa6d-5f6d0e2ce2e6-d7f2f6ad, #w-node-b0f58591-e0c6-86cd-aa6d-5f6d0e2ce2e9-d7f2f6ad, #w-node-b0f58591-e0c6-86cd-aa6d-5f6d0e2ce2ec-d7f2f6ad, #w-node-_7f299298-09b6-300b-059c-2a0e6965ed48-f4f2f6c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f299298-09b6-300b-059c-2a0e6965ed4b-f4f2f6c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f299298-09b6-300b-059c-2a0e6965ed59-f4f2f6c7, #w-node-_7f299298-09b6-300b-059c-2a0e6965ed64-f4f2f6c7:focus {
  justify-self: end;
}

#w-node-f01c33fe-3c95-2c96-6ca0-a579b0924ae5-f4f2f6c7, #w-node-e223e03a-fd25-3d33-52c1-261976a3f7a6-f4f2f6c7, #w-node-_9b09d998-b73d-4612-496d-c73b658042b6-f4f2f6c7, #w-node-_398210cc-9711-d8e2-b319-b3852d302534-f4f2f6c7, #w-node-_398210cc-9711-d8e2-b319-b3852d302536-f4f2f6c7, #w-node-_398210cc-9711-d8e2-b319-b3852d302538-f4f2f6c7, #w-node-b551cae5-874e-e7a4-92a9-39e9070cb863-f4f2f6c7, #w-node-b551cae5-874e-e7a4-92a9-39e9070cb865-f4f2f6c7, #w-node-b551cae5-874e-e7a4-92a9-39e9070cb867-f4f2f6c7, #w-node-eee3a96f-841e-c747-4baf-fad4fcc7b9fa-f4f2f6c7, #w-node-eee3a96f-841e-c747-4baf-fad4fcc7b9fc-f4f2f6c7, #w-node-eee3a96f-841e-c747-4baf-fad4fcc7b9fe-f4f2f6c7, #w-node-b5d6af1a-df6e-1726-1abe-84b22025ce8a-f4f2f6c7, #w-node-b5d6af1a-df6e-1726-1abe-84b22025ce8c-f4f2f6c7, #w-node-b5d6af1a-df6e-1726-1abe-84b22025ce8e-f4f2f6c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58f3886f-640a-7b6e-0808-f13106aa686e-f4f2f6c7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_58f3886f-640a-7b6e-0808-f13106aa687b-f4f2f6c7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_8db46236-34c0-a907-dbd5-3aa2c9c6ad29-f4f2f6c7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44c8ebde-d6e5-79c5-562a-0898e0996880-f4f2f6c7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6b2937af-f671-f986-6e59-60c6e3521123-f4f2f6c7, #w-node-_22822b01-40a8-15ed-2252-cbb21de08462-f4f2f6c7, #w-node-_8209658e-3276-86b5-e287-9dfabd602855-f4f2f6c7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_414b5d6d-6621-16b9-ccfe-4be79c84e471-e8f2f6c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_414b5d6d-6621-16b9-ccfe-4be79c84e474-e8f2f6c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_414b5d6d-6621-16b9-ccfe-4be79c84e482-e8f2f6c9, #w-node-_414b5d6d-6621-16b9-ccfe-4be79c84e48d-e8f2f6c9:focus {
  justify-self: end;
}

#w-node-_1421d4d2-7d4d-5e09-3121-eb8364f999fd-e8f2f6c9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_1421d4d2-7d4d-5e09-3121-eb8364f999ff-e8f2f6c9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_1421d4d2-7d4d-5e09-3121-eb8364f99a05-e8f2f6c9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_1421d4d2-7d4d-5e09-3121-eb8364f99a07-e8f2f6c9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_2663c628-7b54-4b84-2cd8-69c75601bc60-d9f2f6cb {
  grid-area: 1 / 3 / 2 / 8;
}

#w-node-_7991320a-a1b5-78af-97ed-275d7a66a8d7-39f2f6cd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7991320a-a1b5-78af-97ed-275d7a66a8e6-39f2f6cd {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_7991320a-a1b5-78af-97ed-275d7a66a8f7-39f2f6cd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c12a1dd-82ad-34e9-ee16-6cbf0ab9148f-eaf2f6d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c12a1dd-82ad-34e9-ee16-6cbf0ab91492-eaf2f6d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1c12a1dd-82ad-34e9-ee16-6cbf0ab914a0-eaf2f6d0, #w-node-_1c12a1dd-82ad-34e9-ee16-6cbf0ab914ab-eaf2f6d0:focus {
  justify-self: end;
}

#w-node-dbaddab0-d766-8129-2f7a-7b4489bb31f0-eaf2f6d0, #w-node-dbaddab0-d766-8129-2f7a-7b4489bb31fa-eaf2f6d0, #w-node-dbaddab0-d766-8129-2f7a-7b4489bb3204-eaf2f6d0, #w-node-dbaddab0-d766-8129-2f7a-7b4489bb3211-eaf2f6d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3ceff26b-4979-9482-f73e-4f81ff541da6-eaf2f6d0, #w-node-_3d53af2f-63ad-6ba9-8301-20ce808749c0-eaf2f6d0, #w-node-_130a3a66-b55a-68de-de69-0cb87758c56d-eaf2f6d0, #w-node-_708b648d-79ce-4e22-dc91-4277cf10a849-eaf2f6d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5dc0ea8-c2c5-b242-03cf-50ab7bad8cfe-eaf2f6d0 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end center;
}

#w-node-b21c3592-6097-a00f-7870-a45f43f4c8ca-eaf2f6d0 {
  grid-area: 2 / 2 / 3 / 4;
  place-self: end center;
}

#w-node-_6100e9f7-c266-d539-49f2-36ba0f2f222a-eaf2f6d0 {
  grid-area: 2 / 4 / 4 / 5;
  place-self: start center;
}

#w-node-_134b2cf9-1cde-2284-cfef-2f33ec3a7754-eaf2f6d0 {
  grid-area: 3 / 1 / 5 / 2;
  place-self: end center;
}

#w-node-_96411b2f-d8b7-4022-8470-ca36b1742fb8-eaf2f6d0 {
  grid-area: 4 / 2 / 5 / 4;
  place-self: end center;
}

#w-node-b8e1c276-0417-8be7-5251-cea6eb586b2f-eaf2f6d0 {
  grid-area: 4 / 4 / 6 / 5;
  place-self: start center;
}

#w-node-_7f53f6a7-ff3e-f2fa-58b3-66c188953508-eaf2f6d0 {
  grid-area: 3 / 2 / 4 / 4;
  place-self: center;
}

#w-node-b262d101-88e2-3de7-f57b-8d4a24389714-eaf2f6d0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_683f6423-2343-b727-5633-7065e36f1185-eaf2f6d0 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d418cca7-24ea-bf31-041d-3be16c0d0430-eaf2f6d0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5ef09e5-6cbb-1536-db37-970e446055c9-eaf2f6d0 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_879b0df6-b25a-d37d-9c82-7798283ffcbb-eaf2f6d0 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-e78b4ad7-ec14-a261-424e-16eea79edf09-eaf2f6d0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e78b4ad7-ec14-a261-424e-16eea79edf16-eaf2f6d0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: start center;
}

#w-node-b0293b47-d88a-9d64-f93a-680bc42fe107-eaf2f6d0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_8fa5e293-ccac-c85e-13e3-87448104db82-eaf2f6d0, #w-node-_4f528219-574a-9ba8-ba93-db4cabd1297c-eaf2f6d0, #w-node-_93ce9fe0-86a8-ae50-dcd3-aec252772f34-eaf2f6d0, #w-node-c761fa66-c3dd-1109-ff39-d5157388a9b8-eaf2f6d0, #w-node-b2f994f5-b1f2-df2c-b7c6-8201be2b27f1-eaf2f6d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e7ba95a-12f5-d14f-865c-58c6925923e9-c2f2f6d6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e1c4f535-3127-939f-3b3c-b1fd35478144-c2f2f6d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e7ba95a-12f5-d14f-865c-58c6925923f0-c2f2f6d6, #w-node-_28629c33-4257-71a6-acd3-330ff62be0ab-c2f2f6d6, #w-node-_1a295a86-cf11-59c3-3bcd-ebc7bcbcf3bd-c2f2f6d6, #w-node-dc4af716-a088-4ac6-0cf2-c02239306c12-c2f2f6d6, #w-node-de36af8a-24a1-2976-1cf9-2f3aa5c76409-c2f2f6d6, #w-node-f932aca1-7ca1-1f39-9677-c9eca9d4e8fc-c2f2f6d6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_25b77f16-bb20-19a0-da80-bbbbb43abf7b-02f2f6d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25b77f16-bb20-19a0-da80-bbbbb43abf7e-02f2f6d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_25b77f16-bb20-19a0-da80-bbbbb43abf8c-02f2f6d7, #w-node-_25b77f16-bb20-19a0-da80-bbbbb43abf97-02f2f6d7:focus {
  justify-self: end;
}

#w-node-fd85a797-d4a1-2318-cdc7-e62ce47a5531-02f2f6d7 {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-cb8ecc22-ce78-fe25-e497-3f5f257434de-02f2f6d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cb8ecc22-ce78-fe25-e497-3f5f257434e0-02f2f6d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-cb8ecc22-ce78-fe25-e497-3f5f257434ee-02f2f6d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: start center;
}

#w-node-_9fb1cd41-500b-a522-c39a-8b93a6bc84c8-02f2f6d7, #w-node-_9fb1cd41-500b-a522-c39a-8b93a6bc84db-02f2f6d7, #w-node-_9fb1cd41-500b-a522-c39a-8b93a6bc84ec-02f2f6d7, #w-node-_9fb1cd41-500b-a522-c39a-8b93a6bc8501-02f2f6d7, #w-node-_9fb1cd41-500b-a522-c39a-8b93a6bc850e-02f2f6d7, #w-node-_9fb1cd41-500b-a522-c39a-8b93a6bc851c-02f2f6d7, #w-node-_9fb1cd41-500b-a522-c39a-8b93a6bc852a-02f2f6d7, #w-node-_9fb1cd41-500b-a522-c39a-8b93a6bc8537-02f2f6d7, #w-node-_9fb1cd41-500b-a522-c39a-8b93a6bc8544-02f2f6d7, #w-node-_9fb1cd41-500b-a522-c39a-8b93a6bc8554-02f2f6d7, #w-node-_9fb1cd41-500b-a522-c39a-8b93a6bc8561-02f2f6d7, #w-node-_59ea1766-8669-d359-4a33-e8e6962af7d4-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83dde8-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83ddea-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83ddec-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83ddf0-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83ddf2-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83ddf4-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de12-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de14-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de16-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de1a-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de1c-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de1e-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de22-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de24-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de26-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de2a-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de2c-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de2e-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de32-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de34-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de36-02f2f6d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d56-02f2f6d7, #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d77-02f2f6d7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d84-02f2f6d7, #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d88-02f2f6d7, #w-node-a8be1144-33e5-4510-22ce-cb492d5fbc02-2d5fbc02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a70f84fd-27d8-6687-cecb-85c2c112e7e0-17f2f6db {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a70f84fd-27d8-6687-cecb-85c2c112e7f2-17f2f6db {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-a70f84fd-27d8-6687-cecb-85c2c112e7fa-17f2f6db {
  grid-area: 1 / 2 / 2 / 10;
}

#w-node-a70f84fd-27d8-6687-cecb-85c2c112e803-17f2f6db {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a70f84fd-27d8-6687-cecb-85c2c112e810-17f2f6db {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-a70f84fd-27d8-6687-cecb-85c2c112e816-17f2f6db {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: start center;
}

#w-node-_55fc5522-bb2b-2f60-a4a5-2e1d59064549-fef2f6dc, #w-node-_55fc5522-bb2b-2f60-a4a5-2e1d59064553-fef2f6dc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_85cbc30b-a9bb-a935-8b65-687674f363f3-2ff2f6dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85cbc30b-a9bb-a935-8b65-687674f363f5-2ff2f6dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a68-1b8ea07c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4edc46c4-6457-2523-a6ab-b17ddd80cd49-1b8ea07c, #w-node-_4edc46c4-6457-2523-a6ab-b17ddd80cd4d-1b8ea07c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a80-1b8ea07c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a8d-1b8ea07c, #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a91-1b8ea07c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_62b7c635-351e-c72e-5e4d-89a004ff32c6-253a06b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62b7c635-351e-c72e-5e4d-89a004ff32c9-253a06b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_62b7c635-351e-c72e-5e4d-89a004ff32d7-253a06b3, #w-node-_62b7c635-351e-c72e-5e4d-89a004ff32e2-253a06b3:focus {
  justify-self: end;
}

#w-node-c6dd607c-a480-c9af-1619-1dd2ab652279-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6dd607c-a480-c9af-1619-1dd2ab65227c-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c6dd607c-a480-c9af-1619-1dd2ab65228a-da257c5f, #w-node-c6dd607c-a480-c9af-1619-1dd2ab652295-da257c5f:focus {
  justify-self: end;
}

#w-node-_8be0328d-9d22-382b-cadc-faa7acfa9b91-da257c5f, #w-node-db84d22a-3078-26ed-5002-858b83692559-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-db84d22a-3078-26ed-5002-858b8369255a-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_13745e7a-a160-f2d1-ecc0-bbe5ab7dd539-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_13745e7a-a160-f2d1-ecc0-bbe5ab7dd53a-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_5757eb6f-9808-ce9f-ead4-6ed76d5b22a7-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_5757eb6f-9808-ce9f-ead4-6ed76d5b22a8-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-b8ac29e7-5f14-8d7f-caea-6f83b44ef643-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b8ac29e7-5f14-8d7f-caea-6f83b44ef644-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_542a4844-df36-98fe-5706-5cbbef5a6759-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_542a4844-df36-98fe-5706-5cbbef5a675a-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_514f5c6b-6cfb-fddb-7364-90479e3fb1ca-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_514f5c6b-6cfb-fddb-7364-90479e3fb1cb-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_384b51dc-d965-47f3-ab20-ead0597b58f9-da257c5f, #w-node-e619218a-64b8-f5f2-a293-8e8044d2a485-da257c5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_44fbac27-92fe-9848-6134-e71ccc4557e1-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc4557e5-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc4557e9-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc4557ed-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc4557f1-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc4557f5-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc4557f9-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc4557fd-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc455801-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc455805-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc455809-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc45580d-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc455811-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc455815-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc455819-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc45581d-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc455821-da257c5f, #w-node-_44fbac27-92fe-9848-6134-e71ccc455825-da257c5f, #w-node-_284c1667-2f1c-9512-5512-da1372df9db7-631d43ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_284c1667-2f1c-9512-5512-da1372df9dba-631d43ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_284c1667-2f1c-9512-5512-da1372df9dc8-631d43ae, #w-node-_284c1667-2f1c-9512-5512-da1372df9dd3-631d43ae:focus {
  justify-self: end;
}

#w-node-_05543566-f253-58c3-e42c-d2769fd74430-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74434-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74438-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd7443c-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74440-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74444-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74448-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd7444c-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74450-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74454-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74458-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd7445c-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74460-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74464-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74468-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd7446c-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74470-cb48697c, #w-node-_05543566-f253-58c3-e42c-d2769fd74474-cb48697c, #w-node-aa0a4559-9916-c2f8-f712-0922891771cb-d07cc531 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa0a4559-9916-c2f8-f712-0922891771ce-d07cc531 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-aa0a4559-9916-c2f8-f712-0922891771dc-d07cc531, #w-node-aa0a4559-9916-c2f8-f712-0922891771e7-d07cc531:focus {
  justify-self: end;
}

#w-node-_1a22d6eb-f800-b117-3035-fb0bf5bc890d-f0abe192, #w-node-_8a9d6dcb-ffda-bc01-56da-64382b45e269-f0abe192, #w-node-c7b288a4-276c-92f9-2b38-5d2ffc9adfd8-f0abe192, #w-node-_1622a2ef-8480-8a4d-8098-e23f87741656-f0abe192, #w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf42-759f9da8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf45-759f9da8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf53-759f9da8, #w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf60-759f9da8:focus {
  justify-self: end;
}

#w-node-c7dd537b-c90c-be26-32dc-082dd1d4aaa8-759f9da8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7dd537b-c90c-be26-32dc-082dd1d4aaaa-759f9da8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf42-0052d8eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf45-0052d8eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf53-0052d8eb, #w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf60-0052d8eb:focus {
  justify-self: end;
}

#w-node-_4c5bf2d1-c527-7ccb-a127-489d85a66d88-0052d8eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c5bf2d1-c527-7ccb-a127-489d85a66d8a-0052d8eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf42-1da88b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf45-1da88b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf53-1da88b1d, #w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf60-1da88b1d:focus {
  justify-self: end;
}

#w-node-_0d200565-df05-d632-bcff-a71e26785088-1da88b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d200565-df05-d632-bcff-a71e2678508a-1da88b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d9969098-9717-8fe7-678d-a13d52d9706b-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9969098-9717-8fe7-678d-a13d52d9706e-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d9969098-9717-8fe7-678d-a13d52d9707c-85213a95, #w-node-d9969098-9717-8fe7-678d-a13d52d97087-85213a95:focus {
  justify-self: end;
}

#w-node-_7bc4719c-16f7-3ada-493c-1d336070e7bb-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02655e54-6d86-0105-28df-c4a5ce35383b-85213a95 {
  place-self: stretch stretch;
}

#w-node-_02655e54-6d86-0105-28df-c4a5ce35383f-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a09b0349-e1dc-2505-e197-31fa315057ab-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b79a9988-3c14-6732-023b-04f2b5b28489-85213a95, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-85213a95 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b79a9988-3c14-6732-023b-04f2b5b284b5-85213a95, #w-node-b79a9988-3c14-6732-023b-04f2b5b284b9-85213a95 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be1cdd74-19fe-703a-155a-19241349dfcf-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eceadc43-56f8-1451-4fcd-d85724b50837-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-be1cdd74-19fe-703a-155a-19241349dff5-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ee1acd9e-db45-d265-74fd-16a0dacf6d41-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_139b0bc4-d53a-db49-36aa-9f4616af4c19-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ee1acd9e-db45-d265-74fd-16a0dacf6d49-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b2019103-7a98-8a44-ec05-0100d3e73380-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d50c297-4cd4-5bec-a5b1-f31fbd7cb1de-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b2019103-7a98-8a44-ec05-0100d3e73388-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-de6d5d19-eeba-6a35-0581-abea0549ed8c-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_791c5fd0-af18-6b2f-531a-9bf5e47b1a7b-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-de6d5d19-eeba-6a35-0581-abea0549ed94-85213a95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d9969098-9717-8fe7-678d-a13d52d9706b-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9969098-9717-8fe7-678d-a13d52d9706e-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d9969098-9717-8fe7-678d-a13d52d9707c-2ca3a099, #w-node-d9969098-9717-8fe7-678d-a13d52d97087-2ca3a099:focus {
  justify-self: end;
}

#w-node-_7bc4719c-16f7-3ada-493c-1d336070e7bb-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02655e54-6d86-0105-28df-c4a5ce35383b-2ca3a099 {
  place-self: stretch stretch;
}

#w-node-_02655e54-6d86-0105-28df-c4a5ce35383f-2ca3a099, #w-node-dc5b2960-27b1-e9e2-7b54-52e94eb35a03-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a09b0349-e1dc-2505-e197-31fa315057ab-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b79a9988-3c14-6732-023b-04f2b5b28489-2ca3a099, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-2ca3a099 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b79a9988-3c14-6732-023b-04f2b5b284b5-2ca3a099, #w-node-b79a9988-3c14-6732-023b-04f2b5b284b9-2ca3a099 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be1cdd74-19fe-703a-155a-19241349dfcf-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84a4f3bc-39b5-ef32-e50d-1c5d6141ea39-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-be1cdd74-19fe-703a-155a-19241349dff5-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ee1acd9e-db45-d265-74fd-16a0dacf6d41-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bcdb161-117d-2057-9462-fb521952b0b6-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ee1acd9e-db45-d265-74fd-16a0dacf6d49-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b2019103-7a98-8a44-ec05-0100d3e73380-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c4b48ba-6976-fa98-509a-1c1843eeb949-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b2019103-7a98-8a44-ec05-0100d3e73388-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-de6d5d19-eeba-6a35-0581-abea0549ed8c-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4b7dc07-7480-cac1-e39a-366eaa09f66b-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-de6d5d19-eeba-6a35-0581-abea0549ed94-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b905e1ec-06a3-29fb-a1af-c347cf44d73a-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54574918-75c0-53dc-e5a6-46f11781e02f-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b905e1ec-06a3-29fb-a1af-c347cf44d742-2ca3a099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d9969098-9717-8fe7-678d-a13d52d9706b-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9969098-9717-8fe7-678d-a13d52d9706e-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d9969098-9717-8fe7-678d-a13d52d9707c-35ffc745, #w-node-d9969098-9717-8fe7-678d-a13d52d97087-35ffc745:focus {
  justify-self: end;
}

#w-node-_7bc4719c-16f7-3ada-493c-1d336070e7bb-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02655e54-6d86-0105-28df-c4a5ce35383b-35ffc745 {
  place-self: stretch stretch;
}

#w-node-_02655e54-6d86-0105-28df-c4a5ce35383f-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a09b0349-e1dc-2505-e197-31fa315057ab-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b79a9988-3c14-6732-023b-04f2b5b28489-35ffc745, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-35ffc745 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b79a9988-3c14-6732-023b-04f2b5b284b5-35ffc745, #w-node-b79a9988-3c14-6732-023b-04f2b5b284b9-35ffc745 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be1cdd74-19fe-703a-155a-19241349dfcf-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_782912f8-4e9b-ebaf-def2-2442fb9c3ead-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-be1cdd74-19fe-703a-155a-19241349dff5-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ee1acd9e-db45-d265-74fd-16a0dacf6d41-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a9f2f07-2a4d-f3cf-51eb-6caf2fd10b45-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ee1acd9e-db45-d265-74fd-16a0dacf6d49-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b2019103-7a98-8a44-ec05-0100d3e73380-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16dca51f-69b7-c628-c85d-ffe5220230e1-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b2019103-7a98-8a44-ec05-0100d3e73388-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-de6d5d19-eeba-6a35-0581-abea0549ed8c-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_732f036f-91a0-0a8a-098f-ccb3d01c98ed-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-de6d5d19-eeba-6a35-0581-abea0549ed94-35ffc745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1a357ac6-bf00-e319-0fd2-534a6825c138-887a1524, #w-node-_7c65c8ca-dffd-a964-8591-8c78f4de2243-887a1524, #w-node-e4a44e70-4963-59a8-3c90-f75db2a42536-887a1524, #w-node-_9a3a30f2-68ff-2e4b-0d21-01dc184f80db-887a1524, #w-node-b11d0cc8-f93d-0749-4784-50c19a3b89fa-887a1524, #w-node-ccc386ff-4d41-200a-2e28-e893a326ad47-887a1524, #w-node-cb8111e5-c2e5-743d-bf59-95a50b8c7d65-887a1524, #w-node-_9bc9eec5-a577-1e8f-bb62-7fedd674f702-887a1524, #w-node-_887c48be-9271-d7a0-9ac9-40d9a0a55464-887a1524, #w-node-bbd0ba3a-9b76-8de3-2f2d-c906fdacbfe0-887a1524, #w-node-_595daef6-a237-dd55-8ace-82cc0a286535-887a1524, #w-node-_76c6b8b3-de5a-c98d-6175-61378e774eec-887a1524, #w-node-b3899cf9-143d-b640-3933-4f28851db864-887a1524, #w-node-d7137b5b-b014-eab4-5077-26448526daf9-887a1524, #w-node-_0301c7ad-05cb-bcfa-243f-a1ef647d9574-887a1524, #w-node-_0301c7ad-05cb-bcfa-243f-a1ef647d9588-887a1524, #w-node-_29c2e9fb-8bad-7def-31c2-c5e00560a5f5-887a1524, #w-node-_29c2e9fb-8bad-7def-31c2-c5e00560a609-887a1524, #w-node-_61352970-aa8a-8b7f-9982-fd1251cf30f3-887a1524, #w-node-_61352970-aa8a-8b7f-9982-fd1251cf3107-887a1524, #w-node-_86fecbab-a68d-56fc-1142-34cd2c5bd4b4-887a1524, #w-node-c402f958-aa79-78b8-975d-465ffc98ba39-887a1524, #w-node-_6a249dc1-f6bd-470f-2890-80b1d93e338b-887a1524, #w-node-bf166630-8620-9136-ec99-105e57dc777b-887a1524, #w-node-_9d5b2393-bde6-c4a9-6c18-ce7db11ab09e-887a1524, #w-node-afd0f73b-cef1-7123-f94b-7d373c04b819-887a1524, #w-node-dc8b7e0c-493f-8f1b-c646-de88a0ea396d-887a1524, #w-node-db642601-44c0-8ba2-e088-dfa0c194ec2a-887a1524, #w-node-_7852c15f-fe84-1ac6-3e54-0b902b4c9064-887a1524, #w-node-_846ec709-dfbf-0628-2f43-d7dcc4127c89-887a1524, #w-node-fabd590f-57b4-0c50-330e-94bafd980e39-887a1524, #w-node-cfeba28a-2197-3973-22f6-b4dae425d681-887a1524, #w-node-_9323e562-43bc-f310-7854-5c2a7d548902-887a1524, #w-node-a68dafeb-97ea-29cc-371b-73652c9cd26d-887a1524, #w-node-_3b6675be-5c62-02a1-8018-54dc1cdecf18-887a1524, #w-node-bf25a5e0-d63a-8cfa-e92b-5e7c9774bf5f-887a1524, #w-node-_6a30b3b6-d36e-20ac-1575-b5c930175f0e-887a1524, #w-node-d79c5b44-910b-ece5-747e-682c5bac307f-887a1524, #w-node-_99f44085-157f-9118-92fc-e7ebb711322c-887a1524, #w-node-_1784fcf9-074c-f958-7a4f-c55495e5d1b3-887a1524, #w-node-_926c7efc-6371-7f03-7ee4-050d0281b7be-887a1524, #w-node-_0f064aa8-6f8c-240b-39ea-6b2c6e6394a9-887a1524, #w-node-_0990a3ae-d11f-7f5d-3cb6-f719bcb104e6-887a1524, #w-node-cdd0e11e-45bd-4f46-1255-26ffe5f53ef4-887a1524, #w-node-ba811d6a-7fee-b9a9-36be-89c1b8bcf9f9-887a1524, #w-node-_7b80cc9b-6c7d-2f93-5b3d-34a47e1d829c-887a1524, #w-node-_9f29af64-b97f-05fa-c610-f073190c0f58-887a1524, #w-node-cb66f79f-1607-26c5-30e3-13615f8a9e28-887a1524, #w-node-c86ec97f-1936-728c-9306-1949f52ed87c-21e982b9, #w-node-_4a1d4d8d-e78b-710d-9fcf-5e6c0a3e9edc-21e982b9, #w-node-_0995fb72-c455-37bb-e33d-27a888fbc51e-21e982b9, #w-node-_36963975-8564-19fb-0110-da29421df1b4-21e982b9, #w-node-_38d59b91-14da-cc24-540c-ae13a8f74385-21e982b9, #w-node-_123032bc-8b40-df33-7d84-660f7ab8bd13-21e982b9, #w-node-_2fc36a73-09c4-2794-96d4-8c2f66fa0915-21e982b9, #w-node-_11c0dfa8-91dd-6c13-cb5f-6b833c6df421-21e982b9, #w-node-b3af8a43-43e0-1b2c-ec15-88eeebbd4633-21e982b9, #w-node-_47fe97c2-04cf-7286-6414-3c417e1922c1-21e982b9, #w-node-_55bf0d49-c09c-1d43-fa19-59ffa14602bb-21e982b9, #w-node-d36b86ac-a75d-d534-f482-e05b91fe19a7-21e982b9, #w-node-dc10a62d-80b6-a079-466f-b78e642f2c88-547497cb, #w-node-dc10a62d-80b6-a079-466f-b78e642f2c8a-547497cb, #w-node-dc10a62d-80b6-a079-466f-b78e642f2c8c-547497cb, #w-node-dc10a62d-80b6-a079-466f-b78e642f2c92-547497cb, #w-node-dc10a62d-80b6-a079-466f-b78e642f2c94-547497cb, #w-node-dc10a62d-80b6-a079-466f-b78e642f2c96-547497cb, #w-node-_6d675b08-f1c8-1bc6-a26a-0fe130b1c241-547497cb, #w-node-_6d675b08-f1c8-1bc6-a26a-0fe130b1c243-547497cb, #w-node-_6d675b08-f1c8-1bc6-a26a-0fe130b1c245-547497cb, #w-node-_64f1adf9-3146-74ec-2fa2-8ceb3bc87bbe-547497cb, #w-node-_64f1adf9-3146-74ec-2fa2-8ceb3bc87bc0-547497cb, #w-node-_64f1adf9-3146-74ec-2fa2-8ceb3bc87bc2-547497cb, #w-node-feaf83c8-2f9d-41db-d757-fdd35e88e890-547497cb, #w-node-feaf83c8-2f9d-41db-d757-fdd35e88e892-547497cb, #w-node-feaf83c8-2f9d-41db-d757-fdd35e88e894-547497cb, #w-node-cd1bf996-0e0c-a102-8329-1dcd9e4b5b46-547497cb, #w-node-cd1bf996-0e0c-a102-8329-1dcd9e4b5b48-547497cb, #w-node-cd1bf996-0e0c-a102-8329-1dcd9e4b5b4a-547497cb, #w-node-_971d87e0-e35f-db21-5423-2920702d4c8f-547497cb, #w-node-_971d87e0-e35f-db21-5423-2920702d4c91-547497cb, #w-node-_971d87e0-e35f-db21-5423-2920702d4c93-547497cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_64ab14ec-0a71-9abe-100c-83874d852302-6ef2f639 {
    align-self: start;
  }

  #w-node-_55cf49cb-e084-daa2-ff3a-577bacaab810-6ef2f639 {
    place-self: center stretch;
  }

  #w-node-_80b32f33-7afe-545b-39d5-d442d554f21b-6ef2f639 {
    align-self: auto;
  }

  #w-node-_6800ea0c-a7c3-1dc8-8db4-78a4edbb244f-6ef2f639, #w-node-_46cfca9b-4aa4-f5a7-b510-314db6a87ebf-6ef2f639, #w-node-b9337b8c-02a6-038a-f329-f5d90ab33e6c-6ef2f639, #w-node-b0f58591-e0c6-86cd-aa6d-5f6d0e2ce2da-d7f2f6ad {
    place-self: stretch stretch;
  }

  #w-node-e78b4ad7-ec14-a261-424e-16eea79edf16-eaf2f6d0, #w-node-cb8ecc22-ce78-fe25-e497-3f5f257434ee-02f2f6d7 {
    place-self: start center;
  }

  #w-node-_59ea1766-8669-d359-4a33-e8e6962af7d4-02f2f6d7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d56-02f2f6d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d77-02f2f6d7 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-a70f84fd-27d8-6687-cecb-85c2c112e816-17f2f6db {
    place-self: start center;
  }

  #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a68-1b8ea07c, #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a80-1b8ea07c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-85213a95 {
    grid-column: span 3 / span 3;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-85213a95 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-2ca3a099 {
    grid-column: span 3 / span 3;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-2ca3a099 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-35ffc745 {
    grid-column: span 3 / span 3;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-35ffc745 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-e4a44e70-4963-59a8-3c90-f75db2a42536-887a1524, #w-node-df7a0b5c-4f5e-ba56-9966-7902557edd5b-887a1524, #w-node-d36b86ac-a75d-d534-f482-e05b91fe19a7-21e982b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-a09d742a-489f-031f-1f33-be4861ec4fd7-6ef2f639, #w-node-_55cf49cb-e084-daa2-ff3a-577bacaab810-6ef2f639, #w-node-_80b32f33-7afe-545b-39d5-d442d554f21b-6ef2f639, #w-node-b938aaf5-485a-53cc-3816-92afe7bcbaa0-6ef2f639 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6800ea0c-a7c3-1dc8-8db4-78a4edbb2444-6ef2f639 {
    align-self: stretch;
  }

  #w-node-_6800ea0c-a7c3-1dc8-8db4-78a4edbb244d-6ef2f639, #w-node-_6800ea0c-a7c3-1dc8-8db4-78a4edbb244f-6ef2f639, #w-node-_6800ea0c-a7c3-1dc8-8db4-78a4edbb2451-6ef2f639, #w-node-_443552c7-20bd-8a6f-c547-36058b195bad-6ef2f639, #w-node-_27e994d0-0acd-097a-a33b-1d61aac76b24-6ef2f639, #w-node-_46cfca9b-4aa4-f5a7-b510-314db6a87ebb-6ef2f639, #w-node-_46cfca9b-4aa4-f5a7-b510-314db6a87ebf-6ef2f639, #w-node-_46cfca9b-4aa4-f5a7-b510-314db6a87ec1-6ef2f639, #w-node-_46cfca9b-4aa4-f5a7-b510-314db6a87ec3-6ef2f639 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b16af207-7fc3-3b52-7c33-7b548ac11ffb-6ef2f639 {
    place-self: center;
  }

  #w-node-_0b3236ae-47e8-80ed-bc66-744f0c3c0cd0-6ef2f639 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0b3236ae-47e8-80ed-bc66-744f0c3c0cdd-6ef2f639 {
    place-self: center start;
  }

  #w-node-_12822272-544a-b62d-3bbb-416a19c920f8-6ef2f639, #w-node-_7a720bc8-f963-14fb-55c3-94d595e7a9b5-6ef2f639 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f61936c-c135-350e-609c-21947f760da8-7f760d93 {
    justify-self: end;
  }

  #w-node-_1421d4d2-7d4d-5e09-3121-eb8364f999fd-e8f2f6c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_1421d4d2-7d4d-5e09-3121-eb8364f999ff-e8f2f6c9 {
    grid-area: 1 / 4 / 2 / 7;
    place-self: center;
  }

  #w-node-_1421d4d2-7d4d-5e09-3121-eb8364f99a05-e8f2f6c9 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: start;
  }

  #w-node-_1421d4d2-7d4d-5e09-3121-eb8364f99a07-e8f2f6c9 {
    grid-area: 2 / 5 / 3 / 10;
    align-self: end;
  }

  #w-node-_199e5950-fc73-6538-27e3-9cef6d83ddf4-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de16-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de1e-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de26-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de2e-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de36-02f2f6d7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a80-1b8ea07c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf53-759f9da8, #w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf53-0052d8eb, #w-node-_7f9207d5-30f5-f4b5-8c8c-72865cc5bf53-1da88b1d {
    justify-self: end;
  }

  #w-node-_02655e54-6d86-0105-28df-c4a5ce353839-85213a95, #w-node-_02655e54-6d86-0105-28df-c4a5ce35383b-85213a95, #w-node-_02655e54-6d86-0105-28df-c4a5ce35383d-85213a95, #w-node-_02655e54-6d86-0105-28df-c4a5ce35383f-85213a95, #w-node-_02655e54-6d86-0105-28df-c4a5ce353839-2ca3a099, #w-node-_02655e54-6d86-0105-28df-c4a5ce35383b-2ca3a099, #w-node-_02655e54-6d86-0105-28df-c4a5ce35383d-2ca3a099, #w-node-_02655e54-6d86-0105-28df-c4a5ce35383f-2ca3a099, #w-node-dc5b2960-27b1-e9e2-7b54-52e94eb35a03-2ca3a099, #w-node-_02655e54-6d86-0105-28df-c4a5ce353839-35ffc745, #w-node-_02655e54-6d86-0105-28df-c4a5ce35383b-35ffc745, #w-node-_02655e54-6d86-0105-28df-c4a5ce35383d-35ffc745, #w-node-_02655e54-6d86-0105-28df-c4a5ce35383f-35ffc745, #w-node-dc10a62d-80b6-a079-466f-b78e642f2c96-547497cb, #w-node-_6d675b08-f1c8-1bc6-a26a-0fe130b1c245-547497cb, #w-node-_64f1adf9-3146-74ec-2fa2-8ceb3bc87bc2-547497cb, #w-node-feaf83c8-2f9d-41db-d757-fdd35e88e894-547497cb, #w-node-cd1bf996-0e0c-a102-8329-1dcd9e4b5b4a-547497cb, #w-node-_971d87e0-e35f-db21-5423-2920702d4c93-547497cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ece89d93-2df3-9c66-994e-a99360ef72ee-6ef2f639 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_683f6423-2343-b727-5633-7065e36f1185-eaf2f6d0 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-d418cca7-24ea-bf31-041d-3be16c0d0430-eaf2f6d0 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a5ef09e5-6cbb-1536-db37-970e446055c9-eaf2f6d0 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_879b0df6-b25a-d37d-9c82-7798283ffcbb-eaf2f6d0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1e7ba95a-12f5-d14f-865c-58c6925923e9-c2f2f6d6, #w-node-_1e7ba95a-12f5-d14f-865c-58c6925923f0-c2f2f6d6, #w-node-_28629c33-4257-71a6-acd3-330ff62be0ab-c2f2f6d6, #w-node-_1a295a86-cf11-59c3-3bcd-ebc7bcbcf3bd-c2f2f6d6, #w-node-dc4af716-a088-4ac6-0cf2-c02239306c12-c2f2f6d6, #w-node-de36af8a-24a1-2976-1cf9-2f3aa5c76409-c2f2f6d6, #w-node-f932aca1-7ca1-1f39-9677-c9eca9d4e8fc-c2f2f6d6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d56-02f2f6d7, #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d77-02f2f6d7 {
    grid-column: span 8 / span 8;
  }

  #w-node-a70f84fd-27d8-6687-cecb-85c2c112e7fa-17f2f6db {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a68-1b8ea07c, #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a80-1b8ea07c, #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-85213a95, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-85213a95, #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-2ca3a099, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-2ca3a099, #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-35ffc745, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-35ffc745 {
    grid-column: span 8 / span 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b16af207-7fc3-3b52-7c33-7b548ac11ffb-6ef2f639 {
    place-self: center stretch;
  }

  #w-node-c01e27e9-10e9-a504-afa3-be3dfd59f712-6ef2f639 {
    place-self: center;
  }

  #w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8d4-6ef2f639, #w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8df-6ef2f639, #w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8ea-6ef2f639, #w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8f5-6ef2f639, #w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb901-6ef2f639, #w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb90d-6ef2f639, #w-node-_3b85f699-c949-f7e1-8df4-af4ae38e2f15-6ef2f639, #w-node-_8502412a-6474-098f-1e09-76bce2a84c58-6ef2f639 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7991320a-a1b5-78af-97ed-275d7a66a8d7-39f2f6cd {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7991320a-a1b5-78af-97ed-275d7a66a8e6-39f2f6cd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7991320a-a1b5-78af-97ed-275d7a66a8f7-39f2f6cd {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_6100e9f7-c266-d539-49f2-36ba0f2f222a-eaf2f6d0 {
    grid-area: 2 / 4 / 3 / 5;
    place-self: end center;
  }

  #w-node-b8e1c276-0417-8be7-5251-cea6eb586b2f-eaf2f6d0 {
    grid-area: 4 / 4 / 5 / 5;
    place-self: end center;
  }

  #w-node-e78b4ad7-ec14-a261-424e-16eea79edf16-eaf2f6d0 {
    justify-self: start;
  }

  #w-node-e7dc4c6c-be0c-f036-05ee-ea9fb8b1bc6d-02f2f6d7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_5358a172-3e22-2e96-3258-fa3b6e333bcf-02f2f6d7 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c9167761-0118-d8da-34c9-88620a9a20ab-02f2f6d7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c9167761-0118-d8da-34c9-88620a9a20ae-02f2f6d7 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_61634497-f93e-badc-8fff-e8ba29c41226-02f2f6d7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_61634497-f93e-badc-8fff-e8ba29c41229-02f2f6d7 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ce58ebbd-34f9-e2c2-1f66-7d5d2db178e7-02f2f6d7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ce58ebbd-34f9-e2c2-1f66-7d5d2db178ec-02f2f6d7 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-a74e554e-5dc4-f207-8c61-28c877fc24a2-02f2f6d7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a74e554e-5dc4-f207-8c61-28c877fc24a7-02f2f6d7 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_59f2b928-f3f3-36b2-7e3e-18fb2638e1c0-02f2f6d7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_59f2b928-f3f3-36b2-7e3e-18fb2638e1c5-02f2f6d7 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-fd85a797-d4a1-2318-cdc7-e62ce47a5531-02f2f6d7 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-cb8ecc22-ce78-fe25-e497-3f5f257434ee-02f2f6d7 {
    justify-self: start;
  }

  #w-node-_76c393bd-f465-d630-3a41-e281cce6c579-02f2f6d7, #w-node-_55c4f116-ba92-9f1f-7bc2-9b7d088aa78c-02f2f6d7, #w-node-_5ec808e3-0e3d-f84c-645c-beab699ed3c8-02f2f6d7, #w-node-c167524c-aed7-c111-817e-ae6d035c5133-02f2f6d7, #w-node-bdabcbf3-78e7-2932-47c6-7e77260c1e69-02f2f6d7, #w-node-b17f6aec-0f44-4ea4-5dfe-01c47c28ec86-02f2f6d7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d56-02f2f6d7, #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d77-02f2f6d7 {
    grid-column: span 6 / span 6;
  }

  #w-node-a70f84fd-27d8-6687-cecb-85c2c112e7e0-17f2f6db {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a70f84fd-27d8-6687-cecb-85c2c112e7f2-17f2f6db {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a70f84fd-27d8-6687-cecb-85c2c112e7fa-17f2f6db {
    grid-column: span 2 / span 2;
  }

  #w-node-a70f84fd-27d8-6687-cecb-85c2c112e803-17f2f6db {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-a70f84fd-27d8-6687-cecb-85c2c112e816-17f2f6db {
    justify-self: start;
  }

  #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a68-1b8ea07c, #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a80-1b8ea07c {
    grid-column: span 6 / span 6;
  }

  #w-node-_76f5b3d4-95fa-5658-1a85-1db34047bb5e-253a06b3, #w-node-_76f5b3d4-95fa-5658-1a85-1db34047bb60-253a06b3, #w-node-_76f5b3d4-95fa-5658-1a85-1db34047bb65-253a06b3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_76f5b3d4-95fa-5658-1a85-1db34047bb67-253a06b3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-85213a95, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-85213a95, #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-2ca3a099, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-2ca3a099, #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-35ffc745, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-35ffc745 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_64ab14ec-0a71-9abe-100c-83874d852302-6ef2f639 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_1511bf1a-c884-944b-f323-a3f0ea7187b5-6ef2f639 {
    place-self: center;
  }

  #w-node-fed7e166-04a5-1e27-e4ab-2970326aabca-6ef2f639 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fed7e166-04a5-1e27-e4ab-2970326aabd7-6ef2f639 {
    place-self: center;
  }

  #w-node-_0d2924d3-5907-f679-9b49-e2a2dce31e9b-6ef2f639 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0d2924d3-5907-f679-9b49-e2a2dce31eac-6ef2f639 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_27e994d0-0acd-097a-a33b-1d61aac76b24-6ef2f639 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_16936850-845a-d77c-f380-3ae53d6e0924-6ef2f639, #w-node-d0624b7b-acae-7c74-6834-14a2cd639609-6ef2f639, #w-node-_4560860f-99ce-8f81-d55a-47f5e1dc0d70-6ef2f639, #w-node-_84b229e5-c1b1-1d87-2719-bfaa887182a0-6ef2f639, #w-node-_4b432544-3085-b7fd-434e-c61ef5655a40-6ef2f639 {
    place-self: center;
  }

  #w-node-_0b3236ae-47e8-80ed-bc66-744f0c3c0cd0-6ef2f639 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a7a85fc-c358-cf82-05d1-7365a4576411-6ef2f639 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8d3-6ef2f639, #w-node-_7045c572-67c5-ba47-fbc5-8fbb518eb8e9-6ef2f639 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e899690-c307-27f8-7884-6606ca2675b3-d7f2f6ad {
    justify-self: end;
  }

  #w-node-f01c33fe-3c95-2c96-6ca0-a579b0924ae5-f4f2f6c7 {
    justify-self: center;
  }

  #w-node-_9b09d998-b73d-4612-496d-c73b658042b6-f4f2f6c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_398210cc-9711-d8e2-b319-b3852d302534-f4f2f6c7, #w-node-_398210cc-9711-d8e2-b319-b3852d302536-f4f2f6c7, #w-node-b551cae5-874e-e7a4-92a9-39e9070cb863-f4f2f6c7, #w-node-_58f3886f-640a-7b6e-0808-f13106aa686e-f4f2f6c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58f3886f-640a-7b6e-0808-f13106aa687b-f4f2f6c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_8db46236-34c0-a907-dbd5-3aa2c9c6ad29-f4f2f6c7 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_1421d4d2-7d4d-5e09-3121-eb8364f999fd-e8f2f6c9 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1421d4d2-7d4d-5e09-3121-eb8364f999ff-e8f2f6c9 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1421d4d2-7d4d-5e09-3121-eb8364f99a05-e8f2f6c9, #w-node-_1421d4d2-7d4d-5e09-3121-eb8364f99a07-e8f2f6c9 {
    grid-column: span 8 / span 8;
  }

  #w-node-_402e2e25-5777-74b2-2af7-c86fc13468e0-42f2f6cc, #w-node-_402e2e25-5777-74b2-2af7-c86fc13468e4-42f2f6cc, #w-node-_402e2e25-5777-74b2-2af7-c86fc13468e8-42f2f6cc, #w-node-_402e2e25-5777-74b2-2af7-c86fc13468ec-42f2f6cc, #w-node-_402e2e25-5777-74b2-2af7-c86fc13468f0-42f2f6cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c5dc0ea8-c2c5-b242-03cf-50ab7bad8cfe-eaf2f6d0 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: end center;
  }

  #w-node-b21c3592-6097-a00f-7870-a45f43f4c8ca-eaf2f6d0 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end center;
  }

  #w-node-_6100e9f7-c266-d539-49f2-36ba0f2f222a-eaf2f6d0 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: end center;
  }

  #w-node-_134b2cf9-1cde-2284-cfef-2f33ec3a7754-eaf2f6d0 {
    grid-area: 3 / 1 / 5 / 2;
    place-self: end center;
  }

  #w-node-_96411b2f-d8b7-4022-8470-ca36b1742fb8-eaf2f6d0 {
    grid-area: 4 / 1 / 5 / 4;
    place-self: start center;
  }

  #w-node-b8e1c276-0417-8be7-5251-cea6eb586b2f-eaf2f6d0 {
    grid-area: 4 / 3 / 5 / 4;
    place-self: end center;
  }

  #w-node-_7f53f6a7-ff3e-f2fa-58b3-66c188953508-eaf2f6d0 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center;
  }

  #w-node-b262d101-88e2-3de7-f57b-8d4a24389714-eaf2f6d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_683f6423-2343-b727-5633-7065e36f1185-eaf2f6d0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-d418cca7-24ea-bf31-041d-3be16c0d0430-eaf2f6d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5ef09e5-6cbb-1536-db37-970e446055c9-eaf2f6d0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_879b0df6-b25a-d37d-9c82-7798283ffcbb-eaf2f6d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e78b4ad7-ec14-a261-424e-16eea79edf16-eaf2f6d0 {
    justify-self: center;
  }

  #w-node-b0293b47-d88a-9d64-f93a-680bc42fe107-eaf2f6d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e1c4f535-3127-939f-3b3c-b1fd35478144-c2f2f6d6 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb8ecc22-ce78-fe25-e497-3f5f257434ee-02f2f6d7 {
    justify-self: center;
  }

  #w-node-_5ec808e3-0e3d-f84c-645c-beab699ed3c8-02f2f6d7, #w-node-c167524c-aed7-c111-817e-ae6d035c5133-02f2f6d7, #w-node-bdabcbf3-78e7-2932-47c6-7e77260c1e69-02f2f6d7, #w-node-b17f6aec-0f44-4ea4-5dfe-01c47c28ec86-02f2f6d7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_199e5950-fc73-6538-27e3-9cef6d83dde8-02f2f6d7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_199e5950-fc73-6538-27e3-9cef6d83ddec-02f2f6d7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_199e5950-fc73-6538-27e3-9cef6d83ddf0-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83ddf2-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de12-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de14-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de16-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de1a-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de1c-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de22-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de24-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de2a-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de2c-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de32-02f2f6d7, #w-node-_199e5950-fc73-6538-27e3-9cef6d83de34-02f2f6d7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d56-02f2f6d7, #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d77-02f2f6d7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d7c-02f2f6d7, #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d80-02f2f6d7, #w-node-_1add22c1-dfb9-979b-5937-aed1afdc6d84-02f2f6d7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a70f84fd-27d8-6687-cecb-85c2c112e816-17f2f6db {
    justify-self: center;
  }

  #w-node-_85cbc30b-a9bb-a935-8b65-687674f36412-2ff2f6dd, #w-node-_85cbc30b-a9bb-a935-8b65-687674f36416-2ff2f6dd, #w-node-_85cbc30b-a9bb-a935-8b65-687674f3641a-2ff2f6dd, #w-node-_85cbc30b-a9bb-a935-8b65-687674f3641e-2ff2f6dd, #w-node-_85cbc30b-a9bb-a935-8b65-687674f36422-2ff2f6dd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a68-1b8ea07c {
    grid-column: span 3 / span 3;
  }

  #w-node-_4edc46c4-6457-2523-a6ab-b17ddd80cd41-1b8ea07c, #w-node-_4edc46c4-6457-2523-a6ab-b17ddd80cd45-1b8ea07c, #w-node-_4edc46c4-6457-2523-a6ab-b17ddd80cd49-1b8ea07c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a80-1b8ea07c {
    grid-column: span 3 / span 3;
  }

  #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a85-1b8ea07c, #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a89-1b8ea07c, #w-node-ca8706c4-48a5-c0fd-7538-c88d2a6d9a8d-1b8ea07c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_76f5b3d4-95fa-5658-1a85-1db34047bb54-253a06b3, #w-node-_76f5b3d4-95fa-5658-1a85-1db34047bb5b-253a06b3, #w-node-_76f5b3d4-95fa-5658-1a85-1db34047bb62-253a06b3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_91310d2f-4c00-d4ea-05b1-75ec225e2152-759f9da8, #w-node-_91310d2f-4c00-d4ea-05b1-75ec225e2156-759f9da8, #w-node-f1c139da-b4d0-567c-8c0a-fe444d6baade-759f9da8, #w-node-b300d2c3-8520-47e1-ebbd-1261bd867b83-759f9da8, #w-node-ac69ea1a-c9f7-c83b-e060-f827a68dc975-759f9da8, #w-node-_4c5bf2d1-c527-7ccb-a127-489d85a66d9a-0052d8eb, #w-node-_4c5bf2d1-c527-7ccb-a127-489d85a66d9e-0052d8eb, #w-node-_4c5bf2d1-c527-7ccb-a127-489d85a66da2-0052d8eb, #w-node-_4c5bf2d1-c527-7ccb-a127-489d85a66da6-0052d8eb, #w-node-_4c5bf2d1-c527-7ccb-a127-489d85a66dae-0052d8eb, #w-node-_0d200565-df05-d632-bcff-a71e2678509a-1da88b1d, #w-node-_0d200565-df05-d632-bcff-a71e2678509e-1da88b1d, #w-node-_0d200565-df05-d632-bcff-a71e267850a2-1da88b1d, #w-node-_0d200565-df05-d632-bcff-a71e267850a6-1da88b1d, #w-node-_0d200565-df05-d632-bcff-a71e267850ae-1da88b1d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_02655e54-6d86-0105-28df-c4a5ce35383d-85213a95 {
    place-self: stretch stretch;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-85213a95, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-85213a95 {
    grid-column: span 3 / span 3;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b284ad-85213a95, #w-node-b79a9988-3c14-6732-023b-04f2b5b284b1-85213a95, #w-node-b79a9988-3c14-6732-023b-04f2b5b284b5-85213a95 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_02655e54-6d86-0105-28df-c4a5ce35383d-2ca3a099 {
    place-self: stretch stretch;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-2ca3a099, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-2ca3a099 {
    grid-column: span 3 / span 3;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b284ad-2ca3a099, #w-node-b79a9988-3c14-6732-023b-04f2b5b284b1-2ca3a099, #w-node-b79a9988-3c14-6732-023b-04f2b5b284b5-2ca3a099 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_02655e54-6d86-0105-28df-c4a5ce35383d-35ffc745 {
    place-self: stretch stretch;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b28489-35ffc745, #w-node-b79a9988-3c14-6732-023b-04f2b5b284a8-35ffc745 {
    grid-column: span 3 / span 3;
  }

  #w-node-b79a9988-3c14-6732-023b-04f2b5b284ad-35ffc745, #w-node-b79a9988-3c14-6732-023b-04f2b5b284b1-35ffc745, #w-node-b79a9988-3c14-6732-023b-04f2b5b284b5-35ffc745 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dc10a62d-80b6-a079-466f-b78e642f2c88-547497cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-dc10a62d-80b6-a079-466f-b78e642f2c8c-547497cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-dc10a62d-80b6-a079-466f-b78e642f2c92-547497cb, #w-node-dc10a62d-80b6-a079-466f-b78e642f2c94-547497cb, #w-node-_6d675b08-f1c8-1bc6-a26a-0fe130b1c241-547497cb, #w-node-_6d675b08-f1c8-1bc6-a26a-0fe130b1c243-547497cb, #w-node-_6d675b08-f1c8-1bc6-a26a-0fe130b1c245-547497cb, #w-node-_64f1adf9-3146-74ec-2fa2-8ceb3bc87bbe-547497cb, #w-node-_64f1adf9-3146-74ec-2fa2-8ceb3bc87bc0-547497cb, #w-node-feaf83c8-2f9d-41db-d757-fdd35e88e890-547497cb, #w-node-feaf83c8-2f9d-41db-d757-fdd35e88e892-547497cb, #w-node-cd1bf996-0e0c-a102-8329-1dcd9e4b5b46-547497cb, #w-node-cd1bf996-0e0c-a102-8329-1dcd9e4b5b48-547497cb, #w-node-_971d87e0-e35f-db21-5423-2920702d4c8f-547497cb, #w-node-_971d87e0-e35f-db21-5423-2920702d4c91-547497cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
