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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

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

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

html[data-w-dynpage] [data-w-cloak] {
  color: rgba(0, 0, 0, 0) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

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

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

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

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

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

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

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

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

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

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

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

.w-commerce-commercecartopenlinkcount {
  height: 18px;
  min-width: 18px;
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: rgba(0, 0, 0, .8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  bottom: auto;
  left: auto;
  right: 0;
}

.w-commerce-commercecartcontainer {
  width: 100%;
  max-width: 480px;
  min-width: 320px;
  background-color: #fff;
  flex-direction: column;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px rgba(0, 0, 0, .25);
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

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

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

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

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

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

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

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

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

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

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

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

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

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

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

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

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

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

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

@media screen and (max-width: 479px) {
  .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .w-commerce-commercecartquantity {
    font-size: 16px;
  }
}

body {
  color: #111;
  font-family: Hind, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Teko, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 35px;
}

h2 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
}

h3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

h4 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

h5 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

h6 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

p {
  color: #fff;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

a {
  color: #000;
  font-weight: 300;
  text-decoration: none;
}

ul {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 16px;
  line-height: 24px;
}

li {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  background-color: rgba(0, 0, 0, 0);
  font-family: Muli, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
  list-style-type: square;
}

img {
  max-width: 100%;
  opacity: 1;
  text-align: center;
  padding-bottom: 0;
  display: inline-block;
}

strong {
  font-weight: bold;
}

em {
  color: #000;
  font-family: Droid Sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 400;
  line-height: 25px;
}

blockquote {
  text-align: left;
  border-left: 4px solid #b49b57;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 17px;
  line-height: 25px;
}

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

figcaption {
  color: rgba(0, 0, 0, .6);
  text-align: center;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

.page-content {
  width: 100%;
  max-width: 1920px;
  color: #000;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  margin: -100px auto 0;
  padding-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.page-content.do-nto-show {
  display: none;
}

.page-content.grey {
  background-color: #fff;
}

.page-content.black {
  background-color: #000;
}

.page-content.case-template {
  max-width: none;
  background-color: #fff;
}

.navigation {
  z-index: 9998;
  height: 75px;
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navigation.second {
  background-color: #fff;
  position: relative;
  box-shadow: 0 1px 10px rgba(0, 0, 0, .02);
}

.container {
  max-width: 1600px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  flex: 1;
  margin-top: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.container.banner {
  z-index: 100;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translate(0, -50%);
}

.container.for-second-banner {
  margin-top: 0;
}

.container.for-third-banner {
  z-index: 1;
  position: relative;
}

.container.logo {
  position: absolute;
  top: auto;
  bottom: 50px;
  left: 0%;
  right: 0%;
}

.container.banner-four {
  margin-top: -100px;
}

.container.z-index {
  z-index: 2;
  position: relative;
}

.container.in-intro-banner {
  flex-direction: row;
}

.brand-logo {
  color: #121217;
  letter-spacing: 3px;
  text-transform: uppercase;
  order: -1;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.brand-logo.in-footer {
  min-height: 20px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.nav-link {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: 10px;
  padding: 20px 12px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.nav-link.dark {
  color: #111;
  margin-left: 0;
  margin-right: 0;
}

.nav-link.dark.single {
  opacity: 1;
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 2px;
  margin: 10px auto 0;
  padding: 10px 25px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.nav-link.dark.single:hover {
  color: #fff;
  background-color: #000;
  border-color: #b49b57;
}

.nav-link.dark.single:active {
  background-color: #000;
}

.nav-link.dark.single.w--current {
  margin-left: 20px;
}

.nav-link.dark.single.cases {
  border-style: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.nav-link.dark.single.cases:hover {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.nav-link.dark.single {
  opacity: 1;
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 2px;
  margin: 10px auto 0;
  padding: 10px 25px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.nav-link.dark.single:hover {
  color: #fff;
  background-color: #000;
  border-color: #b49b57;
}

.nav-link.dark.single:active {
  background-color: #000;
}

.nav-link.dark.single.w--current {
  margin-left: 20px;
}

.nav-link.dark.single.cases {
  border-style: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.nav-link.dark.single.cases:hover {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.nav-menu {
  align-items: center;
  display: flex;
}

.logo-wrapper {
  order: -1;
  align-items: center;
  display: flex;
}

.line-nav-link {
  width: 90%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 17%;
  right: auto;
  transform: translate(0, -50%);
}

.line-nav-link.with-color {
  width: 85%;
  height: 3px;
  background-color: #b49b57;
  top: 25%;
  left: 6%;
  transform: none;
}

.banner-wrapper {
  min-height: 100vh;
  display: flex;
  position: relative;
}

.banner-wrapper.second {
  min-height: auto;
}

.banner-wrapper.third {
  min-height: 90vh;
  background-color: #f4f8fc;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.banner-wrapper.third.no-gradient {
  min-height: 100vh;
  background-image: none;
}

.banner-wrapper.third.add-image {
  min-height: 90vh;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 75px;
}

.banner-wrapper.fourth {
  min-height: 100vh;
  background-color: #f4f8fc;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b76c0eef0d3_5ae775bd41c71267a0ddea50_angel.svg");
  background-position: 50% 101%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  overflow: hidden;
}

.banner-wrapper.five {
  min-height: 100vh;
  background-color: rgba(0, 0, 0, 0);
}

.banner-wrapper.in-intro {
  height: 900px;
  min-height: auto;
  background-color: #f4f8fc;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 150px;
  padding-left: 30px;
  padding-right: 30px;
}

.left-part {
  z-index: 3;
  width: 50%;
  position: relative;
}

.right-part {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b64d6eef0d9_banner.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  position: relative;
}

.since-text {
  z-index: 32;
  color: #fff;
  letter-spacing: 2px;
  background-color: #ff0061;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 10px 49px 7px 31px;
  font-size: 12px;
  font-weight: 600;
  display: block;
  position: absolute;
  top: auto;
  bottom: 100px;
  left: auto;
  right: 0%;
}

.top-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 80px;
}

.top-title.half {
  margin-bottom: 40px;
}

.top-title.half.centers {
  margin-bottom: 10px;
}

.top-title.flex {
  align-items: center;
  display: flex;
}

.top-title.flex.less-margin {
  margin-bottom: 40px;
}

.top-title.flex.in-small-section {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  margin-bottom: 0;
  position: relative;
}

.top-title.flex.in-small-section.add-margin {
  margin-bottom: 80px;
}

.top-title.flex.half-margin {
  margin-bottom: 40px;
}

.top-title.flex.in-mask-slider {
  justify-content: space-between;
}

.top-title.half-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.top-title.half-left.no-margin {
  text-align: left;
  margin-bottom: 20px;
}

.top-title.half-left.in-faq {
  margin-bottom: 40px;
}

.top-title.blog-part {
  margin-bottom: 20px;
}

.top-title.zero-margin {
  margin-bottom: 60px;
}

.logosection {
  color: #b49b57;
  background-color: #fff;
  padding: 140px 30px 60px;
  position: relative;
}

.logosection.less-padding {
  background-color: #f4f8fc;
  padding-top: 70px;
  padding-bottom: 70px;
}

.logosection.less-padding.down {
  padding-bottom: 60px;
}

.logosection.less-padding.down.make-white {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  padding-top: 60px;
}

.logosection.less-padding.down.make-white.no-bottom-line {
  border-bottom-style: none;
}

.logosection.with-bottom-line {
  border-bottom: 1px solid #e1e1e1;
  display: none;
  position: relative;
  overflow: hidden;
}

.logosection.gray {
  background-color: #fff;
  margin-top: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.logosection.gray.fun {
  padding-top: 0;
  padding-bottom: 0;
}

.logosection.gray.insta {
  padding-top: 80px;
  padding-bottom: 80px;
}

.logosection.gray.overflow {
  color: #fff;
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  padding-top: 32px;
}

.logosection.gray.with-bottom-image {
  z-index: 1;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 0;
}

.logosection.gray.for-search {
  padding-top: 200px;
}

.logosection.gray.for-shop {
  background-color: #fff;
  padding-top: 200px;
}

.logosection.more-bottom-padding {
  padding-bottom: 260px;
  padding-left: 0;
}

.logosection.overflow {
  overflow: hidden;
}

.logosection.big-company {
  border-top: 1px solid #deedf8;
  padding: 0;
  display: flex;
}

.logosection.big-company.for-features {
  border-top-style: none;
  border-bottom: 1px solid #deedf8;
}

.logosection.top-half {
  background-color: #fff;
  padding-top: 70px;
  padding-bottom: 120px;
}

.logosection.for-works {
  padding-top: 70px;
  padding-bottom: 60px;
}

.logosection.color {
  background-color: #ff0061;
  padding-top: 30px;
  padding-bottom: 30px;
  transition: all .2s;
}

.logosection.color:hover {
  background-color: #ff5884;
}

.logosection.more-top-padding {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bcb54eef0fe_contact.jpg");
  background-position: 140%;
  background-repeat: no-repeat;
  background-size: 800px;
  padding-top: 250px;
  padding-bottom: 250px;
}

.logosection.more-top {
  padding-top: 170px;
}

.logosection.more-bottom-second {
  padding-top: 200px;
}

.logosection.simple {
  background-color: #000;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}

.logosection.in-about {
  padding-left: 0;
}

.logosection.iphone-mockup {
  height: 800px;
  opacity: .9;
  color: #fff;
  background-color: #000;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b98a0eef124_shutterstock_569752408.jpg");
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.logosection.team {
  background-color: #000;
  margin-top: 138px;
}

.logosection.author-section {
  margin-top: 140px;
  padding-top: 20px;
}

.sub-logo-text {
  color: #bcbcc4;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 7px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.menu-button {
  width: 50px;
  height: 50px;
  flex-direction: column;
  flex: none;
  order: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: none;
  top: 0;
  right: 0;
}

.menu-button.w--open {
  height: 50px;
  justify-content: center;
  align-items: center;
}

.cart {
  order: 1;
}

.cart-quantity {
  z-index: 2;
  width: 20px;
  height: 20px;
  color: #fff;
  background-color: #ff0061;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-left: 3px;
  font-size: 10px;
  font-weight: 600;
  display: flex;
  position: absolute;
  top: -10px;
  bottom: auto;
  left: auto;
  right: -10px;
}

.cart-quantity.color {
  color: #fff;
  background-color: #ff0061;
}

.cart-button {
  background-color: rgba(0, 0, 0, 0);
  padding: 0 0 5px;
  position: relative;
}

.cart-icon-white {
  margin-right: 7px;
  position: relative;
}

.cart-container {
  min-width: 420px;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 5px 25px rgba(0, 0, 0, .15);
}

.cart-header {
  background-color: #121217;
  border-bottom-style: none;
  padding-left: 18px;
  padding-right: 18px;
}

.empty-state {
  background-color: #fff;
}

.your-cart-text {
  color: #fff;
  letter-spacing: 2px;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
  top: 1px;
}

.close-button {
  width: 24px;
  height: 24px;
}

.no-item-found {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
}

.cart-text-wrapper {
  text-align: center;
}

.gold-button {
  color: #fff;
  object-fit: fill;
  background-color: #000;
  border-radius: 0;
  align-content: flex-start;
  justify-content: space-around;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 4px 20px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.gold-button:hover {
  background-color: #000;
  border: 2px solid #b49b57;
}

.gold-button.dark {
  height: 45px;
  background-color: #121217;
}

.gold-button.dark:hover {
  background-color: #282830;
}

.gold-button.submit {
  height: 45px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1c3eeeecd5_online-shopping-cart.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 20px;
  margin-left: 15px;
  padding-top: 2px;
  padding-bottom: 0;
  padding-left: 50px;
}

.gold-button.submit.newsletter {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8be536eeecc6_5c992f5c9b4c118291520131_right-arrow%20(3).svg");
}

.gold-button.submit.in-contact {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9634eeed2d_telegram-logo.svg");
  border-radius: 4px;
  margin-left: 0;
  position: relative;
}

.gold-button.submit.search {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7519eeece1_magnifying-glass%20(1).svg");
  background-size: 17px;
}

.gold-button.submit._0-left {
  margin-bottom: 5px;
  margin-left: 0;
}

.gold-button.quick-view-button {
  color: #919197;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(184, 184, 184, .47);
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 10px;
}

.gold-button.quick-view-button:hover {
  border-color: #b8b8b8;
}

.gold-button.quick-view-button.circle {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  padding: 0;
  position: absolute;
  top: auto;
  bottom: 3px;
  left: auto;
  right: 0%;
}

.gold-button.quick-view-button.in-left {
  align-self: center;
  margin-top: 0;
  padding: 5px 20px;
}

.gold-button.quick-view-button.careers {
  color: #fff;
  border-color: rgba(255, 255, 255, .45);
  border-radius: 20px;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.gold-button.quick-view-button.careers:hover {
  border-color: rgba(255, 255, 255, .99);
}

.gold-button.quick-view-button.margin-himself {
  max-width: 40%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.gold-button.quick-view-button.margin-himself.display-none-quick {
  max-width: none;
}

.gold-button.in-top {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.gold-button.pagination {
  border-style: none;
}

.gold-button.line {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(255, 255, 255, .44);
}

.gold-button.line:hover {
  background-color: #ff0061;
  border-color: #ff0061;
}

.icon-button {
  margin-left: 8px;
  margin-right: 0;
}

.icon-button.no-margin {
  margin-left: 0;
}

.icon-button.left {
  opacity: 1;
  filter: brightness(200%);
  color: #000;
  margin-top: -4px;
  margin-left: 0;
  margin-right: 8px;
  padding-top: 0;
}

.search-icon {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  margin-right: 15px;
  position: relative;
  top: -3px;
}

.logo-title {
  color: #b49b57;
  letter-spacing: 2px;
  padding-bottom: 40px;
  font-family: Teko, sans-serif;
  font-size: 50px;
}

.logo-client-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-client {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 15px 40px;
  display: flex;
}

.logo-client.second {
  padding-left: 20px;
  padding-right: 20px;
}

.logo-client.second.move {
  padding-top: 22px;
}

.top-title-text {
  color: #fff;
  letter-spacing: 3px;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.top-title-text.no-margin {
  color: #fff;
  text-align: left;
  margin-top: 2px;
  margin-bottom: 0;
  margin-right: 20px;
}

.top-title-text.no-margin.smalle-text {
  font-size: 16px;
  line-height: 30px;
}

.top-title-text.no-margin.with-background {
  z-index: 1;
  background-color: #fff;
  margin-top: 0;
  margin-right: 0;
  padding-top: 2px;
  padding-left: 26px;
  padding-right: 26px;
  position: relative;
}

.top-title-text.no-margin.with-background.make-gray {
  color: #000;
  text-align: center;
  background-color: #fff;
  margin-top: -26px;
  padding-top: 0;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 49px;
}

.top-title-text.no-margin.with-background.make-gray.capitalised {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 55px;
}

.top-title-text.no-margin.with-background.make-for-big-banner {
  background-color: #f4f8fc;
  font-size: 20px;
}

.top-title-text.small-version {
  margin-bottom: 0;
  font-size: 26px;
  line-height: 36px;
}

.top-title-text.smallest {
  letter-spacing: 2px;
  font-size: 16px;
  line-height: 24px;
}

.top-title-text.together {
  color: #fff;
  margin-bottom: 0;
  padding-top: 4px;
  font-size: 29px;
  line-height: 35px;
}

.top-title-text.biggest {
  font-size: 38px;
  line-height: 50px;
}

.top-title-text.white {
  color: #fff;
  text-align: left;
  letter-spacing: 3px;
  white-space: normal;
  object-fit: fill;
  font-size: 55px;
  line-height: 55px;
}

.top-title-text.no-margin {
  color: #000;
  text-align: left;
  margin-top: 2px;
  margin-bottom: 0;
  margin-right: 20px;
}

.top-title-text.no-margin.smalle-text {
  font-size: 16px;
  line-height: 30px;
}

.top-title-text.centre {
  color: #000;
  text-align: center;
}

.top-title-text.black404 {
  color: #000;
  letter-spacing: 1px;
}

.cart-icon-black {
  opacity: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.cart-icon-black.full {
  opacity: 1;
}

.search-icon-black {
  opacity: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.search-icon-black.full {
  opacity: 1;
}

.product-image-wrapper {
  border-radius: 6px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.image-2 {
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.product-circle-icon-1 {
  z-index: 2;
  width: 47px;
  height: 47px;
  cursor: pointer;
  background-color: #ff0061;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.product-circle-icon-1.eye {
  width: 55px;
  height: 55px;
  background-color: #b49b57;
}

.product-circle-icon-1.eye:hover {
  background-color: #000;
}

.product-circle-wrapper {
  z-index: 3;
  display: flex;
  position: absolute;
  bottom: 20px;
}

.product-circle-wrapper.in-project {
  top: -29px;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.product-circle-wrapper.relative {
  position: relative;
}

.product-circle-wrapper.relative.no-bottom {
  bottom: 0;
}

.product-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.product-content.left {
  align-items: flex-start;
}

.product-content.left.less-margin {
  margin-top: 15px;
}

.product-name {
  color: #121217;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.product-name.bit-smaller {
  text-align: left;
  margin-bottom: 10px;
  font-size: 14px;
}

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

.compare-price.left {
  justify-content: flex-start;
}

.price {
  color: #515157;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.price.compare {
  color: #c4c4c9;
  text-decoration: line-through;
}

.price.compare.in-quick {
  margin-left: 0;
}

.price.small {
  margin-top: 3px;
  margin-left: 0;
  font-size: 16px;
}

.price.small.in-order {
  color: #c4c4c9;
  margin-top: 0;
  margin-right: 0;
}

.price.small.in-order.darker {
  color: #212127;
}

.price.no-left-margin {
  margin-left: 0;
}

.default-state, .cart-form-wrapper {
  background-color: #fff;
}

.product-main {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.product-main.with-margin {
  margin-bottom: 40px;
}

.gradient-overlay {
  z-index: 2;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(360deg, rgba(0, 0, 0, .07), rgba(255, 255, 255, 0));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gradient-overlay.more {
  background-image: linear-gradient(360deg, rgba(0, 0, 0, .4), rgba(255, 255, 255, 0));
}

.gradient-overlay.darker {
  background-image: linear-gradient(360deg, rgba(0, 0, 0, .2), rgba(255, 255, 255, 0));
  box-shadow: 5px 5px 3px #fff;
}

.gradient-overlay.darker._100 {
  background-image: linear-gradient(360deg, rgba(0, 0, 0, .4), rgba(255, 255, 255, 0));
}

.sale {
  z-index: 3;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ff0004;
  border-radius: 15px;
  padding: 6px 16px 3px;
  font-size: 11px;
  font-weight: 500;
}

.sale.new {
  background-color: #00cfb7;
}

.badget-wrapper {
  z-index: 3;
  display: flex;
  position: absolute;
  top: 10px;
  bottom: auto;
  left: auto;
  right: 10px;
}

.badget-wrapper.relative {
  margin-bottom: 30px;
  position: relative;
  top: 0;
  right: 0;
}

.horizontal-divider {
  width: 10px;
}

.subtotal-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
}

.text-block {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.remove-button {
  width: 22px;
  height: 22px;
  color: #121217;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #f71111;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4e0aeeecd3_close%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
  border-radius: 100%;
  align-self: flex-start;
  margin-top: 5px;
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
  position: absolute;
  top: -26%;
  bottom: auto;
  left: -17%;
  right: auto;
}

.remove-button:hover {
  color: #818187;
}

.cart-quantity-2 {
  width: 40px;
  text-align: center;
  background-color: #fff;
  border-style: none none solid;
  border-color: #e1e1e1 #e1e1e1 #121212;
  border-bottom-width: 2px;
  border-radius: 0;
  padding-left: 6px;
  font-weight: 500;
  display: flex;
}

.cart-quantity-2:hover, .cart-quantity-2:focus {
  border-color: #ccc #ccc #000;
}

.option {
  margin-top: 3px;
}

.size-text {
  color: #919197;
  font-size: 14px;
}

.span {
  color: #919197;
}

.size-dark-text {
  color: #515157;
  font-size: 14px;
  font-weight: 500;
}

.cart-line-item {
  margin-bottom: 20px;
}

.quick-view-button {
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

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

.flex-row.reverse {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.flex-row.on-top-flex {
  align-items: stretch;
}

.flex-row.make-left, .flex-row.lefter {
  justify-content: flex-start;
}

.left-content-div {
  justify-content: center;
  display: flex;
}

.left-content {
  width: 500px;
}

.line-half {
  width: 30%;
  height: 50px;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ff0061;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 30px;
  font-size: 12px;
  font-weight: 500;
  display: flex;
  position: absolute;
  bottom: 50%;
  left: -47px;
}

.quick-view-content {
  z-index: 1;
  max-width: 1250px;
  background-color: #fff;
  justify-content: center;
  display: flex;
  position: relative;
}

.close-button-black {
  z-index: 10;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -30px;
  right: -25px;
}

.quick-view-product {
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.right-quick-part {
  flex: 0 50%;
}

.left-quick-part {
  flex: 0 50%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.left-quick-part.left-quick-padding {
  padding-left: 39px;
}

.tabs-menu {
  width: 16.66%;
  float: left;
  flex-direction: column;
  display: flex;
}

.tabs-menu.in-product-page {
  padding-right: 10px;
}

.tab-link-tab {
  opacity: .5;
  padding: 0;
  transition: all .2s;
}

.tab-link-tab:hover, .tab-link-tab.w--current {
  opacity: 1;
}

.tab-link-tab.with-top-margin {
  margin-top: 10px;
}

.quick-title {
  margin-top: 0;
  margin-bottom: 15px;
}

.tabs-info {
  width: 100%;
  height: 100%;
}

.tabs-info.with-pixel {
  min-height: 600px;
}

.tabs-menu-info {
  border-top: 1px solid #deedf8;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tab-link-info {
  width: 33.333%;
  color: #919197;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  padding: 17px 15px 15px;
  font-size: 12px;
  font-weight: 600;
}

.tab-link-info:hover {
  color: #121217;
}

.tab-link-info.w--current {
  color: #121217;
  background-color: rgba(0, 0, 0, 0);
}

.tab-content-info {
  padding: 30px 75px 0;
}

.tab-content-info.in-page {
  padding-top: 0;
  padding-left: 20px;
}

.top-margin {
  margin-top: 30px;
}

.top-margin.small {
  margin-top: 15px;
}

.top-margin.more {
  margin-top: 50px;
}

.top-margin.flex {
  justify-content: space-between;
  margin-top: 25px;
  display: flex;
}

.top-margin.features {
  margin-top: 25px;
}

.field-label {
  color: #111;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
}

.select-field {
  height: 45px;
  color: #111;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: linear-gradient(#fff, #fff);
  border: 0 #e1e1e1;
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 2px;
  font-size: 12px;
  font-weight: 600;
}

.select-size-design {
  color: #111;
  border-width: 1px 1px 2px;
  border-color: #e1e1e1 #e1e1e1 #111;
  border-bottom-style: solid;
  padding-left: 0;
  padding-right: 11px;
}

.small-gray-info {
  letter-spacing: 2px;
  font-size: 13px;
  font-weight: 600;
}

.quick-view-white {
  color: #515157;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-width: 1px;
  border-color: rgba(255, 255, 255, .4);
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 17px 22px 15px;
  font-size: 12px;
  font-weight: 600;
}

.out-of-stock-state {
  color: #fff;
  background-color: #84bcd4;
  justify-content: center;
  align-items: center;
  padding-top: 13px;
  font-weight: 500;
  display: flex;
}

.out-of-stock-state.error {
  background-color: #d4848d;
  margin-top: 5px;
}

.stock-image {
  margin-right: 10px;
}

.product-item {
  flex-direction: column;
  display: flex;
}

.shop-container {
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.shop-container.negative {
  max-width: 1200px;
  margin-top: -250px;
}

.shop-container.add-margin-top {
  margin-top: 150px;
}

.shop-container.for-insta {
  z-index: 10;
  position: relative;
}

.margin-page {
  margin-top: 140px;
}

.margin-page.smaller {
  margin-top: 50px;
}

.margin-page._100 {
  margin-top: 100px;
}

.text-block-3 {
  color: #fff;
  text-transform: uppercase;
  font-family: Teko, sans-serif;
}

.category-collection {
  float: right;
}

.category-collection.man {
  float: left;
  margin-top: 250px;
}

.category-wrapper {
  float: left;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.line-wrapper {
  z-index: 20;
  color: #121217;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 11%;
  left: auto;
  right: -163px;
  transform: rotate(-90deg);
}

.line-wrapper.man {
  top: auto;
  bottom: 13%;
  left: auto;
  right: -141px;
}

.color-line {
  width: 200px;
  height: 2px;
  background-color: #b49b57;
  margin-bottom: 100px;
  margin-right: 220px;
}

.color-line.white {
  background-color: #ff0061;
}

.small-line-title {
  color: #121217;
  letter-spacing: 2px;
  margin-top: 3px;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 600;
}

.small-line-title.white {
  color: #fff;
}

.line-relative {
  margin-right: 54px;
  position: relative;
}

.category-image {
  margin-right: 8px;
}

.category-image.no-margin {
  width: 500px;
  margin-right: 0;
}

.category-image.no-margin.smaller {
  width: 450px;
}

.category-item {
  position: relative;
}

.shipping-design {
  width: 300px;
  height: 300px;
  float: right;
  color: #121217;
  text-align: center;
  border: 4px solid #000;
  border-bottom-style: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.shipping-design.absolute {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.free-shipping-text {
  min-width: 320px;
  text-align: left;
  letter-spacing: 2px;
  background-color: #f4f8fc;
  margin-top: -30px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  position: absolute;
  top: 80px;
  bottom: auto;
  left: -80px;
  right: auto;
}

.free-shipping-text.white-bg {
  background-color: #fff;
}

.free-icon {
  margin-top: 137px;
  position: absolute;
}

.relative-part {
  position: relative;
}

.ceo-wrapper {
  width: 80%;
  min-height: 750px;
  text-align: center;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5644eef106_ace.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.ceo-square {
  max-width: 550px;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 80px 70px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 70px;
  left: auto;
  right: 0%;
}

.history-line {
  width: 200px;
  height: 2px;
  background-color: #000;
  border: 1px solid #b49b57;
  margin-top: 17px;
  margin-bottom: 20px;
  margin-left: 60px;
  position: relative;
}

.history-line.absolute {
  width: 50%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.history-line.absolute.less {
  width: 30%;
}

.small-line {
  width: 30px;
  height: 2px;
  background-color: #000;
  margin-bottom: 80px;
}

.founder {
  color: #111;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 600;
}

.founder._10px-margin {
  margin-bottom: 10px;
}

.features-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.features-content {
  width: 25%;
  text-align: center;
  border-right: 1px solid #deedf8;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 70px 20px;
  display: flex;
}

.features-content.no-line {
  border-right-style: none;
}

.fun-title {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.background-video-wrapper {
  height: 100vh;
  display: none;
}

.background-video {
  z-index: 1;
  min-height: 100vh;
}

.background-overlay {
  z-index: 30;
  background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(255, 255, 255, 0) 14%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.top-title-small {
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 15px;
}

.top-title-small.blog {
  color: #919197;
  letter-spacing: 1px;
  font-size: 13px;
  line-height: 20px;
  position: relative;
}

.top-title-small.blog.category {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 4px;
  margin-left: 15px;
  padding: 5px 21px 4px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  top: -3px;
}

.top-title-small.blog.category.green {
  min-width: 135px;
  background-color: #34e678;
  position: absolute;
  top: -36px;
  bottom: auto;
  left: -55px;
  right: auto;
}

.top-title-small.blog.category.green.crismon {
  background-color: #ff0061;
}

.top-title-small.blog.category.green.yellow {
  background-color: #ffc527;
}

.top-title-small.blog.category.green.blue {
  background-color: #2e00cb;
}

.top-title-small.blog.category.all {
  color: #919197;
  background-color: #fff;
  margin-bottom: 0;
  box-shadow: inset 0 0 0 1px #deedf8;
}

.top-title-small.blog.category.in-sidebar {
  text-transform: uppercase;
  margin-bottom: 7px;
  margin-left: 0;
  margin-right: 20px;
  padding-top: 8px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
}

.top-title-small.blog.no-bottom-margin {
  margin-bottom: 0;
}

.top-title-small.whiter {
  color: #fff;
  letter-spacing: 5px;
  font-size: 17px;
  font-weight: 500;
}

.big-title {
  letter-spacing: 2px;
  margin-bottom: 30px;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.big-title.in-project {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 50px;
  line-height: 55px;
}

.footer {
  background-color: #000;
  border-top-width: 1px;
  border-top-color: #ededed;
  display: flex;
}

.scroll-down {
  z-index: 30;
  color: #111;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 70px;
  left: auto;
  right: -30px;
  transform: rotate(90deg);
}

.scroll-text {
  margin-right: 10px;
}

.follow {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 2px solid #b49b57;
  padding-bottom: 2px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.instagram-wrapper {
  display: flex;
}

.instagram-link {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  position: relative;
}

.seperat-icon {
  margin-bottom: 30px;
}

.seperat-icon.left-margin {
  margin-bottom: 20px;
  margin-right: 15px;
}

.seperat-icon.left-icon-margin {
  margin-bottom: 0;
  margin-right: 15px;
}

.seperat-icon.center {
  margin-left: auto;
  margin-right: auto;
}

.mask-section {
  min-height: 195px;
  background-color: #fff;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer-content {
  min-height: 170px;
  min-width: 30%;
  float: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 112px;
  display: flex;
}

.footer-content.no-right-line {
  min-width: 70%;
  background-color: #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 50px;
  padding-right: 112px;
}

.insta-icon {
  width: 23px;
  position: absolute;
}

.copyright {
  color: #919197;
  margin-bottom: 0;
  font-size: 15px;
}

.copyright.saller {
  margin-top: 12px;
  font-size: 14px;
}

.link-2 {
  color: #515157;
  text-decoration: none;
}

.link-2.left {
  margin-left: 10px;
}

.made-with-webflow {
  align-items: center;
  margin-top: 5px;
  text-decoration: none;
  transition: opacity .4s;
  display: flex;
}

.made-with-webflow.left-margin {
  margin-top: 0;
  margin-left: 10px;
}

.webflow-logo-tiny {
  width: 18px;
  opacity: .9;
  margin-right: 6px;
}

.paragraph-tiny {
  color: #919197;
  font-family: Nunito, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.footer-link {
  color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  margin-left: 8px;
  margin-right: 12px;
  padding-bottom: 2px;
  font-family: Nunito, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.footer-link:hover {
  border-bottom-color: #fff;
}

.social-wrapper {
  order: 1;
}

.social-wrapper.in-team {
  z-index: 5;
  margin-bottom: 20px;
  position: relative;
}

.social-wrapper.left-icons {
  text-align: right;
}

.social-wrapper.center {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.social-icon {
  opacity: .9;
  margin-left: 20px;
}

.social-icon.same-margin, .social-icon.similar {
  margin-left: 10px;
  margin-right: 10px;
}

.newsletter-wrapper {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .3);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.newsletter-content {
  min-height: 600px;
  min-width: 1100px;
  background-color: #fff;
  display: flex;
  position: relative;
}

.newsletter-first {
  height: auto;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 35px 55px;
  display: flex;
}

.newsletter-first.with-image {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b3280eef0e2_subscribe.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.close-newsletter {
  color: #121217;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 17px;
  bottom: auto;
  left: auto;
  right: 17px;
}

.close-text {
  margin-top: 2.5px;
  margin-bottom: 0;
  margin-right: 5px;
}

.subscribe-wrapper {
  width: 100%;
  margin-top: 60px;
  margin-bottom: 0;
}

.text-field {
  width: 55%;
  min-height: 45px;
  float: left;
  color: #111;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px #000;
  border-bottom: 2px solid #000;
  border-radius: 0;
  margin-right: 15px;
  padding-left: 0;
  font-size: 12px;
  font-weight: 600;
}

.text-field:focus {
  border-bottom-color: #000;
}

.text-field::-ms-input-placeholder {
  color: #111;
  font-weight: 600;
}

.text-field::placeholder {
  color: #111;
  font-weight: 600;
}

.text-field.full {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #ecebeb;
  margin-bottom: 15px;
}

.text-field.full::-ms-input-placeholder {
  color: #515157;
}

.text-field.full::placeholder {
  color: #515157;
}

.text-field.area {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #ecebeb;
  margin-bottom: 20px;
  padding-bottom: 85px;
}

.text-field.area::-ms-input-placeholder {
  color: #515157;
}

.text-field.area::placeholder {
  color: #515157;
}

.text-field.search {
  width: 82%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.text-field.search.in-top {
  color: #fff;
  letter-spacing: 2px;
  border-bottom-style: none;
  margin-bottom: 0;
  font-weight: 500;
}

.text-field.search.in-top::-ms-input-placeholder {
  color: #fff;
}

.text-field.search.in-top::placeholder {
  color: #fff;
}

.text-field.checkout {
  width: 100%;
  height: 30px;
  min-height: 38px;
  background-color: rgba(0, 0, 0, 0);
}

.success-message {
  color: #fff;
  background-color: #2bc265;
  padding-top: 15px;
  padding-bottom: 14px;
  font-weight: 500;
}

.success-message.error {
  text-align: center;
  background-color: #d5858f;
}

.newsletter-title {
  margin-top: 0;
  margin-bottom: 15px;
}

.info-wrapper {
  z-index: 9998;
  width: 50px;
  min-height: 160px;
  background-color: #ff0061;
  border-radius: 20px;
  flex-direction: column;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 20px;
  left: auto;
  right: 20px;
  overflow: hidden;
}

.info-content {
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, .24);
  flex: 1;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.info-content:hover {
  background-color: #000;
}

.category-banner {
  width: 100%;
  min-height: 95vh;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.category-banner.man {
  min-height: 100vh;
  background-color: #f0f0f1;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8be26aeef0ff_n-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1000px;
}

.category-banner.women {
  min-height: 100vh;
  background-color: #e9e9eb;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8baf50eef0fc_n-1.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.collection-list-wrapper {
  flex: 1;
}

.category-overlay {
  background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.category-overlay.in-top {
  background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
}

.category-overlay.in-top.more {
  background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4));
}

.category-content {
  z-index: 1;
  color: #fff;
  text-align: center;
  position: relative;
}

.collection-title {
  letter-spacing: 3px;
  margin-top: 25px;
  font-size: 55px;
  line-height: 50px;
}

.shop-wrapper {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  font-weight: 600;
  display: flex;
}

.shop-text {
  letter-spacing: 1px;
  margin-right: 10px;
}

.shop-flex {
  width: 85%;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.category-sidebar {
  min-width: 200px;
  background-color: rgba(0, 0, 0, 0);
  margin-right: 50px;
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}

.shop-content {
  flex: 1;
}

.category-link {
  width: 100%;
  height: 30px;
  color: #121217;
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 3px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.category-link.w--current {
  color: #ff0061;
}

.category-text {
  margin-top: 2px;
}

.line-below {
  width: 30%;
  height: 1px;
  background-color: #ff0061;
}

.shop-parallax-wrapper {
  justify-content: flex-end;
  padding-right: 10%;
  display: flex;
  position: relative;
}

.shop-parallax-wrapper._2 {
  width: 100%;
  justify-content: flex-start;
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.shop-parallax-wrapper._3 {
  justify-content: flex-start;
  margin-top: 100px;
  padding-left: 5%;
  padding-right: 0%;
}

.shop-parallax-wrapper._4 {
  width: auto;
  padding-right: 0%;
}

.shop-parallax-wrapper._5 {
  width: 90%;
  justify-content: flex-start;
  margin-top: -92px;
  padding-left: 50px;
  padding-right: 0%;
}

.product-list {
  width: 40%;
}

.product-list.in-sidebar-left {
  width: 70%;
}

.product-wrapper.add-bottom-margin {
  margin-bottom: 40px;
}

.product-image {
  position: relative;
}

.none {
  display: none;
}

.slider-small {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.product-relative-item {
  position: relative;
}

.full-image {
  width: 100%;
}

.top-bar {
  z-index: 9999;
  width: 100%;
  height: 40px;
  background-color: #111;
  justify-content: center;
  align-items: center;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.top-bar-text {
  color: #fff;
  margin-top: 2px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.remove-button-2 {
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.navigation-second-wrapper {
  z-index: 9998;
  max-height: 9999px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.testi-image {
  max-width: none;
  float: right;
}

.left-arrow {
  width: 35px;
  float: left;
  opacity: .2;
  align-items: center;
  margin-top: 10px;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.left-arrow:hover {
  opacity: 1;
}

.right-arrow {
  width: 35px;
  float: left;
  opacity: .2;
  margin-top: 10px;
  margin-left: 5px;
  transition: opacity .2s;
  position: relative;
}

.right-arrow:hover {
  opacity: 1;
}

.slider-testi {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.quote-ico {
  margin-bottom: 15px;
}

.emoji-bigger {
  margin-top: 2px;
  margin-right: 7px;
  font-size: 25px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  top: 4px;
}

.testi-wrapper {
  width: 85%;
}

.testi-title {
  margin-bottom: 20px;
  font-size: 17px;
}

.start-wrapper {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
}

.start-wrapper.smaller {
  margin-top: 10px;
  margin-bottom: 0;
}

.star-image {
  width: 17px;
  margin-right: 5px;
}

.category-left-sidebar {
  margin-top: 120px;
}

.dropdown-list {
  min-width: 200px;
}

.dropdown-list:active {
  background-color: #fff;
}

.dropdown-list.w--open {
  opacity: 1;
  background-color: #fff;
  padding: 10px 20px;
  font-family: Muli, sans-serif;
  font-size: 12px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, .03);
}

.navigation-drop-down-link {
  opacity: 1;
  color: #000;
  letter-spacing: 0;
  border-bottom: 1px solid #fff;
  padding-left: 10px;
  font-family: Muli, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
}

.navigation-drop-down-link:hover {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}

.navigation-drop-down-link:active {
  background-color: rgba(0, 0, 0, 0);
}

.navigation-drop-down-link.w--current {
  color: #000;
  background-color: #fff;
}

.navigation-drop-down-link.no-line {
  border-bottom-style: none;
}

.expertise-wrapper {
  text-align: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.expertise-content {
  width: 270px;
  height: 270px;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #ff0061;
  border-radius: 20%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-left: 7px;
  margin-right: 7px;
  display: flex;
}

.expertise-content.second {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffc527;
  margin-top: 30px;
}

.expertise-content.third {
  background-color: rgba(0, 0, 0, 0);
  border-color: #2e00cb;
}

.expertise-content.fourth {
  background-color: rgba(0, 0, 0, 0);
  border-color: #34e678;
  margin-top: 0;
}

.expertise-title {
  color: #ff0061;
  letter-spacing: 2px;
  margin-top: 11px;
  font-size: 16px;
  font-weight: 600;
}

.expertise-title.yellow {
  color: #ffc527;
}

.expertise-title.blue {
  color: #2e00cb;
}

.expertise-title.green {
  color: #34e678;
}

.video-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.video-wrapper.on-top {
  top: 0%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.services-wrapper {
  align-items: flex-start;
  display: flex;
}

.services-wrapper.add-bottom-margin {
  margin-bottom: 15px;
}

.services-icon {
  width: 26px;
  height: 26px;
  background-color: #ff0061;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  display: flex;
  position: relative;
  top: 2px;
}

.services-icon.in-pricing {
  width: 24px;
  height: 24px;
  background-color: #deedf8;
  margin-right: 10px;
}

.service-title {
  margin-top: 5px;
  font-size: 15px;
  font-weight: 600;
}

.service-title.same {
  margin-bottom: 5px;
  font-size: 14px;
}

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

.instagram-follow {
  z-index: 999;
  opacity: 0;
  background-color: #fff;
  border: 1px solid #deedf8;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px 25px 25px 14px;
  text-decoration: none;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 50px;
  left: 0;
  right: auto;
  overflow: hidden;
  transform: translate(-100%);
  box-shadow: 14px 14px 30px -20px rgba(0, 0, 0, .2);
}

.instagram-logo {
  margin-right: 15px;
}

.insta-paragraph {
  margin-bottom: 0;
  font-family: Hind, sans-serif;
  font-weight: 500;
  line-height: 20px;
}

.remove-instagram {
  width: 20px;
  height: 20px;
  opacity: .4;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1707eeecd0_cancel%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  position: absolute;
  top: 10px;
  bottom: auto;
  left: auto;
  right: 10px;
}

.remove-instagram:hover {
  opacity: 1;
}

.flex-margin {
  margin-top: 40px;
  display: flex;
}

.flex-margin.smaller {
  margin-top: -117px;
}

.flex-margin.centerize {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
}

.flex-margin.centerize.no-top-margin {
  z-index: 2;
  margin-top: 0;
  position: relative;
}

.flex-margin._20px {
  margin-top: 10px;
}

.flex-margin._20px.centerize._0px {
  margin-top: 0;
}

.flex-margin._20px.centerize._0px.right {
  justify-content: flex-end;
}

.mackbook {
  max-width: none;
  float: left;
}

.mackbook.browser-shadow {
  float: right;
  margin-right: 35px;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, .2);
}

.mackbook.imac {
  max-width: 100%;
  float: none;
}

.mackbook.ipad, .mackbook.map-blue {
  float: right;
}

.process-wrapper {
  width: 95%;
  min-height: 400px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.line-process {
  width: 3000%;
  height: 1px;
  background-color: #ced5da;
  margin-left: -100%;
  margin-right: auto;
  transform: translate(0, -50%);
}

.process-content {
  display: flex;
}

.process-step {
  flex: 0 25%;
  position: relative;
}

.process-step.down {
  justify-content: center;
  align-self: flex-end;
  padding-bottom: 14px;
  display: flex;
}

.process-step.top {
  justify-content: center;
  padding-top: 14px;
  display: flex;
}

.process-circle {
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #ced5da;
  border-radius: 100%;
}

.circle-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -11px;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.circle-wrapper.rotate {
  z-index: 1;
  justify-content: flex-end;
  top: 0;
  bottom: -11px;
}

.line-down {
  width: 1px;
  height: 50px;
  background-color: #ced5da;
}

.process-box {
  z-index: 3;
  background-color: #fff;
  border: 1px solid #deedf8;
  border-radius: 20px;
  align-items: flex-start;
  margin-top: 55px;
  padding: 35px 25px 25px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, .03);
}

.process-box.top {
  margin-top: 0;
  margin-bottom: 55px;
}

.process-image {
  margin-right: 20px;
}

.process-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 600;
}

.process-title.no-bottom-margin {
  margin-bottom: 0;
}

.circle-absolute {
  width: 40px;
  height: 40px;
  border: 3px solid #ff0061;
  border-radius: 100%;
  position: absolute;
  top: 50px;
  bottom: auto;
  left: 50px;
  right: auto;
}

.circle-absolute.second {
  width: 30px;
  height: 30px;
  background-color: #ff0061;
  top: auto;
  bottom: 60px;
  left: auto;
  right: 60px;
}

.circle-absolute.second.left-bottom {
  top: auto;
  bottom: 10%;
  left: 10%;
  right: auto;
}

.circle-absolute.third {
  top: 50px;
  bottom: auto;
  left: auto;
  right: 120px;
}

.circle-absolute.fourth {
  width: 25px;
  height: 25px;
  background-color: #ff0061;
  top: auto;
  bottom: 50px;
  left: 50px;
  right: auto;
}

.circle-absolute.fourth.left {
  top: auto;
  bottom: 18%;
  left: auto;
  right: 6%;
}

.circle-absolute.right {
  top: 0%;
  bottom: auto;
  left: auto;
  right: 200px;
}

.circle-absolute.right.in-end {
  right: 0;
}

.circle-absolute.right.bottom {
  top: 50px;
  right: 50px;
}

.circle-absolute.for-sub-header {
  border-color: #ff0061;
  top: 121px;
}

.circle-absolute.for-sub-header.for-second {
  width: 30px;
  height: 30px;
  background-color: #ff0061;
  top: auto;
  bottom: 100px;
  left: auto;
  right: 30px;
}

.circle-absolute.for-sub-header.low-only-shop {
  top: 160px;
}

.team-wrapper {
  text-align: center;
}

.team-wrapper.circle-version {
  margin-bottom: 60px;
}

.team-image {
  width: 100%;
  min-height: 360px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-image.color {
  color: #fff;
  background-color: #b49b57;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b49b4eef0f7_profile.svg");
  background-position: 50% -18%;
  background-repeat: no-repeat;
  background-size: 400px;
  flex-direction: column;
  align-items: center;
}

.team-image.circle-team {
  width: 230px;
  height: 230px;
  min-height: auto;
  border-radius: 100%;
}

.team-name {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.team-name.for-sidebar {
  color: #fff;
  margin-top: 0;
  font-size: 13px;
}

.project-wrapper {
  width: 97%;
  text-align: center;
  border: 1px solid #deedf8;
  border-radius: 10px;
  margin-bottom: 25px;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, .04);
}

.project-wrapper.no-margin {
  width: 95%;
  margin-bottom: 0;
}

.project-wrapper.margin-project {
  width: 90%;
  border-color: #000;
  border-radius: 0;
  margin-bottom: 0;
}

.project-image {
  width: 100%;
  height: 375px;
  opacity: 1;
  filter: grayscale();
  margin-bottom: 25px;
  transition: opacity .2s;
  position: relative;
}

.project-image:hover {
  filter: none;
}

.project-content {
  opacity: 1;
  color: #deedf8;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 8px 8px 0 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  padding: 0 20px 23px;
  display: flex;
  position: relative;
}

.project-content.paragraph-9 {
  margin-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
}

.project-title {
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.project-title.white {
  color: #fff;
}

.project-title.bigger {
  color: #fff;
  margin-top: 20px;
  font-size: 16px;
}

.footer-second {
  border-top-width: 1px;
  border-top-color: #deedf8;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.footer-second.normal-padding {
  padding-top: 60px;
}

.client-section {
  min-height: 500px;
  border-right: 1px solid #deedf8;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 130px;
  display: flex;
}

.client-section.features {
  min-height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.copyright-line {
  width: 100%;
  height: 1px;
  background-color: #deedf8;
  margin-top: 50px;
  margin-bottom: 17px;
}

.left-copyright-flex {
  display: flex;
}

.footer-line {
  padding-right: 38px;
}

.link-block {
  margin-top: 0;
}

.footer-subtitle {
  color: #fff;
  letter-spacing: 2px;
  margin-top: 0;
  font-size: 15px;
}

.footer-subtitle.less-bottom-margin {
  margin-bottom: 4px;
}

.footer-subtitle.less-bottom-margin.more-smaller {
  margin-bottom: 2px;
}

.footer-sub-pixel {
  min-height: 30px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.team-flex {
  display: flex;
}

.team-list {
  flex: 1;
}

.join-us-wrapper {
  flex: 0 25%;
  padding-left: 20px;
}

.blog-wrapper {
  color: #121217;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.blog-wrapper.with-padding {
  padding-left: 52px;
  padding-right: 52px;
}

.blog-item {
  flex-direction: column;
  display: flex;
}

.blog-item.second {
  text-align: center;
}

.blog-item.in-page {
  border-bottom: 1px solid #deedf8;
  margin-bottom: 80px;
  padding-bottom: 80px;
}

.author-flex {
  color: #121217;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.author-flex.left {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
}

.author-flex.left.display-none {
  display: none;
}

.author-flex.left.with-small-padding {
  padding-top: 7px;
  padding-bottom: 7px;
}

.author-photo {
  width: 55px;
  height: 55px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 80px;
  border-radius: 100%;
  flex: 0 auto;
  margin-right: 15px;
}

.author-photo.add-white-line {
  margin-right: 12px;
}

.author-photo.add-white-line.white-line {
  border-color: #fff;
}

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

.category-flex.left {
  justify-content: flex-start;
}

.client-slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.right-arrow-second {
  width: 35px;
  opacity: .2;
  justify-content: center;
  align-items: center;
  margin-bottom: -60px;
  margin-left: 602.5px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.right-arrow-second:hover {
  opacity: 1;
}

.left-arrow-second {
  width: 35px;
  opacity: .2;
  justify-content: center;
  align-items: center;
  margin-bottom: -60px;
  margin-right: 602.5px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.left-arrow-second:hover {
  opacity: 1;
}

.client-wrapper {
  padding-right: 40px;
}

.client-flex {
  height: 60px;
}

.about-image {
  max-width: none;
  float: left;
}

.left-padding {
  padding-right: 40px;
}

.features-wrapper-second {
  width: 99%;
  text-align: center;
  background-color: #fff;
  border-width: 1px;
  border-color: #deedf8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 46px 40px;
  display: flex;
  box-shadow: 0 0 30px 10px rgba(0, 0, 0, .02);
}

.features-wrapper-second.for-intro-page {
  min-height: 300px;
  padding-left: 70px;
  padding-right: 70px;
}

.features-title {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 14px;
}

.features-title.no-top-margin {
  margin-top: 0;
  margin-bottom: 10px;
}

.features-title.white-title {
  color: #fff;
}

.works-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.works-item {
  padding-left: 0;
  padding-right: 0;
}

.works-content {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 30px;
}

.team-image-second {
  min-height: 300px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.team-big-name {
  z-index: 3;
  color: #fff;
  padding-right: 50%;
  font-size: 30px;
  line-height: 40px;
  position: absolute;
  top: 254px;
  left: 15px;
}

.team-big-surname {
  letter-spacing: 2px;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

.big-text-rotator {
  min-width: 3200px;
  color: rgba(244, 248, 252, .49);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 120px;
  font-weight: 600;
  line-height: 100px;
  position: absolute;
  top: 80px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.big-text-rotator.in-banner {
  opacity: .72;
  color: rgba(255, 255, 255, .65);
  top: auto;
  bottom: 8%;
  left: 0%;
  right: 0%;
}

.idea-testi {
  position: relative;
  top: 110px;
}

.step-wrapper {
  margin-bottom: -9px;
  display: flex;
}

.step-icon {
  z-index: 1;
  width: 40px;
  height: 40px;
  background-color: #b49b57;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 2px 1px #000;
}

.step-icon.green {
  background-color: #34e678;
}

.accelerator-sign-gold {
  opacity: .19;
}

.accelerator-sign-gold.normal {
  transform: none;
}

.step-title {
  color: #919197;
  border: 1px solid rgba(184, 184, 184, .47);
  border-radius: 20px;
  margin-bottom: 15px;
  padding: 5px 17px 3px;
  font-weight: 500;
}

.step-content {
  width: 65%;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 40px;
  display: flex;
}

.step-content.center {
  flex-direction: row;
  align-items: center;
}

.step-initial {
  position: relative;
}

.line-divider-step {
  width: 1px;
  height: 100%;
  background-image: linear-gradient(#ced5da, #fff);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 19px;
  right: auto;
}

.line-divider-step.second {
  height: 85%;
  margin-top: auto;
  margin-bottom: auto;
  left: 15px;
}

.features-wrapper-third {
  margin-bottom: 30px;
  display: flex;
}

.features-wrapper-third.no-bottom-margin {
  margin-bottom: 0;
}

.features-circle-icon {
  width: 60px;
  height: 60px;
  border: 1px solid #ff0061;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.features-circle-icon._2 {
  border-color: #34e678;
}

.features-circle-icon._3 {
  border-color: #ffc527;
}

.features-circle-icon._4 {
  border-color: #2e00cb;
}

.features-content-second {
  width: 70%;
}

.imac-wrapper {
  text-align: center;
  position: relative;
}

.product-percent {
  width: 40%;
}

.product-percent._2 {
  float: right;
  margin-top: -180px;
}

.product-percent._3 {
  margin-top: 130px;
  margin-left: 70px;
}

.product-percent._4 {
  float: right;
  margin-top: -70px;
  margin-right: 50px;
}

.product-percent._5 {
  float: left;
  margin-top: 120px;
}

.product-percent._6 {
  float: right;
  margin-top: 150px;
}

.product-wrapper-big {
  margin-top: 100px;
}

.product-wrapper-big.no-big-margin {
  margin-top: 0;
}

.work-image {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.work-absolute-div {
  position: absolute;
}

.work-wrapper-second {
  color: #111;
  text-decoration: none;
}

.pricing-wrapper {
  width: 97%;
  border: 1px solid #deedf8;
  border-radius: 15px;
  padding: 35px 35px 25px;
}

.pricing-wrapper.featured {
  border-color: #ff0061;
  position: relative;
  overflow: hidden;
}

.shop-icon {
  margin-right: 14px;
}

.top-part-pricing {
  border-bottom: 1px solid #deedf8;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  padding-bottom: 25px;
  display: flex;
}

.flex-top-pricing {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.from-text {
  margin-bottom: 0;
  margin-right: 15px;
}

.price-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}

.middle-pricing-wrapper {
  min-height: 290px;
  border-bottom: 1px solid #deedf8;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.page-pricing-name {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 13px;
}

.circle-pricing {
  width: 60px;
  height: 60px;
  background-color: #ff0061;
  border-radius: 100%;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-price {
  align-items: center;
  display: flex;
}

.price-list-text {
  margin-bottom: 0;
}

.popular-pricing-text {
  color: #fff;
  background-color: #ff0061;
  border-bottom-left-radius: 15px;
  padding: 5px 20px 4px;
  font-weight: 500;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.map {
  width: 100%;
  height: 650px;
  filter: grayscale();
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.map.smaller {
  height: 500px;
}

.info-absolute {
  z-index: 100;
  max-width: 300px;
  background-color: #fff;
  padding: 35px 31px 25px;
  position: absolute;
  top: 15px;
  bottom: auto;
  left: auto;
  right: 15px;
}

.info-absolute.second {
  width: 500px;
  max-width: 700px;
  top: auto;
  bottom: 25px;
  left: auto;
  right: 63px;
}

.flex-contact {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.flex-contact.no-bottom-margin {
  margin-bottom: 0;
}

.contact-icon {
  margin-right: 15px;
}

.work-process-wrapper {
  width: 80%;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.work-process-content {
  z-index: 1;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
  position: relative;
}

.process-icon-number {
  width: 30px;
  height: 30px;
  color: #fff;
  background-color: #ff0061;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  font-size: 15px;
  display: flex;
}

.process-icon-number.green {
  background-color: #34e678;
}

.number-process-text {
  font-weight: 500;
}

.process-big-circle {
  width: 100px;
  height: 100px;
  background-color: #f4f8fc;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.process-big-circle.second {
  margin-bottom: 20px;
  margin-right: 0;
}

.blog-item-featured {
  padding-right: 70px;
}

.blog-item-featured.less-padding {
  padding-right: 40px;
}

.blog-item-featured.less-padding.in-sidebar-version {
  margin-bottom: 30px;
}

.blog-item-featured.for-page {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  margin-top: 60px;
  margin-bottom: 50px;
  padding-bottom: 50px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Teko, sans-serif;
  font-size: 30px;
}

.blog-item-featured.for-page.single-categories {
  padding-right: 100px;
}

.blog-title-smaller {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
}

.blog-title-smaller.make-smaller {
  color: #000;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
  text-decoration: none;
}

.blog-title-smaller.make-bigger {
  font-size: 28px;
  line-height: 34px;
}

.blog-image {
  border-radius: 4px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.blog-image.small {
  margin-bottom: 10px;
}

.blog-image.gradient-overlay {
  object-fit: fill;
}

.line-divider {
  width: 100%;
  height: 1px;
  background-color: #deedf8;
  margin-top: 25px;
  margin-bottom: 25px;
}

.blog-4-title {
  font-size: 16px;
}

.blog-4-title.in-sidebar {
  font-size: 14px;
  line-height: 19px;
}

.title-wrapper {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.algin-center {
  text-align: center;
  position: relative;
}

.flex-big-icon {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.plus-icon {
  margin-left: 15px;
  margin-right: 15px;
}

.margin-style-1 {
  text-align: center;
}

.slider-project {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.slide {
  width: 33.3333%;
}

.slide._50 {
  width: 50%;
}

.mask {
  overflow: visible;
}

.place-last {
  order: 1;
}

.flex-line {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.process-flex {
  display: flex;
}

.process-content-second {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.top-wrapper {
  position: relative;
}

.hover-over-images {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -8%;
  bottom: auto;
  left: -2%;
  right: auto;
}

.arrow {
  margin-top: 6px;
  margin-left: 16px;
  transform: rotate(-37deg);
}

.caveat-text {
  color: #919197;
  font-family: Caveat, sans-serif;
  font-size: 19px;
}

.flex-step {
  justify-content: center;
  display: flex;
}

.arrow-step-second {
  opacity: .5;
  position: absolute;
  top: 19%;
  bottom: auto;
  left: auto;
  right: -10px;
  transform: translate(0, -50%);
}

.client-wrapper-photo {
  z-index: 5;
  position: absolute;
  top: 40%;
  bottom: auto;
  left: auto;
  right: 67%;
}

.client-wrapper-photo._2 {
  top: 10%;
  bottom: auto;
  left: -6%;
  right: auto;
}

.client-wrapper-photo._3 {
  top: auto;
  bottom: 16%;
  left: auto;
  right: 14%;
}

.client-wrapper-photo._4 {
  top: auto;
  bottom: 13%;
  left: -9%;
  right: auto;
}

.client-wrapper-photo._5 {
  top: 24%;
  bottom: auto;
  left: auto;
  right: 31%;
}

.client-photo {
  width: 75px;
  height: 75px;
  cursor: pointer;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6fc6eef0c9_client-1.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 100%;
  box-shadow: 7px 7px 20px -10px rgba(0, 0, 0, .3);
}

.client-photo.second {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4429eef0d7_client-2.jpg");
  background-size: cover;
}

.client-photo._3 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1c80eef0cf_client-3.jpg");
  background-size: cover;
}

.client-photo._4 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b48aaeef0da_client-4.jpg");
  background-size: cover;
}

.client-photo._5 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b79d0eef0ca_client-5.jpg");
  background-size: cover;
}

.client-wrapper-text {
  min-height: 100px;
  min-width: 220px;
  background-color: #fff;
  border: 0 solid #000;
  border-radius: 7px;
  flex-direction: column;
  align-items: center;
  padding: 15px 15px 17px;
  display: flex;
  position: absolute;
  top: -155%;
  bottom: auto;
  left: -95%;
  right: 0%;
  box-shadow: -5px 9px 20px -10px rgba(0, 0, 0, .1);
}

.paragraph-smaller {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 23px;
}

.circle-play {
  z-index: 1;
  width: 120px;
  height: 120px;
  background-color: #ff0061;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b33eeeeee67_icons8-play.svg");
  background-position: 53%;
  background-repeat: no-repeat;
  background-size: 35px;
  border: 5px solid #fff;
  border-radius: 100%;
  position: relative;
}

.circle-overlay {
  width: 200px;
  height: 200px;
  background-color: rgba(255, 0, 97, .03);
  border-radius: 100%;
  position: absolute;
}

.circle-overlay-2 {
  width: 270px;
  height: 270px;
  background-color: rgba(255, 0, 97, .02);
  border-radius: 100%;
  position: absolute;
}

.circle-overlay-3 {
  width: 340px;
  height: 340px;
  background-color: rgba(255, 0, 97, .01);
  border-radius: 100%;
  position: absolute;
}

.funfact-wrapper {
  display: flex;
}

.fun-content {
  border-right-width: 1px;
  border-right-color: #deedf8;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.fun-content.background {
  margin-bottom: 60px;
}

.fun-ico {
  margin-bottom: 10px;
}

.fun-number {
  margin-bottom: 5px;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.paragraph-no-margin {
  font-size: 17px;
}

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

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

.circle-design {
  width: 400px;
  height: 400px;
  border: 2px solid #b49b57;
  border-radius: 100%;
  position: absolute;
  top: auto;
  bottom: -92%;
  left: auto;
  right: 0%;
}

.circle-design-2 {
  width: 80px;
  height: 80px;
  background-color: rgba(255, 255, 255, .1);
  border-radius: 100%;
  position: absolute;
}

.map-section {
  position: relative;
}

.form-wrapper {
  width: 45%;
  margin-left: auto;
  margin-right: auto;
}

.right-fun-divider {
  width: 1px;
  height: 40%;
  background-color: #e1e1e1;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.hamburger-line {
  width: 50%;
  height: 2px;
  background-color: #000;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.project-item {
  width: 33.3%;
}

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

.team-item {
  object-fit: none;
}

.team-item.team-image-second.team-big-name.team-big-surname.paragraph {
  display: block;
}

.team-item.team-image-second.team-big-name.team-big-surname.paragraph.team-wrapper-second {
  opacity: 1;
}

.hamburger-line-2 {
  width: 60%;
  height: 2px;
  background-color: #000;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

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

.hamburger-line-3 {
  width: 50%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.sub-header {
  min-height: 370px;
  background-color: #fff;
  border: 1px #fff;
  justify-content: flex-start;
  align-items: center;
  padding-top: 75px;
  display: flex;
  position: relative;
}

.sub-header.for-shop, .sub-header.author {
  min-height: 420px;
}

.arrow-icon-down {
  z-index: 2;
  width: 55px;
  height: 55px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -26px;
  left: 50%;
  right: auto;
  transform: translate(-50%);
  box-shadow: 7px 7px 30px -10px rgba(0, 0, 0, .2);
}

.arrow-rotate {
  opacity: 1;
  transform: rotate(90deg);
}

.blog-categories-flex {
  display: flex;
}

.blog-categories-flex.wrap {
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: center;
  display: flex;
}

.blog-categories-item {
  flex: 1;
}

.blog-categories-item.no-sizing {
  flex: 0 auto;
}

.blog-item-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -17px;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.pagination-wrapper {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin-top: -55px;
}

.page-count {
  width: auto;
  color: #919197;
  border: 1px solid #deedf8;
  border-radius: 15px;
  margin-top: 0;
  padding: 7px 17px 4px;
}

.pagination-left {
  width: auto;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pagination-right {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.blog-big-flex {
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.blog-big-flex.make-reverse {
  background-color: #000;
  flex-direction: row-reverse;
}

.blog-content {
  flex: 1;
}

.blog-sidebar {
  width: 260px;
  margin-right: 50px;
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}

.blog-sidebar.left-margin-sidebar {
  margin-left: 50px;
  margin-right: 0;
}

.blog-sidebar.more-sticky {
  top: 140px;
}

.blog-sidebar.add-40px {
  padding-top: 20px;
}

.margin-sidebar {
  margin-top: -26px;
  padding-left: 0;
}

.sidebar-margin {
  margin-top: 45px;
}

.featured-text {
  z-index: 4;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ff0061;
  padding: 5px 51px;
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
  position: absolute;
  top: 14%;
  bottom: auto;
  left: auto;
  right: -18%;
  transform: rotate(40deg);
}

.contact-info-flex {
  z-index: 10;
  min-width: 450px;
  background-color: #fff;
  border: 1px solid #deedf8;
  border-radius: 40px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -41px;
  left: 50%;
  right: auto;
  transform: translate(-50%);
  box-shadow: 7px 7px 20px -10px rgba(0, 0, 0, .12);
}

.contact-info-block {
  border-right: 1px solid #deedf8;
  flex: 0 50%;
  justify-content: center;
  align-items: flex-start;
  padding: 22px 40px 18px;
  display: flex;
}

.contact-info-block.no-line {
  border-right-style: none;
}

.text-no-margin {
  margin-bottom: 0;
}

.pagination-second {
  border-top: 1px solid #deedf8;
  flex-wrap: nowrap;
  align-items: center;
  margin-top: 30px;
  padding-top: 20px;
}

.utility-page-wrap {
  width: 100vw;
  height: 80vh;
  max-height: 100%;
  max-width: 100%;
  background-color: rgba(0, 0, 0, .05);
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 420px;
  text-align: center;
  flex-direction: column;
  margin-top: 214px;
  display: flex;
  position: relative;
}

.search {
  margin-bottom: 30px;
}

.search-result-item {
  background-color: #fff;
  border: 1px solid #deedf8;
  margin-bottom: -1px;
  padding: 41px 50px 31px;
}

.search-link {
  color: #111;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.search-small-text {
  color: #9196ad;
  align-items: center;
  margin-bottom: 13px;
  text-decoration: underline;
  display: flex;
}

.search-result-list {
  border-radius: 5px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, .05);
}

.faq-category {
  border-bottom: 1px solid #deedf8;
  margin-bottom: 50px;
  padding-bottom: 50px;
}

.faq-flex {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.question {
  z-index: 5;
  width: 35px;
  height: 35px;
  color: #8998a3;
  background-color: #fff;
  border: 1px solid #deedf8;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  font-size: 12px;
  font-weight: 500;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, .05);
}

.faq-wrapper {
  margin-bottom: 30px;
  position: relative;
}

.faq-wrapper.no-margin {
  margin-bottom: 0;
}

.left-line-faq {
  z-index: 1;
  width: 1px;
  height: 50px;
  background-color: #deedf8;
  position: absolute;
  top: 32px;
  bottom: 0%;
  left: 16px;
  right: auto;
}

.blog-post-wrapper {
  width: 100%;
  min-height: 100vh;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.blog-post-image {
  width: 50%;
  min-height: 100vh;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.blog-post-text {
  width: 50%;
  min-height: 100vh;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 160px 80px 60px;
  display: flex;
}

.writer-text {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.author-image {
  width: 180px;
  height: 180px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px #b49b57;
  border-radius: 2px;
  position: absolute;
  top: auto;
  bottom: -90px;
  left: 50%;
  right: auto;
  transform: translate(-50%);
  box-shadow: 10px 0 30px -10px rgba(0, 0, 0, .15);
}

.project-post-wrapper {
  width: 100%;
  min-height: 100vh;
  justify-content: center;
  align-items: flex-start;
  padding-top: 75px;
  display: flex;
}

.project-post-images {
  width: 50%;
  min-height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.project-post-content {
  width: 50%;
  min-height: 100vh;
  color: #000;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding: 60px 80px;
  display: flex;
}

.project-big-image {
  max-height: 50vh;
  min-height: 50vh;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b3252eef0dd_firmakaas.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
}

.service-provided-wrapper {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.paragraph-italic {
  font-style: italic;
  font-weight: 700;
}

.line-service {
  width: 1px;
  background-color: #b49b57;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.checkout-form {
  width: auto;
  min-height: auto;
  background-color: #fff;
  padding: 140px 30px;
}

.sticky-oreder {
  top: 140px;
}

.required {
  color: #9196ad;
  font-family: Nunito, sans-serif;
  font-style: italic;
}

.block-header {
  border-color: #deedf8;
}

.block-content {
  border-bottom-color: #deedf8;
  border-left-color: #deedf8;
  border-right-color: #deedf8;
  padding-bottom: 12px;
}

.shipping-method {
  border-bottom-color: #deedf8;
}

.shipping-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  position: relative;
  top: -2px;
}

.star {
  color: #ff0505;
}

.checkbox-label {
  color: #9196ad;
  font-family: Nunito, sans-serif;
}

.order-confirmation-container {
  width: auto;
  min-height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.confirmation-text {
  color: #9196ad;
}

.search-wrapper {
  z-index: 9999;
  height: 105px;
  background-color: #ff0061;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translate(0, -100%);
}

.search-button {
  display: none;
}

.search-margin {
  width: 50%;
  margin-bottom: 0;
}

.remove-search {
  width: 30px;
  height: 30px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-search {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.imac-image {
  z-index: 2;
  max-width: none;
  float: left;
  position: relative;
  top: 40px;
}

.line-overlay-banner {
  min-height: 188px;
  background-color: #fff;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.mac-first-wrapper {
  position: relative;
}

.title-banner-1 {
  font-size: 33px;
  font-weight: 600;
}

.title-banner-1.make-white {
  color: #fff;
  letter-spacing: 80px;
  margin-top: 20px;
  margin-left: 80px;
  font-size: 100px;
  line-height: 100px;
}

.scroll-wrapper {
  z-index: 1;
  max-width: 1200px;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 3%;
  left: 0%;
  right: 0%;
}

.scroll-wrapper.center {
  justify-content: center;
}

.scroll-mouse {
  width: 24px;
  height: 32px;
  border: 2px solid #ff0061;
  border-radius: 15px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8px;
  display: flex;
  position: relative;
}

.scroll-mouse.white {
  border-color: #000;
}

.scroll-line {
  width: 2px;
  height: 5px;
  background-color: #ff0061;
  border-radius: 20px;
  position: absolute;
}

.scroll-line.white {
  background-color: #fff;
}

.center-font {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.big-text {
  color: #111;
  text-align: left;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 140px;
  font-weight: 700;
  line-height: 150px;
}

.big-text._2 {
  color: #ffc527;
  margin-top: 85px;
}

.big-text._3 {
  color: #34e678;
  margin-top: -50px;
}

.big-text._4 {
  color: #deedf8;
  margin-top: 110px;
}

.big-text._5 {
  color: #2e00cb;
  margin-top: 20px;
}

.big-text._6 {
  color: #ff0061;
  margin-top: -81px;
}

.paragraph-bigger {
  font-size: 16px;
}

.square {
  position: absolute;
  top: auto;
  bottom: 18%;
  left: auto;
  right: 20%;
}

.square.for-intro-gray {
  opacity: .4;
  filter: grayscale();
  top: auto;
  bottom: 20%;
  left: 53%;
  right: auto;
}

.triangle {
  position: absolute;
  top: 20%;
  bottom: auto;
  left: 5%;
  right: auto;
}

.triangle.gray {
  opacity: .1;
  filter: grayscale();
  top: 28%;
}

.triangle.gray.x {
  top: 18%;
  bottom: auto;
  left: 22%;
  right: auto;
}

.x {
  position: absolute;
  top: 30%;
  bottom: auto;
  left: auto;
  right: 5%;
}

.top-banner-flex.centerizeit {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gradient-overlay-color {
  width: 1000vh;
  background-image: radial-gradient(circle at 0 0, #000 28%, #b49b57 48%, #dbc893 66%, #6b5d38 92%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gradient-overlay-color._100-color {
  background-image: radial-gradient(circle closest-corner, rgba(180, 155, 87, .77) 52%, #000 100%, #34e678 100%, #2e00cb);
}

.background-video-banner {
  z-index: 10;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video-gradient-overlay {
  z-index: 20;
  opacity: .8;
  background-image: linear-gradient(to top, #f4f8fc 32%, rgba(244, 248, 252, .7));
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.info-intro {
  width: 25%;
  min-height: 100px;
  float: left;
}

.number {
  color: #ff0061;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
}

.small-text {
  margin-top: 5px;
  font-size: 12px;
}

.iphone-4 {
  max-width: none;
  float: left;
  margin-left: 91px;
  position: static;
}

.paragraph-big-white {
  color: #fff;
  font-size: 17px;
  line-height: 30px;
}

.layout-title {
  color: #fff;
  background-color: #ff0061;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 7px 20px 5px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.layout-title.inner-page {
  z-index: 5;
  background-color: #111;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: -10px;
}

.pres-wrapper {
  width: 93%;
  height: 398px;
  position: relative;
  overflow: hidden;
  box-shadow: 31px 31px 44px -22px rgba(103, 117, 130, .25);
}

.pres-image {
  width: 100%;
}

.margin-page-2 {
  margin-top: 120px;
  position: relative;
}

.margin-page-2.in-intro {
  margin-top: 80px;
}

.overflow-intro {
  overflow: hidden;
}

.pres {
  z-index: 1;
  max-width: none;
  float: left;
  position: absolute;
  top: -8%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.inner-wrapper {
  width: 95%;
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
  box-shadow: 5px 0 20px -5px rgba(0, 0, 0, .1);
}

.footer-flex {
  background-color: #121217;
  border-top: 1px solid rgba(255, 255, 255, .15);
  display: flex;
}

.footer-content-1 {
  text-align: center;
  border-right: 1px solid rgba(255, 255, 255, .15);
  flex: 1;
  padding: 85px 100px;
}

.footer-content-1.no-line {
  border-right-style: none;
}

.paragraph {
  color: #fff;
  margin-top: 60px;
}

.paragraph.white {
  color: #b7b7c3;
}

.bottom-footer {
  padding: 20px 15px;
}

.preloader {
  z-index: 9999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.preloader-text {
  color: #000;
  letter-spacing: 2px;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Teko, sans-serif;
  font-size: 20px;
}

.rich-text-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-style-wrapper {
  height: 200px;
  border: 1px solid #deedf8;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-style-wrapper.dark {
  background-color: #ff0061;
  border-style: none;
}

.top-margin-2 {
  margin-top: 20px;
}

.top-margin-2.more {
  margin-top: 40px;
}

.top-margin-2.in-blog-page {
  margin-top: 50px;
}

.top-margin-2.more {
  margin-top: 40px;
}

.list-second {
  list-style-type: lower-roman;
}

.paragraph-percent {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.top-margin-4 {
  margin-top: 50px;
}

.top-margin-4.half {
  margin-top: 25px;
}

.licens-image {
  width: 100%;
}

.licens-image.with-icon {
  width: 15%;
  margin-bottom: 10px;
  margin-right: 15px;
}

.top-store-div {
  padding-left: 15px;
}

.paypal {
  margin-bottom: 5px;
}

.paypal-2 {
  text-align: center;
}

.column-none {
  display: none;
}

.logo-client-wrapper-2 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: grayscale();
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin: 40px auto;
  padding-top: 0;
  display: flex;
}

.logo-client-wrapper-2.smaller {
  opacity: 1;
  filter: grayscale();
  margin-top: 20px;
  margin-bottom: 20px;
}

.logo-client-wrapper-2.homepage {
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.logo-client-2 {
  opacity: 1;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: all .2s;
  display: flex;
}

.logo-client-2:hover {
  opacity: 1;
}

.version {
  color: #111;
  font-size: 30px;
  font-weight: 600;
}

.discounts {
  margin-bottom: 20px;
}

.flex-button {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.paragraph-2 {
  margin-bottom: 101px;
}

.image-3 {
  margin-left: 10px;
}

.tabs-menu-2 {
  text-align: center;
  margin-top: 36px;
}

.tab-link-tab-1 {
  color: #000;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-color: rgba(0, 0, 0, 0);
  background-clip: border-box;
  border: 2px #b49b57;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 600;
}

.tab-link-tab-1.w--current {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #b49b57;
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link-tab-1.w--current:active {
  border-color: #b49b57;
}

.div-block-2 {
  margin-top: 60px;
}

.image-4 {
  opacity: .2;
  margin-top: 18px;
}

.image-5 {
  margin-top: 40px;
  box-shadow: 2px 2px 3px #000;
}

.column {
  margin-top: 40px;
}

.heading {
  margin-bottom: 59px;
  font-size: 20px;
  line-height: 20px;
}

.field-label-2 {
  margin-top: 100px;
}

.section-2 {
  margin: 100px auto;
}

.heading-2 {
  color: #000;
  margin-bottom: 34px;
}

.text-field-2 {
  margin-bottom: 18px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-field-3 {
  border: 1px solid #000;
}

.field-label-3 {
  color: #000;
  font-weight: 500;
}

.text-block-lower-case-standard {
  color: #000;
  font-family: Hind, sans-serif;
}

.paragraph-4, .paragraph-5, .paragraph-6, .paragraph-7 {
  font-family: Hind, sans-serif;
}

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

.heading-3 {
  font-weight: 400;
}

.form-label-text {
  color: #000;
  font-family: Muli, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.field-label-5 {
  color: #000;
  font-weight: 500;
}

.form {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.text-field-4 {
  min-height: 62px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: 1px solid rgba(255, 255, 255, .13);
  margin-bottom: 0;
  padding-right: 40px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.social-link {
  width: 55px;
  height: 55px;
  justify-content: space-around;
  align-items: center;
  padding: 10px 10px 10px 0;
  display: flex;
}

.footer-link-2 {
  color: #fff;
  margin-right: 11px;
  padding-top: 10px;
  padding-bottom: 5px;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 23px;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.footer-link-2:hover {
  opacity: 1;
  color: #b49b57;
}

.footer-link-2.conytact-us-new {
  color: #b49b57;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 60px;
  font-family: Teko, sans-serif;
  font-size: 20px;
}

.footer-bottom {
  border-bottom: 1px solid #464030;
  justify-content: space-between;
  margin-top: 92px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 300;
  display: flex;
}

.footer-grid-01 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr .5fr .5fr;
}

.footer-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.form-block {
  margin-top: 40px;
}

.footer-title-button {
  color: #fff;
  margin-right: 20px;
  font-family: Teko, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 1.4;
}

.form-2 {
  align-items: center;
  display: flex;
}

.button-2 {
  color: #5e4dcd;
  background-color: #ffd2dd;
  border-radius: 10px;
  padding: 20px 30px;
  font-size: 16px;
}

.footer-title {
  color: #b49b57;
  margin-bottom: 22px;
  font-size: 20px;
  font-weight: 500;
}

.container-2 {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.secondary-link {
  color: #fff;
  margin-right: 32px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.submit-button {
  min-height: 62px;
  min-width: 62px;
  color: #fff;
  text-transform: none;
  background-color: #b49b57;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding-left: 10px;
  padding-right: 30px;
  font-size: 17px;
}

.footer-01 {
  max-width: 1920px;
  background-color: #000;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 3%;
  overflow: hidden;
}

.footer-top {
  border-bottom: 1px solid #464030;
  justify-content: space-between;
  margin-bottom: 40px;
  padding-bottom: 17px;
  display: none;
}

.footer-column-empty {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 15px;
  font-weight: 300;
  display: flex;
}

.footer-column-empty.padding {
  margin-left: 0;
  padding-left: 0;
}

.footer-column-empty.center {
  justify-content: center;
  padding-left: 0;
}

.footer-column-empty.right-menu {
  padding-left: 73px;
}

.text-block-4 {
  color: #000;
  padding-top: 0;
  padding-bottom: 63px;
  font-size: 15px;
}

.feature-section {
  opacity: 1;
  padding-top: 100px;
  padding-bottom: 100px;
}

.flex-container {
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.feature-image-mask {
  width: 100%;
  margin-right: 40px;
}

.feature-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
  padding-left: 0;
}

.heading-4 {
  margin-bottom: 20px;
}

.slide-2 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4e6aeef101_shutterstock_432620761.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.slider {
  height: auto;
}

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

.centered-container {
  text-align: center;
  background-color: rgba(255, 255, 255, .5);
  flex: 1;
}

.centered-container.black {
  background-color: #000;
}

.cards-grid-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-image-mask {
  width: 100%;
  opacity: 1;
  border-radius: 0%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.cards-image {
  width: 100%;
  height: 100%;
  max-height: 200px;
  max-width: 250px;
  object-fit: cover;
  object-position: 50% 50%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-5 {
  text-align: center;
  padding-bottom: 30px;
}

.collection-list-wrapper-2 {
  margin-left: 10px;
  margin-right: 10px;
}

.collection-list-2 {
  display: block;
}

.feature-image-2 {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: 50% 50%;
  margin: 10px;
}

.image-6 {
  max-height: none;
  max-width: 1900px;
  text-align: center;
  background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8));
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.history-line-2 {
  width: 200px;
  height: 2px;
  background-color: #000;
  border: 1px solid #b49b57;
  position: relative;
}

.section-3 {
  color: #b49b57;
  background-color: #000;
  padding: 140px 30px;
  position: relative;
}

.section-3.overflow {
  object-fit: cover;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-3.overflow.white {
  padding-top: 60px;
}

.step-icon-2 {
  z-index: 1;
  width: 40px;
  height: 40px;
  background-color: #ff0061;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
  display: flex;
  position: relative;
}

.step-icon-2.green {
  background-color: #34e678;
}

.new-gold-square-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #b49b57;
  border-radius: 4px;
  align-content: flex-start;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 10px 13px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.new-gold-square-button:hover {
  background-color: #000;
  border: 2px solid #b49b57;
}

.new-gold-square-button.in-top {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.new-gold-square-button.in-top.team {
  margin-bottom: 140px;
}

.new-gold-square-button.padding-top {
  margin-top: 39px;
}

.new-gold-square-button.black {
  color: #fff;
  background-color: #000;
  margin-top: 0;
  padding-top: 7px;
  padding-bottom: 5px;
}

.new-gold-square-button.blog-category {
  text-transform: uppercase;
  margin-top: -17px;
  margin-left: 20px;
  padding-top: 5px;
  padding-bottom: 0;
}

.new-gold-square-button.services-card {
  background-color: #000;
  border-radius: 0;
  margin-top: 20px;
  margin-right: 20px;
  font-weight: 400;
}

.new-gold-square-button.padding-left {
  margin-left: 34px;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.statistic-circle-wrap {
  width: auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: relative;
}

.title-capped {
  color: #546681;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
}

.feature-number-wrap {
  align-content: stretch;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 32px;
  display: flex;
}

.arrow-image-mobile-02 {
  display: none;
}

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

.arrow-image-mobile {
  display: none;
}

.circle-div {
  width: 100%;
  height: 100%;
  max-height: 250px;
  max-width: 250px;
  min-height: 250px;
  min-width: 250px;
  background-color: #fff;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 7px 7px 150px rgba(84, 102, 129, .08);
}

.counterup {
  color: #b49b57;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 52px;
  line-height: 52px;
  position: static;
  transform: translate(0);
}

.columns {
  margin-top: 80px;
  padding-right: 0;
}

.heading-6 {
  max-width: 100%;
  margin-top: 58px;
  margin-left: 40px;
  margin-right: 40px;
  font-size: 35px;
  line-height: 55px;
  display: block;
}

.image-7, .image-8 {
  filter: brightness(0%);
}

.image-9 {
  filter: brightness(0%);
  text-align: left;
  display: inline-block;
}

.section-4 {
  background-color: rgba(153, 153, 153, .05);
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 40px;
}

.button-4 {
  margin-top: 21px;
}

.button-4.gold-button.vacancy {
  text-transform: uppercase;
  border-radius: 4px;
  margin-right: 0;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.heading-7 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}

.image-10 {
  transition: opacity .2s;
}

.heading-8 {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 3px;
  font-family: Teko, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.heading-9 {
  max-width: 50%;
  text-transform: none;
  margin: 0 auto 13px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.image-11 {
  margin-top: -10px;
  margin-bottom: 20px;
}

.image-11.dont-show {
  margin-top: 0;
}

.image-12 {
  width: 50px;
  height: 50px;
  float: none;
  filter: brightness(200%);
  text-align: left;
  object-fit: contain;
  margin: -29px auto -112px;
  padding-left: 0;
  display: block;
}

.heading-10 {
  background-color: rgba(180, 155, 87, .14);
  margin-bottom: 140px;
  padding: 20px 20px 212px;
}

.rich-text-block {
  margin: 45px 0 0;
}

.image-13 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.columns-2 {
  display: block;
}

.div-block-3 {
  margin-left: 10px;
  margin-right: 10px;
}

.section-5 {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.image-14 {
  opacity: 1;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
  margin-left: 0;
}

.column-2 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.block-quote {
  letter-spacing: 0;
  text-transform: none;
  border-left-color: #b49b57;
  font-family: Muli, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 25px;
  display: block;
}

.tabs-content {
  margin-bottom: 100px;
}

.heading-11 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 60px;
}

.image-15 {
  width: 50px;
  opacity: 1;
  filter: brightness(0%);
  margin: 9px auto -15px;
  padding-left: 15px;
  display: block;
  transform: rotate(40deg);
}

.cards-section-2 {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cards-image-mask-2 {
  width: 100%;
  border-radius: 0%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.cards-image-2 {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: contain;
  object-position: 50% 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gallery {
  padding-top: 0;
  padding-bottom: 100px;
}

.gallery-grid-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 40px;
  display: grid;
}

.gallery-lightbox {
  position: relative;
  overflow: hidden;
}

.gallery-thumbnail {
  width: 100%;
  height: 100%;
  filter: grayscale();
  object-fit: cover;
  object-position: 50% 50%;
}

.gallery-thumbnail:hover {
  filter: none;
}

.feature-section-2 {
  padding-top: 40px;
  padding-bottom: 60px;
}

.paragraph-8 {
  margin-left: 10px;
}

.heading-12 {
  line-height: 24px;
}

.image-16 {
  filter: contrast(59%);
}

.text-field-5 {
  margin-bottom: 40px;
}

.container-3 {
  margin-bottom: 100px;
}

.paragraph-9 {
  color: rgba(255, 255, 255, .6);
  margin-top: 0;
  margin-bottom: -15px;
  font-size: 12px;
  text-decoration: none;
}

.heading-13 {
  color: #000;
  padding-right: 40px;
}

.image-17 {
  object-fit: scale-down;
}

.paragraph-10 {
  color: #000;
  text-align: center;
  text-transform: none;
  font-family: Hind, sans-serif;
  font-weight: 500;
}

.sticky-nav {
  z-index: 1;
  background-color: #000;
  border-bottom: 1px solid #464030;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.nav-grid {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  justify-items: start;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  width: auto;
  height: 100%;
  object-fit: contain;
  object-position: 0% 50%;
}

.nav-link-2 {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-family: Muli, sans-serif;
  text-decoration: none;
  display: block;
}

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

.image-18 {
  margin-left: 17px;
  margin-right: 7px;
  padding-left: 0;
}

.div-block-4 {
  text-align: center;
  margin-bottom: 100px;
  padding-top: 0;
}

.collection-list-wrapper-3 {
  text-align: center;
}

.heading-14 {
  color: #fff;
}

.image-19 {
  object-fit: contain;
  margin-right: 220px;
  padding-left: 0;
  padding-right: 74px;
  display: block;
}

.paragraph-11 {
  padding-top: 44px;
}

.heading-15 {
  color: #b49b57;
  text-align: left;
  font-style: normal;
  text-decoration: none;
}

.container-4 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-4.sticky {
  z-index: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
}

.section-6 {
  height: 100vh;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-6.even {
  background-color: #8ac0ff;
}

.section-6.hero {
  margin-top: -601px;
}

.iphone {
  width: 330px;
  height: 600px;
  background-color: #c9c9c9;
  border-radius: 40px;
}

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

.section-content {
  z-index: 10;
  height: 500px;
  background-color: #929292;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.sticky-container {
  background-color: #eefbcc;
  position: relative;
}

.feature1-image1 {
  height: 420px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b68feeeeebc_Screenshot%202020-09-14%20at%2012.12.38.png");
  background-position: 20% 80%;
  background-size: cover;
  border-radius: 8px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.feature1-image2 {
  height: 120px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b85e6eeeecf_Screenshot%202020-09-14%20at%2012.13.31.png");
  background-position: 50% 75%;
  background-size: 400px;
  border-radius: 8px;
  margin-bottom: 40px;
}

.feature1-content {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-right: 80px;
}

.feature1-image3 {
  height: 420px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8880eeeee2_Screenshot%202020-09-14%20at%2012.14.11.png");
  background-position: 60% 100%;
  background-size: cover;
  border-radius: 8px;
}

.text-16 {
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
}

.text-16.text-16-60 {
  opacity: .6;
  color: #fff;
}

.decoline {
  width: 30px;
  height: 2px;
  background-color: #d2d2d2;
  margin-top: 20px;
  margin-bottom: 20px;
}

.decoline.decoline-dark {
  background-color: rgba(210, 210, 210, .2);
  border: 1px solid #b49b57;
  padding-right: 0;
}

._6-col {
  width: 460px;
  margin-right: 20px;
  display: inline-block;
}

._6-col._6-col-last {
  margin-right: 0;
}

._3-col {
  width: 220px;
  margin-right: 20px;
  display: inline-block;
}

._3-col._3-col-last {
  margin-right: 0;
}

.btn {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #1991eb;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 11px 25px;
  line-height: 24px;
  transition: color .2s, box-shadow .2s, background-color .2s, transform .4s;
  display: inline-block;
}

.btn:hover {
  color: #fff;
  background-color: #1386dd;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.btn:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

.btn.btn-outline-dark {
  background-color: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .2);
  transition: color .2s, box-shadow .2s, background-color .2s, transform .4s, border .2s;
}

.btn.btn-outline-dark:hover {
  border-color: rgba(255, 255, 255, .5);
}

.btn.btn-white {
  color: #111212;
  background-color: #fff;
  align-items: flex-end;
  display: inline-block;
}

.btn.btn-white.blog2-card-cta {
  opacity: .52;
  font-family: Hind, sans-serif;
  font-weight: 600;
  display: block;
  position: absolute;
  bottom: 20px;
  left: 30px;
}

.wrap {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wrap.w80-50-center {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.wrap.w50-80 {
  padding-top: 50px;
  padding-bottom: 80px;
}

.wrap.w50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.text-14 {
  line-height: 24px;
}

.text-14.text-14-30 {
  opacity: .3;
}

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

.section-7 {
  background-color: #000;
  margin-top: 40px;
}

.heading-16 {
  color: #fff;
  margin-top: 60px;
}

.content2-jumbonumber {
  opacity: .2;
  color: #b49b57;
  text-align: center;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Teko, sans-serif;
  font-size: 100px;
  font-weight: 300;
  line-height: 120px;
}

.content2-jumbonumber.centre {
  color: #fff;
  text-align: center;
  margin-top: -16px;
  margin-bottom: 41px;
  font-size: 150px;
}

.content2-jumbonumber.shadow, .content2-jumbonumber.black {
  color: #000;
}

.content2-jumbonumber.left {
  text-align: left;
}

.content2-jumbonumber.left.corevaluepad {
  margin-top: -77px;
  margin-left: 10px;
  padding-top: 0;
}

.content2-jumbonumber._4blocks {
  margin-top: -81px;
}

.content2-jumbonumber._4blocks._2 {
  color: #b49b57;
  text-align: left;
  font-size: 120px;
}

.content2-jumbonumber._4blocks._2.corevalues {
  color: rgba(255, 255, 255, .39);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 350px;
}

.headline-6-col {
  width: 460px;
  margin-bottom: 50px;
}

.content2-items {
  align-items: flex-start;
  display: flex;
}

.call-to-action {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.collection-list-wrapper-4 {
  display: flex;
}

.section-9 {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
}

.columns-3 {
  margin-top: 100px;
}

.image-20 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.column-3, .column-4 {
  margin-top: 60px;
}

.blog3-articles-wrap {
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.tagline {
  opacity: .6;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
}

.card-headline {
  margin-top: 10px;
}

.card-headline._6col-card {
  width: 50%;
}

.blog3-card {
  height: 340px;
  color: #fff;
  background-image: linear-gradient(#000, #000);
  border-radius: 8px;
  padding: 30px;
  transition: box-shadow .4s;
  position: relative;
}

.blog3-card.blog3-card1-content {
  color: #fff;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8880eeeee2_Screenshot%202020-09-14%20at%2012.14.11.png");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.blog3-card.blog3-card2-content {
  color: #fff;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd939eef0ec_card2.jpg");
  background-position: 50%;
  background-size: cover;
}

.blog3-card.blog3-card6-content {
  color: #fff;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b730deef0ef_card6%402x.jpg");
  background-position: 50%;
  background-size: cover;
}

.blog3-card.blog3-card4-content {
  color: #111212;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1523eef0fa_card4%402x.jpg");
  background-position: 50%;
  background-size: cover;
}

.blog3-card.blog3-card3-content {
  color: #111212;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b0393eef0f4_card3.jpg");
  background-position: 50%;
  background-size: cover;
}

.blog3-card.blog3-card5-content {
  color: #111212;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7dffeef102_card5%402x.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-10 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.content-stuff {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.collection-list-4 {
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  display: flex;
}

.quarter-item {
  width: 24%;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.fullimage-card {
  width: 100%;
  filter: grayscale();
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  transition: filter .2s;
  display: block;
  position: relative;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .16);
}

.fullimage-card:hover {
  filter: grayscale(0%);
}

.fullimage-gradient {
  width: 100%;
  height: 320px;
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 51%);
  border-radius: 8px;
}

.div-block-5 {
  position: absolute;
  bottom: 0;
  left: 16px;
  right: 16px;
}

.fullimage-headline {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  font-size: 22px;
  line-height: 30px;
}

.fullimage-label {
  color: rgba(255, 255, 255, .8);
  letter-spacing: .5px;
  text-transform: uppercase;
  padding-bottom: 8px;
  font-size: 12px;
}

.image-21 {
  max-height: 100%;
}

.gallery-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.collection-list-5 {
  display: inline-block;
}

.collection-list-wrapper-5 {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 69px;
  margin-bottom: 77px;
  display: flex;
}

.collection-item {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.h3 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 45px;
}

.h3.wh {
  color: #fff;
  font-weight: 300;
}

.h3.wh.w650, .h3.w650 {
  max-width: 650px;
}

.h3.black {
  color: #000;
}

.h3.black.center {
  text-align: center;
  margin-bottom: 44px;
  padding-bottom: 50px;
  font-weight: 300;
}

.h3.gold {
  color: #b49b57;
  font-family: Mulish variablefont wght, sans-serif;
  font-weight: 300;
}

.h3.gold.pr20 {
  padding-right: 20px;
}

.h3.white {
  color: #fff;
}

.h3.white.n-cap {
  width: 100%;
  max-width: 748px;
  text-transform: none;
}

.h3.why-top-text.white.n-cap {
  z-index: 1;
  width: 100%;
  max-width: 597px;
  margin-left: 270px;
  position: relative;
}

.h3.t-black {
  color: #000;
}

.h3.t-black.t-center {
  text-align: center;
  margin-top: -109px;
  font-family: Mulish variablefont wght, sans-serif;
}

.h3.mw-750 {
  width: 100%;
  max-width: 782px;
  font-family: Mulish variablefont wght, sans-serif;
}

.h3.mw-750.fontsize-22 {
  font-size: 22px;
  line-height: 30px;
}

.h3.mw-750.mt30 {
  margin-top: 45px;
}

.h3.mw-787 {
  max-width: 787px;
}

.h3.mw-787.strong {
  font-weight: 800;
}

.h3.mw-748 {
  max-width: 748px;
}

.h3.mw-748.strong {
  font-family: Mulish variablefont wght, sans-serif;
  font-weight: 800;
}

.h3.fontsize-22 {
  font-size: 22px;
  line-height: 30px;
}

.h3.bold {
  max-width: 743px;
  padding-right: 20px;
  font-weight: 800;
}

.second-block {
  width: 33.3333%;
  background-color: #172c56;
  border: 1px solid #fff;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  padding: 50px 30px;
  display: flex;
  position: relative;
}

.second-block:hover {
  border: 1px solid #fff;
}

.second-block.bluetext {
  background-color: #f4abaa;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b94d0eef0e1_2_r.svg");
  background-position: 50%;
  background-size: auto;
}

.second-block.image1 {
  background-image: none;
  background-position: 0 0;
  background-size: cover;
}

.second-block.image1:hover {
  background-image: none;
  background-size: auto;
}

.second-block.image2 {
  background-image: none;
  background-position: 0%;
  background-size: cover;
}

.second-block.image2:hover {
  background-color: #172c56;
  background-image: none;
  background-size: auto;
}

.container-two {
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-around;
  display: flex;
}

.container-two.cases {
  height: 34.28vw;
  min-height: 400px;
  color: #ef626b;
  flex-wrap: nowrap;
}

.container-5 {
  max-width: 100%;
}

.first-block {
  height: auto;
  background-color: #172c56;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b10edeef0ce_grundge.png"), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border: 1px solid #fff;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 50px 30px;
  transition: all .6s ease-in-out;
  display: flex;
  position: relative;
  overflow: visible;
}

.first-block.image1-copy {
  background-image: none;
  background-position: 50%;
  background-size: cover;
}

.h1 {
  color: #fff;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-bottom: 21px;
  font-family: Oswald, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 85px;
}

.h1.wh {
  color: #fff;
}

.h1.wh.w650 {
  max-width: 650px;
}

.h1.white {
  color: #fff;
}

.h1.white.cap {
  text-transform: uppercase;
}

.h1.white {
  color: #fff;
}

.h1.cap {
  text-transform: uppercase;
}

.h1.black {
  color: #000;
}

.background-video-2 {
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: .1;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-5 {
  position: relative;
}

.section-11 {
  padding: 10%;
}

.section-11.white-background {
  background-color: #fff;
  padding: 0%;
}

.image {
  max-width: none;
  object-fit: fill;
}

.image.fc {
  margin-top: 30px;
}

.third-block {
  width: 33.3333%;
  background-color: #e9edf5;
  border: 1px solid #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 50px 30px;
  display: flex;
  position: relative;
}

.third-block:hover {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b10edeef0ce_grundge.png");
  background-position: 0 0;
  background-size: auto;
  border: 1px solid #fff;
}

.third-block.image1 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
}

.third-block.image1:hover {
  background-image: none;
}

.button-div {
  width: 100%;
  height: 100%;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.first-block-mini {
  width: 33.3333%;
  height: auto;
  background-color: #e9edf5;
  border: 1px solid #fff;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  padding: 50px 30px;
  display: flex;
  position: relative;
  overflow: visible;
}

.first-block-mini:hover {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b10edeef0ce_grundge.png");
  background-position: 0 0;
  background-size: auto;
  border: 1px solid #fff;
}

.first-block-mini.image1 {
  width: 33.3333%;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd90feeeea9__DSC6681.jpg");
  background-position: 0 0;
  background-size: cover;
}

.first-block-mini.image1:hover {
  background-image: none;
  background-size: auto;
}

.button {
  width: 50%;
  height: 60px;
  color: #ef626b;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ef626b;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  transition: all .2s ease-in-out;
  display: flex;
}

.button:hover {
  color: #e9edf5;
  background-color: rgba(0, 0, 0, .1);
  border-color: #e9edf5;
  transform: scale(1.1);
}

.collection-item-2 {
  padding: 68px;
  display: flex;
}

.collection-list-wrapper-6 {
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-22 {
  border-radius: 8px;
  margin-top: -20px;
  margin-bottom: 0;
}

.heading-17 {
  color: #b49b57;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 10px;
}

.heading-17.blog-title-smaller {
  text-align: left;
  padding-left: 0;
}

.paragraph-12 {
  opacity: 1;
  color: #000;
  text-align: left;
  background-color: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, 0) 95%, #000);
  border-radius: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  position: relative;
  top: 8px;
}

.background-video-3 {
  margin-top: 45px;
}

.feature-section-3 {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.feature-image-3 {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
  box-shadow: 0 5px 30px #000;
}

.heading-18 {
  color: #fff;
}

.feature-section-4 {
  padding-top: 0;
  padding-bottom: 0;
}

.tabs-2 {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.columns-4 {
  margin-top: 60px;
}

.youtube {
  width: 50%;
  height: 50%;
}

.section-12 {
  margin-top: 40px;
  padding-bottom: 40px;
}

.image-23 {
  margin-top: 6px;
}

.search-2 {
  padding: 60px 100px 20px;
}

.paragraph-13 {
  color: #fff;
  text-align: center;
}

.image-24 {
  padding-left: 169px;
}

.image-25 {
  width: 100%;
  max-width: 100%;
  opacity: .74;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 0;
  display: inline-block;
}

.link-block-2 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.grid-block {
  width: 33.333%;
  height: 50vh;
  position: relative;
}

.grid-block.g1 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bc975eef129_Image%202018-07-10%20at%202.55.24%20PM.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-block.g2 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbcbceef12a_Image%202018-07-10%20at%203.07.43%20PM.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-block.g4 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b26f3eef0ee_Image%202018-07-10%20at%203.10.33%20PM.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-block.g6 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b3ceceef0f3_Image%202018-07-10%20at%203.12.46%20PM.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-block.g5 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4e3feef0ed_Image%202018-07-10%20at%203.11.02%20PM.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-block.g3 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b0646eef0f0_Image%202018-07-10%20at%203.10.01%20PM.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.overlay {
  z-index: 10;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(rgba(3, 31, 12, .2), rgba(3, 31, 12, .2));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  transition: background-color .5s;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.overlay:hover {
  display: block;
}

.title-bg {
  background-color: rgba(0, 0, 0, .7);
  padding: 20px;
}

.grid-2 {
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  margin-top: -60px;
  padding-top: 0;
  display: flex;
}

.casegrid-3x2 {
  width: 100%;
  height: 100%;
  background-color: rgba(180, 155, 87, .1);
  padding: 140px 20px 100px;
}

.block-three {
  z-index: 10;
  width: 25%;
  height: 50vh;
  float: right;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-right: 10%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 50px rgba(0, 0, 0, .25);
}

.orange-bg {
  height: 100vh;
  min-height: 100vh;
  background-image: none;
  padding-top: 25vh;
}

.heading-19 {
  font-size: 50px;
  font-weight: 800;
  line-height: 80px;
}

.sections {
  width: 96%;
  max-width: 350px;
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
  border: 1px dotted rgba(255, 255, 255, .8);
  border-radius: 3px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-size: 10px;
  display: block;
  position: relative;
}

.block-one {
  z-index: 10;
  width: 25%;
  height: 50vh;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-left: 10%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 50px rgba(0, 0, 0, .25);
}

.red-bg {
  z-index: 10;
  min-height: 100vh;
  background-color: #000;
  background-image: none;
  padding-top: 25vh;
  position: relative;
}

.tiny-object {
  width: 20%;
  height: 20px;
  float: left;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 3px;
  margin-left: 10%;
}

.tiny-object.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tiny-object.rightside {
  float: right;
}

._25-text {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  top: 43%;
  bottom: 0;
  left: 150%;
}

.page-structure {
  width: 60%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.pink-bg {
  z-index: 9;
  min-height: 100vh;
  background-color: #000;
  background-image: none;
  padding-top: 25vh;
  position: relative;
}

.ipart2 {
  width: 10px;
  height: 18px;
  border-top: 12px solid #69d165;
  border-right: 10px solid rgba(0, 0, 0, 0);
  margin-left: -1px;
  position: relative;
  top: -5px;
  left: 10px;
}

.ipart1 {
  width: 10px;
  border-top: 12px solid rgba(0, 0, 0, 0);
  border-bottom: 0 solid rgba(0, 0, 0, 0);
  border-right: 10px solid #69d165;
}

.help-text-1 {
  width: 100%;
  max-width: 220px;
  color: #fff;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 12px;
  position: absolute;
  bottom: 78vh;
  left: 10%;
}

.ix1-link {
  color: #d64556;
  font-size: 15px;
}

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

._25vh-line {
  width: 1px;
  height: 22vh;
  border-right: 2px dotted #fff;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.clear {
  clear: both;
  padding-top: 5px;
  line-height: 10px;
}

.block-two {
  z-index: 10;
  width: 25%;
  height: 50vh;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 50px rgba(0, 0, 0, .25);
}

.button-wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}

._25vh-measure {
  width: 10px;
  border: 2px solid #fff;
  border-style: solid none;
  position: absolute;
  top: 1vh;
  left: 32%;
}

._25vh-measure.bottom {
  top: auto;
  bottom: 1vh;
}

.button-5 {
  color: #333;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 3px;
  margin-left: 6px;
  margin-right: 6px;
  padding-top: 10px;
  font-size: 12px;
  position: relative;
}

.button-5.w--current {
  color: #fff;
  background-color: #d64556;
}

.button-5.like {
  color: #fff;
  background-color: #d64556;
  font-weight: 400;
}

.button-5.like.w--current {
  background-color: #d64556;
}

.interaction-symbol {
  margin-top: -2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  transform: scale(.69);
}

.jstext {
  color: #51ff4a;
  font-weight: 500;
  position: absolute;
  top: 2px;
  left: 25px;
}

.help-text-2 {
  width: 100%;
  max-width: 500px;
  color: #fff;
  text-align: center;
  letter-spacing: -.1px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 13px;
  display: block;
  position: absolute;
  bottom: 79vh;
  left: 0;
  right: 0;
}

.section-tag {
  color: #fff;
  background-color: #5895da;
  border-radius: 3px 3px 0 0;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 9px;
  line-height: 11px;
  position: absolute;
  top: -12px;
  left: 3px;
}

.ix2-scroll-trigger {
  height: 400vh;
}

.interaction {
  width: 20px;
  height: 20px;
  color: #69d165;
  background-color: #d64556;
  border: 1px dotted #47ca91;
  border-radius: 20px;
  font-size: 10px;
  position: absolute;
  top: -10px;
  right: -10px;
}

.hero {
  z-index: 20;
  height: 101vh;
  color: #333;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  font-size: 30px;
  display: flex;
  position: relative;
}

.heading-20 {
  display: flex;
}

.heading-21 {
  color: #000;
  text-align: center;
  margin-right: -186px;
  padding-right: 0;
  font-size: 48px;
  line-height: 55px;
}

.heading-22 {
  color: #b49b57;
  margin-left: -49px;
  font-size: 48px;
  line-height: 55px;
}

.section-14 {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 106px;
  margin-bottom: 89px;
}

.paragraph-14 {
  color: #000;
  text-align: center;
  border: 1px solid #fff;
  margin-top: 20px;
  padding-top: 0;
}

.heading-23, .text-block-6 {
  color: #000;
}

.hero-2 {
  min-height: 100vh;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, .05);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 85px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.counup-wrapper {
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-around;
  align-items: center;
  margin-top: -100px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  font-family: Teko, sans-serif;
  display: flex;
}

.countup-wrapper {
  width: auto;
  max-width: none;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 20px;
  display: flex;
}

.number-2 {
  color: #b49b57;
  margin-bottom: 0;
  font-family: Teko, sans-serif;
  font-size: 10vw;
  line-height: 1;
  transition: opacity .2s;
}

.number-2.smaller {
  font-size: 8vw;
}

.number-2.smaller.black {
  color: #000;
}

.columns-5 {
  width: 700px;
}

.counter-text-1 {
  color: #fff;
  text-align: center;
  margin-left: 37px;
  padding-right: 0;
}

.counter-text-2 {
  color: #fff;
  margin-left: 38px;
  padding-left: 0;
}

.counter-text-3 {
  color: #fff;
  margin-left: 26px;
}

.button-menu {
  min-height: 50px;
  min-width: 150px;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #8c54ff;
  background-image: linear-gradient(159deg, #8c54ff, #7b41f1);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
  box-shadow: inset -1px -1px 3px rgba(32, 27, 61, .6), inset 1px 1px 3px rgba(238, 230, 255, .44), 1px 1px 2px #5b3acc;
}

.button-menu:hover {
  box-shadow: inset 1px 1px 3px rgba(32, 27, 61, .22), inset -1px -1px 3px rgba(238, 230, 255, 0), 1px 1px 2px #5b3acc;
}

.testimonial-slider {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.slider-arrow-wrap {
  margin-top: 45px;
  margin-left: 50px;
  display: flex;
}

.icon-3 {
  color: #4c4172;
}

.slider-left {
  min-height: 45px;
  border-radius: 45px 0 45px 45px;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  padding: 15px 36px;
  display: flex;
  box-shadow: 1px 1px 45px rgba(0, 22, 50, .1);
}

.testimonial-content-wrap {
  width: 50%;
  min-height: 350px;
  align-items: center;
  padding: 25px 25px 25px 55px;
  display: flex;
}

.slide-nav {
  display: none;
}

.slider-right {
  border-radius: 45px 0 45px 45px;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  padding: 20px 36px;
  display: flex;
  box-shadow: 1px 1px 55px rgba(0, 22, 50, .08);
}

.flowbase-logo {
  width: 55px;
}

.testimonial-content-block {
  max-width: 590px;
  position: relative;
}

.arrow-2 {
  width: 28px;
  opacity: 1;
  filter: grayscale();
}

.testimonial-image {
  width: 100%;
}

.left-arrow-2 {
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 40%;
}

.testimonial-image-block {
  width: 50%;
  min-height: 350px;
  justify-content: center;
  align-items: center;
  padding: 85px;
  display: flex;
  position: relative;
}

.container-flex-nav {
  width: 100%;
  max-width: 1170px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-columns {
  display: flex;
}

.author-name {
  color: #000;
  margin-top: 5px;
  padding-top: 0;
  padding-left: 0;
  font-size: 17px;
  font-weight: 400;
}

.arrow-disabled {
  border-radius: 45px 0 45px 45px;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  padding: 20px 36px;
  display: flex;
}

.right-arrow-2 {
  display: none;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 35%;
}

.testimonial-paragraph {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}

.button-wrapper-2 {
  position: relative;
}

.arrow-cta {
  width: 100px;
  position: absolute;
  top: auto;
  bottom: -120%;
  left: -20%;
  right: auto;
}

.testimonial.avon {
  margin-top: 0;
  padding-top: 0;
}

.logo {
  width: 80px;
  margin-bottom: 6px;
}

.quote-image {
  min-width: 70px;
  filter: brightness(0%);
  position: absolute;
  top: -25px;
  left: -15px;
}

.quote-image.lighter {
  filter: brightness(0%);
}

.testimonial-author-wrap {
  margin-top: 45px;
}

.flowbase-navigation {
  min-height: 80px;
  border-bottom: 1px solid rgba(155, 158, 184, .22);
  justify-content: center;
  align-items: center;
  padding: 20px 3%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.container-6 {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-section {
  height: 100vh;
  min-height: 800px;
  opacity: 1;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9220eeeebb_Screenshot%202020-09-07%20at%2011.11.29.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  padding: 0 5%;
  display: flex;
  position: relative;
}

.heading-24 {
  max-width: 1200px;
  color: #fff;
  margin-top: 300px;
  margin-left: 90px;
  font-family: Teko, sans-serif;
  font-size: 100px;
  font-weight: 400;
  position: relative;
  overflow: visible;
}

.paragraph-15 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 15px;
  margin-left: 10px;
  font-family: Hind, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 38px;
  position: static;
}

.paragraph-15.real-growth-opportunities {
  color: #b49b57;
  font-size: 56px;
}

.paragraph-15.results {
  color: #b49b57;
  font-size: 56px;
  position: absolute;
  top: 402px;
  bottom: auto;
  left: 473px;
  right: 0%;
}

.herowrapper {
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.heroimage {
  height: 400px;
  min-width: 600px;
}

.image-26 {
  width: 100%;
  height: 100%;
}

.div-block-6 {
  margin-left: 90px;
  display: flex;
}

.heading-25 {
  color: #fff;
  font-size: 50px;
}

.heading-26 {
  color: #fff;
  margin-left: 90px;
  font-family: Teko, sans-serif;
  font-size: 50px;
}

.heading-26.black {
  color: #000;
}

.heading-27 {
  opacity: .56;
  color: #b49b57;
  margin-left: -219px;
  padding-left: 0;
  font-family: Teko, sans-serif;
  font-size: 70px;
  line-height: 70px;
  display: flex;
}

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

.text-block-7 {
  color: #b49b57;
}

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

.text-block-8 {
  color: #b49b57;
}

.section-15 {
  background-color: rgba(153, 153, 153, .05);
  margin-bottom: -105px;
  padding-top: 100px;
  padding-bottom: 50px;
}

.field-label-6, .field-label-7, .field-label-8 {
  color: #fff;
}

.form-3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-9 {
  color: #b49b57;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 100px;
  padding-bottom: 100px;
}

.success-message-4 {
  background-color: rgba(0, 0, 0, 0);
}

.error-message-3 {
  background-color: rgba(0, 0, 0, 0);
  margin-top: -67px;
  padding-top: 0;
}

.text-block-10 {
  color: #b49b57;
  margin-left: -5px;
  padding-left: 0;
}

.cases-paragraph {
  color: #000;
  text-align: center;
  text-transform: none;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: Hind, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.slide-3 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9220eeeebb_Screenshot%202020-09-07%20at%2011.11.29.png");
  background-position: 0 0;
  background-size: cover;
  border: 1px solid #000;
  border-radius: 5px;
  box-shadow: 5px 5px 3px #000;
}

.slider-2 {
  border: 1px solid #000;
  border-radius: 3px;
}

.slider-3 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9220eeeebb_Screenshot%202020-09-07%20at%2011.11.29.png");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 60px;
}

.paragraph-16 {
  color: #b49b57;
  text-align: center;
  padding-bottom: 19px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Hind, sans-serif;
  font-weight: 600;
}

.main-container {
  max-width: 1100px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.left {
  max-width: 1100px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-16 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

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

.right-card {
  width: 600px;
  background-color: #000;
  padding: 50px 47px 47px;
}

.heading-28 {
  color: #fff;
  background-color: #000;
  padding-left: 10px;
}

.paragraph-17 {
  color: #fff;
  background-color: #000;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-7 {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 20px;
}

.section-17 {
  margin-top: 57px;
}

.image-27 {
  margin-left: 20px;
  padding-top: 40px;
}

.heading-29 {
  margin-left: 60px;
  padding-top: 15px;
}

.paragraph-block-teko-20 {
  color: #000;
  letter-spacing: .4px;
  margin-left: 60px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.paragraph-block-teko-20.extra-space {
  margin-bottom: 100px;
  margin-left: 70px;
  margin-right: 53px;
  line-height: 30px;
}

.paragraph-block-teko-20.extra-space.algin-center {
  margin-left: auto;
}

.paragraph-block-teko-20.extra-space.team {
  font-size: 25px;
  line-height: 35px;
}

.paragraph-block-teko-20.left-padding {
  margin-left: 0;
}

.paragraph-block-teko-20.left-padding.opacity {
  color: rgba(0, 0, 0, .7);
}

.paragraph-block-teko-20.white {
  color: #fff;
}

.paragraph-block-teko-20.white.algin-center {
  margin-left: auto;
}

.heading-30 {
  margin-left: 60px;
}

.div-block-8 {
  margin-top: 40px;
  margin-right: 10px;
}

.column-5 {
  padding-top: 60px;
  padding-left: 32px;
}

.column-6 {
  margin-top: 60px;
  padding-left: 0;
}

.columns-6 {
  min-width: 1200px;
}

.image-28 {
  width: 100%;
}

.collection-list-6 {
  width: 100%;
  margin-right: 10px;
}

.collection-list-wrapper-7 {
  width: 100%;
}

.container-7 {
  padding-left: 10px;
}

.paragraph-19 {
  color: #000;
  margin-top: 10px;
}

.collection-list-7 {
  margin-top: 100px;
}

.container-8 {
  margin-top: 40px;
}

.image-29 {
  width: 75px;
  height: 60px;
  max-height: 76%;
}

.heading-31 {
  margin-top: 40px;
}

.heading-32 {
  text-align: center;
}

.collection-list-wrapper-8 {
  margin-bottom: 100px;
}

.text-block-11 {
  color: rgba(0, 0, 0, .5);
}

.image-30 {
  margin-left: 20px;
  padding-top: 100px;
  display: block;
}

.heading-33 {
  color: #fff;
  text-align: center;
  padding-top: 60px;
}

.paragraph-20 {
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 40px;
  padding-bottom: 100px;
}

.div-block-9 {
  background-color: #000;
}

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

.div-block-10 {
  text-align: center;
}

.heading-34, .heading-35, .heading-36 {
  text-align: center;
  margin-top: 60px;
}

.heading-37 {
  margin-top: 60px;
}

.strategy-text-block {
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
}

.strategy-text-block.black-background {
  color: #b49b57;
  background-color: #000;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
}

.cards-section-3 {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cards-grid-container-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-grid-container-2.black {
  background-color: #000;
}

.list-item {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
}

.list-item-2 {
  text-align: center;
  padding-bottom: 10px;
}

.list-item-3 {
  text-align: center;
}

.section-18 {
  align-items: center;
  display: flex;
}

.container-9 {
  background-color: #000;
}

.collection-list-wrapper-9 {
  max-width: 100vw;
  margin-left: 10px;
  margin-right: 10px;
}

.image-31 {
  padding-right: 0;
  display: inline-block;
}

.image-32 {
  max-width: 1436px;
  object-fit: cover;
}

.image-33 {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.core-value-title {
  font-weight: 600;
}

.paragraph-21, .paragraph-22, .paragraph-23, .paragraph-24 {
  color: #000;
}

.paragraph-25 {
  color: #000;
  font-size: 13px;
}

.section-19 {
  margin: 100px 10px;
}

.image-34, .image-35, .image-36 {
  width: 300px;
  height: 200px;
  box-shadow: 0 5px 15px -4px #000;
}

.heading-38 {
  margin-left: 40px;
  padding-bottom: 40px;
}

.paragraph-26 {
  color: #000;
}

.standard-text---capitals {
  font-size: 13px;
}

.div-block-11 {
  display: flex;
}

.padding-bottom {
  width: 100%;
  margin-bottom: 30px;
}

.team-wrapper-2 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.sub-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #4760fc;
  padding: 3px 10px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.sub-text.center {
  color: #4760fc;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #d7d5ff;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 700;
}

.sub-text.center.name {
  color: #fff;
  text-align: left;
  background-color: #000;
  border-style: none;
  border-radius: 4px 4px 0 0;
  margin-left: 0;
  margin-right: 0;
  padding: 3px 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.sub-text.center.name.title {
  text-align: center;
  background-color: #b49b57;
  border-radius: 4px;
  padding-bottom: 3px;
  font-weight: 500;
}

.sub-text.center.name {
  color: #fff;
  text-align: left;
  background-color: #4b39ef;
  border-style: none;
  border-radius: 4px 4px 0 0;
  margin-left: 0;
  margin-right: 0;
  padding: 3px 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.sub-text.center.name.portfolio-sub {
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  font-family: Teko, sans-serif;
}

.link-block-twitter {
  margin-left: 0;
  margin-right: 0;
}

.link-block-social {
  flex: none;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  position: relative;
}

.social-icon-2 {
  width: 40px;
  height: 40px;
  background-color: #e9e9e9;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.social-icon-2.twitter-icon {
  width: 32px;
  height: 32px;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b772eeef0f1_twitter-logo-silhouette%20(2).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border: 1px solid #d7d5ff;
  border-radius: 0 2px 2px 0;
  margin-bottom: -1px;
  margin-right: -1px;
  transition: background-color .2s, opacity .4s;
  position: relative;
  overflow: hidden;
}

.social-icon-2.twitter-icon:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border-color: #8280a8;
}

.social-icon-2.twitter-icon.light {
  opacity: 1;
  background-color: #fff;
  border-style: none;
  border-color: #000;
  border-radius: 0;
  margin-left: 1px;
  margin-right: 0;
}

.social-icon-2.twitter-icon.light:hover {
  opacity: 1;
}

.social-icon-2.instagram-icon {
  width: 32px;
  height: 32px;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7821eef0d8_instagram%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border: 1px solid #d7d5ff;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: -1px;
  margin-right: 5px;
  padding-top: 0;
  transition: background-color .2s, opacity .4s;
  position: relative;
  overflow: hidden;
}

.social-icon-2.instagram-icon:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border-color: #8280a8;
}

.social-icon-2.instagram-icon.light {
  opacity: 1;
  background-color: #fff;
  border-style: none;
  border-color: #000;
  border-radius: 0;
  margin-left: 1px;
  margin-right: 0;
}

.social-icon-2.instagram-icon.light:hover {
  opacity: 1;
}

.social-icon-2.facebook-icon {
  width: 32px;
  height: 32px;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bef42eef0d2_facebook-logo%20Black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border: 1px solid #d7d5ff;
  border-radius: 2px 0 0 2px;
  margin-bottom: -1px;
  margin-right: 5px;
  transition: background-color .2s, opacity .4s;
  position: relative;
  overflow: hidden;
}

.social-icon-2.facebook-icon:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border-color: #8280a8;
}

.social-icon-2.facebook-icon.light {
  opacity: 1;
  background-color: #fff;
  border-style: none;
  border-color: #000;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
}

.social-icon-2.facebook-icon.light:hover {
  opacity: 1;
}

.social-icon-2.google-plus-icon {
  width: 32px;
  height: 32px;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1fd1eef0c7_icon%20(5).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border: 1px solid #d7d5ff;
  border-radius: 0;
  margin-bottom: -1px;
  margin-right: 5px;
  transition: background-color .2s, opacity .4s;
  position: relative;
  overflow: hidden;
}

.social-icon-2.google-plus-icon:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border-color: #8280a8;
}

.social-icon-2.google-plus-icon.light {
  opacity: 1;
  background-color: #fff;
  border-style: none;
  border-color: #000;
  border-radius: 0;
  margin-left: 1px;
  margin-right: 0;
}

.social-icon-2.google-plus-icon.light:hover {
  opacity: 1;
}

.team-social-div {
  border-style: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  padding: 0 2px 0 0;
  display: flex;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.team-social-div.white-content {
  text-align: center;
  background-color: #f8f5ff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 20px 15px 30px;
  display: block;
}

.team-image-2 {
  height: 380px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6fb1eef127_Team-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.team-image-2.small-team {
  height: 300px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5bd3eeeed1_Aref-Ghazvini-min.jpg"), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6fb1eef127_Team-3.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  margin-top: 60px;
  margin-bottom: 60px;
}

.info-team {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.info-team.on-top {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.core-value-header-teko-30 {
  color: #b49b57;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Teko, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}

.core-value-header-teko-30.white {
  color: #fff;
}

.core-value-header-teko-30.white.align-center.padding {
  letter-spacing: .4px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 400;
}

.core-value-header-teko-30.black {
  color: #000;
  text-align: left;
  text-transform: none;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.core-value-header-teko-30.black.smaller {
  font-size: 25px;
}

.core-value-header-teko-30.black.algin-center {
  text-align: center;
  text-transform: none;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.core-value-header-teko-30.black.algin-center:hover {
  transform: translate(0);
}

.core-value-header-teko-30.black.padding {
  margin-top: 40px;
  margin-left: 10px;
  font-size: 50px;
}

.core-value-header-teko-30.black.centre {
  margin-top: 25px;
  padding-top: 0;
  padding-left: 20px;
  font-weight: 500;
}

.core-value-header-teko-30.black.pad {
  padding-left: 10px;
  font-weight: 500;
}

.core-value-header-teko-30.black.centre_padding {
  text-align: center;
  margin-top: 20px;
}

.core-value-header-teko-30.algin-center.white.more-padding {
  margin-top: -45px;
  margin-bottom: 60px;
}

.core-value-header-teko-30.algin-center.bigger {
  margin-top: 52px;
  font-size: 50px;
  line-height: 55px;
}

.core-value-header-teko-30.light {
  color: #b49b57;
  font-weight: 400;
}

.core-value-header-teko-30.link {
  width: 133px;
  color: #fff;
  background-color: #000;
  font-size: 22px;
}

.core-value-header-teko-30.small {
  font-size: 25px;
}

.process-list-item {
  color: #fff;
  margin-bottom: 30px;
}

.top-process {
  justify-content: space-between;
  display: flex;
}

.top-process._90 {
  width: 100%;
  color: #f8f5ff;
}

.top-process._80 {
  width: 100%;
}

.page-title {
  width: 100%;
  max-width: 450px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.page-title.left {
  width: 150%;
  max-width: 550px;
  text-align: left;
  max-width: 450px;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.about-div-grid {
  border-top: 1px solid rgba(248, 245, 255, .27);
  grid-template-rows: auto;
  margin-top: 40px;
  padding-top: 0;
}

.container-10 {
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-10.white {
  background-color: #fff;
}

.proces-title {
  color: #ebf4fa;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
}

.proces-title.dark {
  color: #18143b;
}

.colored-bar {
  height: 10px;
  background-color: #b87df9;
  border-radius: 8px;
}

.colored-bar._90 {
  width: 90%;
  background-color: #9086ec;
}

.colored-bar._80 {
  width: 7%;
  background-color: #b49b57;
}

.promo-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.promo-grid.white {
  background-color: rgba(0, 0, 0, .1);
  margin-top: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.promo-grid.white.people-page {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.promo-grid.less {
  grid-template-columns: 1fr 1.25fr;
}

.promo-side-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.promo-side-grid.less {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.about-image-card {
  height: 440px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbfb9eeeed8_entrepreneurship.jpg"), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd602eef109_Untitled-5.jpg");
  background-position: 0 0, 0 0;
  background-size: cover, cover;
}

.small-title {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-weight: 500;
}

.promo-features {
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
}

.text-header {
  color: #18143b;
  text-align: center;
  letter-spacing: -1px;
  border-bottom: 2px #000;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 55px;
}

.text-header.left {
  color: #000;
  text-align: left;
  letter-spacing: .2px;
  text-transform: none;
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 50px;
}

.text-header.left.heading-white {
  color: #fff;
  margin-bottom: 20px;
}

.text-header.white {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.text-header.left {
  color: #18143b;
  text-align: left;
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 45px;
  font-weight: 600;
  line-height: 55px;
}

.process-list {
  width: 100%;
  margin-top: 20px;
}

.process-bar {
  width: 100%;
  height: 10px;
  background-color: rgba(255, 255, 255, .7);
  border-radius: 8px;
}

.process-bar.dark {
  background-color: #fff;
}

.features-tag {
  color: #606475;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.features-tag.light {
  color: #8686af;
}

.about-block {
  background-color: #4b39ef;
  border-radius: 10px;
  margin: -120px auto 100px;
  padding: 55px 0 0;
  overflow: hidden;
}

.about-block.small {
  width: 100%;
  background-color: #000;
  box-shadow: 0 6px 30px rgba(0, 0, 0, .1);
}

.big-paragraph {
  font-size: 20px;
}

.big-paragraph.white {
  color: #fff;
  line-height: 30px;
}

.light {
  color: #8686af;
}

.divider {
  width: 80px;
  height: 2px;
  background-color: #b49b57;
  border-radius: 100px;
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 60px;
}

.divider.color {
  background-color: #b49b57;
  margin-left: 15px;
}

.divider.less-padding, .divider.left, .divider.no-padding {
  margin-left: 0;
}

.divider.corevaluepad {
  margin-left: 10px;
}

.proces-percentage {
  color: #ebf4fa;
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
}

.proces-percentage.dark {
  color: #b49b57;
  font-family: Muli, sans-serif;
  font-size: 30px;
}

.about-content-div {
  width: 100%;
  height: 400px;
  max-width: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 0;
  display: flex;
}

.section {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0 0;
  transition: box-shadow .3s;
  position: relative;
}

.section.dark {
  background-color: #18143b;
  padding-top: 96px;
  padding-bottom: 96px;
}

.section.dark.no-top-padding {
  background-color: #fff;
  flex-direction: column;
  padding-top: 0;
  display: flex;
}

.section.gray {
  background-color: #f8f5ff;
  padding-top: 96px;
  padding-bottom: 96px;
}

.section.gray.less-padding-top {
  background-color: #000;
  display: flex;
}

.section.no-paddings {
  background-color: #000;
  background-image: none;
  padding: 100px 20px;
}

.services-icon-2 {
  width: 48px;
  height: 48px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd0f0eeee83_icons8-account%20(1).svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  margin-bottom: 12px;
}

.services-icon-2.three {
  filter: invert();
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6441eeee99_icons8-crowd.svg");
  background-position: 0 0;
  background-size: cover;
}

.services-icon-2.fourth {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1be1eeed32_icons8-life-cycle.svg");
  background-position: 0 0;
  background-size: auto;
}

.services-icon-2.second {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b020feeee7b_icons8-settings%20(1).svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
}

.services-icon-2.fifth {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b3be8eef0d1_icons8-millenium-eye-100.png");
}

.services-in-grid {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.services-wrapper-slide {
  margin-left: auto;
  margin-right: auto;
}

.big-text-2 {
  color: #18143b;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.big-text-2.color {
  color: #4b39ef;
  font-weight: 400;
}

.services-top-info {
  text-align: center;
  border-bottom: 1px solid #b49b57;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.services-wrapper-card {
  width: 100%;
  max-width: 1600px;
  background-color: #fff;
  border-radius: 0;
  margin: 38px auto 60px;
  padding: 40px;
  box-shadow: 0 5px 30px rgba(24, 20, 59, .1);
}

.features-image-2 {
  height: 36px;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding-right: 0;
  position: absolute;
  top: 0;
  left: -7px;
}

.column-center {
  text-align: center;
}

.content-features-row._2 {
  margin-top: 30px;
}

.content-features-row.first {
  margin-bottom: 0;
  padding-bottom: 30px;
}

.content-features-column {
  padding-right: 15px;
}

.features-block-tittle {
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.container-features-block {
  text-align: left;
  padding-top: 4px;
  padding-left: 44px;
  position: relative;
}

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

.tittle {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.tittle.portfolio-title {
  color: #fff;
  text-transform: none;
  font-family: Teko, sans-serif;
  font-weight: 500;
}

.gallery-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.features-overlay {
  align-items: flex-end;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gallery-link {
  object-fit: cover;
  position: relative;
  overflow: hidden;
}

.navigation-title-oswald {
  text-transform: none;
  padding-top: 0;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.navigation-title-oswald.black {
  color: #000;
  margin-top: 18px;
}

.navigation-title-oswald.gold {
  color: #b49b57;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 25px;
}

.dropdown {
  padding-top: 11px;
}

.dropdown-2 {
  padding-top: 10px;
}

.dropdown-3, .dropdown-4 {
  margin-top: 10px;
}

.text-block-13 {
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.text-block-13:hover {
  color: #000;
}

.text-block-14 {
  text-transform: none;
  font-family: Teko, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.text-block-15 {
  text-transform: none;
  padding-top: 7px;
  font-family: Teko, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.text-block-16 {
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.header-teko {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 140px;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.header-teko.left-align {
  text-align: left;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-left: 10px;
}

.header-teko.left-align.team {
  margin-top: 60px;
  margin-bottom: 40px;
  margin-left: 74px;
}

.header-teko.larger {
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-right: 0;
  font-size: 60px;
  line-height: 50px;
}

.header-teko.larger.white {
  color: #fff;
}

.header-teko.larger.less-padding {
  padding-top: 60px;
}

.header-teko.larger.team {
  margin-top: 60px;
  margin-bottom: 30px;
  margin-left: 69px;
}

.header-teko.white {
  color: #fff;
}

.header-teko.white.quiz-section {
  padding-bottom: 15px;
}

.header-teko.about-us {
  text-align: left;
  margin-bottom: 50px;
  padding-top: 0;
}

.header-teko.about-us.no-padding {
  margin-bottom: 20px;
  padding-bottom: 0;
  line-height: 55px;
}

.header-teko.contact-us {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 25px;
  line-height: 30px;
}

.header-teko.contact-us.new {
  text-transform: uppercase;
  font-size: 25px;
  line-height: 30px;
}

.header-teko.home {
  margin-left: 40px;
  margin-right: 40px;
  padding-bottom: 60px;
  line-height: 50px;
}

.header-teko.servicessection {
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 100px;
  padding-bottom: 15px;
  font-family: Oswald, sans-serif;
  line-height: 55px;
}

.header-teko.less-padding {
  text-transform: uppercase;
  padding-bottom: 0;
  line-height: 55px;
}

.header-teko.contact {
  padding-bottom: 20px;
}

.header-teko.contact.capital {
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  line-height: 55px;
}

.muli-paragraph-new {
  color: #000;
  text-align: left;
  text-transform: none;
  margin-top: 10px;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.muli-paragraph-new.opacity {
  color: rgba(0, 0, 0, .7);
  font-size: 16px;
  line-height: 20px;
}

.muli-paragraph-new.opacity.padding-bottom.padding-top {
  color: #b49b57;
  margin-top: 15px;
  margin-bottom: 15px;
}

.muli-paragraph-new.opacity.centre {
  padding-left: 10px;
  padding-right: 10px;
}

.muli-paragraph-new.opacity.pad {
  color: #000;
  margin: 10px 20px;
}

.muli-paragraph-new.opacity.pad._10 {
  margin-left: 10px;
}

.muli-paragraph-new.white {
  max-height: 210px;
  max-width: 487px;
  color: #fff;
  margin-top: 0;
  margin-left: 20px;
  padding-right: 0;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.muli-paragraph-new.white.align-center {
  margin-left: auto;
  margin-right: auto;
}

.muli-paragraph-new.white.align-center.centre {
  max-width: 1600px;
  text-align: center;
}

.muli-paragraph-new.white.new {
  margin-left: 10px;
}

.muli-paragraph-new.white.padding {
  margin-left: 30px;
  font-size: 12px;
}

.muli-paragraph-new.white.padding.footer {
  margin-left: 0;
  margin-right: 0;
}

.muli-paragraph-new.white.small {
  font-size: 12px;
}

.muli-paragraph-new.white.newsletter {
  margin-bottom: 26px;
}

.muli-paragraph-new.smaller {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  font-size: 20px;
}

.muli-paragraph-new.smaller.opacity {
  color: rgba(0, 0, 0, .5);
}

.muli-paragraph-new.padding {
  margin-top: 40px;
  margin-left: 70px;
  margin-right: 60px;
}

.muli-paragraph-new.padding._50 {
  text-align: center;
  margin-bottom: 100px;
  margin-left: 50px;
}

.muli-paragraph-new.centre {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 25px;
}

.muli-paragraph-new.centre.black {
  color: #000;
}

.muli-paragraph-new.pad {
  margin-right: 40px;
}

.muli-paragraph-new.left {
  text-align: left;
}

.muli-paragraph-new.contact {
  color: #b49b57;
  padding-left: 0;
}

.image-side {
  width: 120%;
  height: 400px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5077eeeeb6_Demo-Day.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: 0 6px 30px rgba(0, 0, 0, .1);
}

.image-side.right {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4b49eeeea1_Melbourne_ContactUs_Image.png");
  background-repeat: repeat;
  background-size: auto;
  border-radius: 6px 0 0 6px;
  overflow: hidden;
  box-shadow: 0 6px 30px rgba(0, 0, 0, .1);
}

.image-side.right.amsterdam {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6d42eeeeb5_Amsterdam_contactus_image.jpg");
  background-repeat: repeat;
  background-size: cover;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.image-side.right.newyork {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7d51eeee9b_NewYork_Contactus_Image.png");
  background-repeat: repeat;
  background-size: cover;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.image-side.right.milan {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7851eeeeac_Milan_ContactUs_Image.png");
  background-repeat: repeat;
  background-size: cover;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.image-side.right.melbourne {
  background-size: cover;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.image-side.right.capetown {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b65e6eeeee0_CapeTown_ContactUs_Image.png");
  background-position: 0 0;
  background-size: cover;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 6px 30px rgba(0, 0, 0, .1);
}

.image-side.right.homepage {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbfb9eeeed8_entrepreneurship.jpg"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.image-side.a2 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bc394eeeebf_A2.jpg");
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 6px 30px rgba(0, 0, 0, .5);
}

.image-side.tti {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4b68eeef22_TheTalentinstitute.jpeg");
  background-position: 80% 0;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 6px 30px rgba(0, 0, 0, .5);
}

.image-side.fuelup {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8600eeef30_Screenshot%202020-10-21%20at%2013.09.26.png");
  background-position: 0 0;
  background-size: cover;
  box-shadow: 0 6px 30px rgba(0, 0, 0, .5);
}

.image-side.homepage1 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4193eeeef6_shutterstock_712948552.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  border-radius: 0;
  box-shadow: 0 5px 30px rgba(0, 0, 0, .5);
}

.image-side.homepage1.avon {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd9fbeef123_Avon-logo.jpg"), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  box-shadow: 0 6px 30px #000;
}

.image-side.homepage1.philips {
  background-color: #fff;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1e68eeee98_Philips_logo.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 600px;
  box-shadow: 0 6px 30px #000;
}

.image-side.homepage1.philips.logoonly {
  background-color: #fff;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1e68eeee98_Philips_logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 600px;
}

.image-side.homepage1.axa {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7d27eeef26_Axa-logo.png");
  background-position: 50% 80%;
  background-size: auto 800px;
}

.image-side.growth-strategy {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b0600eeef35_world.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  box-shadow: 0 5px 30px #000;
}

.image-side.sbc {
  background-position: 50% 40%;
  background-size: cover;
  box-shadow: 0 6px 30px rgba(0, 0, 0, .5);
}

.image-side.h2 {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bcf7ceeef3d_Openinnovation.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 5px 30px rgba(0, 0, 0, .5);
}

.image-side.venture-building {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bcf7ceeef3d_Openinnovation.jpg");
  background-position: 100%;
  background-size: cover;
  box-shadow: 0 6px 30px #000;
}

.image-side.mindset {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbfb9eeeed8_entrepreneurship.jpg"), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5077eeeeb6_Demo-Day.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: cover, cover;
}

.image-side.sdg {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b542ceef0d0_ill-weglotis-4-2.svg"), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b62d5eeeefd_Venturebuildinghero.jpg");
  background-position: 0%, 90%;
  background-repeat: no-repeat, no-repeat;
  background-size: 400px, cover;
  box-shadow: 0 6px 30px #000;
}

.image-side.open-innovation {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bcf7ceeef3d_Openinnovation.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
}

.image-side.venture {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7254eeef55_GettyImages-912413460.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.image-side.mind-cap {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b261beeef4d_088A0253.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.button-margin {
  margin-left: 12px;
}

.side-blocks {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
}

.side-blocks.block-side {
  justify-content: space-between;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.side-blocks.block-side.homepage {
  max-width: 1600px;
  margin-bottom: 60px;
}

.side-blocks.block-side.homepage._2 {
  justify-content: flex-end;
  margin-top: 0;
}

.side-blocks.block-side.growthstrategy {
  max-width: 1600px;
  background-color: #000;
  margin-top: 0;
}

.side-blocks.block-side {
  justify-content: space-between;
}

.button-wrapper-3 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button-wrapper-3.center {
  justify-content: center;
  margin-top: 40px;
}

.section-side-div {
  width: 100%;
  height: 600px;
  background-color: #000;
  border: 1px solid #b49b57;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-side-div.homepage {
  width: 120%;
  background-color: rgba(0, 0, 0, 0);
  border-width: 3px;
  border-color: #b49b57;
  border-radius: 0;
  margin-bottom: 60px;
  padding: 0;
  display: block;
}

.section-side-div.homepage.abackground {
  background-color: #000;
  background-image: linear-gradient(rgba(180, 155, 87, .3), rgba(180, 155, 87, .3)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9220eeeebb_Screenshot%202020-09-07%20at%2011.11.29.png");
  background-position: 0 0, 100%;
  background-size: auto, cover;
  border-style: none;
  border-color: rgba(0, 0, 0, 0);
}

.half-section {
  width: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.half-section.with-block-color {
  width: 40%;
}

.half-section.with-block-color.right {
  width: 50%;
  margin-right: -10px;
  overflow: visible;
}

.half-section.with-block-color.right._2 {
  width: 60%;
}

.half-section.side-block {
  width: 100%;
  width: 60%;
  background-color: rgba(0, 0, 0, 0);
  padding: 60px 40px;
}

.page-title-sec {
  width: 100%;
  max-width: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.page-title-sec.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.page-title-sec.left.half-section-intro {
  max-width: 500px;
}

.button-6 {
  color: #f6fbff;
  text-align: center;
  background-color: #000;
  border-radius: 0;
  padding: 15px 35px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  transition: transform .4s;
}

.button-6:hover {
  transform: translate(0, -3px);
}

.button-6.dark {
  color: #fff;
  background-color: #8f87d8;
  border: 0 rgba(0, 0, 0, 0);
  font-weight: 700;
  transition: transform .4s;
}

.button-6.dark:hover {
  transform: translate(0, -3px);
}

.button-6.dark.line {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
}

.button-6.line {
  color: #4b39ef;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #4b39ef;
}

.button-6.line.white {
  color: #000;
  letter-spacing: 1px;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border-width: 3px;
  border-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Teko, sans-serif;
}

.button-6.line.white:hover {
  transform: translate(0, -3px);
}

.button-6.line.white.midwaycontact {
  color: #fff;
  border-color: #fff;
  margin-left: 350px;
}

.button-6.line.white.padding {
  margin-top: 20px;
  margin-left: auto;
}

.button-6.line.white.homepage---growth-strategy---read-more-button {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 40px;
  padding: 10px 10px 30px;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.button-6.line.white.homepage---growth-strategy---read-more-button.hompage--capability-building---read-more {
  margin-top: 15px;
  padding-top: 12px;
  padding-bottom: 29px;
}

.button-6.line.white.venturebuild, .button-6.line.white.openinnovation, .button-6.line.white.capabilitybuilding {
  text-transform: none;
}

.button-6.line.white.job {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.button-6.line.white.centre {
  width: 50%;
  padding-bottom: 64px;
  font-family: Muli, sans-serif;
}

.button-6.line.white.centre.padding {
  margin-top: 40px;
}

.button-6.line.white.pdf {
  margin-top: 65px;
  display: none;
}

.button-6.line.white.sdg {
  text-align: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.button-6.line.white.athloncase {
  letter-spacing: 0;
  margin-top: 40px;
  padding: 10px;
  font-family: Muli, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.button-6.line.white.philipscase {
  letter-spacing: 0;
  margin-top: 40px;
  padding: 10px;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.button-6.line.white.case {
  letter-spacing: 0;
  border-width: 2px;
  margin-top: 20px;
  padding: 10px;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.button-6.line.white.homepage---venture-building---read-more-button-copy {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 40px;
  padding: 10px 10px 30px;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.button-6.line.white.homepage---venture-building---read-more-button-copy.less-padding {
  margin-top: 15px;
  padding-top: 12px;
  padding-bottom: 29px;
}

.button-6.line.white.homepage---open-innovation---read-more-button-copy {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 40px;
  padding: 10px 10px 30px;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.button-6.line.white.homepage---open-innovation---read-more-button-copy.less-padding {
  margin-top: 15px;
  padding-top: 12px;
  padding-bottom: 29px;
}

.button-6.line.white.homepage---growth-strategy---read-more-button-copy {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 40px;
  padding: 10px 10px 30px;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.button-6.line.white.homepage---growth-strategy---read-more-button-copy.padding {
  margin-top: 15px;
  padding-top: 12px;
  padding-bottom: 29px;
}

.button-6.line.white.homepage---capability-building---read-more-button-copy-copy {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 40px;
  padding: 10px 10px 30px;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.button-6.line.white.homepage---capability-building---read-more-button-copy-copy.padding {
  margin-top: 15px;
  padding-top: 12px;
  padding-bottom: 29px;
}

.button-6.line.gold {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #b49b57;
  border-radius: 2px;
  margin-left: 19px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.button-6.line.gold.no-padding {
  margin-top: 30px;
  margin-left: 0;
}

.button-6.line.gold.left {
  text-align: left;
  margin-left: auto;
  padding-bottom: 29px;
}

.button-6.line.gold.left.footer {
  width: auto;
  height: auto;
  max-width: none;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 0;
  padding: 10px;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.button-6.line.gold.left.footer.w--current {
  width: 100px;
  margin-left: 0;
}

.button-6.line.gold.job {
  letter-spacing: 0;
  text-transform: none;
  border-width: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.button-6.line.black {
  color: #fff;
  text-transform: uppercase;
  border-color: #b49b57;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.button-6.white {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  background-color: #000;
  border: 3px solid #000;
  border-radius: 2px;
  font-family: Muli, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.button-6.white:hover {
  transform: translate(0, -3px);
}

.button-6.white.gold-text {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  font-family: Muli, sans-serif;
  font-size: 16px;
  display: block;
}

.button-6.white.gold-text.moreinfohide {
  display: none;
}

.button-6.white.goldline {
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
  border-width: 2px;
  border-color: #b49b57;
  font-family: Muli, sans-serif;
  font-size: 16px;
}

.paragraph-27 {
  color: #000;
  letter-spacing: .5px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.tabs-content-2 {
  margin-top: 60px;
  margin-left: 5px;
  margin-right: 5px;
}

.amsterdam-email {
  color: #000;
}

.newyork-email, .cape-town-email {
  color: #000;
  text-decoration: none;
}

.section-20 {
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.features-card {
  height: auto;
  color: #333;
  text-transform: capitalize;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.features-icon-2 {
  width: 40px;
  height: 40px;
  color: #00cca7;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4965eef0ea_icons8-facebook-like.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.features-icon-2.trird {
  width: 42px;
  height: 42px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2141eef0eb_icons8-all-out-100.png");
  background-position: 50%;
  background-size: contain;
  align-items: flex-start;
}

.features-icon-2.two {
  width: 42px;
  height: 42px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b0e2deef0e9_icons8-online-support-100%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.features-icon-2.one {
  width: 42px;
  height: 42px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7b08eef105_icons8-design-100.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px;
}

.features-icon-2.passionate {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b28e3eef0df_icons8-ask-question.svg");
  background-position: 0 0;
  background-size: cover;
}

.features-icon-2.embrace-change {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b087aeef0c6_icons8-road-closure.svg");
  background-position: 0 0;
  background-size: cover;
}

.features-icon-2.entrepreneurship {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8ba64eeeee71_icons8-idea-sharing.svg");
  background-position: 0 0;
  background-size: cover;
}

.features-grid {
  width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 0;
}

.section-21 {
  margin-top: 60px;
}

.heading-39 {
  color: #000;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 36px;
}

.heading-40 {
  color: #000;
  font-family: Teko, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.heading-41 {
  color: #000;
  text-transform: none;
  font-family: Teko, sans-serif;
  font-size: 38px;
  font-weight: 500;
}

.heading-42 {
  color: #000;
  font-family: Teko, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.heading-43 {
  color: #000;
  text-transform: none;
  font-family: Teko, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.heading-44 {
  color: #000;
  text-transform: none;
  font-family: Teko, sans-serif;
  font-weight: 500;
}

.section-22 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.teko---testimonial-company-section {
  font-family: Teko, sans-serif;
}

.columns-7 {
  margin-top: 46px;
}

.submit-button-2 {
  color: #fff;
  font-family: Teko, sans-serif;
  font-size: 20px;
}

.section-23 {
  padding: 96px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-23.gray {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 96px;
  padding-bottom: 0;
}

.section-23.flex {
  flex-direction: column;
  display: flex;
}

.section-23.dark {
  background-color: #fff;
  margin-top: 100px;
  padding-top: 96px;
  padding-bottom: 96px;
  display: block;
  overflow: hidden;
}

.section-23.black {
  background-color: #000;
  padding-top: 70px;
}

.header-section {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.header-section.left {
  align-items: flex-start;
  margin-bottom: 40px;
}

.header-section.less-padding {
  margin-bottom: 20px;
}

.divider-2 {
  width: 80px;
  height: 2px;
  background-color: #b49b57;
  border-radius: 100px;
  margin-top: 30px;
  margin-bottom: 40px;
}

.divider-2.center {
  width: 120px;
  height: 2px;
  background-color: #8f87d8;
  border-radius: 100px;
  margin-top: 20px;
}

.cause-top-image {
  width: 100%;
  height: 200px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.avatar {
  width: 200px;
  height: 70px;
  max-width: 100%;
  object-fit: cover;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 6px;
  flex: none;
  align-items: center;
  margin-top: -50px;
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
  position: relative;
}

.cause-title {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.image-37 {
  max-width: 70%;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
}

.case-info {
  height: 210px;
  background-color: rgba(0, 0, 0, 0);
  margin: 0 20px 50px;
  padding: 0;
  overflow: visible;
}

.industry-type {
  color: #999;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
}

.industry-type.padding-top {
  color: #fff;
  text-transform: none;
  background-color: #b49b57;
  border-radius: 4px;
  margin-top: 20px;
  padding: 5px 10px;
  display: inline-block;
}

.cause-card {
  height: auto;
  background-color: #fff;
  border: 1px solid #dbe8f1;
  border-radius: 6px;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cause-card:hover {
  box-shadow: 8px 8px 24px rgba(0, 0, 0, .09);
}

.cause-card.padding {
  height: auto;
  border-style: none;
  border-color: #000;
  border-radius: 2px;
  margin-bottom: 20px;
  box-shadow: 1px 1px 3px #000;
}

.latest-block {
  align-items: center;
  margin-bottom: 40px;
  margin-right: 40px;
  transition: transform .4s;
  display: flex;
}

.latest-block:hover {
  transform: translate(0, -5px);
}

.latest-image {
  width: 200px;
  height: 140px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd307eef10f_Half.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-radius: 4px;
  margin-right: 24px;
}

.latest-content {
  flex: 1;
}

.blog-title {
  color: #000;
  letter-spacing: .4px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
  text-decoration: none;
  display: block;
}

.blog-title.latest-title {
  color: #18143b;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.collection-list-8 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-side-div-2 {
  width: 100%;
  height: 600px;
  background-color: #8f87d8;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-side-div-2.dark {
  height: 600px;
  background-color: #000;
  border-radius: 0 10px 10px 0;
}

.large-paragraph {
  color: #909190;
  text-transform: none;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-block-17 {
  color: #000;
}

.left-arrow-3 {
  width: 48px;
  height: 48px;
  color: #000;
  background-color: #fff;
  border: 1px solid #d2d2f5;
  border-radius: 6px;
  margin-top: 140px;
  margin-left: -30px;
  font-size: 13px;
  box-shadow: 0 12px 24px rgba(0, 0, 0, .09);
}

.left-arrow-3.testimonial-arrow {
  margin-top: 140px;
  display: none;
}

.container-11 {
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.blog-slide {
  width: 50%;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.visible-mask {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  overflow: visible;
}

.slide-nav-testimonials {
  color: #3774f0;
  background-color: #000;
  border-radius: 10px;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 8px;
  line-height: 30px;
  display: block;
  position: static;
}

.slide-nav-testimonials.events-page {
  border-radius: 4px;
  margin-top: 60px;
}

.blog-slider {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-bottom: 100px;
  display: block;
}

.blog-slider.events {
  display: block;
}

.right-arrow-3 {
  width: 48px;
  height: 48px;
  color: #000;
  background-color: #fff;
  border: 1px solid #d2d2f5;
  border-radius: 6px;
  margin-top: 140px;
  margin-right: -30px;
  font-size: 13px;
  box-shadow: 0 11px 24px rgba(0, 0, 0, .09);
}

.right-arrow-3.testimonial-arrow {
  margin-top: 140px;
  display: none;
}

.divider-3 {
  width: 80px;
  height: 2px;
  background-color: #b49b57;
  border-radius: 100px;
  margin-top: 33px;
  margin-bottom: 40px;
}

.divider-3.center {
  width: 120px;
  height: 2px;
  background-color: #8f87d8;
  border-radius: 100px;
  margin-top: 20px;
}

.divider-3.center.color {
  background-color: #b49b57;
  margin-left: auto;
  margin-right: auto;
}

.divider-3.less-padding {
  background-color: #b49b57;
  margin-top: 20px;
  margin-bottom: 20px;
}

.review-name {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.bottom-blog {
  border-top: 1px solid #b49b57;
  border-bottom: 1px #dbe3ff;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  margin-right: 40px;
  padding-top: 20px;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.blog-content-2 {
  color: #000;
  text-align: left;
  margin-left: 18px;
  margin-right: auto;
  padding: 25px 0;
}

.blog-avatar {
  width: 48px;
  height: 48px;
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8be6bfeef13a_Team-4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-position {
  color: #606475;
  text-transform: none;
  font-size: 12px;
}

.blog-card {
  height: auto;
  box-shadow: none;
  color: #333;
  text-align: center;
  text-transform: lowercase;
  background-color: #fff;
  border: 1px #999;
  border-radius: 3px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 18px;
  text-decoration: none;
  transition: transform .4s;
  display: flex;
  position: relative;
}

.blog-card:hover {
  transform: translate(0, -5px);
}

.blog-image-2 {
  width: 100%;
  height: 350px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2efceef12f_support.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
}

.teko-case-description {
  color: #000;
  letter-spacing: .4px;
  font-family: Teko, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.section-24 {
  margin-top: 60px;
  margin-bottom: 82px;
}

.heading-45 {
  max-width: 1200px;
  font-family: Teko, sans-serif;
  font-size: 60px;
  font-weight: 300;
}

.features-title-2 {
  color: #18143b;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
}

.features-icon-3 {
  width: 40px;
  height: 40px;
  color: #00cca7;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.features-icon-3.seventh, .features-icon-3.ninth {
  background-image: none;
  background-position: 0 0;
  background-size: cover;
}

.features-icon-3.tenth {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2141eef0eb_icons8-all-out-100.png");
  background-position: 0 0;
  background-size: cover;
}

.features-icon-3.eighth {
  background-image: none;
  background-position: 0 0;
  background-size: cover;
}

.features-icon-3.seventh {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b66b4eef0f5_icons8-rfid-tag-100.png");
  background-position: 0 0;
  background-size: cover;
}

.features-icon-3.ninth {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7b08eef105_icons8-design-100.png");
  background-position: 0 0;
  background-size: cover;
}

.features-icon-3.tenth {
  background-image: none;
  background-position: 0 0;
  background-size: cover;
}

.features-icon-3.eighth {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd0f0eeee83_icons8-account%20(1).svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 0;
}

.features-icon-3.venture {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b020feeee7b_icons8-settings%20(1).svg");
  background-position: 0 0;
  background-size: cover;
}

.features-icon-3.innovation {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b58c1eeee7f_icons8-infinity.svg");
  background-position: 0 0;
  background-size: cover;
}

.features-icon-3.mindset {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1be1eeed32_icons8-life-cycle.svg");
  background-position: 0 0;
  background-size: cover;
}

.features-icon-3.ninth {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b06b6eef135_icons8-design-100.png");
  background-position: 0 0;
  background-size: cover;
}

.features-icon-3.tenth {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b17e5eef104_icons8-all-out-100.png");
  background-position: 0 0;
  background-size: cover;
}

.image-38 {
  width: 100%;
  box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
}

.title-homepage-1 {
  margin-top: 49px;
  margin-bottom: 220px;
}

.heading-46 {
  margin-left: 10px;
  margin-right: 10px;
}

.title-homepage-2 {
  margin-top: 220px;
  margin-bottom: 220px;
}

.portfolio-image-wrapper {
  width: 45%;
  color: #fff;
  text-align: center;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6428eef118_Untitled-6.jpg");
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 0 5px 25px rgba(0, 0, 0, .1);
}

.portfolio-image-wrapper.second {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8c57eef111_Untitled-4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.portfolio-image-wrapper.growth {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8880eeeee2_Screenshot%202020-09-14%20at%2012.14.11.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6428eef118_Untitled-6.jpg");
  background-position: 55%, 0 0, 30%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: cover, auto, cover;
}

.portfolio-image-wrapper.venture {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbcd4eef134_Untitled-1.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 30%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.portfolio-image-wrapper.mindset {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9060eef10c_Untitled-7.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6428eef118_Untitled-6.jpg");
  background-position: 50%, 0 0, 30%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: cover, auto, cover;
}

.portfolio-image-wrapper.openinnovation {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd90feeeea9__DSC6681.jpg");
  background-position: 70%;
  background-size: cover;
}

.portfolio-title {
  margin-top: 0;
  font-size: 16px;
}

.portfolio-grid {
  max-width: 1600px;
  grid-column-gap: 40px;
  grid-template-rows: auto auto;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.light-text-header {
  font-weight: 400;
}

.portfolio-content {
  flex: 1;
  margin-left: 24px;
  padding: 0;
}

.portfolio-services {
  height: auto;
  color: #333;
  text-transform: capitalize;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 12px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.features-text {
  font-size: 14px;
  line-height: 24px;
}

.portfolio-div-info {
  flex: 1;
  margin-left: 12px;
}

.portfolio-card {
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.portfolio-card.growth-strategy {
  border-radius: 0;
  margin-bottom: 0;
  margin-left: 0;
  box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
}

.portfolio-card.venture-buidling {
  border-radius: 0;
  margin-bottom: 0;
  margin-right: 0;
  box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
}

.portfolio-card.open-innovation {
  border-radius: 0;
  margin: 40px 0 0;
  box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
}

.portfolio-card.open-innovation:hover {
  border: 1px rgba(0, 0, 0, .52);
}

.portfolio-card.mindset {
  border-radius: 0;
  margin: 40px 0 0;
  box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
}

.portfolio-card.mindset:hover {
  border: 1px #000;
}

.portfolio-card.solution1 {
  margin-top: 0;
  margin-bottom: 376px;
}

.call-to-action-2 {
  background-color: #000;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-47 {
  text-align: center;
}

.number-proof-homepage-teko {
  text-align: center;
  font-family: Teko, sans-serif;
  font-size: 50px;
}

.section-25 {
  margin: 220px 10px;
}

.main-content {
  text-align: center;
  background-color: #000;
  padding-top: 0;
  padding-bottom: 40px;
  font-family: Teko, sans-serif;
  font-size: 20px;
}

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

.cards-section-4 {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.cards-grid-container-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.avatar-info {
  text-transform: none;
  flex: 1;
  margin-top: 20px;
}

.side-section-image {
  z-index: 2;
  width: 50%;
  height: 740px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd90feeeea9__DSC6681.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  align-items: flex-end;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .7);
}

.testimonial-slide {
  width: 100%;
  height: auto;
  border: 1px #000;
  padding-left: 10px;
  padding-right: 10px;
}

.avatar-icon {
  width: 80px;
  height: 80px;
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-icon.third {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8273eef0fb_Team-3.jpg");
  border: 3px solid #ebf4fa;
}

.avatar-icon.second {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8683eef10d_Team-1.jpg");
  border: 3px solid #ebf4fa;
}

.avatar-icon.first {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bfcc5eef107_Team-4.jpg");
  border: 4px solid #ebf4fa;
  border-radius: 100%;
}

.testimonial-slide-wrapper {
  color: #333;
  text-transform: lowercase;
  background-color: rgba(0, 0, 0, 0);
  border: 0 #e3e3e3;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0 0 20px;
  font-size: 18px;
  text-decoration: none;
  position: relative;
}

.video-icon {
  width: 50px;
  height: 50px;
  background-color: #000;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  display: flex;
}

.testimonial-side {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 70px;
}

.testimonial-right-arrow {
  display: none;
}

.cause-title-2 {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Muli, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
}

.video-text {
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.avatar-block {
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.testimonial-slider-2 {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}

.testimonial-side-section {
  flex-direction: row;
  margin-bottom: 220px;
  display: flex;
}

.slide-nav-2 {
  color: #3774f0;
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  border-color: #d2d2f5;
  border-radius: 10px;
  align-items: center;
  margin-top: 0;
  margin-left: 60px;
  margin-right: auto;
  padding-left: 0;
  padding-right: 10px;
  font-size: 8px;
  line-height: 30px;
  display: flex;
  position: static;
}

.lightbox-link {
  color: #000;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.testimonial-left-arrow {
  display: none;
}

.video-button-div {
  background-color: #fff;
  border-radius: 100px;
  align-items: center;
  padding: 5px 40px 5px 5px;
  text-decoration: none;
  transition: transform .4s;
  display: flex;
  box-shadow: 0 10px 20px rgba(75, 57, 239, .26);
}

.video-button-div:hover {
  transform: translate(0, -10px);
}

.image-40 {
  max-height: 100vh;
  margin-top: 130px;
  margin-left: 20px;
  margin-right: 20px;
}

.section-26 {
  max-height: 100%;
  max-width: 100%;
}

.link-block-3, .link-block-4, .link-block-5, .link-block-6 {
  text-decoration: none;
}

.section-27 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b98a0eef124_shutterstock_569752408.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-bottom: 220px;
}

.div-block-12 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b98a0eef124_shutterstock_569752408.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 401px;
}

.hero-overlay {
  height: 90vh;
  max-height: 780px;
  color: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b98a0eef124_shutterstock_569752408.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  transition: opacity .75s;
  display: flex;
}

.heading-48 {
  color: #fff;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: Teko, sans-serif;
  font-size: 180px;
  font-weight: 300;
}

.heading-49 {
  color: #000;
  font-family: Teko, sans-serif;
  font-size: 60px;
}

.top-post {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 150px 30px 60px;
  display: flex;
}

.container-12 {
  width: 100%;
  max-width: 1200px;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
}

.container-12.cc-center {
  max-width: 1600px;
  text-align: left;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-12.cc-post-image {
  height: 1330px;
  max-width: 1920px;
  text-align: center;
  background-color: #000;
  padding-top: 60px;
  display: flex;
  position: relative;
}

.posts-wrapper {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.posts-wrapper.cc-top-post {
  justify-content: space-between;
}

.top-post-item {
  perspective: 2000px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.top-post-image {
  width: 60%;
}

.post-image {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-post-text {
  width: 40%;
  padding-left: 50px;
}

.category-link-2 {
  color: #999;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 60px;
  font-family: Muli, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

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

.category-link-2.readmore, .category-link-2.home, .category-link-2.overviewpage.w--current {
  margin-left: 0;
}

.top-post-link-block {
  text-decoration: none;
}

.h2 {
  height: auto;
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 80px;
  display: flex;
}

.h2.cc-title-section {
  margin-top: 0;
  margin-bottom: 40px;
}

.h2.white {
  color: #fff;
  text-align: left;
}

.h2.white.cap {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  display: flex;
}

.h2.white.cap.center {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: relative;
}

.h2.white.cap.center.whataboutus {
  display: block;
}

.h2.white.cap.center.whataboutus.mb---50 {
  margin-bottom: 0;
}

.h2.white.cap.t_align-left {
  text-align: left;
}

.h2.white.cap.t_align_r {
  text-align: right;
}

.h2.white.cap.t_align_l {
  text-align: left;
}

.h2.white.cap.mb-0 {
  margin-bottom: 0;
}

.h2.white.cap.partnerup_text {
  display: block;
}

.h2.white.cap.mw-700 {
  width: 100%;
  max-width: 1200px;
  text-align: center;
}

.h2.white.cap.about-us-hero-text, .h2.white.cap.abu-hero-text {
  text-align: center;
}

.h2.white.cap.abu-hero-text.mt-0 {
  margin-top: 0;
}

.h2.white.center {
  text-align: center;
}

.h2.white.center.cap {
  margin-bottom: 100px;
}

.h2.cap {
  text-transform: uppercase;
}

.h2.cap.text-center {
  margin-top: 53px;
  padding-top: 50px;
}

.h2.white {
  color: #fff;
  text-align: left;
}

.h2.white.cap {
  text-transform: uppercase;
}

.h2.gold {
  color: #b3995c;
  text-align: left;
}

.h2.gold.cap {
  color: #b3995c;
  text-align: right;
  text-transform: uppercase;
  display: flex;
}

.h2.gold.cap.center {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: relative;
}

.h2.gold.cap.t_align-left {
  text-align: left;
}

.h2.gold.cap.t_align_r {
  text-align: right;
}

.h2.gold.cap.t_align_l {
  text-align: left;
}

.h2.gold.cap.mt-0 {
  margin-top: 0;
}

.h2.gold.center {
  text-align: center;
}

.h2.gold.center.cap {
  margin-bottom: 100px;
}

.h2.white-copy {
  color: #fff;
  text-align: left;
}

.h2.white-copy.cap {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  display: flex;
}

.h2.white-copy.cap.center {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: relative;
}

.h2.white-copy.cap.t_align-left {
  text-align: left;
}

.h2.white-copy.cap.t_align_r {
  text-align: right;
}

.h2.white-copy.cap.t_align_l {
  text-align: left;
}

.h2.white-copy.cap.mb-0 {
  margin-bottom: 0;
}

.h2.white-copy.cap.partnerup_text {
  display: block;
}

.h2.white-copy.cap.mw-700 {
  width: 100%;
  max-width: 1200px;
  text-align: center;
}

.h2.white-copy.cap.about-us-hero-text, .h2.white-copy.center {
  text-align: center;
}

.h2.white-copy.center.cap {
  margin-bottom: 100px;
}

.h2.t-black {
  color: #000;
}

.h2.t-black.t-center {
  text-align: center;
}

.h2.t-black.t-center.mb-0 {
  margin-bottom: 0;
}

.h2.t-center {
  text-align: center;
  justify-content: center;
  margin-bottom: 95px;
}

.h2.t-center.absolute {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 73px;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.h2.t-center.about-meet-team-head {
  justify-content: center;
  margin-bottom: 111px;
}

.h2.t-center.mb-100 {
  margin-bottom: 100px;
}

.h2.t-center.mt-100 {
  margin-top: 100px;
}

.h2.t-gold {
  color: #b3995c;
}

.h2.mw-600 {
  width: 100%;
  max-width: 600px;
}

.h2.mw-600.textalign-left.pl-0 {
  padding-left: 0;
}

.h2.ph-100 {
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.h2.ph-100.centered {
  text-align: center;
  justify-content: center;
}

.h2.mb-140 {
  margin-top: -99px;
  margin-bottom: 140px;
  position: relative;
}

.h2.t-center.mb-80 {
  margin-bottom: 80px;
}

.h2.t-cejnter.t-center.mb-0 {
  margin-bottom: 0;
}

.h2.t-left {
  z-index: 3;
  margin-top: 52px;
  position: relative;
}

.h2.t-left.align-left.case {
  margin-top: 24px;
}

.h2.t-left.align-left.case.size-992.mobile {
  font-size: 50px;
  line-height: 75px;
}

.h2.mw-540 {
  max-width: 540px;
  margin-bottom: 56px;
}

.h2.mw-540.textalign-left {
  padding-left: 0;
}

.h2.black {
  color: #000;
}

.h2.black.fontsize-27.centered {
  justify-content: center;
  margin-top: 18px;
}

.h2.ml-50 {
  margin-left: 50px;
}

.h2.left {
  text-align: left;
}

.h2.textalign-left {
  text-align: left;
  justify-content: flex-start;
  padding-left: 20px;
}

.h2.textalign-left.pl20 {
  padding-left: 20px;
}

.h2.textalign-left.padding-0 {
  padding-left: 0;
}

.h2.straight {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.h2.straight.align-left {
  margin-top: 0;
  margin-left: 10px;
}

.h2.straight.align-left.black {
  color: #000;
}

.h2.align-left {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -152px;
  padding-left: 0;
}

.h2.lessmg {
  margin-top: 0;
}

.h2.centre {
  text-align: center;
}

.h2.mtb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.h2.mtb-20.t-popup {
  text-align: center;
  font-size: 40px;
}

.post-short-text {
  color: #999;
  font-family: Muli, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.post-author-text {
  margin-top: 30px;
  display: flex;
}

.post-author-text.cc-small-thumbnail {
  margin-top: 0;
}

.post-author-text.cc-center {
  align-items: center;
  margin-left: 60px;
}

.post-author {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 0;
  font-family: Muli, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-decoration: none;
}

.post-author:hover {
  text-decoration: underline;
}

.post-author.cc-top-margin {
  margin-right: 5px;
}

._3-posts {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 90px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.posts-collection-list-wrapper {
  margin-top: 66px;
}

.posts-collection-list {
  flex-wrap: wrap;
  margin: 0 -10px -25px;
  display: flex;
}

._3-collection-item {
  width: 33.3333%;
  flex-wrap: wrap;
  align-content: stretch;
  align-items: stretch;
  padding-top: 25px;
  padding-bottom: 25px;
}

.posts-image {
  margin-bottom: 20px;
}

.post-info-text {
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.post-title {
  margin-top: 15px;
  margin-bottom: 15px;
  text-decoration: none;
}

.h3-2 {
  color: #000;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  padding-left: 0;
  font-family: Teko, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.h3-2.home {
  margin-left: 0;
}

.h3-2.overviewpage {
  text-align: left;
}

.text-container {
  width: 75%;
}

.text-container.mobile {
  width: 100%;
  text-align: left;
  text-transform: none;
  justify-content: center;
  margin-top: -15px;
  display: flex;
  position: relative;
  top: 177px;
}

.text-container.mobile.h7 {
  margin-top: 11px;
}

.h1-2 {
  max-width: 800px;
  color: #000;
  text-align: center;
  text-transform: none;
  margin: 0 60px;
  font-size: 54px;
  font-weight: 400;
  line-height: 60px;
}

.h1-2.white {
  color: #fff;
  margin-top: 150px;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 55px;
}

.title-section {
  justify-content: center;
  align-items: center;
  padding: 0 30px 90px;
  display: flex;
}

.section-title-text {
  color: #999;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Muli, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-decoration: none;
}

.section-title-text:hover {
  text-decoration: underline;
}

.author-image-wrapper {
  width: 30px;
  height: 30px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  display: flex;
  overflow: hidden;
}

.post-category-text {
  font-family: Muli, sans-serif;
}

.post-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 8rem;
  display: flex;
}

.post-content-wrapper {
  max-width: 950px;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.latest-posts {
  justify-content: center;
  align-items: center;
  padding: 90px 30px;
  display: flex;
}

.latest-posts.mobile {
  justify-content: center;
}

.posts-collection-list-wrapper-2 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.posts-collection-list-2 {
  flex-wrap: wrap;
  margin: -25px -10px;
  display: flex;
}

._2-collection-item {
  width: 50%;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-top: 25px;
  padding-bottom: 25px;
}

._2-collection-item:nth-child(2n) {
  margin-top: 100px;
}

._2-collection-item.mt-0 {
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.link-block-7, .link-block-8, .link-block-9 {
  color: #000;
  text-decoration: none;
}

.html-embed {
  margin-top: 60px;
  margin-bottom: 100px;
}

.collection-item-4 {
  padding-top: 60px;
}

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

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

.link-block-10 {
  color: #000;
  text-decoration: none;
}

.centered-container-2 {
  text-align: center;
  flex: 1;
  margin-top: 53px;
}

.heading-50, .heading-51 {
  margin-top: -60px;
}

.gold-event-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #b49b57;
  border-radius: 4px;
  padding: 10px 13px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.gold-event-button:hover {
  background-color: #000;
  border: 2px solid #b49b57;
}

.gold-event-button.family {
  margin-top: 40px;
}

.button-7, .button-8 {
  margin-top: 20px;
}

.heading-52 {
  font-family: Teko, sans-serif;
}

.hero-overlay-2 {
  width: 100%;
  height: 100vh;
  max-height: 720px;
  max-width: 1900px;
  opacity: 1;
  color: #fff;
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .83), rgba(0, 0, 0, .57)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b76a5eeef3b_innoleapshero.jpg.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 60px 0 0;
  display: flex;
  overflow: visible;
}

.hero-overlay-2.hp {
  max-width: none;
  margin-top: 28px;
}

.hero-overlay-2.hp.cl-cases {
  max-height: 720px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/61d6f7afebb60252ff558d6c_dylan-gillis-KdeqA3aTnBY-unsplash.png"), linear-gradient(rgba(0, 0, 0, .83), rgba(0, 0, 0, .57));
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 115px;
  padding-bottom: 0;
}

.hero-overlay-2.our-journey-page {
  height: 523px;
  max-height: 723px;
  background-image: none;
  margin-top: 0;
}

.heading-53 {
  color: #fff;
  text-align: center;
  text-transform: none;
  margin-top: -5px;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.heading-54 {
  color: #000;
}

.heading-55 {
  font-family: Teko, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 70px;
}

.bg-top {
  height: 56%;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.content-section {
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  overflow: hidden;
}

.content-section.thistle-medium {
  background-color: #ceb3cb;
}

.content-section.thistle-medium._3 {
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
}

.content-section.thistle-medium._2 {
  max-width: 1600px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b47a5eeeef3_shutterstock_406913140.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero-section {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 100px;
  padding-bottom: 40px;
  position: relative;
}

.top-border._20 {
  margin-top: 20px;
}

.title {
  opacity: .4;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 13.5px;
  font-weight: 700;
}

.product-container {
  width: 70%;
  height: 675px;
  min-width: 540px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bb334eef11f_test.png"), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b49dfeef130_PDF.jpg");
  background-position: 0 0, 0 0;
  background-size: cover, cover;
  margin-right: auto;
  display: inline-block;
}

.product-container.image {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b47a5eeeef3_shutterstock_406913140.jpg");
}

.product-container.image-02 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bce66eeeeeb_radical-disruption.jpeg");
  background-position: 0 0;
  background-size: cover;
}

.hero-content {
  z-index: 10;
  width: 35%;
  height: 450px;
  max-width: 440px;
  color: #fff;
  background-color: rgba(0, 0, 0, .84);
  justify-content: flex-start;
  align-items: center;
  margin-top: 110px;
  margin-right: 100px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
}

.hero-content.white {
  background-color: #fff;
  justify-content: space-between;
  margin-right: 100px;
  padding-left: 24px;
}

.hero-content._1 {
  margin-top: 212px;
}

.text-link {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
  padding-bottom: 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 13.5px;
  font-weight: 600;
  transition: opacity .2s;
}

.text-link:hover {
  opacity: .8;
}

.heading-56 {
  font-size: 50px;
  font-style: italic;
  font-weight: 500;
  line-height: 1;
}

.bg-botttom {
  height: 44%;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.container-13 {
  font-weight: 600;
}

.content-container {
  z-index: 1;
  width: 35%;
  height: 450px;
  max-width: 440px;
  color: #fff;
  background-color: rgba(0, 0, 0, .84);
  background-image: none;
  background-size: auto;
  border-bottom: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 110px;
  margin-right: 10%;
  padding-left: 5%;
  padding-right: 4%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.underline {
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.hero-visual {
  width: 100%;
  height: 675px;
  background-color: #000;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbfb9eeeed8_entrepreneurship.jpg"), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b536deef110_cushion.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: cover, cover;
  background-attachment: scroll, fixed;
  position: relative;
}

.text-block-18 {
  color: #000;
  font-family: Teko, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.text-block-19 {
  color: #000;
  font-family: Muli, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

.text-block-20 {
  color: #fff;
  font-family: Muli, sans-serif;
  font-size: 15px;
  line-height: 25px;
  text-decoration: none;
}

.text-block-21 {
  margin-bottom: 20px;
  font-family: Muli, sans-serif;
  font-size: 27px;
  line-height: 35px;
}

.text-block-22 {
  margin-top: 40px;
  font-family: Muli, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

.text-block-23 {
  font-family: Muli, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.text-block-23.padding {
  margin-top: 33px;
}

.text-block-23.white {
  color: #fff;
}

.heading-57 {
  font-family: Teko, sans-serif;
  font-size: 50px;
}

.text-block-24 {
  color: #b49b57;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 76px;
  font-family: Teko, sans-serif;
  font-size: 55px;
  font-weight: 600;
  line-height: 55px;
}

.text-block-24.portfolio {
  opacity: .2;
  color: #000;
  text-align: left;
  margin-top: 111px;
  margin-bottom: 35px;
  margin-left: 50px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 100px;
}

.heading-58 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 157px;
  font-family: Teko, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.container-14 {
  margin-top: 100px;
  margin-bottom: 23px;
}

.image-41 {
  width: 250px;
  margin-left: 140px;
  box-shadow: 0 5px 30px -4px #000;
}

.image-42 {
  width: 250px;
  margin-left: 140px;
  padding-left: 0;
  box-shadow: 0 5px 30px -4px #000;
}

.image-43 {
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.heading-59 {
  text-align: center;
  margin-top: 60px;
  font-family: Teko, sans-serif;
  font-size: 25px;
}

.heading-60 {
  text-align: center;
  font-family: Teko, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.heading-60.white {
  color: #fff;
}

.image-44 {
  width: 100px;
  margin: 10px auto 20px;
}

.image-45 {
  width: 150px;
  max-height: 150px;
  max-width: 150px;
}

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

.div-block-13 {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 40px;
}

.text-block-25 {
  margin-top: 10px;
  padding-right: 65px;
  font-size: 20px;
  font-weight: 400;
}

.collection-item-5 {
  margin-bottom: 20px;
  margin-right: 0;
  padding: 20px;
}

.collection-list-9 {
  margin-left: 10px;
  margin-right: 10px;
}

.body {
  font-family: Teko, sans-serif;
}

.collection-list-wrapper-10 {
  margin-top: 40px;
}

.text-block-26 {
  color: rgba(0, 0, 0, .8);
}

.image-46 {
  padding-right: 25px;
}

.column-7 {
  padding-right: 0;
}

.div-block-14 {
  padding-top: 0;
}

.heading-61 {
  padding-top: 60px;
  font-family: Teko, sans-serif;
  font-size: 50px;
}

.heading-62 {
  position: relative;
}

.tabs-3 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tabs-menu-3 {
  width: 100%;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.container-15 {
  margin-top: 100px;
}

.text-block-27 {
  color: #000;
}

.teko-tab-header {
  color: #000;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, .1);
  border-radius: 0;
  padding: 5px 10px;
  font-family: Teko, sans-serif;
  font-size: 20px;
}

.tab-link-tab-1-2 {
  background-color: rgba(255, 255, 255, .53);
}

.tab-link-tab-1-2.w--current {
  margin-right: 10px;
}

.tab-link-tab-1-2.w--current:active {
  background-color: rgba(0, 0, 0, 0);
}

.tab-link-tab-2 {
  margin-right: 10px;
}

.tab-link-tab-2.w--current, .tab-link-process {
  background-color: #fff;
}

.image-47 {
  max-height: 100%;
  max-width: 100vw;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b254eeef132_shutterstock_305434532.jpg"), linear-gradient(rgba(0, 0, 0, .61), rgba(0, 0, 0, .61));
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  margin-left: 10px;
  margin-right: 10px;
}

.tabs-menu-4 {
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
}

.tab-link-tab-1-3 {
  background-color: #fff;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-1-3.w--current {
  background-color: #fff;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-2-2 {
  background-color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}

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

.tab-link-tab-3 {
  margin-left: 10px;
  margin-right: 10px;
}

.tab-pane-tab-3, .rich-text-block-2, .rich-text-block-3 {
  margin-top: 100px;
}

.section-28 {
  height: 100vh;
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .84), rgba(0, 0, 0, .84)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6542eeef2a_pasted%20image%200.png");
  background-position: 0 0, 150%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 800px;
}

.section-28.sdg {
  background-image: linear-gradient(rgba(180, 155, 87, .1), rgba(180, 155, 87, .1)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7ddaeef131_E%20SDG%20Poster%202019_without%20UN%20emblem_WEB.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-bottom: 0;
}

.heading-63 {
  color: #000;
  text-align: center;
  margin-top: 28px;
  font-family: Teko, sans-serif;
  font-size: 80px;
  font-weight: 500;
  line-height: 60px;
}

.heading-63.withbackground {
  text-transform: uppercase;
  background-color: #fff;
  margin-top: -86px;
  padding-top: 40px;
  padding-bottom: 40px;
  line-height: 90px;
}

.heading-64 {
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: 100px;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.heading-64.white {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 15px;
  font-size: 50px;
  line-height: 55px;
}

.heading-64.banner {
  text-align: center;
}

.div-block-15 {
  background-color: #b49b57;
  border-radius: 0;
  margin-right: 25px;
  padding-bottom: 2px;
  padding-right: 0;
}

.paragraph-28 {
  margin-bottom: 100px;
}

.paragraph-29 {
  color: #000;
  text-align: center;
  background-color: rgba(0, 0, 0, .3);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9220eeeebb_Screenshot%202020-09-07%20at%2011.11.29.png");
  background-size: cover;
  border-radius: 0;
  margin: -39px 10px 100px;
  padding-top: 54px;
  padding-bottom: 60px;
  padding-left: 0;
  font-family: Teko, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.paragraph-30 {
  opacity: 1;
  color: #000;
  background-color: rgba(0, 0, 0, .3);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9220eeeebb_Screenshot%202020-09-07%20at%2011.11.29.png");
  background-size: cover;
  margin: -39px 10px 100px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Teko, sans-serif;
  font-size: 25px;
}

.paragraph-31 {
  color: #000;
  background-color: rgba(0, 0, 0, .3);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9220eeeebb_Screenshot%202020-09-07%20at%2011.11.29.png");
  background-size: cover;
  margin-top: -39px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Teko, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.column-8 {
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, .05));
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 30px;
}

.heading-65 {
  text-align: left;
  text-transform: none;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Teko, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.heading-65.expertise {
  margin-left: auto;
  padding-left: 20px;
}

.heading-65._2 {
  padding-left: 0;
}

.heading-65.more-padding {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 140px;
  padding-left: 0;
  font-family: Oswald, sans-serif;
}

.heading-65.more-padding.gold {
  color: #b49b57;
  margin-top: 99px;
  margin-bottom: 100px;
}

.heading-65.more-padding.cta {
  margin-bottom: 20px;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
}

.heading-65.white {
  color: #fff;
  text-transform: none;
  margin-top: 0;
}

.heading-65.white.centre {
  text-align: center;
}

.heading-65.gold {
  color: #b49b57;
  text-align: center;
}

.heading-65.white {
  color: #fff;
  text-transform: none;
  margin-top: 0;
}

.heading-65.white.centre {
  text-align: center;
}

.paragraph-32 {
  color: #fff;
  letter-spacing: 0;
  margin-top: 0;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.paragraph-32.small {
  font-size: 14px;
}

.paragraph-32.centre {
  text-align: center;
}

.paragraph-32.centre.black {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 80px;
}

.column-9 {
  margin-top: 20px;
  padding-top: 20px;
  padding-right: 52px;
}

.homepage {
  margin-top: 118px;
  display: none;
}

.heading-66 {
  margin-top: 50px;
  margin-left: 20px;
  margin-right: 100px;
  padding-top: 60px;
  padding-bottom: 0;
  font-family: Teko, sans-serif;
  font-size: 45px;
  line-height: 50px;
}

.paragraph-33 {
  padding-right: 125px;
}

.paragraph-34 {
  color: #000;
  margin: 20px 84px 31px 0;
  font-family: Muli, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.paragraph-34.left {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.paragraph-34.left.background-overlay-grey {
  background-color: rgba(0, 0, 0, .05);
  padding: 20px 10px;
}

.paragraph-34.left.questions {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
}

.paragraph-34.left.questions.open-innovation {
  margin-right: 5px;
}

.paragraph-34.left.white {
  color: #fff;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.paragraph-34._2 {
  margin-right: 0;
  padding-left: 0;
}

.section-29 {
  margin-top: 140px;
}

.heading-67 {
  text-align: center;
  font-family: Teko, sans-serif;
  font-size: 50px;
}

.centered-container-3 {
  text-align: center;
  flex: 1;
  margin-bottom: 100px;
}

.cards-grid-container-4 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.cards-image-3 {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 50% 50%;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.columns-8 {
  justify-content: space-between;
  margin-top: 80px;
  display: flex;
}

.h1-3 {
  max-width: 400px;
}

.thick-line-span {
  background-image: linear-gradient(#fff 70%, #ff9393 70%);
  line-height: 50px;
}

.text-span {
  background-image: linear-gradient(#000 92%, #b49b57 90%);
}

.section-30 {
  margin-top: 140px;
  display: flex;
}

.photo-col {
  width: 60%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.info-col {
  width: 40%;
}

.text {
  opacity: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.text-span-2 {
  background-image: none;
}

.container-16 {
  margin-top: 0;
  padding: 60px 40px;
}

.container-16._2 {
  padding-top: 50px;
  padding-left: 100px;
}

.section-31 {
  display: flex;
}

.wrap-2 {
  width: 100%;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-wrap {
  height: 20px;
  align-items: flex-start;
  display: flex;
}

.constant {
  display: inline-block;
}

.changer-overflow {
  height: 20px;
  margin-left: 5px;
  display: inline-block;
  overflow: hidden;
}

.changer {
  position: relative;
  top: 0;
}

.image-48 {
  position: -webkit-sticky;
  position: sticky;
}

.text-span-3 {
  object-fit: cover;
  background-image: linear-gradient(#fff 89%, #b49b57 90%);
}

.facts-wrapper {
  width: 100%;
  align-items: center;
}

.big-facts {
  color: #fff;
  text-align: left;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
}

.facts-nr {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Muli, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 70px;
}

.facts-card {
  border-right: 1px solid #d7d5ff;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.facts-card.image-on {
  background-image: linear-gradient(#b49b57, #b49b57);
  border-radius: 6px;
  padding: 25px;
}

.facts-card.second {
  width: 100%;
  background-color: #8f87d8;
  border-right-style: none;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.facts-card.second.full {
  width: 100%;
  background-color: #000;
  background-image: none;
  border-radius: 2px;
  margin-left: 0;
  margin-right: 0;
  padding: 25px;
}

.facts-card.second.full.gold {
  background-color: #b49b57;
}

.facts-card.first {
  width: 100%;
  background-color: #4b39ef;
  border-left: 1px solid #d7d5ff;
  border-right-style: none;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.facts-card.first.full {
  width: 100%;
  background-color: #000;
  background-image: none;
}

.facts-card.third {
  width: 100%;
  background-color: #18143b;
  border-right-style: none;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.facts-card.third.full {
  width: 100%;
  background-color: #000;
  background-image: none;
  border-radius: 2px;
  padding: 0;
}

.heading-68 {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0 18px 50px 0;
  padding-right: 0;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 55px;
}

.blog-post-info {
  color: #00cca7;
  text-transform: uppercase;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.second-testimonial-slide {
  width: 33.3333%;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.second-testimonial-slider {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.testimonial-block-color {
  width: auto;
  height: auto;
  max-width: 900px;
  background-color: #000;
  border-radius: 3px;
  margin: 40px auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.testimonial-block-color.line {
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0);
  border: 3px #b49b57;
  border-radius: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.category {
  color: #6a4ee1;
  font-size: 12px;
}

.category.colored {
  color: #fff;
  background-color: #6a4ee1;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.gallery-image {
  width: 100%;
  height: 100%;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9060eef10c_Untitled-7.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery-image.fourth {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6cafeef108_Untitled-9.jpg");
}

.gallery-image.second {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b98b3eef113_Untitled-14.jpg");
}

.gallery-image.sixth {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbcd4eef134_Untitled-1.jpg");
}

.gallery-image.third {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bf4f0eef112_Untitled-15.jpg");
}

.gallery-image.fifth {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b0224eef10e_Untitled-8-p-1080.jpeg");
}

.blog-info {
  height: auto;
  background-color: rgba(0, 0, 0, .36);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.visible-mask-2 {
  border: 1px #000;
  overflow: visible;
}

.slide-nav-testimonials-2 {
  color: #3774f0;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 8px;
  line-height: 30px;
  display: inline-block;
  position: static;
}

.gallery-card {
  height: 300px;
  color: #333;
  text-align: center;
  text-transform: lowercase;
  background-color: #fff;
  border: 1px #dbe3ff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 18px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 30px rgba(0, 0, 0, .1);
}

.blog-heading {
  color: #fff;
  text-transform: capitalize;
  font-size: 21px;
  line-height: 31px;
}

.divider-4 {
  width: 80px;
  height: 2px;
  background-color: #0a9748;
  border-radius: 100px;
  margin-top: 30px;
  margin-bottom: 40px;
}

.divider-4.center {
  width: 120px;
  height: 2px;
  background-color: #8f87d8;
  border-radius: 100px;
  margin-top: 20px;
}

.divider-4.center.color {
  background-color: #b49b57;
  margin-left: auto;
  margin-right: auto;
}

.divider-4.less-padding {
  background-color: #8f87d8;
  margin-top: 20px;
  margin-bottom: 20px;
}

.oneliner {
  background-color: #fff;
  margin-top: 90px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.oneliner.career-page {
  display: none;
}

.oneliner.career-page.new.show {
  width: 100vw;
  height: 400px;
  background-color: #000;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.heading-69 {
  color: #fff;
  text-align: center;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 35px;
  line-height: 40px;
}

.heading-69.clientquote {
  color: #000;
  text-align: left;
  padding-left: 0;
  font-size: 25px;
  line-height: 30px;
}

.trusted_container {
  max-width: 1200px;
  margin-top: 44px;
  margin-bottom: -32px;
}

.trusted_container.mw-700 {
  max-width: 1309px;
  margin-top: 263px;
  margin-bottom: 73px;
  display: block;
}

.text-block-28 {
  justify-content: space-around;
  display: flex;
}

.text-block-28.muli-paragraph-new.opacity {
  color: rgba(0, 0, 0, .5);
}

.paragraph-35 {
  color: #000;
  text-align: center;
  background-color: rgba(153, 153, 153, .1);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
  font-family: Muli, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.image-49 {
  max-width: 100%;
  margin: 0 auto 0 -81px;
  display: block;
}

.heading-70 {
  text-align: center;
  margin-top: 40px;
  font-size: 25px;
  line-height: 30px;
}

.image-50 {
  max-width: 100%;
  margin-top: 40px;
  display: block;
}

.div-block-16 {
  margin-top: 40px;
}

.link-3 {
  color: #000;
  text-decoration: none;
}

.container-18 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.black-page-break {
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.black-page-break.testimonial {
  opacity: 1;
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  border-top: 2px solid rgba(0, 0, 0, .05);
  border-bottom: 0 solid #000;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 64px;
}

.black-page-break.mechanics {
  background-image: linear-gradient(rgba(0, 0, 0, .9), rgba(0, 0, 0, .9)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6542eeef2a_pasted%20image%200.png");
  background-position: 0 0, -50% 110%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 800px;
  margin-top: -129px;
  margin-bottom: 100px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-span-4 {
  color: #b49b57;
}

.bold-text {
  color: #fff;
  font-weight: 400;
}

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

.grid-8 {
  max-width: 1600px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  padding-left: 0;
}

.grid-8._3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-8._2 {
  grid-template-rows: auto;
}

.grid-8._2-colums {
  grid-template-columns: 1fr 1fr;
}

.grid-8._2x2 {
  max-width: 1600px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 100px;
  padding-left: 0;
}

.grid-8._2x1 {
  max-width: 1600px;
  border: 2px #000;
  border-color: #000 rgba(0, 0, 0, .1) rgba(255, 255, 255, .2) rgba(255, 255, 255, .2);
  grid-template-columns: 1fr 1fr;
  padding-left: 0;
}

.div-block-17 {
  border: 1px #000;
  margin-bottom: 40px;
  margin-right: 0;
  padding: 30px 15px 30px 30px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
}

.div-block-17.pad {
  margin-right: 0;
}

.div-block-17.csc {
  padding: 0;
}

.div-block-18, .div-block-19 {
  margin-right: 60px;
}

.section-34 {
  margin-top: 140px;
}

.call-to-action-3 {
  background-color: rgba(153, 153, 153, .1);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 60px;
  display: block;
}

.image-51 {
  transition: opacity .2s;
}

.image-52 {
  border-radius: 0;
  margin-top: 40px;
  margin-left: 60px;
  padding-left: 0;
}

.text-span-5 {
  font-size: 18px;
}

.image-53 {
  filter: brightness(35%);
  margin-bottom: -49px;
  padding-bottom: 0;
}

.image-54 {
  text-align: center;
  margin: -66px auto -6px 9px;
  padding-left: 0;
}

.collection-item-6 {
  max-height: 180px;
  min-height: 180px;
  min-width: 33.3%;
  background-color: #fff;
  margin: 10px 5px;
  padding: 25px 0 25px 20px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
}

.heading-71 {
  padding-right: 0;
}

.collection-list-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". . . Area"
                 ". . . ."
                 / minmax(148px, 1fr) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.collection-list-wrapper-11 {
  margin: 100px auto;
  padding-left: 40px;
  padding-right: 40px;
}

.collection-item-7 {
  padding: 10px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
}

.heading-72 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Teko, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.heading-72:hover {
  font-size: 16px;
}

.image-55 {
  padding-top: 20px;
}

.text-block-29 {
  color: #999;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Muli, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.text-block-29.black {
  color: #000;
  text-transform: none;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 15px;
  line-height: 25px;
}

.div-block-20 {
  text-align: left;
  margin-left: 89px;
  padding-left: 0;
}

.image-56 {
  margin-left: 11px;
  padding-left: 0;
}

.heading-73 {
  color: #b49b57;
  text-align: center;
  text-transform: none;
  margin-bottom: 100px;
  font-family: Muli, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.image-57 {
  margin-left: 31px;
  margin-right: 31px;
  padding: 34px 10px 2px;
}

.slide-nav-3, .right-arrow-4, .slide-4 {
  background-color: #fff;
}

.slide-5, .slide-6 {
  background-color: #000;
}

.icon-5, .icon-6 {
  filter: contrast(0%);
}

.left-arrow-4 {
  background-color: #fff;
}

.rich-text-block-4 {
  color: #000;
  text-align: left;
  margin-left: 63px;
  font-family: Muli, sans-serif;
  font-size: 15px;
}

.text-block-30 {
  color: #999;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 60px;
  margin-right: 0;
  font-family: Muli, sans-serif;
  font-size: 10px;
  line-height: 12px;
}

.heading-74 {
  text-align: center;
  text-transform: none;
  margin: 99px auto 140px;
  padding-left: 0;
  padding-right: 0;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.heading-74.no-padding {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 55px;
}

.heading-75 {
  font-family: Teko, sans-serif;
}

.heading-76 {
  font-family: Teko, sans-serif;
  font-size: 50px;
}

.bold-text-2, .text-span-6 {
  color: #b49b57;
}

.link-4 {
  color: #000;
}

.muli-case-summary-text {
  text-transform: none;
  padding-right: 20px;
  font-size: 15px;
  line-height: 25px;
}

.image-58 {
  filter: grayscale();
}

.image-58:hover {
  filter: grayscale(0%);
}

.grid-9 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 70px;
  margin-right: 70px;
}

.div-block-21 {
  margin-bottom: 40px;
  margin-left: 70px;
}

.heading-77 {
  color: #000;
  text-align: center;
  text-transform: none;
  margin-bottom: 20px;
  margin-left: 70px;
  margin-right: 70px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 50px;
  line-height: 55px;
}

.section-35 {
  background-color: rgba(0, 0, 0, .05);
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.text-span-7 {
  color: #000;
  letter-spacing: .4px;
  text-transform: none;
  margin-left: 70px;
  margin-right: 70px;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 15px;
  line-height: 15px;
}

.text-block-31 {
  margin-left: 70px;
  margin-right: 70px;
}

.muli {
  max-width: 1600px;
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Muli, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.muli.no-padding {
  text-transform: none;
  margin-left: 0;
}

.heading-78 {
  text-align: center;
  text-transform: none;
  margin-bottom: 53px;
  font-size: 50px;
  line-height: 55px;
}

.heading-78.white {
  color: #fff;
}

.text-span-8 {
  letter-spacing: .1px;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.heading-79 {
  color: #b49b57;
  text-transform: none;
  margin-top: 0;
  font-family: Muli, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.columns-9 {
  cursor: pointer;
  background-color: #fff;
  margin-bottom: 10px;
  padding: 21px;
}

.columns-9:hover {
  border: 1px solid #000;
  border-radius: 2px;
}

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

.heading-80 {
  color: #999;
  letter-spacing: 1px;
  font-family: Muli, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.text-span-9 {
  color: #b49b57;
}

.heading-81 {
  text-transform: uppercase;
  font-size: 25px;
  line-height: 30px;
}

.heading-82 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 36px;
}

.heading-82.centre {
  text-align: center;
}

.heading-83, .heading-84 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 36px;
}

.logo-title-gold {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 55px;
}

.image-59 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.columns-10 {
  background-color: rgba(0, 0, 0, 0);
  border-top: 2px solid rgba(255, 255, 255, .19);
  border-left: 2px solid rgba(255, 255, 255, .2);
  border-right: 2px solid rgba(255, 255, 255, .2);
  margin-right: 0;
  padding-right: 40px;
}

.columns-11 {
  background-color: rgba(0, 0, 0, 0);
  border-top: 0 #fff;
  border-left: 2px solid rgba(255, 255, 255, .2);
  border-right: 2px solid rgba(255, 255, 255, .2);
}

.columns-12 {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(255, 255, 255, .2);
  border-left: 2px solid rgba(255, 255, 255, .2);
  border-right: 2px solid rgba(255, 255, 255, .2);
}

.right-arrows {
  width: 48px;
  height: 48px;
  color: #000;
  background-color: #fff;
  border: 1px solid #d2d2f5;
  border-radius: 6px;
  margin-top: 170px;
  margin-right: -30px;
  font-size: 13px;
  box-shadow: 0 11px 24px rgba(0, 0, 0, .09);
}

.right-arrows.testimonial-arrow {
  margin-top: 125px;
  display: none;
}

.left-arrows {
  width: 48px;
  height: 48px;
  color: #000;
  background-color: #fff;
  border: 1px solid #d2d2f5;
  border-radius: 6px;
  margin-top: 170px;
  margin-left: -30px;
  font-size: 13px;
  box-shadow: 0 12px 24px rgba(0, 0, 0, .09);
}

.left-arrows.testimonial-arrow {
  margin-top: 125px;
  display: none;
  overflow: hidden;
}

.paragraph-36 {
  text-transform: none;
  margin-right: 10px;
  padding-top: 10px;
  padding-left: 0;
  font-size: 17px;
}

.container-19 {
  padding-top: 0;
  padding-left: 30px;
  padding-right: 0;
}

.heading-85 {
  color: #000;
  text-align: center;
  margin-top: 28px;
  font-family: Teko, sans-serif;
  font-size: 80px;
  font-weight: 500;
  line-height: 60px;
}

.heading-85.withbackground {
  text-transform: uppercase;
  background-color: #fff;
  margin-top: -86px;
  padding-top: 40px;
  padding-bottom: 40px;
  line-height: 90px;
}

.text-span-10 {
  object-fit: cover;
  background-image: linear-gradient(#fff 89%, #b49b57 90%);
}

.text-span-11 {
  color: #fff;
}

.body-2 {
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
}

.section-36 {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.section-37 {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.bold-text-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.text-span-13 {
  color: #b49b57;
  letter-spacing: 3px;
}

.section-38 {
  object-fit: fill;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
  overflow: visible;
}

.section-38._2 {
  padding-bottom: 0;
}

.section-39, .section-40, .section-41 {
  margin-left: auto;
  margin-right: auto;
}

.section-42 {
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
}

.section-43 {
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.container-20 {
  background-color: #000;
  border: 0 #000;
  padding: 60px;
}

.section-44 {
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
}

.text-block-32 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.paragraph-37 {
  text-align: center;
  font-size: 17px;
}

.paragraph-37.white {
  color: #fff;
  font-size: 20px;
}

.text-span-15 {
  color: #b49b57;
}

.div-block-22 {
  margin-top: 68px;
}

.bold-text-4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Teko, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.column-10 {
  background-color: rgba(0, 0, 0, 0);
}

.container-22 {
  margin-top: 40px;
  margin-bottom: 60px;
}

.container-23 {
  background-color: rgba(255, 255, 255, .13);
  padding: 19px;
}

.column-11 {
  background-color: #fff;
}

.contact-link {
  color: #000;
}

.image-60 {
  width: 100%;
  height: 100%;
  max-height: 720px;
  max-width: 1920px;
  opacity: .5;
  text-align: left;
  object-fit: cover;
  margin-left: 0;
  position: absolute;
  top: -6px;
}

.image-60.op0 {
  opacity: 1;
}

.heading-86, .heading-87 {
  font-family: Teko, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.container-24 {
  text-align: center;
}

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

.gallery-3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.centered-container-4 {
  text-align: center;
  flex: 1;
  display: block;
}

.heading-88 {
  text-transform: none;
  font-family: Teko, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 55px;
}

.modal-wrapper {
  z-index: 9999;
  height: 100%;
  object-fit: cover;
  background-color: rgba(0, 0, 0, .05);
  margin-top: 80px;
  transition: color .2s;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.signup-wrapper {
  width: 450px;
  max-width: 100%;
  text-align: center;
  background-color: #fff;
  margin: auto;
  padding: 20px;
}

.heading-89 {
  text-transform: uppercase;
  font-family: Teko, sans-serif;
  font-size: 25px;
}

.field-label-9, .field-label-10 {
  text-align: center;
  font-family: Muli, sans-serif;
}

.form-block-2 {
  margin-top: 39px;
}

.close-link {
  text-align: right;
  font-size: 20px;
  display: block;
}

.grid-11 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.heading-90 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 80px;
  font-weight: 500;
  line-height: 70px;
}

.text-span-16 {
  color: #b49b57;
  font-size: 50px;
}

.image-61 {
  opacity: .1;
  margin-top: 0;
  margin-bottom: -50px;
  margin-left: 0;
}

.div-block-23 {
  text-align: center;
}

.column-15 {
  margin-top: 94px;
}

.slider-4 {
  background-color: #000;
  padding-bottom: 0;
}

.slide-nav-4 {
  margin-bottom: -70px;
}

.text-span-17 {
  color: #b49b57;
}

.paragraph-38 {
  color: #fff;
  text-align: left;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 35px;
}

.paragraph-38.smaller-p {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  line-height: 25px;
  display: block;
}

.heading-91 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Muli, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.benefits-card-back-side {
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.benefits-new-group {
  width: 100%;
  min-height: 50px;
  background-color: rgba(0, 0, 0, .05);
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  display: block;
  position: static;
  top: -754px;
}

.benefits-new-group.last {
  margin-bottom: 0;
  padding-bottom: 293px;
}

.benefits-card-wrapper {
  width: 300px;
  height: 300px;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  perspective: 1200px;
  perspective-origin: 50%;
}

.benefits-front-side {
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9220eeeebb_Screenshot%202020-09-07%20at%2011.11.29.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.div-card-group {
  perspective: 1200px;
  perspective-origin: 50%;
  margin: 30px;
}

.div-card-group.no-margin-card {
  margin-top: 0;
  margin-bottom: -494px;
  margin-right: 0;
}

.grid-12 {
  background-color: #fff;
  border: 3px solid #b49b57;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  justify-items: center;
  margin-top: -53px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 129px;
  padding-bottom: 54px;
  box-shadow: 0 5px 30px #000;
}

.grid-12._2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: -53px;
}

.grid-12.bottom-padding {
  margin-bottom: 220px;
}

.image-62 {
  max-width: 70%;
}

.image-63 {
  max-width: 70%;
  margin-left: 9px;
}

.image-64, .image-65, .image-66 {
  max-width: 70%;
}

.div-block-24 {
  margin-left: 30px;
}

.heading-92 {
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, .8);
  background-image: linear-gradient(rgba(255, 255, 255, .09), rgba(255, 255, 255, .09));
  padding: 40px;
  font-size: 50px;
  line-height: 55px;
}

.column-16 {
  padding-top: 0;
}

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

.italic-text-2, .italic-text-3 {
  font-size: 17px;
}

.container-25 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.text-span-18 {
  color: #b49b57;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 23px;
}

.container-26 {
  margin-bottom: 40px;
}

.text-span-19 {
  color: #b49b57;
  font-size: 50px;
}

.text-span-20 {
  color: #fff;
  font-size: 30px;
}

.div-block-25, .div-block-26, .div-block-27, .div-block-28 {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.div-block-29 {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(255, 255, 255, .95), rgba(255, 255, 255, .95)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bc5beeeef2c_WEI.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 1200px 1000px;
  padding-bottom: 0;
}

.image-68 {
  min-height: 0;
}

.hero-3 {
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.hero-image-mask {
  width: 100%;
  margin-left: 40px;
}

.hero-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
}

.heading-93 {
  text-transform: uppercase;
  font-family: Teko, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.paragraph-39 {
  letter-spacing: 0;
  padding-right: 42px;
}

.text-span-21, .text-span-22 {
  color: #999;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20px;
}

.div-block-30 {
  margin-right: -26px;
}

.paragraph-40 {
  text-align: center;
  font-size: 17px;
}

.portfolio-header {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 40px;
  margin-left: 60px;
  font-family: Teko, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.link-case {
  text-transform: none;
  text-decoration: none;
}

.blog-date {
  color: #6d5dff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
}

.blog-date.padding-top {
  color: #6d5dff;
  text-transform: none;
  background-color: rgba(189, 176, 216, .15);
  margin-top: 20px;
  padding: 5px 10px;
  display: inline-block;
}

.image-69 {
  max-width: 80%;
  margin: 30px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, .8);
}

.tab-pane-tab-1 {
  background-color: #000;
}

.bold-text-6 {
  color: #b49b57;
  font-size: 17px;
  line-height: 25px;
}

.column-17 {
  color: #fff;
  padding: 30px;
}

.bold-text-7 {
  color: #000;
  font-size: 16px;
}

.contact-block {
  color: #fff;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.text-span-23 {
  color: #fff;
}

.text-block-33 {
  color: #fff;
  text-align: center;
  margin-top: -24px;
  margin-bottom: 24px;
}

.new-york, .milan, .melbourne, .cape-town {
  background-color: #000;
}

.bold-text-8, .bold-text-9 {
  color: #b49b57;
}

.container-27 {
  margin-top: 100px;
}

.empty-state-4 {
  background-color: rgba(0, 0, 0, 0);
}

.text-block-34 {
  color: #fff;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.empty-state-5 {
  background-color: rgba(0, 0, 0, 0);
}

.text-block-35 {
  color: #b49b57;
  text-align: center;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.text-span-24 {
  color: #b49b57;
}

.text-block-36 {
  color: #fff;
}

.bold-text-10 {
  padding-top: 20px;
  font-family: Muli, sans-serif;
  font-size: 15px;
  display: block;
}

.grid-13 {
  grid-template-rows: auto auto auto;
  margin-top: 61px;
}

.div-block-31 {
  margin-right: 60px;
}

.text-span-25 {
  line-height: 75px;
}

.rich-text-block-5 {
  font-size: 17px;
}

.div-block-32 {
  text-align: center;
}

.image-71 {
  display: none;
  overflow: visible;
}

.feature-image-4 {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
}

.paragraph-41 {
  color: #fff;
  text-align: center;
  font-size: 17px;
  line-height: 30px;
}

.paragraph-41.black {
  color: #000;
  text-align: left;
}

.text-span-27, .text-span-28, .text-span-29 {
  color: #b49b57;
}

.weglot-logo-letter {
  width: 10%;
  margin-left: .25%;
  margin-right: .25%;
  position: relative;
}

.weglot-logo-letter.wl-g {
  width: 9%;
}

.weglot-logo-letter.wl-g.is {
  width: 19%;
}

.weglot-logo-letter.wl-w.is {
  width: 21%;
}

.weglot-logo-letter.wl-t {
  width: 6.1%;
}

.weglot-logo-letter.wl-t.is {
  width: 13%;
}

.weglot-logo-letter.wl-l {
  width: 5.3%;
}

.weglot-logo-letter.wl-l.is {
  width: 11%;
}

.weglot-logo-letter.wl-o {
  width: 9%;
}

.weglot-logo-letter.wl-o.is {
  width: 19%;
}

.weglot-logo-letter.wl-e {
  width: 5.3%;
}

.weglot-logo-letter.wl-e.is {
  width: 11%;
}

.list-bullet-wrapper {
  height: 2rem;
  min-width: 2rem;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.intro-talkbox {
  width: 30%;
  position: absolute;
  top: auto;
  bottom: -9%;
  left: 0%;
  right: auto;
}

.intro-talkbox.tb5 {
  z-index: 2;
  width: 45%;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.intro-talkbox.tb8 {
  z-index: 1;
  width: 70%;
  top: 28%;
  bottom: auto;
  left: 21%;
  right: auto;
}

.intro-talkbox.tb9 {
  width: 35%;
  top: 27%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.intro-talkbox.tb6 {
  z-index: 1;
  width: 40%;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.intro-talkbox.tb1 {
  width: 50%;
  bottom: -14%;
}

.intro-talkbox.tb7 {
  z-index: 2;
  width: 40%;
  top: 20%;
  bottom: auto;
  left: 26%;
  right: auto;
}

.intro-talkbox.tb2 {
  z-index: 1;
  width: 36%;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.intro-talkbox.tb3 {
  width: 30%;
  top: 34%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.intro-talkbox.tb10 {
  width: 50%;
  top: auto;
  bottom: 0%;
  left: 32%;
  right: auto;
}

.intro-talkbox.tb4 {
  width: 70%;
  top: 0%;
  bottom: auto;
  left: 9%;
  right: auto;
}

.ix-weglot-is-trigger1 {
  height: 20%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.scene-4 {
  z-index: 8;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.ix-weglot-is-trigger4 {
  height: 20%;
  position: absolute;
  top: 60%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.ix-scroll-prompt {
  height: 100vh;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.webflow-ill-dd-link {
  width: 100%;
  align-items: center;
  padding: 10%;
  font-size: 2vh;
  font-weight: 700;
  display: flex;
  position: relative;
}

.webflow-ill-dd-link.ddl1 {
  border-bottom: 4px solid #18154c;
  justify-content: space-between;
}

.weglot-ill-3 {
  position: absolute;
}

.weglot-ill-3.ob4 {
  width: 50%;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.weglot-ill-3.ob2 {
  width: 110%;
  top: -13%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.weglot-ill-3.ob1 {
  width: 80%;
  top: 0%;
}

.weglot-ill-3.ob3 {
  width: 50%;
  top: -15%;
  bottom: auto;
  left: auto;
  right: -9%;
}

.weglot-megatalkbox-wrapper {
  width: 100%;
  height: 60%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.weglot-intro-megatalkbox {
  z-index: -1;
  width: 40vh;
  height: 40vh;
  background-color: rgba(255, 255, 255, .5);
  border-radius: 18%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.weglot-is-desc {
  width: 100%;
  max-width: 25vw;
  display: none;
  position: absolute;
}

.weglot-is-desc.de2 {
  display: block;
}

.weglot-is-desc.de1 {
  opacity: 1;
  display: block;
  position: relative;
}

.weglot-ill-4 {
  position: absolute;
}

.weglot-ill-4.ob1 {
  width: 100%;
}

.weglot-ill-4.ob2 {
  width: 130%;
  top: auto;
  bottom: -33%;
  left: -19%;
  right: auto;
}

.weglot-ill-4.ob3 {
  width: 44%;
  top: auto;
  bottom: 36%;
  left: auto;
  right: 17%;
}

.weglot-ill-4.ob4 {
  width: 82%;
  top: auto;
  bottom: -8%;
  left: auto;
  right: 12%;
}

.weglot-ill-5 {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.weglot-ill-5.ob2 {
  width: 100%;
  height: auto;
  background-color: rgba(255, 255, 255, .1);
  top: auto;
  bottom: -26%;
  left: -37%;
  right: auto;
}

.weglot-ill-5.ob1 {
  z-index: 1;
}

.weglot-ill-5.ob3 {
  width: 80%;
  height: auto;
  background-color: rgba(255, 255, 255, .1);
  top: -32%;
  bottom: auto;
  left: auto;
  right: -10%;
}

.weglot-ill-5.ob4 {
  z-index: 1;
  width: 30%;
  height: 30%;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.weglot-is-wrapper {
  width: 100%;
  height: 50vh;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.weglot-is-ill-wrapper {
  width: 100%;
  height: 50vh;
  color: #fff;
  background-color: #ffe8ae;
  background-image: linear-gradient(135deg, #ff8177, rgba(255, 129, 119, 0));
  flex-wrap: wrap;
  padding: 2rem;
  display: flex;
  position: relative;
}

.weglot-is-ill-wrapper.iw3 {
  background-color: #000;
  background-image: linear-gradient(315deg, #000, rgba(132, 55, 253, 0));
  border: 2px solid #b49b57;
  top: 1rem;
  right: 1rem;
}

.weglot-is-ill-wrapper.iw4 {
  background-color: #3c46fb;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b47a5eeeef3_shutterstock_406913140.jpg"), linear-gradient(315deg, #ff8177, rgba(255, 129, 119, 0));
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  top: 1.5rem;
  right: 1.5rem;
}

.weglot-is-ill-wrapper.iw2 {
  opacity: 1;
  background-color: #b49b57;
  background-image: linear-gradient(315deg, #b49b57, rgba(255, 255, 255, 0));
  border: 2px solid #000;
  top: .5rem;
  right: .5rem;
}

.weglot-is-ill-wrapper.iw1 {
  background-color: #000;
  background-image: linear-gradient(#000, #000);
  border: 2px solid #b49b57;
}

.weglot-is-ill-wrapper.iw5 {
  background-color: #b49b57;
  background-image: linear-gradient(225deg, #b49b57, rgba(51, 61, 240, 0));
  border: 2px solid #000;
  top: 2rem;
  right: 2rem;
}

.weglot-is-ill-wrapper.iw3 {
  background-color: #3c46fb;
  background-image: linear-gradient(315deg, #8437fd, rgba(132, 55, 253, 0));
  top: 1rem;
  right: 1rem;
}

.weglot-is-ill-wrapper.iw4 {
  background-color: #3c46fb;
  background-image: linear-gradient(315deg, #ff8177, rgba(255, 129, 119, 0));
  top: 1.5rem;
  right: 1.5rem;
}

.weglot-is-ill-wrapper.iw2 {
  background-color: #8437fd;
  background-image: linear-gradient(315deg, #ff8177, rgba(255, 255, 255, 0));
  top: .5rem;
  right: .5rem;
}

.weglot-is-ill-wrapper.iw5 {
  background-color: #18154c;
  background-image: linear-gradient(225deg, #3c46fb, rgba(51, 61, 240, 0));
  top: 2rem;
  right: 2rem;
}

.megatb-browser-btn {
  width: 2vh;
  height: 2vh;
  opacity: .2;
  background-color: #3c46fb;
  border-radius: 50%;
  margin-left: 5%;
  margin-right: 5%;
}

.weglot-logo-wrapper {
  width: 100%;
  height: 30%;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.weglot-ill-2 {
  position: absolute;
}

.weglot-ill-2.ob3 {
  width: 60%;
  bottom: 53%;
  left: 55%;
}

.weglot-ill-2.ob4 {
  width: 60%;
  top: auto;
  bottom: 8%;
  left: auto;
  right: 55%;
}

.weglot-ill-2.ob1 {
  width: 80%;
}

.weglot-ill-2.ob6 {
  width: 30%;
  top: auto;
  bottom: -29%;
  left: 0%;
  right: auto;
}

.weglot-ill-2.ob2 {
  width: 30%;
  top: 6%;
  bottom: auto;
  left: 71%;
  right: auto;
}

.weglot-ill-2.ob5 {
  width: 50%;
  top: auto;
  bottom: 8%;
  left: 67%;
  right: auto;
}

.h-huge {
  margin-top: 0;
  margin-bottom: 3vw;
  font-size: 3.6vw;
  line-height: 1.2;
}

.weglot-is-ll-row {
  flex: 1;
  margin: -1rem;
  display: flex;
}

.megatb-btns-wrapper {
  width: 40%;
  align-items: center;
  display: flex;
  position: absolute;
  top: 7%;
  bottom: auto;
  left: 7%;
  right: auto;
}

.weglotis-wrapper {
  width: 100%;
  height: 500vh;
  background-color: #fff;
  position: relative;
}

.p-large {
  font-size: 1.25rem;
  line-height: 1.5;
}

.p-large.lh12 {
  text-align: center;
  line-height: 1.2;
}

.p-large.lh12.opacity {
  color: #000;
  background-color: rgba(255, 255, 255, .8);
  margin: -25px;
  padding: 17px;
  font-family: Teko, sans-serif;
  font-size: 2rem;
  line-height: 1.6;
}

.p-large.lh12 {
  line-height: 1.2;
}

.weglot-ill-col {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  padding: 1rem;
  display: flex;
}

.weglot-ill-col.ill {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.weglot-intro-subtitle-wrapper {
  width: 40%;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.weglot-intro-wrapper {
  width: 100%;
  height: 200vh;
  background-color: #fffaee;
  background-image: linear-gradient(225deg, rgba(180, 155, 87, .29), rgba(255, 255, 255, 0));
  position: relative;
}

.weglot-letters {
  width: 80%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.weglot-letters.is {
  width: 52vh;
  max-width: 39vw;
  justify-content: space-around;
  position: absolute;
  top: 0%;
  overflow: hidden;
}

.list-bullet {
  width: 100%;
  height: .25rem;
  background-color: #fff;
}

.flex-h-as-js {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ix-weglot-is-trigger2 {
  height: 20%;
  position: absolute;
  top: 20%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.p-huge {
  font-size: 2.5vw;
  line-height: 1.2;
}

.ix-weglot-is-trigger5 {
  height: 20%;
  position: absolute;
  top: 80%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.grid-row {
  flex-wrap: wrap;
  margin-left: -4rem;
  margin-right: -4rem;
  display: flex;
  position: relative;
}

.grid-row.row-nomar.weglot-is {
  height: 100%;
  flex-wrap: nowrap;
  align-items: flex-start;
}

.col {
  flex: 1;
  padding: 4rem;
  position: relative;
}

.col.nopad.col-6.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.col.nopad.col-6.weglot-is {
  height: 100%;
}

.weglot-intro {
  width: 100%;
  height: 100vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  overflow: hidden;
}

.p-link {
  color: #3c46fb;
  text-decoration: none;
  transition: box-shadow .2s;
  box-shadow: 0 0 rgba(36, 12, 46, .1);
}

.p-link:hover {
  box-shadow: 0 2px #ffe8ae;
}

.p-link.special {
  box-shadow: none;
  color: #fff;
  background-color: #3c46fb;
  border-radius: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 700;
  transition: color .2s, background-color .2s;
  display: inline-block;
}

.p-link.special:hover {
  box-shadow: none;
  background-color: #ff8177;
}

.ix-weglot-is-trigger3 {
  height: 20%;
  position: absolute;
  top: 40%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.svg {
  width: 100%;
}

.svg.ill2, .svg.ill1 {
  opacity: 0;
}

.ico {
  width: 1rem;
  height: 1rem;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1rem;
}

.ico.arrow-dd {
  width: 2vh;
  height: 2vh;
}

.weglot-ill-1 {
  position: absolute;
}

.weglot-ill-1.obj5 {
  width: 40%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -15%;
  left: auto;
  right: 0%;
}

.weglot-ill-1.ob2 {
  width: 90%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 19%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.weglot-ill-1.ob1 {
  width: 80%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.weglot-ill-1.obj3 {
  width: 30%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 26%;
  bottom: auto;
  left: 18%;
  right: auto;
}

.weglot-ill-1.obj4 {
  width: 70%;
  background-color: #18154c;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 2.5vh;
  line-height: 100%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 11%;
  left: -10%;
  right: auto;
}

.half-page {
  width: 100%;
  min-height: 100vh;
  transform-origin: 0%;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
  position: relative;
}

.half-page.is {
  width: auto;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.half-page.weglot-is {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.weglot-ill-dropdown {
  width: 100%;
  max-width: 15vh;
  color: #18154c;
  background-color: #fff;
  flex-direction: column;
  transition: color .2s, background-color .2s, border-radius .2s, box-shadow .2s;
  display: flex;
  box-shadow: 0 0 0 0 #8437fd, inset 0 0 0 0 #ff8177, -11px 11px #18154c;
}

.weglot-ill-dropdown:hover {
  color: #3c46fb;
  background-color: #e8e9ff;
  border-radius: 1.5rem;
  box-shadow: 0 0 0 .5vh #8437fd, inset 0 0 0 .5vh #ff8177, -23px 23px #18154c;
}

.weglot-ill {
  width: 15vw;
  height: 15vw;
  cursor: default;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-span-30, .text-span-31, .text-span-32, .text-span-33 {
  color: #000;
}

.weglot-ill-col-2 {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  padding: 1rem;
  display: flex;
}

.weglot-ill-col-2.ill {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.weglot-intro-wrapper-2 {
  width: 100%;
  height: 200vh;
  background-color: #fffaee;
  background-image: linear-gradient(225deg, rgba(255, 129, 119, .29), rgba(255, 255, 255, 0));
  position: relative;
}

.image-72 {
  margin-top: 47px;
}

.div-block-33 {
  text-align: center;
}

.contact-block-image-overlay {
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #fff;
  border: 1px #fff;
  border-right-color: #000;
  padding-top: 20px;
}

.contact-block-image {
  width: 35%;
  height: 100%;
  float: left;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8b69eef0f6_Testimonial-1-bw-blur.jpg");
  background-position: 50%;
  background-size: cover;
}

.contact-block-2 {
  width: 600px;
  height: 310px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 0 23px rgba(0, 0, 0, .1);
}

.section-title-divider {
  width: 20%;
  height: 3px;
  background-color: #b49b57;
  margin-top: 25px;
  margin-bottom: 25px;
  display: inline-block;
}

.success-bg {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  border-radius: 0;
}

.contact-icon-block {
  width: 25px;
  height: 25px;
  text-align: center;
  background-color: #ff0001;
  padding-top: 1px;
  position: absolute;
  top: -3px;
  left: 0;
}

.contact-icon-block.green {
  background-color: #000;
}

.contact-icon-block.blue {
  background-color: #1370d9;
}

.page-content-overlay {
  height: 100%;
  background-color: #000;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.contact-content-block {
  width: 65%;
  height: 100%;
  float: right;
  text-align: left;
  padding: 45px;
}

.contact-form {
  width: 600px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  margin: -13px auto 100px;
  padding: 45px 45px 45px 0;
  display: block;
  box-shadow: 0 0 23px rgba(0, 0, 0, .1);
}

.contact-icon-2 {
  height: 15px;
}

.content-block-title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Teko, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 35px;
}

.content-block-title.subtitle {
  color: #b3b3b3;
  text-transform: uppercase;
  margin-top: 3px;
  font-size: 17px;
  line-height: 32px;
}

.content-block-title.role {
  color: #999;
  letter-spacing: 0;
  font-family: Muli, sans-serif;
  font-size: 17px;
  line-height: 20px;
}

.page-content-section {
  z-index: 1;
  background-color: #000;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2e8eeef125_Smoke-gray.jpg");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.social-links-container {
  margin-top: 15px;
}

.contact-container {
  margin-bottom: -100px;
  position: relative;
}

.social-block {
  width: 25px;
  height: 25px;
  background-color: #000;
  border-radius: 0%;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 0;
  transition: background-color .5s;
}

.social-block:hover {
  background-color: #000;
}

.contact-info-tooltip {
  z-index: 1;
  color: #000;
  margin-left: 9px;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}

.field {
  height: 50px;
  color: #b3995c;
  text-align: left;
  background-color: #fff;
  border: 1px #dbdbdb;
  border-bottom: 1px solid #b49b57;
  border-radius: 3px;
  margin-bottom: 4px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  transition: border .5s;
}

.field:hover {
  border-color: #000;
}

.field:focus {
  border-color: #1370d9;
  box-shadow: 0 0 5px 1px rgba(19, 112, 217, .4);
}

.field.area {
  height: 130px;
  color: #b3995c;
  padding-top: 12px;
}

.contact-info-list {
  width: 100%;
  position: relative;
}

.button-9 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 60px;
  margin-top: 10px;
  padding: 9px 25px;
  text-decoration: none;
  transition: background-color .5s;
  display: inline-block;
}

.button-9:hover {
  background-color: #ff0001;
}

.button-9.submit-button {
  height: 40px;
  float: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #4fa94b;
  border: 1px solid #4fa94b;
  margin-top: 10px;
  padding-top: 10px;
  font-weight: 300;
}

.button-9.submit-button:hover {
  color: #fff;
  background-color: #1370d9;
  border-color: #1370d9;
}

.button-9.cancel-contact {
  height: 40px;
  float: none;
  opacity: 1;
  color: #bdbdbd;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, .18);
  border: 1px solid rgba(0, 0, 0, .18);
  margin-top: 10px;
  margin-left: 9px;
  padding-top: 10px;
  font-weight: 400;
}

.button-9.cancel-contact:hover {
  opacity: 1;
  color: #fff;
  background-color: #bdc2c7;
}

.contact-avatar-block {
  width: 180px;
  height: 200px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b67c2eeef52_Peter-van-Grinsven-min-(1).jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px #fff;
  border-radius: 0%;
  display: inline-block;
}

.contact-avatar-block.ny {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd50ceeef6b_Mesut_Celebi.jpg");
  background-position: 0 0;
  background-size: cover;
}

.contact-avatar-block.italy {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b60cfeeef1d_Alceo-Rapagna.jpg");
}

.contact-avatar-block.aus {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4f32eeef40_Trevor-Townsend.jpg");
}

.contact-avatar-block.africa {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bde86eeef10_Philip_Kiracofe.png");
}

.social-icon-3 {
  height: 14px;
  margin-top: 4px;
  padding-top: 0;
}

.error-bg {
  color: #ff0a0a;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  border-radius: 0;
  padding-top: 17px;
}

.contact-info-link {
  z-index: 10;
  color: #000;
  font-family: Muli, sans-serif;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.contact-info-link:hover {
  color: #000;
}

.contact-info-list-item {
  width: 100%;
  margin-bottom: 9px;
  padding-left: 35px;
  list-style-type: none;
  position: relative;
}

.section-title-divider-2 {
  width: 20%;
  height: 3px;
  background-color: #b49b57;
  margin-top: 25px;
  margin-bottom: 25px;
  display: inline-block;
}

.content-block-title-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 100;
  line-height: 42px;
}

.content-block-title-2.subtitle {
  color: #b3b3b3;
  text-transform: uppercase;
  margin-top: 3px;
  font-size: 17px;
  line-height: 25px;
}

.text-block-37 {
  color: #fff;
  font-size: 17px;
}

.about {
  padding-left: 20px;
  padding-right: 20px;
}

.about.venture {
  max-width: 1600px;
  margin: 60px auto;
  padding-left: 0;
  padding-right: 0;
}

.about.top-padding {
  margin-top: 200px;
}

.about.top-padding-mobile {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.about.top-padding-mobile.padding-top {
  margin-top: 100px;
}

.row {
  margin-bottom: 20px;
}

.left-column {
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 10px;
}

.left-column.grey, .left-column._10x {
  background-color: rgba(0, 0, 0, 0);
}

.about-photo {
  height: 600px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7b1ceeef2f_power-turbine.jpeg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-photo.vodafonecase {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8df5eeef33_EFy2dD3WkAARBth.jpg");
  background-position: 50%;
  background-size: cover;
}

.about-photo._10xgrowthmachine {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7d98eeef85_10x.jpg");
  background-position: 50%;
  background-size: contain;
}

.about-photo.hungrycover {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1c6feef145_I'm-Hungry%20cover.jpg");
  background-position: 50%;
  background-size: contain;
}

.about-photo.hungry {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bb6b6eeef57_hungry.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.about-photo.ohnee {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8ba093eeefab_ohnee.jpg");
  background-position: 50%;
  background-size: contain;
}

.right-column {
  padding-right: 0;
}

.grey-box {
  height: auto;
  min-height: 350px;
  text-align: center;
  background-color: #000;
  border: 1px rgba(255, 255, 255, .2);
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.grey-box.sdg {
  min-height: 600px;
  background-color: #fff;
  padding-top: 0;
}

.grey-box.pub {
  min-height: 600px;
  padding-top: 100px;
}

.grey-box.pub.white {
  background-color: #fff;
  padding-top: 20px;
}

.grey-box.pub.white.hungry {
  padding-top: 108px;
}

.button-10 {
  color: #333;
  text-align: center;
  letter-spacing: -1px;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  margin-top: 30px;
  padding: 15px 35px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  text-decoration: none;
  transition: all .5s;
  display: inline-block;
}

.button-10:hover {
  color: #fff;
  background-color: #878787;
  border-color: #878787;
}

.about-photo-2 {
  height: 600px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b275deeef4a_Thinkforwarding.jpg");
  background-position: 50%;
  background-size: cover;
}

.about-photo-2.hungry {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1c6feef145_I'm-Hungry%20cover.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  overflow: visible;
}

.image-74 {
  margin-bottom: 40px;
}

.paragraph-42 {
  color: #fff;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 50px;
}

.paragraph-42.sdg {
  color: #000;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 15px;
}

.paragraph-42.mobile {
  display: none;
}

.paragraph-43 {
  padding-bottom: 50px;
}

.paragraph-43.sdg {
  font-size: 15px;
}

.heading-94 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-family: Teko, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  display: block;
}

.heading-94.lightbox {
  text-transform: none;
  margin-top: 30px;
}

.heading-95 {
  font-family: Teko, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.heading-96 {
  margin-top: 0;
  font-family: Teko, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.text-block-38 {
  color: #5da8ef;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.surfboard__buy-link {
  color: #000;
  font-size: 12px;
  text-decoration: none;
}

.play-button {
  z-index: 10;
  width: 75px;
  height: 75px;
  background-color: #5da8ef;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

.image-75 {
  width: 115%;
  max-width: 115%;
  position: relative;
  right: 15%;
  box-shadow: -1px 1px 23px rgba(26, 45, 63, .37);
}

.small-blue-heading {
  color: #5da8ef;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 13px;
}

.social-icon-4 {
  width: 20px;
  height: 20px;
  clear: left;
  margin: 25px auto;
  display: block;
  position: relative;
}

.sub-heading {
  z-index: 1;
  letter-spacing: 1px;
  margin-top: 0;
  position: relative;
}

.surfboard-description {
  z-index: 10;
  width: 42%;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 10px;
  font-family: Oswald, sans-serif;
  font-size: 12px;
  font-weight: 300;
  position: absolute;
  top: 50%;
  right: 0;
}

.surfboard__price {
  color: #ce60a8;
  padding-left: 50%;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
}

.quote-text {
  max-width: 610px;
  color: #333;
  text-align: center;
  letter-spacing: 1px;
  margin-left: auto;
  margin-right: auto;
  font-size: 23.5px;
  font-weight: 400;
  line-height: 1.5em;
  display: block;
}

.slide-7 {
  width: 33.33%;
  max-height: 500px;
  text-align: center;
}

.image-76 {
  z-index: 1;
  height: 100%;
  padding-bottom: 25px;
  padding-right: 20%;
  position: relative;
}

.play-icon {
  width: 15px;
  height: 15px;
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
  border-left: 15px solid #fff;
}

.side-bar {
  width: 75px;
  height: 90vh;
  min-height: 500px;
  position: fixed;
  top: -5px;
  right: 0;
  overflow: hidden;
}

.side-bar__text {
  width: 400px;
  height: 25px;
  color: #d4d4d4;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 12px;
  position: absolute;
  top: 8vw;
  right: -165px;
  transform: rotate(-90deg);
}

.container-29 {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 45px;
  display: block;
  position: relative;
}

.container-29.bg {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b526feef116_Lines.png"), linear-gradient(to right, #fff, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, #fff), linear-gradient(#fff, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, #fff), linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)), none;
  background-position: 50% 0, 0 0, 0 0, 0 0, 50%;
  background-repeat: repeat-y, repeat, repeat, repeat, no-repeat;
  background-size: 100%, auto, auto, auto, cover;
  background-attachment: scroll, scroll, scroll, scroll, fixed;
  padding-bottom: 45px;
}

.container-29.both-top-and-bottom {
  padding-bottom: 45px;
}

.container-29.quote {
  text-align: left;
  padding-top: 45px;
  padding-bottom: 0;
  padding-left: 155px;
}

.middle-line {
  width: 2px;
  height: 75px;
  background-color: #5da8ef;
  margin: 45px auto 0;
  display: block;
}

.column-19 {
  padding-left: 0;
  padding-right: 0;
}

.surfboard-heading {
  text-transform: capitalize;
  margin-top: 0;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.5em;
}

.heading-block {
  width: 100%;
  clear: left;
  text-align: left;
  margin-bottom: 45px;
  position: relative;
}

.column-20 {
  padding-top: 30px;
}

.padded-text-container {
  padding-top: 45px;
  padding-left: 65px;
  padding-right: 30%;
}

.flex-row-2 {
  width: 100%;
  clear: left;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.hero-section-2 {
  width: 100%;
  clear: left;
  position: relative;
}

.hold-slide-content {
  width: 55%;
  height: 100%;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 27%, rgba(255, 255, 255, 0));
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.hold-slide-content.opacity {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 26%, rgba(255, 255, 255, 0));
}

.heading-box {
  text-align: center;
}

.tumble {
  height: 20px;
}

.paragraph-44 {
  width: 57%;
  color: #000;
  font-family: Muli, sans-serif;
  font-size: 17px;
  line-height: 1.4em;
  position: relative;
}

.hold-surfer {
  z-index: 3;
  width: 230px;
  height: 160px;
  position: absolute;
  top: auto;
  bottom: -10px;
  left: auto;
  right: -10px;
  overflow: hidden;
}

.text-bottom {
  margin-bottom: 45px;
}

.arrow-3 {
  color: #bebdbd;
  font-size: 20px;
}

.text-link-2 {
  clear: left;
  color: #3f3f3f;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 2px solid #5da8ef;
  padding-bottom: 5px;
  font-family: Oswald, sans-serif;
  text-decoration: none;
  transition: border-color .25s, color .25s;
  position: relative;
}

.text-link-2:hover {
  color: #5da8ef;
  border-bottom-color: #414141;
}

.text-link-2.top {
  border-bottom-color: #5da8ef;
  transition: color .25s;
}

.text-link-2.top:hover {
  color: #818181;
}

.number-3 {
  z-index: 0;
  color: #f9f9f9;
  font-family: Open Sans, sans-serif;
  font-size: 6.6em;
  font-weight: 700;
  line-height: 1em;
  position: absolute;
  top: -100%;
  left: 0;
}

.column-22 {
  padding-top: 75px;
  padding-left: 0;
  padding-right: 10px;
}

.mask-3 {
  padding-left: 50px;
  padding-right: 50px;
}

.small-image {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.surfer {
  width: 85%;
  float: right;
  filter: brightness(110%);
  display: block;
  box-shadow: 6px 6px 23px rgba(26, 45, 63, .37);
}

.social-block-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.slider-5 {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  padding-bottom: 45px;
}

.section-45 {
  width: 100%;
  clear: left;
  margin-bottom: 60px;
  padding-left: 75px;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.column-23 {
  padding-left: 10px;
  padding-right: 0;
}

.small-hr {
  width: 50px;
  height: 2px;
  background-color: #5da8ef;
}

.padded-text {
  color: #fff;
  margin-bottom: 45px;
  font-size: 17px;
}

.text-block-2 {
  color: #696969;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.surf-board-back-drop {
  width: 60%;
  height: 65%;
  background-color: #ececec;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.heading-97 {
  color: #000;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  font-family: Oswald, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-97.mobile {
  display: block;
}

.heading-97.larger {
  text-align: center;
  text-transform: none;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.heading-97.gold {
  color: #000;
}

.container-30 {
  max-width: 1200px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b526feef116_Lines.png");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 45px;
  display: block;
  position: relative;
}

.container-30.both-top-and-bottom {
  padding-bottom: 45px;
}

.div-block-34 {
  text-align: center;
}

.image-77 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-34 {
  background-image: linear-gradient(#fff 92%, #b49b57 89%);
  line-height: 75px;
}

.section-46 {
  display: none;
}

.map-2 {
  width: 50%;
  height: 100vh;
  position: fixed;
  top: 0;
  bottom: 0;
}

.number-4 {
  opacity: .3;
  flex: none;
  margin-right: 8px;
}

.nav-item {
  width: 12px;
  height: 12px;
  border: 1px solid rgba(0, 0, 0, .5);
  border-radius: 100%;
  flex: none;
  margin-bottom: 12px;
  transition: all .1s;
}

.nav-item:hover {
  background-color: #000;
}

.nav-item.w--current {
  background-color: #000;
  border-color: #000;
}

.features {
  width: 50vw;
  flex: none;
  margin-left: 50%;
  margin-right: 0;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: scroll;
}

.intro-title {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  line-height: 57px;
}

.footer-wrap {
  width: 100%;
  height: 0;
  position: relative;
}

.heading-98 {
  color: #000;
  letter-spacing: .5px;
  text-transform: uppercase;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 29px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.intro__sub-title {
  margin-top: 8px;
  margin-bottom: 0;
}

.section-47 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.section-47.active {
  opacity: 1;
}

.bg {
  z-index: 0;
  opacity: .2;
  filter: grayscale();
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b3504eef144_about-bg-a.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex: 0 auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.intro-section {
  width: 100%;
  height: 50vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.page-wrap {
  display: block;
  position: relative;
  overflow: visible;
}

.nav-wrap {
  z-index: 999;
  width: 10vw;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.section__inner-wrap {
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 25px 50px;
  display: flex;
  position: relative;
}

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

.author-name-2 {
  color: #151c34;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.play-button-2 {
  position: absolute;
}

.right-arrow-5 {
  width: 45px;
  height: 45px;
  background-color: rgba(180, 155, 87, .4);
  border-radius: 100px;
  font-size: 14px;
  top: 17px;
  right: -17px;
}

.column-left {
  width: 50%;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.author-block {
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.left-arrow-5 {
  width: 45px;
  height: 45px;
  background-color: rgba(180, 155, 87, .4);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 10px 0;
  font-size: 14px;
  display: flex;
  top: 17px;
  left: -17px;
}

.curve-rough {
  width: 110%;
  object-fit: cover;
  position: absolute;
  top: auto;
  bottom: -2%;
  left: 0%;
  right: 0%;
}

.content-block {
  padding: 20px 15px 40px;
}

.testimonial-image-1 {
  width: 100%;
  height: 100%;
  object-fit: contain;
  overflow: visible;
}

.play-icon-2 {
  width: 60px;
}

.quote-h4 {
  color: #151c34;
  font-size: 17px;
  font-weight: 500;
}

.image-wrapper {
  height: 320px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-nav-5 {
  max-width: 150px;
  background-color: #fff;
  border-radius: 500px;
  display: none;
  top: 575.901px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .05);
}

.testimonial-card {
  height: 100%;
  box-shadow: 17px 88px 60px -100px rgba(79, 94, 120, .18), 11px 0 20px -9px rgba(79, 94, 120, .1);
}

.author-job {
  color: rgba(21, 28, 52, .5);
}

.text-fixed-height {
  min-height: 100px;
  padding-left: 0;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.slider-6 {
  width: 100%;
  height: 100%;
  max-width: 490px;
  background-color: rgba(0, 0, 0, 0);
}

.author-image-2 {
  width: 50px;
  border-radius: 100px;
  margin-right: 14px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .14);
}

.mask-4 {
  overflow: hidden;
}

.title-block {
  color: #7a8094;
  letter-spacing: 2px;
  font-size: 11px;
  font-weight: 600;
}

.container-31 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.logo-wrapper-2 {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.logo-column {
  width: 33.3333%;
  padding-right: 35px;
}

.logo-2 {
  margin-right: 35px;
}

.content-h2 {
  color: #151c34;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.2;
}

.column-right {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.text-span-35 {
  color: #007bfc;
}

.column-wrap {
  display: flex;
}

.colum11-1 {
  border-top: 2px solid rgba(255, 255, 255, .2);
  border-left: 2px solid rgba(255, 255, 255, .2);
  border-right: 2px solid rgba(255, 255, 255, .2);
}

.section-48 {
  max-width: 1600px;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.black-page-break-2 {
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.black-page-break-2.padding {
  padding-bottom: 20px;
}

.text-span-36 {
  color: #b49b57;
}

.bold-text-11 {
  color: #fff;
  font-weight: 400;
}

.text-span-37 {
  color: #b49b57;
}

.section-49 {
  background-color: rgba(153, 153, 153, .1);
  background-image: linear-gradient(rgba(153, 153, 153, 0), rgba(153, 153, 153, 0)), linear-gradient(rgba(255, 255, 255, .97), rgba(255, 255, 255, .97)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd544eeef06_Mechanics%20-%20Innoleaps.png");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, auto;
}

.section-50 {
  border: 2px #000;
  margin-top: 40px;
}

.image-78, .lightbox-link-3, .container-32, .container-33, .container-34, .container-35, .image-80, .image-81 {
  display: none;
}

.list-link {
  color: #fff;
  margin-bottom: 10px;
  text-decoration: none;
}

.list-link:hover {
  color: #30b16a;
  font-weight: 600;
}

.list-link.w--current {
  color: rgba(255, 255, 255, .3);
  font-weight: 700;
}

.list-link.cta {
  color: #00a3de;
}

.section-51 {
  width: 100vw;
  justify-content: center;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.grid-content {
  transform-origin: 100% 0;
  background-color: #c4c4c4;
  border-radius: 20px;
}

.grid-content._2 {
  background-color: #00a3de;
  margin-left: 10px;
  margin-right: -10px;
}

.grid-content._3 {
  background-color: #e29339;
  margin-left: 20px;
  margin-right: -19px;
}

.title-2 {
  z-index: 1;
  min-height: 100vh;
  min-width: 100vw;
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 70px;
  display: flex;
  position: relative;
}

.sticky-card-sections {
  z-index: 50;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bfb0feef140_Raymmar%20at%20SB2%20Rumble%20w%20Gradient2.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.section-1 {
  width: 100vw;
  justify-content: center;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.huge-heading {
  z-index: 500;
  max-width: 70%;
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 15vh;
  line-height: 100%;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 30px;
}

.section-grid {
  z-index: 10;
  width: 100vw;
  min-height: 100vh;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2" 20vw
                 "Area Area-2"
                 / .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  margin-right: 30px;
  display: grid;
  position: relative;
}

.call-to-action-4 {
  width: 100vw;
  padding-left: 20vw;
  padding-right: 10px;
  position: relative;
}

.sticky-menu {
  z-index: 900;
  max-width: 20vw;
  flex-direction: column;
  margin-top: 20vh;
  padding-top: 30px;
  padding-left: 20px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.cta-content {
  min-height: 100vh;
  transform-origin: 100%;
  background-color: #30b16a;
  border-radius: 20px;
}

.section-52 {
  width: 100vw;
  justify-content: center;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
}

.text-span-38 {
  color: #b49b57;
}

.image-82 {
  display: none;
}

.hack-footer-youtube-content {
  z-index: 1;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.hack-youtube-logo {
  width: 400px;
  margin-bottom: 10px;
}

.white-text {
  color: #fff;
  font-size: 25px;
}

.hack-youtube-button {
  color: #fff;
  background-color: #fe0000;
  margin-top: 55px;
  padding: 10px 30px;
  font-size: 15px;
  font-weight: 700;
  display: inline-block;
}

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

.container-36, .text-span-40 {
  color: #fff;
}

.call-to-action-5 {
  margin-top: -40px;
  padding-top: 0;
  padding-bottom: 0;
}

.call-to-action-5.download-bar {
  display: block;
}

.hero_container {
  background-color: #000;
  margin-top: 226px;
}

.hero_container.hp {
  width: 100%;
  max-width: 1920px;
  margin-top: 266px;
}

.hero_container.hp._2022 {
  margin-top: 100px;
}

.hero_container.wwdp {
  width: 100%;
  margin-top: 272px;
}

.hero_container.about-us-page {
  width: 100%;
  height: 523px;
  max-height: 723px;
  max-width: 1920px;
  object-fit: fill;
  justify-content: center;
  margin-top: 270px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_container.about-us-page._2022 {
  margin-top: 100px;
}

.hero_container.stayuptodate {
  width: 100%;
  height: 523px;
  max-height: 723px;
  max-width: 1920px;
  object-fit: fill;
  justify-content: center;
  margin-top: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_container.stayuptodate._2022 {
  margin-top: 100px;
}

.div-block-39 {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-40 {
  background-color: #000;
  border-radius: 0;
}

.hero-bot-slide {
  margin-right: 20px;
}

.empty-state-6 {
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.hero-bottom-slider-div {
  width: 40vw;
  height: 30vh;
  min-height: 200px;
  min-width: 520px;
  margin-bottom: -50px;
  margin-right: -50px;
  padding-top: 0;
  padding-bottom: 40px;
  padding-left: 15px;
  overflow: hidden;
}

.tour-dates-h-div {
  width: 15vw;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd6c7eef11e_Tour%20Dates.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.slider-right-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
  text-decoration: none;
}

.slider-right-2:hover {
  color: #fee040;
}

.footer-cl {
  width: 100%;
}

.visible-mask-3 {
  overflow: visible;
}

.td-h2 {
  width: 100%;
  flex: none;
  margin-bottom: 0;
}

.hero-slider-nav-collection-list {
  flex: 1;
}

.tds-line {
  width: 100%;
  display: flex;
}

.sections-2 {
  max-width: 100vw;
  background-color: #151515;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding-left: 100px;
  display: flex;
}

.slider-cl-item {
  height: 100%;
}

.hero-right-section {
  z-index: 2;
  width: 25vw;
  min-width: 385px;
  background-color: #101010;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  padding: 50px;
  display: flex;
  position: relative;
}

.td-contacts-ci {
  height: 100%;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.be-on-touch-section {
  z-index: 1;
  background-color: #fff;
  margin-top: -430px;
  padding-top: 440px;
  padding-bottom: 100px;
  position: relative;
}

.overflow-hider {
  max-width: 100vw;
  overflow: hidden;
}

.td-progress-line {
  z-index: 10;
  height: 6px;
  background-color: #fee040;
  background-image: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.td-cl {
  background-color: rgba(16, 16, 16, .05);
  margin-left: 40px;
}

.sections-marginer {
  height: 0;
}

.footer-clw {
  flex: 1;
}

.dates-scroller {
  z-index: 10;
  height: 100vh;
  background-color: #fff;
  display: flex;
  position: relative;
}

.hero-bottom-slider {
  width: 25vw;
  height: 100%;
  min-width: 320px;
  background-color: rgba(0, 0, 0, 0);
}

.hero-img-slider {
  height: 100%;
  background-color: #101010;
}

.hero-bottom-slide {
  height: 100%;
  perspective: 1000px;
  position: relative;
}

.footer-ci {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-2 {
  z-index: 2;
  color: #909090;
  text-align: right;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 30px 60px;
  font-size: 12px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.sticky {
  flex-direction: column;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  bottom: 0;
}

.slash {
  width: 13px;
  height: 13px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b793eeef0cb_yellow%20slash.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-top: 10px;
  margin-bottom: 10px;
}

.hero-slider-section {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.td-marginer {
  width: 5vw;
  flex: none;
}

.hero-bot-slider-blocker {
  z-index: 4;
  width: 25vw;
  height: 100%;
  margin-left: 25vw;
  display: none;
  position: absolute;
  top: 0;
  left: 40px;
}

.unvisible-mask {
  margin-left: -10px;
  padding-left: 10px;
  padding-right: 20px;
  overflow: hidden;
}

.unvisible-mask.center-mask {
  margin-right: -10px;
  padding-left: 30px;
  padding-right: 30px;
}

.hero-slider-nav-collection-item {
  height: 100%;
}

.contacts-shower {
  z-index: 1;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 120vh;
}

.slider-clw {
  height: 100%;
  flex-direction: column;
  display: flex;
}

.hero-bot-slide-shadow {
  filter: blur(20px);
  background-color: #000;
  border-radius: 20px;
  margin: 30px 40px -20px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.blog-section {
  background-color: #151515;
  border-left: 1px solid rgba(255, 255, 255, .1);
  position: relative;
}

.be-in-touch-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.dt-wrapper {
  overflow: hidden;
}

.tour-dates-core {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-slider-cl {
  height: 100%;
}

.click-ab {
  width: 50vw;
  color: #050505;
  cursor: default;
  font-size: 13vh;
  line-height: 1em;
  position: absolute;
  bottom: 24vh;
  left: 50px;
}

.tour-dates-div {
  width: 50vw;
  min-width: 650px;
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  margin-top: 1px;
  margin-bottom: 1px;
  display: flex;
}

.hero-slider-card-wrapper {
  height: 100%;
  flex-direction: column;
  display: flex;
}

.slider-left-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
  text-decoration: none;
}

.slider-left-2:hover {
  color: #fee040;
}

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

.hero-section-3 {
  max-width: 100vw;
  min-height: 100vh;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.dates-section {
  z-index: 2;
  height: 130vw;
  min-height: 1775px;
  background-color: #fff;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.td-contacts-cl {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-slider-nav-div {
  z-index: 5;
  width: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
  bottom: 30vh;
  left: -40px;
}

.tour-dates-h {
  flex: none;
  display: flex;
  transform: rotate(-90deg);
}

.mask-5 {
  object-fit: contain;
}

.cards-section-5 {
  background-color: rgba(153, 153, 153, .1);
  padding-top: 60px;
  padding-bottom: 100px;
}

.centered-container-5 {
  text-align: center;
  flex: 1;
}

.heading-sm {
  color: #354463;
  margin-top: 0;
  font-size: 28px;
  line-height: 36px;
}

.headline-lrg {
  width: auto;
  max-width: 100%;
  color: #fff;
  margin-top: 0;
  font-size: 44px;
  line-height: 56px;
}

.headline-lrg.blue {
  color: #000;
  color: #b49b57;
  text-transform: capitalize;
  margin-top: -79px;
  font-family: Teko, sans-serif;
  font-weight: 500;
}

.what-we-do-col {
  float: left;
  margin-right: 0;
  display: inline-block;
  position: relative;
}

.what-we-do-col.center, .what-we-do-col.last {
  max-width: 100%;
}

.div-block-41 {
  max-width: 100%;
  float: none;
}

.block-tag {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #354463;
  margin-top: -16px;
  margin-left: 64px;
  padding: 11px 40px;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.block-tag.white {
  color: #354463;
  background-color: #fff;
  margin-left: 0;
  position: static;
}

.m-b-30 {
  margin-top: 0;
  margin-bottom: 30px;
}

.col-wrap {
  width: auto;
  float: left;
}

.col-wrap.middle {
  margin-left: 60px;
  margin-right: 60px;
}

.m-b-60 {
  margin-top: 0;
  margin-bottom: 60px;
}

.div-block-42 {
  max-width: 100%;
  justify-content: space-around;
  margin-top: 67px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m-t-40 {
  margin-top: 40px;
}

.cta-btn {
  color: #354463;
  background-color: #c1f7d5;
  border-radius: 30px;
  padding: 13px 40px;
  font-size: 18px;
  line-height: 22px;
  transition: background-color .2s, color .2s;
}

.cta-btn:hover {
  color: #c1f7d5;
  background-color: #354463;
}

.contain {
  width: 1140px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.what-we-do-image {
  z-index: 10;
  width: 90%;
  height: 224px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b34a7eef143_Growth-%26-innovation.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #000;
  margin-left: 10%;
  position: absolute;
}

.what-we-do-image.two {
  width: 40%;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bc644eef136_education-training%402x.png");
  border: 2px solid #000;
  margin-left: 50%;
}

.what-we-do-image.three {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b70a5eef133_advocacy%402x.png");
}

.what-we-do-image.open {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8ba5b2eef142_Open%20innovation.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
}

.left-float {
  float: left;
}

.what-we-do-section {
  max-width: 1600px;
  opacity: 1;
  background-color: #000;
  padding-top: 88px;
  padding-bottom: 160px;
  display: block;
}

.what-we-do-col-bg {
  width: 90%;
  text-align: left;
  background-color: #fff;
  margin-top: 30px;
  padding: 220px 30px 30px;
}

.text-block-41 {
  font-family: Muli, sans-serif;
  font-size: 17px;
  line-height: 23px;
}

.cards-grid-container-5 {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-45 {
  text-align: center;
}

.bold-text-12 {
  font-weight: 600;
}

.image-83 {
  filter: grayscale();
}

.image-83:hover {
  filter: grayscale(0%);
}

.cards-grid-container-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-image-4 {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 50% 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.teko-title-centre {
  text-align: center;
  text-transform: none;
  font-family: Teko, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.muli-paragraph-centre {
  text-align: center;
  margin-top: 40px;
  font-size: 16px;
}

.muli-paragraph-small-gold {
  color: #b49b57;
  text-align: center;
  margin-top: -10px;
  padding-top: 0;
  font-size: 14px;
}

.div-block-44, .div-block-45, .div-block-46, .div-block-47 {
  text-align: center;
}

.team-member-col {
  width: 33%;
  margin-bottom: 70px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.team-member-col.one {
  width: 100%;
}

.column-24 {
  padding-left: 0;
  padding-right: 0;
}

.team-member-name {
  width: 93%;
  float: right;
  color: #fff;
  background-color: rgba(0, 0, 0, .9);
  margin-top: -24px;
  padding: 14px 10px 14px 30px;
  font-family: Muli, sans-serif;
}

.text-block-42 {
  z-index: 2;
  letter-spacing: 1px;
  text-transform: none;
  background-color: #000;
  margin-top: 0;
  margin-left: 0;
  font-family: Muli, sans-serif;
  font-style: normal;
  position: static;
  top: -5%;
  bottom: auto;
  left: auto;
  right: 26%;
}

.text-block-42.team {
  color: #000;
  letter-spacing: 1px;
  text-transform: none;
  background-color: #fff;
  border: 1px solid #000;
  margin-bottom: 20px;
  margin-left: 15px;
  font-family: Muli, sans-serif;
  font-size: 17px;
  line-height: 20px;
  display: inline-block;
  position: static;
}

.text-block-42.climate-change-stats {
  right: auto;
}

.text-block-42.cases {
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  line-height: 20px;
  position: static;
  overflow: visible;
}

.column-25 {
  padding-top: 10px;
}

.team-section {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 96px;
}

.body-text {
  letter-spacing: -.2px;
  font-size: 20px;
  line-height: 30px;
}

.team-member-image {
  width: 93%;
  height: 320px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b54cfeeefe9_Michiel%20van%20Berkel.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.team-member-image.six {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd50ceeef6b_Mesut_Celebi.jpg");
  background-size: 320px;
}

.team-member-image.two {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6f9aeeef14_Ruud_Hendriks.jpg");
  background-size: 320px;
}

.team-member-image.five {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b60cfeeef1d_Alceo-Rapagna.jpg");
  background-size: 320px;
}

.team-member-image.three {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b67c2eeef52_Peter-van-Grinsven-min-(1).jpg");
  background-size: 320px;
}

.team-member-image.four {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1cdeeeef96_misha.jpeg");
  background-size: 320px;
}

.team-member-image.one {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbee0eeef51_Patrick-de-Zeeuw.jpg");
}

.team-member-image.seven {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1925eeef4c_Sabrina-Wiarda-de-Vries-min.jpg");
}

.team-member-image.eight {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4672eeefa1_Regy-Bergen.jpg");
}

.team-member-image.nine {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4ac1eeef3c_Maurice_de_vVries.jpg");
}

.team-member-image._10 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bc422eeef60_Wilfred-Stegeman-min.jpg");
}

.team-member-image._11 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1334eeef42_WOuter_Swolfs.jpg");
}

.team-member-image._12 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8ba886eeefbe_Umberto-Canssa-Cerchi-min.jpg");
}

.team-member-image._13 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b826feeef77_Martijn-Zijerveld-.jpg");
}

.team-member-image._14 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bfd13eeef84_Stefan-Wobben.jpg");
}

.team-member-image._15 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b367eeeef0e_Bartjan%20van%20Langeveld%20.jpg");
}

.team-member-image._16 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b0953eeef16_Xander-Groesbeek.jpg");
}

.team-member-image._17 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b44e1eeef53_Roemer-Weerkamp.jpg");
}

.team-member-image._18 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6adaeeef44_Fleur-Griffioen-V2-min.jpg");
}

.team-member-image._19 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8ba882eeef6f_Tom-Kollee.jpg");
}

.team-member-image._20 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6e7feeef6e_dirk_minnebo.png");
}

.team-member-image._21 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b193deeef50_Joelle-Vastwijk-min.jpg");
}

.team-member-image._22 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b689aeeef46_Floreska-Olmberg-min.jpg");
}

.team-member-image._23 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5c96eeefc1_Sara-Alegre-min.jpg");
}

.team-member-image._24 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5861eeef7c_Mirdad.jpg");
}

.team-member-image._25 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7715eeef7b_Lauren-Robbins-min.jpg");
}

.team-member-image._26 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b192beeef74_Stijn-Zandstra-min.jpg");
}

.team-member-image._27 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7852eeef0f_Bibiana.jpg");
}

.team-member-image._28 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bdeffeeef3f_Dragica-Jovanova-min.jpg");
}

.team-member-image._30 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9fceeeefc0_Xandra.jpg");
  background-position: 50% 30%;
}

.team-member-image._31 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6819eeef73_Anouc-Linning-min.jpg");
}

.team-member-image._32 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b3723eeef28_JoukKelderman.png");
}

.team-member-image._34 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bde86eeef10_Philip_Kiracofe.png");
}

.team-member-image._33 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4f32eeef40_Trevor-Townsend.jpg");
}

.team-member-image._35 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9479eeef97_Olivia.png");
}

.team-member-image._36 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2d7aeeefa8_MarjoleinvanHeezik.png");
}

.team-member-image._37 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bb49beeef7a_Jeroen_van_der_Veer.jpg");
}

.team-member-image._38 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b0bcbeeefb8_jan-zijderveldBW.jpg");
  background-position: 50%;
}

.team-member-image._39 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b209eeeef29_Janneke%20Niessen.jpg");
}

.team-member-image._40 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b563ceeef1c_Jos-Nijhuis.jpg");
  background-position: 50%;
}

.team-member-image._42 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8375eeef5c_erik.jpeg");
}

.team-member-image._43 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b3c05eeefbd_claudio.png");
}

.team-member-image._44 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bcd31eeef63_claudio.png");
}

.team-member-image._45 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bfeb2eeef8a_Zowik%20Abramov.png");
}

.team-member-image._46 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8ba545eeef89_Bart%20Stemkens%20.jpeg");
}

.team-member-image._47 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1845eeef62_Patrick%20Marcelino.jpeg");
}

.team-member-image._48 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b56a3eeef79_Jurre%20Bouhuijs%20.png");
}

.team-member-image._49 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1b43eeefed_SimoneLentjes.png");
}

.team-member-image._50 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b0c4aeeefdf_Michele%20Cuccovillo%20.png");
}

.team-member-image._52 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b04beeef01e_danielheadshot.png");
  background-position: 0 0;
  background-size: cover;
}

.team-member-image._53 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b40b4eef01d_irene.jpeg");
}

.team-member-image._54 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b0930eeef8f_Roy-Ben-Ezra.jpg");
}

.team-member-image._55 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b454ceef009_Rachelle%20Santelia.jpeg");
}

.team-member-image._56 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b25d2eeeff1_Marc%20Jellema.jpeg");
}

.team-member-image._57 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4b1feeeff5_Elise%20Meijer.png");
}

.team-member-image._58 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bf640eef011_Chris%20.png");
}

.team-member-image._59 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bff47eef03d_Tomheadshot.png");
}

.team-member-image._60 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b00caeef03e_martaheadshot.png");
}

.team-member-image._61 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7f31eef02d_Naomiheadshot.png");
}

.team-section-description {
  width: 1034px;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 100px;
}

.flex-hor-left-middle {
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

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

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

.designteamgrid, .marketinggridx1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.client-support-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

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

.heading-99 {
  text-align: center;
  font-size: 55px;
  line-height: 55px;
}

.div-block-48, .div-block-49, .div-block-50, .div-block-51 {
  margin-left: 10px;
}

.heading-100 {
  text-align: center;
  text-transform: none;
  font-size: 50px;
  font-weight: 500;
  line-height: 70px;
}

.basketweave-grid {
  width: 62%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: .5fr;
  grid-template-columns: 1fr 1.5fr 1fr;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.title-3 {
  text-align: left;
  font-size: 14px;
}

.title-3.padding {
  margin-top: 20px;
}

.fontawesome-icon._1x {
  font-size: 16px;
  font-weight: 400;
}

.grid-img-wrapper {
  z-index: 1;
  padding: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.schedule-item {
  background-color: #f8f8f8;
  border-radius: 8px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 20px 20px 20px 10px;
  display: flex;
}

.schedule-item.break {
  border: 1px rgba(0, 0, 0, .2);
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.icon-rounded {
  width: 40px;
  height: 40px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-paragraphy {
  font-size: 17px;
  line-height: 24px;
}

.body-paragraphy.space-below {
  margin-bottom: 20px;
}

.activity-time {
  width: 22%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
}

.grid-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.grid-img._5 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b64d6eef139_gym-photo.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._8 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b59e6eeef31_blowcarting.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._7 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bf727eef169_gym-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._4 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b25b2eeef03_21373551_1885852105066146_7435190045574692864_n%20(1).jpg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._2 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bfe16eef16a_included.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._3 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b56a6eeeef9_36783906_1765714916875585_6916716857915342848_n.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._1 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b1bf4eeeee4_IMG_3364.jpg");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
}

.date {
  margin-top: 5px;
  font-size: 12px;
  line-height: 14px;
}

.gallery-4 {
  z-index: 1;
  background-color: #fff;
  padding-bottom: 105px;
  position: relative;
}

.gallery-4.div {
  width: 38%;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  padding-bottom: 40px;
  padding-right: 60px;
}

.paragraph-46 {
  font-size: 16px;
  font-weight: 700;
}

.paragraph-46.no-inner-padding {
  padding-bottom: 0;
  font-size: 12px;
  line-height: 18px;
}

.btn-2 {
  height: 50px;
  text-align: center;
  background-color: #f5b62e;
  border-radius: 25px;
  margin-top: 30px;
  padding: 14px 50px;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
}

.btn-2:hover {
  background-color: #df9d0e;
  background-image: linear-gradient(rgba(255, 255, 255, .15), rgba(255, 255, 255, .15));
}

.btn-2.inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

.grid-overlay {
  opacity: 0;
  background-color: rgba(0, 0, 0, .7);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.activity-description {
  width: 78%;
  display: inline-block;
}

.basketweave-block {
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.basketweave-block._2, .basketweave-block.hide {
  display: none;
}

.heading-101 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-101.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-101.thinner.less-space {
  margin-bottom: 14px;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.section-body-div {
  align-items: center;
  margin-left: 11%;
  margin-right: 11%;
  display: flex;
}

.section-body-div.hiw {
  border-top: 1px #e6ebee;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 140px;
  padding-bottom: 50px;
}

.text-span-41 {
  letter-spacing: .5px;
  font-family: Teko, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.m-b-50 {
  margin-top: 0;
  margin-bottom: 50px;
}

.plus-span {
  margin-left: 5px;
  display: inline-block;
}

.div-block-52 {
  flex: 1;
}

.flex-vert-top-left {
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.whoarewe-whatdowedo {
  width: 100%;
  max-width: 1600px;
  opacity: 1;
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b492beeeee9_Join-our-team-hero-image.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-4-copy {
  margin-top: -23px;
  margin-left: 64px;
  position: absolute;
  top: 0;
  left: 0;
}

.did-you-know-content-wrap {
  width: 75%;
  float: left;
  padding-top: 0;
}

.social-wrap {
  float: left;
  text-align: left;
  flex-direction: column;
  margin-top: 10px;
  margin-left: 50px;
  display: flex;
}

.facebook-circle {
  width: 32px;
  height: 32px;
  background-color: #c1f7d5;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b0c45eef122_iconmonstr-facebook-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px 16px;
  border: 2px solid #c1f7d5;
  border-radius: 50%;
  margin-left: 7px;
  margin-right: 7px;
  transition: border-color .2s;
}

.facebook-circle:hover {
  border-color: #354463;
}

.twitter-circle {
  width: 32px;
  height: 32px;
  background-color: #c1f7d5;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b62e3eef121_iconmonstr-twitter-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px 13px;
  border: 2px solid #c1f7d5;
  border-radius: 50%;
  margin-bottom: 0;
  margin-left: 7px;
  margin-right: 7px;
  transition: border-color .2s;
}

.twitter-circle:hover {
  background-color: #c1f7d5;
  border: 2px solid #354463;
}

.twitter-circle.home {
  margin-bottom: 16px;
}

.did-you-know-div {
  width: 100%;
  background-color: rgba(0, 0, 0, .75);
  margin-bottom: 30px;
  padding: 45px 55px;
  position: relative;
}

.brush-text {
  width: 500px;
  max-width: 100%;
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Teko, sans-serif;
  font-size: 55px;
  line-height: 76px;
}

.text-block-43 {
  color: #fff;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.paragraph-47 {
  width: 500px;
}

.image-84 {
  max-height: 350px;
  max-width: 100%;
}

.heading-102 {
  color: #005dab;
}

.heading-102.white {
  color: #fff;
}

.heading-box-2 {
  width: 100%;
  margin-bottom: 5px;
}

.container-37 {
  width: 100%;
  max-width: 1044px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.sponsor {
  width: 25%;
  height: 180px;
  border-top: 1px #014b89;
  border-left: 1px #014b89;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sponsor._8 {
  border-bottom: 1px #000;
  border-right: 1px #014b89;
}

.sponsor._9 {
  border-bottom: 1px #014b89;
}

.sponsor._12 {
  border-bottom: 1px #014b89;
  border-right: 1px #014b89;
}

.sponsor._11 {
  border-bottom: 1px #014b89;
}

.sponsor._4 {
  border-right: 1px #014b89;
}

.sponsor._10 {
  border-bottom: 1px #014b89;
}

.paragraph-48 {
  font-size: 14px;
  font-weight: 700;
}

.paragraph-48.white {
  color: #fff;
  padding-bottom: 0;
  font-size: 12px;
}

.content-section-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  font-size: 10px;
}

.content-section-2.blue {
  background-color: #04111d;
  background-image: linear-gradient(rgba(71, 81, 89, .43), #000 69%), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b76a5eeef3b_innoleapshero.jpg.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.header-box {
  width: 50%;
  text-align: center;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.flex-wrapper {
  flex-wrap: wrap;
  display: flex;
  position: relative;
}

.text-span-42 {
  font-weight: 600;
}

.image-86 {
  margin: 100px auto 10px;
}

.section-53 {
  background-color: #000;
}

.heading-103 {
  color: #fff;
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 55px;
}

.text-span-43 {
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.close-menu-icon {
  z-index: 10;
  width: 40px;
  height: 40px;
  color: #fff;
  letter-spacing: 5px;
  text-transform: none;
  background-color: #101010;
  background-image: linear-gradient(315deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .2));
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: fixed;
  top: 30px;
  left: 150px;
}

.close-menu-icon:hover {
  color: #000;
  background-color: #fee040;
}

.menu-icon {
  z-index: 10;
  width: 40px;
  height: 40px;
  color: #fff;
  letter-spacing: 5px;
  text-transform: none;
  background-color: #101010;
  background-image: linear-gradient(315deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .2));
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: fixed;
  top: 30px;
  left: 150px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
}

.menu-icon:hover {
  color: #000;
  background-color: #fee040;
}

.menu-ab {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.menu-link-line {
  z-index: 5;
  width: 0%;
  height: 10%;
  background-color: #fee040;
  margin-top: 1px;
  position: absolute;
  left: 0;
}

.menu-link-line.activated-line {
  width: 100%;
}

.menu-ab-div {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  left: 50px;
  overflow: hidden;
}

.menu-icon-ab {
  letter-spacing: 0;
}

.menu-link-ab {
  z-index: 6;
  text-shadow: 0 5px 70px #000;
  transform-style: preserve-3d;
  position: relative;
  transform: translate3d(0, 0, 20px);
}

.navbar {
  z-index: 10;
  width: 100px;
  background-color: #101010;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 30px 25px 40px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.back-menu-ab {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  transform: translate(0, -100%);
}

.menu-link-interactor {
  perspective: 1000px;
  color: #fff;
  letter-spacing: 10px;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: 50px;
  font-size: 10vw;
  font-weight: 800;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.loader {
  z-index: 9;
  background-color: #151515;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

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

.menu-content {
  z-index: 9;
  min-height: 100vh;
  background-color: #151515;
  justify-content: center;
  align-items: flex-start;
  padding-top: 30vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.tour-dates-h-div-2 {
  width: 15vw;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5952eef0c5_Tour%20Dates.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.demo-btn-close-wrapper {
  z-index: 6;
  width: 55px;
  height: 55px;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: 40px;
  right: 35px;
}

.d-120-left-line {
  width: 2px;
  transform-origin: 50% 100%;
  background-color: #fff;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.browser-dot {
  width: 10px;
  height: 10px;
  background-color: #fc615d;
  border-radius: 50%;
  margin-left: 3px;
  margin-right: 3px;
}

.browser-dot.green {
  background-color: #35cc4b;
}

.browser-dot.yellow {
  background-color: #fdbc40;
}

.demo-arrow-wrapper {
  width: 100%;
  cursor: pointer;
  background-color: #4d16dd;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.demo-arrow-wrapper.next {
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 10px;
}

.demo-btn-close-arrow {
  width: 10px;
  height: 10px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  margin-top: 6px;
  transform: rotate(45deg);
}

.inner-wrapper-2 {
  width: 100vw;
  height: 100vh;
  background-color: #e6e7e8;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.browser-demo {
  width: 500px;
  height: 300px;
  background-color: #1a1a1a;
  background-image: none;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  flex-wrap: nowrap;
  align-content: flex-end;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
  overflow: hidden;
}

.clone-instructions-panel {
  z-index: 999;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.demo-banner-bottom {
  z-index: 20;
  width: 100%;
  background-color: #121212;
  justify-content: space-between;
  align-items: center;
  padding: 30px 40px;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.learn-ui-panel-right-arrow {
  position: relative;
}

.d-120-view-text {
  color: #fff;
  letter-spacing: 2px;
  font-family: Varela, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.demo-btn-text {
  z-index: 1;
  color: #fff;
  border-right: 1px solid rgba(255, 255, 255, .33);
  padding: 15px 30px;
  font-size: 1.25rem;
  text-decoration: none;
  position: relative;
}

.demo-btn-text.f-1 {
  z-index: 1;
  letter-spacing: .5px;
  border-style: none;
  padding: 8px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  position: static;
}

.demo-btn-text.f-1.ui-design {
  padding-left: 5px;
  padding-right: 5px;
}

.demo-container {
  width: 100%;
  height: 100vh;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6b98eef11b_background.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.demo-mark {
  width: 80px;
  flex: 0 auto;
  margin-left: 0;
  padding: 10px;
  display: block;
  position: static;
}

.instructions-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: auto;
  margin-left: -20px;
  display: none;
  position: absolute;
  top: -100px;
  bottom: auto;
  left: auto;
  right: auto;
}

.panel-button-wrapper {
  width: 150px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.demo-left-arrow-wrapper {
  z-index: 5;
  width: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.demo-banner-top {
  z-index: 9;
  width: 100%;
  background-color: #121212;
  justify-content: space-between;
  align-items: center;
  padding: 10px 40px 10px 30px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.browser-top {
  z-index: 99;
  height: 30px;
  background-color: #e2e2e2;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  align-items: center;
  padding-left: 15px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.demo-bottom-buttons {
  z-index: 6;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 40px;
  left: auto;
  right: 35px;
}

.learn-ui-panel {
  z-index: 999;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.demo-btn {
  background-image: linear-gradient(to right, #4d16dd, #ff47f9);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.demo-btn.f-2 {
  background-image: none;
  border: 1px solid #ff47f9;
  border-radius: 25px;
  margin-top: 0;
  margin-left: 15px;
}

.demo-btn.f-2.bottom-btn {
  margin-left: 0;
  margin-right: 15px;
  display: none;
}

.demo-btn.f-1 {
  background-image: linear-gradient(to right, #4d16dd, #ff47f9);
  border: 1px solid #000;
  border-radius: 25px;
  margin: 0;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.d-120-project-title {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Varela, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.d-120-project-title-wrapper {
  flex-direction: column;
  display: flex;
}

.demo-btn-close-inner-wrapper {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.panel-text-wrapper {
  width: 600px;
  text-align: center;
  flex: 0 auto;
}

.d-120-right-line {
  width: 2px;
  transform-origin: 50% 0;
  background-color: #fff;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.d-120-gradient-overlay {
  opacity: .8;
  background-image: linear-gradient(#000, rgba(180, 155, 87, .5));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.demo-right-arrow-wrapper {
  z-index: 5;
  width: 100px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.d-120-lines-wrapper {
  margin: 30px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.demo-p.main {
  max-width: 350px;
  text-align: left;
  margin-right: 60px;
  padding-right: 60px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.demo-p.main.popup {
  max-width: none;
  color: #333;
  text-align: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 50px;
  padding-right: 50px;
  line-height: 20px;
}

.demo-p.arrow {
  text-align: left;
  margin-bottom: 10px;
  font-family: Caveat, sans-serif;
  font-size: 19px;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.demo-p.bottom {
  text-align: left;
  margin-top: 11px;
  margin-bottom: 11px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.demo-wrapper {
  width: 100%;
  flex-flow: row-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-right: 0%;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.d-120-bottom-line {
  height: 2px;
  transform-origin: 100%;
  background-color: #fff;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.separator {
  width: 80px;
  height: 2px;
  background-color: #fff;
  margin-bottom: 15px;
}

.separator.popup {
  background-color: #101010;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.demo-text-wrapper {
  width: 250px;
}

.d-120-top-line {
  height: 2px;
  transform-origin: 0%;
  background-color: #fff;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.d-120-title-underline {
  height: 2px;
  transform-origin: 0%;
  background-color: #fff;
}

.demo-btn-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.demo-main-text-wrapper {
  z-index: 99;
  width: 500px;
  height: auto;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  margin-top: 100px;
  margin-left: 40px;
  margin-right: 0;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.demo-arrow-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
}

.demo-heading.h2 {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
  display: none;
}

.demo-heading.h2.popup {
  color: #333;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 25px;
  line-height: 35px;
  display: block;
}

.demo-heading.h1 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 9px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  line-height: 38px;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.demo-heading.h1.popup {
  color: #333;
  margin-top: 0;
  font-size: 50px;
  line-height: 60px;
}

.demo-heading.h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.d-50-circle-wrapper-2 {
  width: 30px;
  height: 30px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  transform: rotate(45deg);
}

.d-120-project-card-wrapper {
  width: 300px;
  height: 400px;
  flex-direction: column;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
}

.demo-mark-logo-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.demo-btn-wrapper-block {
  z-index: 0;
  background-color: #4d16dd;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.demo-btn-wrapper-block.f-2 {
  background-color: #ff47f9;
}

.image-87 {
  margin-top: 0;
  margin-right: 0;
  position: relative;
}

.image-88 {
  margin-left: 15px;
  margin-right: 15px;
}

.d-120-section-home {
  width: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.demo-banner-bottom-wrapper {
  width: 980px;
  justify-content: flex-start;
  display: flex;
}

.demo-close-div {
  display: block;
}

.demo-close-div.popup {
  width: 30px;
  height: 30px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 100px;
  right: 150px;
}

.d-120-image-wrapper {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b45e2eef16c_pablo-logged-out.png");
  background-position: 70%;
  background-size: cover;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.d-120-image-wrapper._2 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbd56eef176_pablo-camera-access.png");
  background-position: 50%;
  background-size: 810px;
}

.d-120-image-wrapper._3 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8104eef15e_pablo-payment-processed.png");
  background-position: 50% 0;
  background-size: 810px;
}

.close-line {
  width: 20px;
  height: 2px;
  background-color: #fff;
  position: absolute;
}

.close-line.rotate {
  transform: rotate(90deg);
}

.close-line.rotate.popup, .close-line.popup {
  background-color: #333;
}

.demo-logo-mark {
  width: 120px;
  margin-left: 5px;
  position: static;
}

.blog1-button-wrap {
  margin-top: 36px;
  display: flex;
}

.button-label {
  color: #b49b57;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.blog1-headline-wrap {
  max-width: 582px;
  color: #000;
  margin-bottom: 60px;
}

.text-label {
  opacity: .7;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.size4-link {
  color: #fff;
  text-align: left;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: none;
  display: block;
}

.size4-link:hover {
  opacity: .7;
}

.button-arrow {
  flex: none;
  margin-left: 20px;
  display: inline-block;
}

.section-54 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  padding-left: 36px;
  padding-right: 36px;
}

.paragraph-70 {
  opacity: .7;
  color: #fff;
  text-align: left;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.blog1-image-wrap {
  margin-bottom: 30px;
  position: relative;
}

.button-small {
  color: #fff;
  text-align: right;
  text-transform: none;
  cursor: pointer;
  background-color: #0d0d0e;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 18px 0;
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: none;
}

.button-small:hover {
  background-color: #272731;
}

.button-small.w--current {
  margin-top: 40px;
}

.button-small.white {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
}

.button-small.hide {
  flex-direction: column;
  display: flex;
}

.blog1-image {
  width: 100%;
  height: 260px;
  transition: opacity .2s;
  display: block;
}

.blog1-image:hover {
  opacity: .8;
}

.blog1-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.label {
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 10px 22px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.label.inside-label {
  z-index: 40;
  color: #000;
  letter-spacing: 1px;
  text-transform: none;
  background-color: #fff;
  border-style: none;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.size3-text {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.size3-text.size3-full-clear {
  margin-top: 0;
  margin-bottom: 0;
}

.image-89 {
  width: 100%;
  height: 260px;
  object-fit: cover;
}

.dotted-arrow-right {
  z-index: 1;
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(0, -50%);
}

.iphone-bg {
  width: 200px;
  height: 356px;
  background-image: linear-gradient(235deg, #0a7bdf, #237ac6 25%, #57a6eb 57%, #237ac6);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 53px;
  left: 45px;
}

.c-white {
  color: #fff;
}

.c-white.text-center-sm {
  text-transform: none;
  font-family: Teko, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 50px;
}

.nav_brand_img {
  width: 100%;
  max-width: 100px;
  opacity: 1;
  color: #fff;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.row-2 {
  flex-wrap: wrap;
  align-content: stretch;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.container-38 {
  width: 1140px;
  max-width: 100%;
  text-align: left;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 15px;
  display: block;
}

.section-55 {
  padding-top: 0;
  padding-bottom: 0;
  transition: opacity .2s;
}

.section-55.section-small {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-55.section-small.blue {
  background-color: #000;
  position: static;
}

.section-55.pb-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-55.latest-projects {
  padding-top: 160px;
  padding-bottom: 0;
}

.section-55.services-we-provide {
  z-index: 5;
  background-color: #191919;
  background-image: linear-gradient(rgba(17, 17, 17, .85), rgba(17, 17, 17, .85)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b37d8eef174_hero.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 0;
  position: relative;
}

.col-2 {
  flex: 1;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-2.col-sm-12 {
  align-self: center;
  padding-left: 0;
}

.col-2.col-m-12 {
  padding-top: 40px;
  padding-left: 0;
}

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

.iphone-wrapper {
  width: 100%;
  margin-top: -67px;
  padding-bottom: 0;
  position: absolute;
}

.mt-20 {
  margin-top: 20px;
}

.line {
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
}

.line.line_blue {
  background-color: #237ac6;
}

.line.line_blue.line_40 {
  background-color: #b49b57;
}

.intro-stats {
  justify-content: space-between;
  align-items: center;
  margin-top: 120px;
  padding-right: 40px;
  display: flex;
}

.intro-stats_stat {
  margin-left: 0;
  margin-right: 10px;
  padding-bottom: 20px;
  padding-right: 0;
  display: flex;
}

.text-center-m {
  text-align: left;
  margin-top: 0;
}

.c-blue {
  color: #237ac6;
}

.intro-stats_name {
  color: #999;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Muli, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}

.intro-stats_value {
  color: #b49b57;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 5px;
  font-size: 52px;
  font-weight: 500;
}

.divider-5 {
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
  position: relative;
}

.abouts-tabs_content {
  background-color: #f6f6f6;
  margin-top: 100px;
  padding-top: 0;
  padding-bottom: 80px;
}

.about-tabs_link {
  opacity: .4;
  color: #555;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  padding: 80px 40px 20px;
  font-size: 13px;
  font-weight: 400;
  transition: opacity .2s;
}

.about-tabs_link.w--current {
  opacity: 1;
  color: #ed912a;
  background-color: rgba(0, 0, 0, 0);
}

.about-tabs_link.responsive {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b553ceef186_phone-icon.png");
  background-position: 50% 21px;
  background-repeat: no-repeat;
  background-size: auto;
}

.about-tabs_link.support {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b75e4eeef72_chat-icon.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: auto;
}

.about-tabs_link.analytics {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bc4d8eeef70_graph-icon.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: auto;
}

.about-tabs_link.customizable {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b0915eeef83_gear-icon.png");
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: auto;
}

.about-tabs_container {
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  display: flex;
}

.legend_title {
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 13px;
}

.divider_lleft {
  width: 65px;
  height: 1px;
  background-color: #237ac6;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -6px;
  left: -38px;
}

.divider_lleft.white {
  background-color: #fff;
}

.legend {
  display: flex;
}

.legend_symbol {
  width: 20px;
  height: 12px;
  background-color: #ccc;
}

.legend_symbol.blue {
  background-color: #237ac6;
}

.header {
  text-transform: none;
  font-weight: 400;
}

.divider_square {
  width: 12px;
  height: 12px;
  border: 1px solid #237ac6;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.divider_square.white {
  border-color: #fff;
}

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

.divider_right {
  width: 65px;
  height: 1px;
  background-color: #237ac6;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -7px;
  right: -38px;
}

.divider_right.white {
  background-color: #fff;
}

.subheader {
  color: #aaa;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: -20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.legend_list {
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.text-large {
  text-transform: uppercase;
  font-size: 18px;
}

.text-large.c-blue {
  color: #000;
  text-align: left;
  text-transform: none;
}

.progect-gal_overlay {
  cursor: pointer;
  background-color: rgba(0, 0, 0, .4);
  transition: opacity .8s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.progect-gal_overlay:hover {
  opacity: 0;
}

.projects-gal {
  justify-content: space-around;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.project-gal_dcol_col {
  flex: 1 0 0;
  transition: flex .8s cubic-bezier(.77, 0, .175, 1);
  position: relative;
}

.project-gal_dcol_col:hover {
  flex: 3 0 0;
}

.project-gal_dcol_col.bg2 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b138aeeef82_LiptonT.Ohero.jpg");
  background-position: 50%;
  background-size: cover;
}

.project-gal_dcol_col.bg6 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b61aeeef126_dropoflife.jpeg");
  background-position: 50%;
  background-size: cover;
}

.project-gal_dcol_col.bg1 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b71baeeef81_U-GO-shots-samen-bewerkt-1.png");
  background-position: 50%;
  background-size: cover;
}

.project-gal_dcol_col.bg5 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7c7beef16e_Belegen-boerenkaas-de-Firmakaas-470-gram-boerenkaas-bestellen-www.NoordHollandseBoerenkaas.nl_.jpg");
  background-position: 50%;
  background-size: cover;
}

.project-gal_dcol_col.bg7 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9239eef155_Screenshot%202020-11-06%20at%2015.04.55.png");
  background-position: 50%;
  background-size: cover;
}

.project-gal_dcol_col.bg11 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8ba443eeef64_athlon-changemycar-adds-e-bike.png");
  background-position: 50%;
  background-size: cover;
}

.project-gal_dcol_col.bg12 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b111feeef88_Milqmor-product-3cups.jpg");
  background-position: 0 0;
  background-size: cover;
}

.project-gal_dcol_col.bg9 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2e5feeef68_machine.png");
  background-position: 0 0;
  background-size: auto;
}

.project-gal_dcol {
  width: 100%;
  flex-direction: column;
  flex: 1 0 0;
  justify-content: space-between;
  display: flex;
}

.project-gal_col {
  width: 100%;
  min-height: 480px;
  flex: 1 0 0;
  transition: flex .8s cubic-bezier(.77, 0, .175, 1);
  position: relative;
}

.project-gal_col:hover {
  flex: 1.75 0;
}

.project-gal_col.bg4 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bf823eeef9e_STRAWBERRYCRISP_TUB_2020_1080x.png");
  background-size: cover;
}

.project-gal_col.bg3 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8baf1aeeef86_Pineapple_Pumpkin_large%402x.png");
  background-position: 50%;
  background-size: cover;
}

.project-gal_col.bg8 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b8cb5eef153_coffee.jpg");
  background-position: 50%;
  background-size: cover;
}

.project-gal_col.bg10 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4a5ceeef87_avon.jpg");
  background-position: 50%;
  background-size: cover;
}

.block-blue {
  width: 100%;
  background-color: #237ac6;
  flex-wrap: wrap;
  padding: 30px 60px;
  display: flex;
  position: relative;
}

.block-blue.push-down {
  background-color: #000;
  margin-bottom: -60px;
}

.block-blue_bottom-border {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, .15);
}

.block-blue_item {
  width: 50%;
  padding: 30px 40px;
}

.block-blue_item.right {
  text-align: right;
}

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

.list-icon.right {
  justify-content: flex-end;
}

.icon {
  margin-bottom: 0;
  font-style: normal;
  transition: color .35s linear;
}

.icon._4x {
  font-size: 62px;
}

.c-white-light {
  color: rgba(255, 255, 255, .5);
}

.heading-104 {
  color: #fff;
}

.intro-stats-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  padding-right: 0;
  display: flex;
}

.intro-stats_name-2 {
  color: #fff;
  text-transform: none;
  margin-top: 13px;
  padding-left: 5px;
  font-family: Muli, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.paragraph-71 {
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 16px;
}

.paragraph-72 {
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px;
}

.paragraph-73 {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 15px;
  font-size: 16px;
  font-weight: 400;
}

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

.section-56 {
  background-color: rgba(153, 153, 153, .1);
}

.bold-text-13 {
  text-transform: none;
  font-family: Teko, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.bold-text-14, .bold-text-15 {
  text-transform: capitalize;
  font-family: Teko, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.paragraph-74 {
  margin-bottom: 0;
}

.info-wrapper-2 {
  z-index: 9998;
  width: 50px;
  min-height: 160px;
  background-color: rgba(0, 0, 0, .6);
  border: 1px solid #b49b57;
  border-radius: 0;
  flex-direction: column;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 20px;
  left: auto;
  right: 20px;
  overflow: hidden;
}

.bold-text-16 {
  letter-spacing: 1px;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.button-11 {
  color: #000;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border: 3px solid #b49b57;
  padding-top: 10px;
}

.button-11.w--current {
  background-color: #b49b57;
  padding-top: 20px;
  padding-bottom: 20px;
}

.read-more-wrapper {
  margin-top: 100px;
}

.italic-text-4 {
  font-size: 16px;
  font-style: normal;
}

.footer---social-link---facebook {
  width: 55px;
  height: 55px;
  justify-content: space-around;
  align-items: center;
  padding: 10px 10px 13px 0;
  display: flex;
}

.footer---social-link---podcast {
  width: 55px;
  height: 55px;
  justify-content: space-around;
  align-items: center;
  padding: 10px 10px 10px 0;
  display: flex;
}

.footer---social-link---youtube {
  width: 55px;
  height: 55px;
  justify-content: space-around;
  align-items: center;
  padding: 10px 20px 13px 0;
  display: flex;
}

.footer---social-link--instagram {
  width: 55px;
  height: 55px;
  justify-content: space-around;
  align-items: center;
  padding: 10px 10px 13px 0;
  display: flex;
}

.footer---social-link---linkedin {
  width: 55px;
  height: 55px;
  justify-content: space-around;
  align-items: center;
  padding: 10px 0 13px;
  display: flex;
}

.hompage-subtitle {
  color: #fff;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.section-57 {
  background-color: #000;
}

.nav-link-3 {
  color: #999;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 11px;
  line-height: 17px;
  transition: color .2s;
}

.nav-link-3:hover {
  color: #fff;
  text-decoration: none;
}

.nav-link-3.w--current {
  color: #00d6b4;
}

.main-heading {
  color: #fff;
  margin-bottom: 27px;
  font-size: 60px;
  font-weight: 400;
  line-height: 55px;
}

.background {
  max-width: 1600px;
  min-height: 100vh;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  overflow: hidden;
}

.logo-3 {
  color: #fff;
  padding: 15px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.logo-3:hover {
  color: #fff;
  text-decoration: none;
}

.heading-wrapper {
  text-align: center;
  margin-top: 220px;
  padding-left: 15px;
  padding-right: 15px;
  position: static;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.button-12 {
  color: #b49b57;
  text-transform: none;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 3px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 19px;
  transition: all .2s;
}

.button-12:hover {
  color: #fff;
  border-color: #fff;
}

.nav {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 28px;
}

.section-58 {
  background-color: #fff;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 0;
}

.section-title {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 26px;
  font-weight: 300;
}

.background-video-4 {
  height: 100vh;
  max-height: 700px;
  min-height: 0;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .77));
}

.content5-content {
  margin-bottom: 36px;
}

.paragraph-text-block {
  opacity: .7;
  text-align: left;
  margin-bottom: 35px;
  padding-right: 20px;
  font-family: Muli, sans-serif;
  font-size: 16px;
}

.paragraph-text-block.center {
  color: #000;
  text-align: center;
  order: 0;
}

.paragraph-text-block.center.white {
  opacity: 1;
  color: #fff;
}

.content5-grey-content {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 67px;
  margin-bottom: 67px;
  padding: 47px 55px 67px;
  display: flex;
  position: relative;
  box-shadow: 0 3px 40px rgba(0, 0, 0, .05);
}

.content5-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.header-text {
  color: #000;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Oswald, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 55px;
}

.header-text.white {
  max-width: 920px;
  color: #000;
  text-align: center;
  letter-spacing: 2px;
  font-family: Muli, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.header-text.white.onliner-homepage {
  width: auto;
  white-space: nowrap;
  font-weight: 300;
}

.header-text.centre {
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 50px;
}

.content5-image {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b261beeef4d_088A0253.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-59 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  padding-left: 36px;
  padding-right: 36px;
}

.content7-grid {
  width: 100%;
  max-width: 1200px;
  float: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.content7-content-wrap {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 140px;
  margin-bottom: 60px;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 3px 40px rgba(0, 0, 0, .05);
}

.testimonial-text {
  color: #fff;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 11px 430px 11px 94px;
  font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.testimonial-text.size1-top-clear {
  margin-top: 0;
}

.paragraph-76 {
  opacity: 1;
  margin-bottom: 10px;
}

.content7-image {
  height: 460px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8be625eeee77_puff.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.hero-header-text {
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 30px;
  margin-bottom: 25px;
  font-family: Teko, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 55px;
}

.content19-item-wrap {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.text-label-2 {
  opacity: 1;
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  font-family: Teko, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.item-overlay {
  z-index: 30;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  background-image: linear-gradient(rgba(24, 24, 29, .1), rgba(24, 24, 29, .1));
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.item-overlay:hover {
  background-image: none;
}

.growth-section {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: none;
}

.content19-headline-wrap {
  margin-bottom: 36px;
}

.deco-dot {
  width: 12px;
  height: 6px;
  background-color: #b49b57;
  flex: none;
  margin-top: 7px;
  margin-right: 30px;
}

.content19-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.content19-items-wrap {
  margin-bottom: 72px;
}

.content19-sticky-wrap {
  filter: grayscale();
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
  bottom: 40px;
}

.content19-sticky-wrap:hover {
  filter: grayscale(0%);
}

.button-small-2 {
  color: #fff;
  text-align: center;
  text-transform: none;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Muli, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.button-small-2:hover {
  background-color: #272731;
}

.button-small-2.white-small {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
}

.button-small-2.form-centered-button {
  justify-content: center;
}

.content19-image {
  height: 582px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6a6ceeef39_businessmodelinnovation2.jpg");
  background-position: 50%;
  background-size: cover;
}

.paragraph-77 {
  opacity: 1;
  border: 2px solid #b49b57;
  margin-bottom: 10px;
  padding: 12px;
  font-size: 16px;
}

.subheader-text {
  letter-spacing: 1px;
  white-space: normal;
  cursor: pointer;
  flex-direction: row;
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 55px;
  display: block;
}

.image-91 {
  margin-bottom: 60px;
}

.div-block-53 {
  text-align: center;
  margin-bottom: 40px;
}

.growthimage {
  height: 582px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6a6ceeef39_businessmodelinnovation2.jpg");
  background-position: 50%;
  background-size: cover;
}

.growthimage:hover {
  transform: translate(0, -5px);
}

.ventureimage {
  height: 582px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bb82ceeef67_Marketing%20Framework%20Mind%20Map%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(0, -5px);
}

.mindsetimage {
  height: 582px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6712eeeef4_Patrick-%40-Final-Selection-Days-Smart-City-2015.jpg");
  background-position: 30%;
  background-size: cover;
}

.mindsetimage:hover {
  transform: translate(0, -5px);
}

.section1_homepage {
  max-width: 1600px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  overflow: hidden;
}

.section2_homepage {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  padding-left: 36px;
  padding-right: 36px;
}

.social-proof-header {
  text-align: center;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Teko, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 55px;
}

._3-pillars-section---homepage {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: block;
}

.content13-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.content13-image {
  height: 376px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  transition: opacity .2s;
}

.content13-image:hover {
  opacity: .8;
}

.content13-image.content13-image1 {
  filter: grayscale();
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b25b2eeef03_21373551_1885852105066146_7435190045574692864_n%20(1).jpg");
  background-position: 50% 0;
  transition-property: none;
}

.content13-image.content13-image1:hover {
  filter: blur() grayscale(0%);
}

.content13-image.content13-image2 {
  filter: grayscale();
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b59e6eeef31_blowcarting.jpg");
  background-position: 50% 0;
  transition-property: none;
}

.content13-image.content13-image2:hover {
  filter: blur() grayscale(0%);
}

.content13-image.content13-image3 {
  filter: grayscale();
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b07baeeef17_088A5162-(1).jpg");
  background-position: 0%;
  background-size: cover;
  transition-property: none;
}

.content13-image.content13-image3:hover {
  filter: blur() grayscale(0%);
}

.content13-image.content13-image4 {
  filter: grayscale();
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b492beeeee9_Join-our-team-hero-image.jpg");
  background-position: 50%;
  transition-property: none;
}

.content13-image.content13-image4:hover {
  filter: blur() grayscale(0%);
}

.content13-image.content13-image5 {
  filter: grayscale();
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b56a6eeeef9_36783906_1765714916875585_6916716857915342848_n.jpg");
  background-position: 50%;
  transition-property: none;
}

.content13-image.content13-image5:hover {
  filter: grayscale(0%) blur();
}

.content15-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.content15-item-wrap {
  min-height: 300px;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border: 1px rgba(0, 0, 0, .13);
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 20px 36px;
  display: flex;
}

.content15-item-wrap:hover {
  transform: translate(0, -5px);
}

.paragraph-78 {
  opacity: .7;
  margin-bottom: 10px;
}

.content15-section-headline {
  margin-bottom: 36px;
}

._3pillars_header {
  text-align: center;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 60px;
  font-family: Teko, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 55px;
}

.growthstrategyheader_home, .venturebuildingheader_home, .mindsetheader_home {
  text-align: center;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Teko, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
}

.text-span-45 {
  color: #b49b57;
}

.venture-section, .mindset-section {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: block;
}

.paragraph-text-block-centered {
  opacity: .7;
  margin-bottom: 35px;
  font-family: Muli, sans-serif;
  font-size: 16px;
}

.paragraph-text-block-centered.white {
  color: #fff;
  text-align: center;
}

.content33-items-wrap {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  padding: 45px 50px 0;
  box-shadow: 0 3px 40px rgba(0, 0, 0, .05);
}

.content33-content-wrap {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.text-label-3 {
  opacity: .7;
  color: #000;
  text-transform: none;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.content33-contacts-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: -10px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section-62 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 36px;
  padding-right: 36px;
  display: none;
}

.content33-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.content33-image {
  height: 230px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2494eeef4b_buisnessmodelinnovation.jpg");
  background-position: 50% 10%;
  background-size: cover;
  margin-bottom: 45px;
}

.size5-link {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.size5-link:hover {
  opacity: .7;
}

.content33-divider {
  height: 1px;
  background-color: #b49b57;
  margin-top: 30px;
  margin-bottom: 30px;
}

.content33-label-headline {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.social-proof-numbers {
  color: #000;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Teko, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 55px;
}

.social-proof-numbers.white {
  color: #fff;
  text-align: center;
}

.section-63 {
  display: none;
}

.image-92 {
  filter: brightness(200%) grayscale();
}

.image-92:hover {
  filter: brightness(0%) grayscale(0%);
}

.image-93 {
  filter: grayscale();
}

.image-93:hover {
  filter: grayscale(0%);
}

.image-94 {
  filter: grayscale();
}

.image-94:hover {
  filter: grayscale(0%);
}

.section-64 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 0;
  padding-left: 36px;
  padding-right: 36px;
}

.grid-14 {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.elements-headline-wrap {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 80px;
}

.sizejumbo-text {
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 80px;
  font-weight: 300;
  line-height: 96px;
}

.subheadline-paragraph {
  color: rgba(24, 24, 29, .7);
}

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

.guide-link:hover {
  color: #4353ff;
  text-decoration: underline;
}

.text-span-46 {
  font-family: Muli, sans-serif;
  font-size: 15px;
}

.hero5-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: rgba(0, 0, 0, .3);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: grid;
}

.button-text {
  color: #18181d;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.hero5-image-wrap {
  min-height: 640px;
  color: #fff;
  background-image: linear-gradient(rgba(24, 24, 29, .5), rgba(24, 24, 29, .5)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b261beeef4d_088A0253.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding: 60px 36px;
  display: flex;
}

.content-2 {
  width: 100%;
  max-width: 1200px;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-2.content1-button-wrap {
  padding-top: 36px;
  padding-bottom: 36px;
}

.wrapper.m100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.wrapper.m0-100 {
  padding-top: 0;
  padding-bottom: 100px;
}

.wrapper.m100-50 {
  padding-top: 100px;
  padding-bottom: 50px;
}

.wrapper.m50-100 {
  padding-top: 50px;
  padding-bottom: 100px;
}

.hero5-content {
  max-width: 479px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.hero5 {
  border-bottom: 1px solid #ebedee;
}

.hero5-text {
  flex: 1;
  margin-bottom: 0;
  margin-right: -103px;
}

.header-text-white {
  color: #fff;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Oswald, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 55px;
}

.header-text-white.white {
  color: #fff;
  text-align: center;
}

.paragraph-text-block-white {
  opacity: 1;
  color: #fff;
  text-align: left;
  margin-bottom: 35px;
  font-family: Muli, sans-serif;
  font-size: 16px;
}

.paragraph-text-block-white.center {
  text-align: center;
}

.paragraph-79 {
  opacity: 1;
  border: 2px solid #b49b57;
  margin-bottom: 10px;
  padding: 12px;
  font-size: 16px;
}

.header-text-2 {
  color: #000;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Teko, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 55px;
}

.deco-dot-2 {
  width: 12px;
  height: 6px;
  background-color: #b49b57;
  flex: none;
  margin-top: 7px;
  margin-right: 30px;
}

.read-more-button-rotate {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 18px 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.read-more-button-rotate:hover {
  background-color: #272731;
  transform: translate(0, -5px);
}

.read-more-button-rotate.white-small {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
}

.promo-side-grid-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.header-text-white-2 {
  color: #fff;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Teko, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 55px;
}

.paragraph-text-block-white-2 {
  opacity: 1;
  color: #fff;
  text-align: left;
  margin-bottom: 35px;
  font-family: Muli, sans-serif;
  font-size: 16px;
}

.content5-grey-content-2 {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 67px;
  margin-bottom: 67px;
  padding: 47px 67px 67px;
  display: flex;
  position: relative;
  box-shadow: 0 3px 40px rgba(0, 0, 0, .05);
}

.content5-image-2 {
  filter: grayscale();
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6d35eeef59_Marketing%20Framework%20Mind%20Map%20(9).svg");
  background-position: 80%;
  background-size: cover;
}

.content5-image-2:hover {
  filter: grayscale(0%);
}

.section-65 {
  background-color: #000;
}

.section-66 {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-95 {
  filter: grayscale();
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.image-95:hover {
  filter: grayscale(0%);
}

.container-39 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.text-span-47 {
  color: #b49b57;
}

.text-span-48 {
  color: #ff0061;
}

.hero5-image-wrap-2 {
  min-height: 640px;
  color: #fff;
  background-image: linear-gradient(rgba(24, 24, 29, .5), rgba(24, 24, 29, .5)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbfb9eeeed8_entrepreneurship.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding: 60px 36px;
  display: flex;
}

.grid-15 {
  margin-left: auto;
  margin-right: auto;
}

.home-welcome-text-wrap {
  opacity: .7;
  margin-bottom: 0;
}

.home-hero-wrap {
  margin-bottom: 50px;
}

.hero5-image-wrap-3 {
  min-height: 640px;
  color: #fff;
  background-image: linear-gradient(rgba(24, 24, 29, .5), rgba(24, 24, 29, .5)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bb228eef14d_circafloor_pedestal_env_72_download_download.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding: 60px 36px;
  display: flex;
}

.hero5-image-wrap-3.homepage-wrap {
  min-height: 800px;
  color: #18181d;
  background-image: none;
  position: relative;
}

.home-hero-text-wrap {
  width: 44%;
}

.prospero-ui-kit-headline {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 60px;
  font-weight: 500;
  line-height: 68px;
}

.kit-hero-buttons-wrap {
  display: flex;
}

.button-large {
  color: #fff;
  text-transform: uppercase;
  background-color: #18181d;
  justify-content: space-between;
  align-items: center;
  padding: 30px 36px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-large:hover {
  background-color: #272731;
}

.button-large.blue-button {
  text-transform: uppercase;
  background-color: #000;
  border: 1px solid #4353ff;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
}

.button-large.blue-button:hover {
  background-color: #3545ee;
}

.content-wrap {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.home-hero-image-wrap {
  filter: blur(5px);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b220feeefae_Screenshot%202020-11-10%20at%2011.18.01.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 50%;
  right: 0%;
}

.header-text-copy {
  color: #000;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Teko, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 55px;
}

.header-text-copy.white {
  color: #fff;
  text-align: center;
}

.content8-quote-wrap {
  padding-right: 40px;
}

.content8-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.content8-grey-background {
  width: 100vw;
  height: 714px;
  background-color: #fafafa;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.content8-content-wrap {
  z-index: 1;
  height: 580px;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.content8-image {
  z-index: 1;
  min-height: 580px;
  opacity: 1;
  filter: grayscale();
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9622eeef2b_Philips%20testimonial%20header.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 67px;
  margin-bottom: 67px;
  margin-right: 67px;
  position: relative;
}

.content8-image:hover {
  filter: grayscale(0%);
}

.section-67 {
  background-color: #fafafa;
}

.content8-image-2 {
  z-index: 1;
  min-height: 580px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b51feeef13e_uma-mini-hand-shot-2-on_download.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 67px;
  margin-bottom: 67px;
  margin-right: 67px;
  position: relative;
}

.size1-text {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.size1-text.size1-top-clear {
  margin-top: 0;
}

.label-2 {
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid rgba(170, 170, 170, .2);
  margin-bottom: 10px;
  padding: 10px 22px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.label-2.inside-label {
  z-index: 40;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  border-style: none;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.label-2.read-more-label {
  z-index: 40;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  border-style: none;
  margin-top: 0;
  margin-left: 10px;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.bold-text-17 {
  font-family: Muli, sans-serif;
}

.slider-7 {
  width: 100%;
  height: 550px;
  max-width: 1200px;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.slide-1 {
  filter: grayscale();
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5ce2eef16f_Philips%20testimonial%20header.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 2px;
}

.slide-1:hover {
  filter: grayscale(0%);
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5ce2eef16f_Philips%20testimonial%20header.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.text-block-44 {
  padding-left: 20px;
}

.image-96 {
  margin-left: 80px;
}

.slide-9 {
  filter: grayscale();
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b3145eef13c_shutterstock_1481854703.jpg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-9:hover {
  filter: grayscale(0%);
}

.text-span-49, .text-span-50 {
  font-size: 17px;
}

.section-68 {
  background-color: #000;
  padding-top: 39px;
}

.testimonial-label {
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  margin-bottom: 10px;
  margin-left: 92px;
  padding: 10px 22px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.testimonial-label.inside-label {
  z-index: 40;
  color: #18181d;
  background-color: #fff;
  border-style: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.growth-engine {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b220feeefae_Screenshot%202020-11-10%20at%2011.18.01.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.hompage_hero_contactbutton {
  color: #000;
  background-color: #b49b57;
  border-radius: 0;
  padding: 18px 30px;
  font-family: Muli, sans-serif;
  font-size: 16px;
}

.hompage_hero_contactbutton:hover {
  border: 1px solid #b49b57;
}

.growthengine {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  padding-left: 36px;
  padding-right: 36px;
}

.growthenginewrap {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 548px;
  margin-bottom: 100px;
  padding: 47px 67px 20px;
  display: flex;
  position: relative;
  box-shadow: 0 3px 40px rgba(0, 0, 0, .05);
}

.capability-paragraph-text {
  opacity: .7;
  text-align: left;
  margin-bottom: 35px;
  font-family: Muli, sans-serif;
  font-size: 16px;
}

.capability-paragraph-text.center {
  text-align: center;
}

.tabs-menu-5 {
  cursor: pointer;
  border-right: 1px solid rgba(0, 0, 0, .15);
  flex-direction: column;
  display: flex;
  position: static;
}

.tabs-4 {
  margin-top: 100px;
  margin-left: 100px;
  display: flex;
}

.button-label-3 {
  font-size: 14px;
}

.deco-dot-3 {
  width: 12px;
  height: 6px;
  background-color: #af9387;
  flex: none;
  margin-top: 7px;
  margin-right: 30px;
}

.content19-sticky-wrap-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
  bottom: 40px;
}

.content19-image-2 {
  height: 582px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bb228eef14d_circafloor_pedestal_env_72_download_download.jpg");
  background-position: 50%;
  background-size: cover;
}

.paragraph-80 {
  opacity: .4;
  margin-bottom: 10px;
}

.content20-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.image-wrap {
  filter: grayscale();
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.image-wrap:hover {
  filter: grayscale(0%);
}

.content20-headline-wrap {
  margin-bottom: 36px;
}

.content20-content-wrap {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.content20-item-wrap {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.growthimageleft {
  height: 582px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6a6ceeef39_businessmodelinnovation2.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.ventureimageleft {
  height: 582px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bb82ceeef67_Marketing%20Framework%20Mind%20Map%20(1).svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.mindsetimageleft {
  height: 582px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6712eeeef4_Patrick-%40-Final-Selection-Days-Smart-City-2015.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.accordion-item-trigger {
  letter-spacing: 1px;
  white-space: normal;
  flex-direction: row;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 55px;
  display: flex;
}

.acordionitemtrigger {
  display: flex;
}

.accordion-content {
  overflow: hidden;
}

.down-arrow {
  width: 30px;
  height: 35px;
  flex: 0 auto;
  margin-top: 13px;
  margin-bottom: 25px;
  margin-left: 17px;
  padding-bottom: 0;
  display: inline-block;
}

.text-span-52 {
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.show-more-arrow {
  cursor: pointer;
  transform: rotate(90deg);
}

.tab-link-tab-1-4 {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px #000;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link-tab-1-4.w--current {
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  margin-top: 0;
  display: block;
}

.tab-link-tab-2-3 {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px #000;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.tab-link-tab-2-3.w--current {
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
}

.tab-link-tab-3-3 {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.tab-link-tab-3-3.w--current {
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-45 {
  font-family: Muli, sans-serif;
  font-size: 17px;
  line-height: 20px;
}

.text-block-46, .text-block-47 {
  font-family: Muli, sans-serif;
  font-size: 16px;
}

.button-arrow-black {
  flex: none;
  margin-left: 0;
  display: inline-block;
}

.culture-gallery {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: block;
}

.cta8-form-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-detail-divider {
  width: 100%;
  height: 1px;
  background-color: #ebedee;
  margin-top: 10px;
}

.text-field-6 {
  width: 100%;
  color: #18181d;
  text-transform: none;
  background-color: #f5f5f5;
  border-style: none;
  border-radius: 0;
  align-self: stretch;
  margin-bottom: 0;
  padding: 30px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.text-field-6:hover {
  background-color: #f0f0f0;
}

.text-field-6:active {
  background-color: #ececec;
}

.text-field-6:focus {
  color: #18181d;
  background-color: #ececec;
}

.text-field-6.cart-input {
  width: 60px;
  color: #fff;
  text-align: center;
  background-color: #18181d;
  border-style: solid;
  border-color: #2c2c33;
  border-radius: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.cta8-form {
  grid-column-gap: 36px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 0;
  display: grid;
}

.blog-detail-name {
  margin-top: 2px;
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 28px;
}

.error-message-4 {
  width: 100%;
  max-width: 1200px;
  color: #db4b68;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(219, 75, 104, .05);
  border-bottom: 3px solid #db4b68;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.headline-grid {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.cta8-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.cta8-content-wrap {
  max-width: 582px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog-detail-author-wrap {
  align-items: flex-start;
  display: flex;
}

.collection-item-9 {
  flex-direction: column;
  justify-content: space-between;
}

.blog-detail-name-wrap {
  margin-bottom: -10px;
}

.blog-detail-grid {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.success-message-5 {
  width: 100%;
  max-width: 1200px;
  color: #12b878;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(18, 184, 120, .1);
  border-bottom: 3px solid #12b878;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.blog-detail-post-cover-pic {
  height: 480px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.blog-detail-author-pic {
  width: 57px;
  height: 57px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8be691eef12c_Avatar%201.jpg");
  background-position: 50%;
  background-size: cover;
  flex: none;
  margin-right: 24px;
}

.size4-link-2 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.size4-link-2:hover {
  opacity: .7;
}

.blog1-image-2 {
  width: 100%;
  height: 260px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2ea5eef146_bola-halo-pendant-chandelier-environmental-office-wall-3k_download.jpg");
  background-position: 50%;
  background-size: cover;
  transition: opacity .2s;
  display: block;
}

.blog1-image-2:hover {
  opacity: .8;
}

.section-69 {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
}

.container-40 {
  margin-top: 33px;
  margin-bottom: 30px;
}

.about-us-block-1 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  padding-left: 36px;
  padding-right: 36px;
}

.aboutimage1 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd90feeeea9__DSC6681.jpg");
  background-position: 50%;
  background-size: cover;
}

.home-deco-dot {
  width: 12px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0);
  flex: none;
  margin-top: 0;
  margin-right: 30px;
}

.text-label-4 {
  opacity: .7;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.text-label-4.home-text-label {
  opacity: 1;
  margin-bottom: 16px;
}

.section-70 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
}

.home-dark-wrap-section {
  color: #fff;
  background-color: #fff;
  margin: 10px auto 100px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.content34-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.home-info-item-wrap {
  background-color: rgba(245, 245, 245, .4);
  flex-direction: row;
  padding: 20px;
  display: flex;
}

.home-info-item-wrap:hover {
  background-color: rgba(228, 228, 228, .34);
}

.about-us {
  opacity: .7;
  color: #fff;
  text-align: left;
  margin-bottom: 35px;
  font-family: Muli, sans-serif;
  font-size: 16px;
}

.about-us.center {
  text-align: center;
}

.image-wrap-2 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.home-sections-label {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  bottom: 120px;
}

.homepage-layouts-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
}

.home-item-wrap {
  width: 100%;
  height: 100%;
  border: 1px solid #eaedee;
}

.home-item-wrap.home-outline-section-wrap {
  background-color: rgba(255, 255, 255, .8);
  border: 1px solid rgba(0, 0, 0, .05);
  padding: 26px 36px;
  text-decoration: none;
}

.home-item-wrap.home-outline-section-wrap:hover {
  background-color: #fff;
  border-width: 2px;
  border-color: #000;
}

.home-how-links-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.size4-text {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.grid-16 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.social-proof-numbers-2 {
  color: #000;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Teko, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 55px;
}

.section-71 {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(#fff 14%, rgba(206, 206, 206, .14)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b419deeeef2_Screenshot%202020-09-04%20at%2009.35.50.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 56px 100px;
  display: none;
}

.aboutimage2 {
  opacity: 1;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8ba568eeeec1_dottedmap.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.about_map_content {
  max-width: 1200px;
  background-color: rgba(255, 255, 255, .95);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto 140px;
  padding: 47px 67px 20px;
  display: flex;
  position: static;
  box-shadow: 0 3px 40px rgba(0, 0, 0, .05);
}

.text-span-53, .text-span-54, .text-span-55, .text-span-56, .text-span-57, .text-span-58, .text-span-59, .text-span-60 {
  color: #afafaf;
}

.block-quote-2 {
  border-left-width: 5px;
  border-left-color: #000;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.div-block-55 {
  text-align: center;
}

.text-span-61 {
  font-size: 30px;
}

.tabs-5 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.button-icon {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

.button-icon:hover {
  color: #fff;
  background-color: #304351;
}

.success-dark {
  color: #fff;
  background-color: rgba(55, 184, 119, .15);
  border: 1px solid rgba(55, 184, 119, .15);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.nav-link-with-icon {
  align-items: center;
  display: flex;
}

.text-autor {
  width: 250px;
  max-width: none;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  display: flex;
  position: absolute;
  top: 112px;
  left: -39px;
}

.nav-dropdown-wrapper {
  display: flex;
  position: relative;
}

.nav-link-promo {
  padding: 30px;
}

.navbar-fix {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.brand {
  z-index: 10;
  width: 100px;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.form-block-margin {
  width: 100%;
  margin-bottom: 40px;
}

.error-dark {
  color: #fff;
  text-align: center;
  background-color: rgba(250, 103, 92, .15);
  border: 1px solid rgba(250, 103, 92, .15);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.dropdown-toggle-nav {
  height: 100%;
  align-items: center;
  padding-right: 20px;
  font-weight: 700;
  display: flex;
}

.text-lead-intro {
  width: 100%;
  max-width: 600px;
  letter-spacing: -.01em;
  margin-bottom: 40px;
  font-size: 150%;
  font-weight: 400;
  line-height: 1.3;
}

.footer-logo-2 {
  width: 130px;
  margin-bottom: 20px;
}

.button-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.footer-subtext-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-top: 5px;
}

.dark-footer {
  color: #fff;
  background-color: #272d3d;
  margin-top: 1px;
}

.bg-gray-6 {
  background-color: #f8f9fa;
}

.nav-grid-no-gap {
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.link-opacity {
  opacity: 1;
  transition: opacity .2s;
}

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

.form-horizontal {
  display: flex;
  position: relative;
}

.submit-button-fix {
  z-index: 5;
  min-height: 45px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: flex;
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: auto;
  right: 5px;
}

.submit-button-fix:hover {
  color: #fff;
  background-color: #304351;
}

.nav-menu-text {
  color: #9aabb8;
  font-size: 12px;
  line-height: 16px;
}

.intro-grid-main {
  z-index: 5;
  width: 100%;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.nav-menu-title {
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.footer-space-bottom {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
  position: relative;
}

.footer-grid-2x2 {
  grid-column-gap: 20px;
  grid-row-gap: 80px;
}

.footer-text-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  font-size: 14px;
}

.nav-product-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.hover-line {
  z-index: 5;
  width: 100%;
  height: 1px;
  opacity: .6;
  background-color: #37b877;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-line.nav {
  height: 2px;
  opacity: 1;
}

.overflow-hidden {
  width: 100%;
  max-width: 159px;
  position: relative;
  overflow: hidden;
}

.intro-grid {
  z-index: 5;
  width: 100%;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.nav-icon {
  width: 40px;
  height: 40px;
  object-fit: cover;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 5px;
  margin-right: 10px;
  padding: 5px;
}

.button-label-4 {
  z-index: 5;
  position: relative;
}

.button-arrow-2 {
  width: 18px;
  height: 18px;
}

.nav-link-alone {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px 0 0;
  font-weight: 700;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-link-alone:hover {
  color: #37b877;
}

.nav-link-alone.w--current {
  color: #b49b57;
}

.title-centered-wrapper {
  width: 90%;
  max-width: 1400px;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
}

.intro-thumb {
  margin-bottom: 20px;
}

.nav-v-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding: 30px 10px 30px 30px;
}

.nav-v-grid.top-line {
  border-top: 1px solid rgba(154, 171, 184, .18);
}

.navbar-functions-center {
  flex: 1;
}

.layout {
  z-index: 1;
  width: 100%;
  max-width: 1600px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}

.nav-icon-promo {
  width: 100%;
  height: 75px;
  object-fit: cover;
  border-radius: 5px;
  margin-bottom: 10px;
}

.webflow-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-bottom: 20px;
}

.nav-promo-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding: 0;
}

.social-button-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.text-lead {
  width: 100%;
  max-width: 600px;
  letter-spacing: -.01em;
  margin-bottom: 40px;
  font-size: 130%;
  font-weight: 400;
  line-height: 1.3;
}

.text-lead.fade-in-1st {
  font-weight: 300;
}

.text-lead.text-black {
  max-width: 800px;
  color: rgba(0, 0, 0, .7);
  font-size: 17px;
  line-height: 25px;
}

.text-lead.text-black.white {
  color: #fff;
  text-align: left;
  margin-left: 60px;
  padding-left: 0;
  padding-right: 30px;
}

.text-lead.text-black.white.h7 {
  max-width: 950px;
  margin-left: 0;
}

.text-lead.text-black.white.h7.fontsize-30 {
  font-size: 30px;
  line-height: 45px;
}

.text-lead.load-2nd {
  color: rgba(255, 255, 255, .43);
}

.webflow-white {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-72 {
  width: 100%;
  max-width: none;
  background-color: #000;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 90px;
  padding-right: 90px;
  display: flex;
  position: relative;
}

.section-72.bg-gray-6 {
  background-color: rgba(153, 153, 153, .1);
  margin-left: auto;
  margin-right: auto;
  padding: 60px 130px 20px;
}

.section-72.container.bottom-padding {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
}

.section-72.container.fade-in-1st {
  margin-left: auto;
  margin-right: auto;
}

.section-72.bg-gray-6.bottom-padding {
  max-width: 1600px;
  background-color: rgba(153, 153, 153, .05);
}

.section-72.bg-gray-6.bottom-padding.load-4th {
  background-color: rgba(0, 0, 0, 0);
  padding-left: 60px;
  padding-right: 60px;
}

.container-41 {
  z-index: 1;
  width: 1920px;
  max-width: 1920vw;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.button-black-outlined {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #304351;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(154, 171, 184, .18);
}

.button-black-outlined:hover {
  box-shadow: inset 0 0 0 2px #37b877;
}

.text-field-7 {
  height: 60px;
  color: #fff;
  background-color: #202532;
  border: 1px #000;
  border-radius: 8px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.text-field-7:focus {
  color: #fff;
}

.text-field-7::-ms-input-placeholder {
  color: #9aabb8;
}

.text-field-7::placeholder {
  color: #9aabb8;
}

.button-small-3 {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

.button-small-3:hover {
  color: #fff;
  background-color: #304351;
}

.caption {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
}

.caption.text-gray-1 {
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 17px;
}

.title-0 {
  max-width: 900px;
  letter-spacing: -.05em;
  margin-bottom: 40px;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.1;
}

.title-0.load-1st {
  color: #272626;
  letter-spacing: 1px;
  text-transform: uppercase;
  max-width: 1000px;
  color: #000;
  text-transform: none;
  color: #fff;
  font-family: Oswald, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 1.5;
}

.dropdown-list-nav-small {
  width: 400px;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  margin-left: -150px;
  overflow: hidden;
}

.dropdown-list-nav-small.w--open {
  box-shadow: 0 10px 30px 2px rgba(0, 0, 0, .06);
}

.navbar-container {
  width: 100%;
  height: 80px;
  max-width: 1280px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #edf0f2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.footer-link-white-big {
  color: #fff;
  font-size: 24px;
  position: relative;
  overflow: hidden;
}

.dropdown-list-nav {
  width: 700px;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  margin-left: -300px;
  overflow: hidden;
}

.dropdown-list-nav.w--open {
  box-shadow: 0 10px 30px 2px rgba(0, 0, 0, .06);
}

.card-intro {
  text-align: center;
  background-color: #eef2f5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
}

.highlight-green {
  color: #37b877;
  background-color: rgba(55, 184, 119, .15);
}

.nav-menu-wrapper {
  width: 100%;
  height: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  align-items: center;
}

.title-space-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  display: inline-block;
}

.button-white-outlined {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
}

.button-white-outlined:hover {
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

.nav-menu-center {
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
}

.section-hero {
  width: 100%;
  padding-top: 240px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.title-2 {
  max-width: 600px;
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
  display: block;
  position: relative;
}

.title-2.no-bottom-margin {
  min-height: 10vh;
  display: block;
}

.title-3 {
  max-width: 400px;
  text-align: center;
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
}

.intro-title-2 {
  z-index: 5;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  position: relative;
}

.text-link-gray {
  color: #9aabb8;
  transition: color .2s;
}

.text-link-gray:hover {
  color: #fff;
}

.footer-link-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  font-size: 14px;
}

.navbar-white-sticky {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.heroblockwhite {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  padding-left: 36px;
  padding-right: 36px;
}

.center-top {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-gray-1 {
  color: #9aabb8;
}

.text-green {
  color: #37b877;
}

._4-column {
  z-index: 5;
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}

.heading-105 {
  color: #b49b57;
  letter-spacing: 0;
  text-transform: none;
  font-family: Teko, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 25px;
}

.text-label-2-centre {
  opacity: 1;
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  font-family: Teko, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.customer-main-info {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-link-black {
  color: #000;
  border-bottom: 1px solid rgba(180, 155, 87, .2);
  text-decoration: none;
  transition: border-color .6s;
}

.text-link-black:hover {
  border-bottom-color: #37b877;
}

.text-link-white {
  color: #000;
  border-bottom: 1px solid rgba(255, 255, 255, .15);
  transition: border-color .6s;
}

.text-link-white:hover {
  border-bottom-color: #fff;
}

.customer-main-image {
  height: 100%;
  min-height: 600px;
  position: relative;
  overflow: hidden;
}

.navbar-fix-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section-hero-no-sides-tablet {
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 160px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-hero-no-sides-tablet.bg-gray-5 {
  background-color: #000;
  padding-bottom: 20px;
}

.button-rounded-small {
  z-index: 5;
  color: #304351;
  letter-spacing: 0;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  transition: color .2s, box-shadow .6s;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 0 1px #eef2f5;
}

.button-rounded-small:hover {
  color: #37b877;
  box-shadow: inset 0 0 0 2px #37b877;
}

.footer-3 {
  width: 100%;
  background-color: #f8f9fa;
  margin-top: 1px;
  padding: 80px 80px 20px;
}

.breadcrumb {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  font-family: Muli, sans-serif;
  font-size: 12px;
  display: flex;
}

.breadcrumb-separator {
  width: 1px;
  height: 15px;
  background-color: #b49b57;
  margin-right: 20px;
  transform: translate(10px)rotate(45deg);
}

.bg-image {
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer-grid {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  grid-template-columns: 3fr auto auto;
}

.sticky-detail {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 160px;
}

.logo-integrations-detail {
  width: 100%;
  background-color: #f8f9fa;
  border-radius: 8px;
  margin-bottom: 20px;
  display: none;
}

.nav-icon-2 {
  width: 40px;
  height: 40px;
  object-fit: cover;
  background-color: #f8f9fa;
  border-radius: 5px;
  margin-right: 10px;
  padding: 5px;
}

.nav-link-alone-2 {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px 0 0;
  font-weight: 700;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-link-alone-2:hover, .nav-link-alone-2.w--current {
  color: #37b877;
}

.integrations-button {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 3px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

.integrations-button:hover {
  color: #fff;
  background-color: #b49b57;
}

.nav-v-grid-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding: 30px;
}

.nav-v-grid-2.top-line {
  border-top: 1px solid rgba(154, 171, 184, .18);
}

.error {
  color: #304351;
  text-align: center;
  background-color: rgba(250, 103, 92, .15);
  border: 1px solid rgba(250, 103, 92, .15);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.footer-link-3 {
  align-items: center;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-link-3:hover {
  color: #37b877;
}

.footer-sub {
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.footer-sub-wrap {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.social-icon-5 {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

._1-column-small-gap {
  z-index: 5;
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: relative;
}

.title-4 {
  z-index: 5;
  color: #000;
  text-transform: none;
  font-family: Muli, sans-serif;
  position: relative;
}

.tag-text {
  background-color: #f8f9fa;
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 14px;
  transition: box-shadow .6s;
  display: inline-block;
  box-shadow: inset 0 0 0 1px #eef2f5;
}

.button-small-4 {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

.button-small-4:hover {
  color: #fff;
  background-color: #304351;
}

.container-customer-profile {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.title-1 {
  max-width: 800px;
  letter-spacing: -.04em;
  margin-bottom: 20px;
  font-size: 57px;
  font-weight: 500;
  line-height: 1.1;
}

.title-1.no-bottom-margin {
  color: #000;
  letter-spacing: 1px;
  flex: 0 auto;
  font-family: Oswald, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 55px;
}

.dropdown-list-nav-small-2 {
  width: 400px;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  margin-left: -150px;
  overflow: hidden;
}

.dropdown-list-nav-small-2.w--open {
  box-shadow: 0 10px 30px 2px rgba(0, 0, 0, .06);
}

.integrations-detail-grid {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.dropdown-list-nav-2 {
  width: 700px;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  margin-left: -300px;
  overflow: hidden;
}

.dropdown-list-nav-2.w--open {
  box-shadow: 0 10px 30px 2px rgba(0, 0, 0, .06);
}

.cms-list-3x {
  width: 100%;
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2-column {
  z-index: 5;
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.footer-lead {
  width: 100%;
  max-width: 400px;
  letter-spacing: -.01em;
  font-size: 18px;
  line-height: 1.3;
}

.bottom-padding-small {
  padding-bottom: 40px;
}

.customer-profile-top {
  color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

.links-integration {
  border-top: 1px solid rgba(180, 155, 87, .2);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  padding-top: 20px;
  display: flex;
}

.text-block-48 {
  color: #000;
}

.card-3-standard {
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px;
  display: flex;
  position: relative;
}

.card-3-standard.link-outline.bg-white {
  border-radius: 0;
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .03);
}

.card-3-standard.center.bg-yellow {
  background-color: #b49b57;
}

.card-3-standard.center.bg-green {
  background-color: #000;
}

.logo-integrations-thumb {
  width: 70px;
  background-color: #eef2f5;
  border-radius: 5px;
  margin-bottom: 40px;
}

.logo-integrations-thumb.bg-white {
  background-color: #fff;
}

.thumb-description {
  line-height: 1.2;
}

.thumb-description.text-gray-1 {
  font-family: Muli, sans-serif;
  line-height: 20px;
}

.text-block-49 {
  letter-spacing: 1px;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.container-42 {
  margin-top: 100px;
}

.label-3 {
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 10px 22px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.label-3.inside-label {
  z-index: 40;
  color: #18181d;
  background-color: #fff;
  border-style: none;
  font-size: 12px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.size4-link-3 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Muli, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.size4-link-3:hover {
  opacity: .7;
}

.project-image-2 {
  width: 100%;
  height: 375px;
  opacity: 1;
  filter: grayscale();
  margin-bottom: 25px;
  transition: opacity .2s;
  position: relative;
}

.project-image-2:hover {
  filter: none;
}

.read-more-image {
  width: 100%;
  height: 400px;
  opacity: 1;
  filter: grayscale();
  margin-bottom: 25px;
  transition: opacity .2s;
  position: relative;
}

.read-more-image:hover {
  filter: none;
}

.category-thumb-3x {
  width: 100%;
  height: 100%;
  min-height: 423px;
  background-color: #000;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.bg-image-2 {
  z-index: 0;
  width: 100%;
  height: 100%;
  filter: grayscale();
  object-fit: cover;
  padding-bottom: 20px;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.category-thumb-info {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .7));
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.category-thumb-description {
  width: 80%;
  color: #fff;
  padding-bottom: 20px;
  font-size: 12px;
  line-height: 1.2;
  position: relative;
  overflow: hidden;
}

.cms-item {
  width: 100%;
  height: 100%;
  position: relative;
}

._3-next-articles {
  width: 100%;
  height: 100%;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cms {
  width: 100%;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.slider-progress {
  width: 100%;
}

.slider-progress-wrapper {
  height: 50px;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.progress-arrow-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
}

.product-list-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.slider-progress-content {
  width: 200%;
  display: flex;
}

.slider-progress-bg {
  height: 2px;
  background-color: rgba(154, 171, 184, .18);
  border-radius: 100px;
  flex: 1;
  margin-left: 1.5vw;
  position: relative;
  overflow: hidden;
}

.cms-padding-top-5 {
  width: 100%;
  padding-top: 5px;
  overflow: hidden;
}

.slider-progress-item {
  width: 100%;
  position: relative;
}

.slider-progress-arrow {
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  transition: box-shadow .6s;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #d8e0e6;
}

.slider-progress-arrow:hover {
  box-shadow: inset 0 0 0 2px #37b877;
}

.slider-progress-line {
  width: 50%;
  height: 100%;
  background-color: #d8e0e6;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.title-4-2 {
  z-index: 5;
  color: #fff;
  text-transform: none;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  position: relative;
}

.title-4-2.white {
  color: #fff;
}

.title-4-2.black {
  color: #000;
}

.cms-category-list {
  width: 100%;
  height: 100%;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.category-thumb {
  width: 100%;
  height: 100%;
  min-height: 450px;
  background-color: #000;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.bg-image-3 {
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.category-thumb-info-2 {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .7));
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.category-thumb-info-2:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .7));
}

.image-100 {
  max-width: 30%;
  opacity: 1;
}

.text-block-50 {
  letter-spacing: 0;
  padding-top: 20px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.image-press-quote {
  opacity: .4;
  object-fit: contain;
}

.button-icon-2 {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

.button-icon-2:hover {
  color: #fff;
  background-color: #304351;
}

.text-black {
  color: #304351;
}

.button-apple-pay {
  min-height: 45px;
  color: #fff;
  text-align: center;
  background-color: #304351;
  border-radius: 4px;
  justify-content: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1;
  transition: background-color .6s;
}

.button-apple-pay:hover {
  background-color: #5c9efa;
}

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

.success-dark-2 {
  color: #fff;
  background-color: rgba(55, 184, 119, .15);
  border: 1px solid rgba(55, 184, 119, .15);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.card-2-medium {
  border-radius: 8px;
  padding: 40px;
  overflow: hidden;
}

.card-2-medium.center {
  padding: 35px;
}

.navbar-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.search-navi {
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.nav-menu-3 {
  height: 100%;
  align-items: center;
  display: flex;
}

.section-center-min-70 {
  width: 100%;
  min-height: 70vh;
  color: #fff;
  align-items: center;
  padding: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-rounded-small-2 {
  z-index: 5;
  color: #304351;
  letter-spacing: 0;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  transition: color .2s, box-shadow .6s;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 0 1px #eef2f5;
}

.button-rounded-small-2:hover {
  color: #37b877;
  box-shadow: inset 0 0 0 2px #37b877;
}

.gradient-bottom {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to top, rgba(0, 0, 0, .75), rgba(0, 0, 0, 0) 75%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.error-dark-2 {
  color: #fff;
  text-align: center;
  background-color: rgba(250, 103, 92, .15);
  border: 1px solid rgba(250, 103, 92, .15);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

._2-column-2-to-1 {
  z-index: 5;
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  position: relative;
}

.button-13 {
  z-index: 5;
  min-height: 50px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: flex;
  position: relative;
}

.button-13:hover {
  color: #fff;
  background-color: #304351;
}

.navbar-functions {
  flex: 1;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.lightbox-play {
  z-index: 1;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  position: relative;
}

.text-size-150 {
  font-size: 150%;
}

.section-top-shift {
  width: 100%;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.dark-footer-2 {
  color: #fff;
  background-color: #272d3d;
  margin-top: 1px;
}

._3-column-auto {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 10px;
  position: relative;
}

.card-1-large {
  z-index: 5;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
  position: relative;
}

.card-1-large.rounded.bg-gray-6.fade-in-1st {
  background-color: #fff;
}

.card-1-large.bg-gray-6 {
  padding: 0;
}

.tab-link-video {
  width: 180px;
  height: 120px;
  background-color: #000;
  border: 2px solid #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px 15px 0;
  transition: border-color .3s;
  display: flex;
  overflow: hidden;
}

.tab-link-video.w--current {
  background-color: #000;
  border: 2px solid #37b877;
}

.image-wrapper-l {
  height: 600px;
  overflow: hidden;
}

.submit-button-fix-2 {
  z-index: 5;
  min-height: 45px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: flex;
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: auto;
  right: 5px;
}

.submit-button-fix-2:hover {
  color: #fff;
  background-color: #304351;
}

.tab-video-thumb-description {
  width: 80%;
  color: #fff;
  padding-bottom: 15px;
  font-size: 12px;
  line-height: 1.2;
  position: relative;
  overflow: hidden;
}

.empty-state-7 {
  flex-direction: column;
}

.product-thumb-wrapper {
  width: 100%;
  height: 100%;
  min-height: 75vh;
  position: relative;
  overflow: hidden;
}

.text-input {
  height: 50px;
  color: #304351;
  background-color: #fff;
  border: 1px #000;
  border-radius: 4px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 40px;
  padding-right: 10px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 1px rgba(154, 171, 184, .18);
}

.text-input:hover {
  color: #304351;
  box-shadow: inset 0 0 0 1px #9aabb8;
}

.text-input:focus {
  color: #304351;
  box-shadow: inset 0 0 0 1px #37b877;
}

.text-input::-ms-input-placeholder {
  color: #9aabb8;
}

.text-input::placeholder {
  color: #9aabb8;
}

.text-input.search-icon {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2bfbeeef9a_search.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.text-red {
  color: #fa675c;
}

.text-red.title-1 {
  letter-spacing: 1px;
  font-size: 60px;
  font-weight: 400;
  line-height: 55px;
}

.v-space-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
  padding-left: 100px;
  padding-right: 100px;
}

.block-content-2 {
  border: 1px #000;
}

.block-header-2 {
  color: #304351;
  border-style: none none solid;
  border-color: #eef2f5;
  padding: 20px;
}

.image-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

.image-cover.fade-in-2nd {
  opacity: .05;
}

.layout-2 {
  z-index: 1;
  width: 100%;
  background-color: #000;
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.tab-link-play {
  z-index: 1;
  width: 20px;
  height: 20px;
  position: relative;
}

.nav-link-4 {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-weight: 700;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-link-4:hover {
  color: #37b877;
}

.nav-link-4.w--current {
  color: #5c9efa;
}

.webflow-white-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.display-none {
  display: none;
}

._2-column-no-gap {
  z-index: 5;
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  position: relative;
}

._2-column-no-gap.rounded.bg-gray-6.fade-in-1st {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.text-field-8 {
  height: 60px;
  color: #fff;
  background-color: #202532;
  border: 1px #000;
  border-radius: 8px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.text-field-8:focus {
  color: #fff;
}

.text-field-8::-ms-input-placeholder {
  color: #9aabb8;
}

.text-field-8::placeholder {
  color: #9aabb8;
}

.icon-50 {
  width: 70px;
  height: 70px;
}

.icon-50.fade-in-1st {
  width: 200px;
  height: 250px;
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .18);
}

.lightbox-link-video {
  width: 100%;
  height: 650px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 40px;
  display: flex;
}

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

._2-column-1-to-2 {
  z-index: 5;
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 2fr;
  position: relative;
}

.cart-icon {
  width: 20px;
  height: 20px;
}

.fade-in-1st {
  text-align: left;
}

.feature-wrapper {
  max-width: 800px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.footer-link-white-big-2 {
  color: #fff;
  font-size: 24px;
  position: relative;
  overflow: hidden;
}

.cart-2 {
  margin-left: 20px;
}

.navmenu-grid {
  height: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.cart-button-2 {
  color: #304351;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.button-white-outlined-2 {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
}

.button-white-outlined-2:hover {
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

.v-elements {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.title-3-2 {
  max-width: 400px;
  color: #000;
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}

.title-3-2.text-red {
  color: #000;
  text-transform: none;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

._3-column-feature {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #fa675c;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

._3-column-feature.rounded.container.fade-in-1st {
  background-color: #000;
}

.cart-quantity-3 {
  height: 20px;
  min-width: 20px;
  color: #fff;
  text-align: center;
  background-color: #304351;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  padding: 5px;
  display: flex;
}

.tabs-content-video {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 20px;
  overflow: hidden;
}

.lightbox-play-wrapper {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.tabs-menu-video {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.text-link-gray-2 {
  color: #9aabb8;
  transition: color .2s;
}

.text-link-gray-2:hover {
  color: #fff;
}

.heading-106 {
  color: #b49b57;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.heading-107 {
  color: #fff;
  text-align: center;
  background-color: #000;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 55px;
}

.job-position {
  color: #b49b57;
  text-align: center;
  letter-spacing: 1px;
  white-space: normal;
  background-color: #000;
  margin-top: 0;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 55px;
}

.job-position.white {
  color: #fff;
  text-align: center;
}

.job-position.centre {
  text-align: center;
}

.teamil {
  z-index: 0;
  width: 100%;
  height: 100%;
  filter: grayscale();
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.teamil:hover {
  filter: grayscale(0%);
}

.paragraph-81 {
  margin-bottom: 60px;
}

.rich-text-block-7 {
  margin-bottom: 60px;
  font-family: Muli, sans-serif;
}

.rich-text-block-8, .rich-text-block-9 {
  text-align: left;
}

.container-43 {
  max-width: 1250px;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 60px;
}

.section-73 {
  background-color: rgba(153, 153, 153, .1);
  padding-bottom: 40px;
}

.body-4 {
  background-color: #fff;
}

.newsletter-form {
  letter-spacing: 1px;
  white-space: normal;
  cursor: pointer;
  flex-direction: row;
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
  display: block;
}

.logo-case {
  max-width: 25%;
  opacity: 1;
}

.text-block-51 {
  color: #fff;
  margin-top: 0;
  font-family: Muli, sans-serif;
}

.block-quote-3 {
  color: #000;
  border-left-color: #b49b57;
  margin-top: 20px;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.link-with-icon {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #37b877;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.card-outline-3 {
  border-top: 1px solid rgba(154, 171, 184, .18);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
}

.card-outline-1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
}

.image-top {
  margin-bottom: 20px;
}

.image-top.fade-in-1st {
  filter: grayscale();
  align-self: center;
}

.image-top.fade-in-1st:hover {
  filter: grayscale(0%);
}

.image-top.fade-in-2nd {
  filter: grayscale();
  align-self: center;
}

.image-top.fade-in-2nd:hover {
  filter: grayscale(0%);
}

.card-outline-4 {
  border-top: 1px solid rgba(154, 171, 184, .18);
  border-left: 1px solid rgba(154, 171, 184, .18);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
}

.card-outline-2 {
  border-left: 1px solid rgba(154, 171, 184, .18);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
}

.cms-blog-list-3x {
  width: 100%;
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.title-wrapper-underline {
  border-bottom: 1px solid rgba(154, 171, 184, .18);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 100px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  display: block;
}

.title-wrapper-underline.tablet.mobile {
  margin-top: 143px;
}

.link-thumb {
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.text-small {
  font-size: 12px;
  line-height: 16px;
}

.text-small.text-gray-1 {
  color: #000;
  font-family: Muli, sans-serif;
  font-size: 14px;
}

.text-small.text-white {
  color: #fff;
  display: none;
}

.image-thumb-3x {
  width: 100%;
  height: 250px;
  background-color: #000;
  border-radius: 0;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.thumb-category-wrap {
  text-transform: uppercase;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.author-grid {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.link-block-13 {
  color: #37b877;
  position: relative;
  overflow: hidden;
}

.badge {
  z-index: 10;
  color: #fff;
  background-color: #37b877;
  border-radius: 2px;
  padding: 3px 6px;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  position: absolute;
  top: 10px;
  bottom: auto;
  left: 10px;
  right: auto;
}

.author-image-3 {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 100px;
  margin: 4px 5px 4px 4px;
}

.paragraph-82 {
  font-size: 14px;
  line-height: 20px;
}

.footer---social-link---medium {
  width: 55px;
  height: 55px;
  justify-content: space-around;
  align-items: center;
  padding: 10px 10px 10px 0;
  display: flex;
}

.section-hero-no-sides {
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 160px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-hero-no-sides.bg-gray-6.bottom-padding {
  background-color: #000;
  display: none;
}

.title-space-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.feature-hero {
  width: 100%;
  margin-top: 2px;
  position: relative;
}

.link-post-thumb {
  margin-bottom: 80px;
}

.feature-post-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.thumb-post-featured {
  z-index: 5;
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f8f9fa;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  position: relative;
  overflow: hidden;
}

.image-wrapper-blog-main {
  width: 100%;
  height: 100%;
  min-height: 550px;
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.share-buttons-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.button-facebook {
  background-color: #4367b0;
  border-radius: 100px;
}

.button-twitter {
  background-color: #25a0ef;
  border-radius: 100px;
}

.button-linkedin {
  background-color: #3375b0;
  border-radius: 100px;
}

.teko-header {
  text-align: center;
  font-family: Teko, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.image-101 {
  max-width: 70%;
  display: inline-block;
}

.container-44 {
  max-width: 90%;
}

.section-74 {
  background-color: #000;
  display: block;
}

.image-102 {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  display: block;
}

.business-builders-header {
  color: #fff;
  background-color: #000;
  font-size: 200px;
}

.div-block-56, .div-block-57 {
  background-color: #000;
}

.header-text-huge {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Oswald, sans-serif;
  font-size: 75px;
  font-weight: 400;
  line-height: 55px;
}

.header-text-huge.white {
  color: #fff;
  text-align: center;
}

.header-text-huge.centre {
  text-align: center;
}

.div-block-58 {
  align-self: auto;
}

.button-label-copy {
  text-align: center;
  text-transform: none;
  padding-left: 408px;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 20px;
}

.grid-18 {
  border: 1px #000;
}

.button-14 {
  background-color: #000;
  border: 1px solid #464030;
}

.page-content-black {
  max-width: 1600px;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.page-content-black.do-nto-show {
  display: none;
}

.page-content-black.grey {
  background-color: rgba(0, 0, 0, .03);
}

.section1_homepage-black {
  max-width: 1600px;
  background-color: #000;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  overflow: hidden;
}

.section-75 {
  background-color: #fff;
  margin-top: 100px;
  margin-bottom: 100px;
}

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

.grid-20 {
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.image-103 {
  margin: 10px;
  padding: 20px;
}

.div-block-59, .div-block-60, .div-block-61 {
  background-color: #000;
  margin: 10px;
}

.gold-facts {
  color: #b49b57;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Oswald, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 55px;
}

.gold-facts.white {
  color: #fff;
  text-align: center;
}

.gold-facts.centre {
  text-align: center;
}

.content7-image-copy {
  height: 460px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9f81eeeeaa_A.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 500px;
}

.div-block-62 {
  border-bottom: 1px #464030;
  border-right: 1px #464030;
}

.div-block-63 {
  border-right: 1px #464030;
}

.heading-108, .heading-109, .heading-110, .heading-111 {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}

.container-45 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.title-2-2 {
  max-width: 600px;
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}

.title-2-2.no-bottom-margin {
  max-width: 100%;
  color: #000;
  text-transform: none;
  margin-bottom: 60px;
  margin-left: 20px;
  font-family: Oswald, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 55px;
}

.title-2-2.fade-in-2nd {
  font-size: 25px;
  font-weight: 400;
}

.title-2-2.fade-in-1st {
  color: #b3995c;
}

.container-46 {
  background-color: #fff;
}

.heading-112 {
  text-align: center;
  letter-spacing: 1px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-64 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.head-text-hero {
  max-width: 1400px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.head-text-hero.what-about-us-hero-text {
  margin-top: 0;
}

.highlight-green-2 {
  color: #000;
  background-color: #fff;
}

.highlight-green-2:hover {
  color: #fff;
  background-color: #b49b57;
}

.success-dark-3 {
  color: #fff;
  background-color: rgba(55, 184, 119, .15);
  border: 1px solid rgba(55, 184, 119, .15);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.image-104 {
  padding: 0;
}

.section-center-min-70-2 {
  width: 100%;
  min-height: 70vh;
  color: #fff;
  align-items: center;
  padding: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-50-shift-top {
  width: 50%;
  margin-top: -80px;
  padding: 35px;
}

.error-dark-3 {
  color: #fff;
  text-align: center;
  background-color: rgba(250, 103, 92, .15);
  border: 1px solid rgba(250, 103, 92, .15);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

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

.heading-113 {
  text-align: center;
  margin-top: 100px;
  font-size: 30px;
}

.dark-footer-3 {
  color: #fff;
  background-color: #272d3d;
  margin-top: 1px;
}

.submit-button-fix-3 {
  z-index: 5;
  min-height: 45px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: flex;
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: auto;
  right: 5px;
}

.submit-button-fix-3:hover {
  color: #fff;
  background-color: #304351;
}

.hover-line-2 {
  z-index: 5;
  width: 100%;
  height: 1px;
  opacity: .6;
  color: #b49b57;
  background-color: #b49b57;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.overflow-visible {
  overflow: visible;
}

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

.tab-pane-horizontal {
  z-index: 0;
  justify-content: space-between;
  align-items: center;
  margin-top: 76px;
  display: flex;
  position: relative;
}

.text-block-52 {
  color: #fff;
}

.title-1-shop {
  width: 100%;
  max-width: 60%;
  letter-spacing: -.04em;
  padding-bottom: 60px;
  font-size: 44px;
  font-weight: 700;
}

.title-1-shop.load-1st {
  color: #fff;
  color: #000;
  color: #fff;
  margin-bottom: 40px;
  padding-bottom: 0;
  font-size: 70px;
}

.webflow-white-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

._2-column-large-gap {
  z-index: 5;
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  position: relative;
}

.section-hero-2 {
  width: 100%;
  padding-top: 140px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-hero-2.bottom-padding {
  background-color: #000;
}

.section-hero-2.container.center {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.navbar-container-2 {
  width: 100%;
  height: 80px;
  max-width: 1280px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #b49b57;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

._4-column-stats {
  z-index: 5;
  width: 100%;
  max-width: 800px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._4-column-stats.rounded.bg-gray-6 {
  background-color: rgba(12, 12, 12, .69);
  margin-top: 0;
}

._4-column-stats.bg-white.outline.load-4th {
  background-color: rgba(0, 0, 0, 0);
  border: 5px solid #000;
  border-radius: 0;
}

.text-field-9 {
  height: 60px;
  color: #fff;
  background-color: #202532;
  border: 1px #000;
  border-radius: 8px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.text-field-9:focus {
  color: #fff;
}

.text-field-9::-ms-input-placeholder {
  color: #9aabb8;
}

.text-field-9::placeholder {
  color: #9aabb8;
}

.bg-image-4 {
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bg-image-4:hover {
  filter: grayscale(0%);
}

.dropdown-list-nav-small-3 {
  width: 400px;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  margin-left: -150px;
  overflow: hidden;
}

.dropdown-list-nav-small-3.w--open {
  box-shadow: 0 10px 30px 2px rgba(0, 0, 0, .06);
}

.navbar-fix-3 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.footer-link-white-big-3 {
  color: #fff;
  font-size: 24px;
  position: relative;
  overflow: hidden;
}

.dropdown-list-nav-3 {
  width: 700px;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  margin-left: -300px;
  overflow: hidden;
}

.dropdown-list-nav-3.w--open {
  box-shadow: 0 10px 30px 2px rgba(0, 0, 0, .06);
}

.card-intro-2 {
  text-align: center;
  background-color: #eef2f5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.text-block-53 {
  color: #b49b57;
}

.cms-2 {
  width: 100%;
  overflow: hidden;
}

.button-white-outlined-3 {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
}

.button-white-outlined-3:hover {
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-small-5 {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

.button-small-5:hover {
  color: #fff;
  background-color: #b49b57;
}

.hover-effect {
  transform-origin: 50%;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Oswald, sans-serif;
  font-weight: 500;
  position: relative;
  overflow: visible;
}

.hover-effect.hover {
  width: 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  transform-origin: 0%;
  color: #000;
  text-align: left;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.min-height-image {
  height: 100%;
  min-height: 600px;
  position: relative;
  overflow: hidden;
}

.min-height-image.rounded.fade-in-1st {
  border-radius: 0;
}

.title-3-3 {
  max-width: 400px;
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
}

.button-label-5 {
  z-index: 5;
  color: #b49b57;
  position: relative;
}

._3-column-feature-2 {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #fa675c;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

._3-column-feature-2.rounded.container.fade-in-1st {
  background-color: #000;
}

.tabs-menu-wrap {
  flex-wrap: wrap;
  align-items: center;
  padding-right: 35px;
  display: flex;
}

.button-black-outlined-2 {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px #fff;
}

.button-black-outlined-2:hover {
  box-shadow: inset 0 0 0 2px #37b877;
}

.text-link-gray-3 {
  color: #9aabb8;
  transition: color .2s;
}

.text-link-gray-3:hover {
  color: #fff;
}

.tab-link-large {
  z-index: 10;
  color: rgba(154, 171, 184, .18);
  letter-spacing: -.04em;
  background-color: rgba(0, 0, 0, 0);
  padding: 0 10px 0 0;
  font-size: 70px;
  font-weight: 700;
  line-height: 1.25;
  overflow: hidden;
}

.tab-link-large.w--current {
  color: #304351;
  background-color: rgba(0, 0, 0, 0);
}

.text-span-62 {
  color: #fff;
}

.about-map-grid {
  z-index: 5;
  width: 100%;
  min-height: 400px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8be844eeefb0_world-dotted.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.numbers-1-large {
  width: 100%;
  max-width: 600px;
  color: #000;
  letter-spacing: .7px;
  margin-bottom: 0;
  font-family: Teko, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1;
}

.blog-post-author {
  width: 164px;
  height: 220px;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin: -30px 56px 20px 3px;
  display: flex;
  position: relative;
}

.blog-main-info {
  max-width: 1900px;
  text-align: center;
  background-color: #fff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -200px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
}

.blog-post-userpic {
  width: 161px;
  height: 217px;
  object-fit: cover;
  border-radius: 0;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  top: 3px;
  left: 3px;
}

.blog-sub-info {
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.text-block-54 {
  color: #000;
}

.text-block-55 {
  color: #000;
  padding-bottom: 0;
  font-family: Muli, sans-serif;
}

.text-block-55.white {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-weight: 700;
  line-height: 30px;
}

.button-icon-3 {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

.button-icon-3:hover {
  color: #fff;
  background-color: #304351;
}

.long-form {
  width: 100%;
  margin-bottom: 0;
}

.text-link-gray-2 {
  color: #9aabb8;
  transition: color .2s;
}

.text-link-gray-2:hover {
  color: #304351;
}

.text-field-underlined {
  min-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: 1px solid rgba(154, 171, 184, .18);
  margin-bottom: 0;
  padding: 15px 0;
  transition: border-color .4s;
}

.text-field-underlined:hover {
  border-bottom-color: #9aabb8;
}

.text-field-underlined:focus {
  border-bottom-color: #37b877;
}

.text-field-underlined::-ms-input-placeholder {
  color: #9aabb8;
}

.text-field-underlined::placeholder {
  color: #9aabb8;
}

.footer-link-black-big {
  color: #304351;
  font-size: 24px;
  position: relative;
  overflow: hidden;
}

.success {
  color: #304351;
  background-color: rgba(55, 184, 119, .15);
  border: 1px solid rgba(55, 184, 119, .15);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.submit-button-fix-4 {
  z-index: 5;
  min-height: 45px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: flex;
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: auto;
  right: 5px;
}

.submit-button-fix-4:hover {
  color: #fff;
  background-color: #304351;
}

.checkbox-absolute {
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: .5;
  cursor: pointer;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b51c0eeefa0_check-circle-standard.svg");
  background-position: 92% 90%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px #000;
  margin: 0;
  transition: background-position .4s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.checkbox-absolute:hover {
  opacity: 1;
}

.checkbox-absolute.w--redirected-checked {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b3684eef158_check-circle-checked.svg");
  background-position: 92% 90%;
  background-size: 20px;
}

.checkbox-absolute.w--redirected-focus {
  box-shadow: none;
  opacity: 1;
}

.select-field-underlined {
  min-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: 1px solid rgba(154, 171, 184, .18);
  margin-bottom: 0;
  padding: 15px 0;
  transition: background-color .4s;
}

.select-field-underlined:hover {
  border-bottom-color: #9aabb8;
}

.select-field-underlined:focus {
  border-bottom-color: #37b877;
}

.webflow-black {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #304351;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-checkbox-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-block-56 {
  color: #fff;
}

.layout-3 {
  z-index: 1;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.text-field-white {
  height: 60px;
  color: #304351;
  background-color: rgba(154, 171, 184, .18);
  border: 1px #000;
  border-radius: 8px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  transition: box-shadow .4s;
  box-shadow: inset 0 0 0 1px rgba(154, 171, 184, .18);
}

.text-field-white:hover {
  box-shadow: inset 0 0 0 1px #9aabb8;
}

.text-field-white:focus {
  color: #304351;
  box-shadow: inset 0 0 0 1px #37b877;
}

.text-field-white::-ms-input-placeholder {
  color: #9aabb8;
}

.text-field-white::placeholder {
  color: #9aabb8;
}

.gray-footer {
  background-color: #f8f9fa;
  margin-top: 1px;
}

.dropdown-list-nav-small-4 {
  width: 400px;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  margin-left: -150px;
  overflow: hidden;
}

.dropdown-list-nav-small-4.w--open {
  box-shadow: 0 10px 30px 2px rgba(0, 0, 0, .06);
}

.checkbox-icon {
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
}

.navbar-fix-4 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.dropdown-list-nav-4 {
  width: 700px;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  margin-left: -300px;
  overflow: hidden;
}

.dropdown-list-nav-4.w--open {
  box-shadow: 0 10px 30px 2px rgba(0, 0, 0, .06);
}

.text-field-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
}

.button-small-6 {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

.button-small-6:hover {
  color: #fff;
  background-color: #b49b57;
}

.checkbox-field-box {
  min-height: 100px;
  background-color: #f8f9fa;
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.long-form-grid {
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 40px;
}

.button-black-outlined-3 {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px #fff;
}

.button-black-outlined-3:hover {
  box-shadow: inset 0 0 0 2px #37b877;
}

.container-48 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.lower-footer-wrap {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
}

.footer-link-4 {
  color: #354463;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: opacity .2s;
}

.footer-link-4:hover {
  opacity: .5;
}

.footer-link-4.underlined {
  text-decoration: underline;
}

.footer-brush-text {
  width: 180px;
  max-width: 180px;
  text-align: right;
  flex: 0 auto;
  font-size: 44px;
  line-height: 46px;
}

.footer-section {
  background-color: #fff;
  padding-top: 114px;
  padding-bottom: 100px;
}

.logo-text {
  width: 160px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 28px;
}

.div-block-65 {
  height: 1px;
  background-color: #354463;
  margin-bottom: 12px;
}

.text-block-57 {
  color: #354463;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
}

.footer-heading {
  letter-spacing: .4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 18px;
}

.brand-2 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.brand-2.footer {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-66 {
  max-width: 100%;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.footer-row {
  flex: 1;
  justify-content: space-around;
  display: flex;
}

.footer-col {
  width: 160px;
  max-width: 33%;
}

.footer---social-link---twitter {
  width: 55px;
  height: 55px;
  justify-content: space-around;
  align-items: center;
  padding: 10px 10px 13px 0;
  display: flex;
}

.footertitle {
  color: #b49b57;
  margin-bottom: 15px;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.link-block-14 {
  padding-bottom: 0;
}

.link-block-15, .link-block-16 {
  padding-top: 10px;
}

.footer-column-1 {
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 15px;
  font-weight: 300;
  display: flex;
}

.footer-column-1.padding {
  margin-left: 0;
  padding-left: 43px;
}

.logo-case-copy {
  max-width: 25%;
  opacity: 1;
}

.wrapper-2 {
  z-index: 1;
  width: 100%;
  max-width: none;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.link-underline {
  z-index: 1;
  width: 6px;
  height: 6px;
  background-color: #ff9709;
  margin-top: 31px;
  margin-left: 0;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.link {
  color: #101010;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: -12px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: border-color .15s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.link.intro-side-link {
  margin-top: 0;
}

.works {
  grid-column-gap: 64px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.intro-heading-left {
  margin-top: 0;
  margin-bottom: 0;
}

.intro-left {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.section-76 {
  z-index: 0;
  width: 100%;
  max-width: 950px;
  text-align: left;
  background-color: #fff;
  margin-top: 43px;
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
}

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

.section-76.subscribe-section {
  color: #fff;
  background-color: #2e2926;
  padding: 0;
  display: flex;
}

.section-76.work-top-section {
  color: #fff;
  background-color: #000;
  padding-left: 48px;
  padding-right: 48px;
}

.section-76.work-top-section.mw-1400 {
  width: 100%;
  max-width: none;
  flex-direction: row;
  justify-content: center;
  margin-top: 86px;
  margin-bottom: 3px;
  padding-bottom: 0;
  display: flex;
}

.breadcrumbs {
  z-index: 1;
  color: #fff;
  text-transform: none;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.social-button {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin: 3px 2px;
  padding: 10px;
  transition: background-color .4s;
  display: flex;
}

.social-button:hover {
  background-color: rgba(0, 0, 0, .15);
  border-color: #101010;
}

.social-button.twitter-color:hover {
  background-color: #2aa3f0;
}

.social-button.dribbble-color:hover {
  background-color: #ea4c89;
}

.social-button.facebook-color:hover {
  background-color: #3b5998;
}

.social-button.behance-color:hover {
  background-color: #105dfb;
}

.social-button.instagram-color:hover {
  background-color: #f74a64;
}

.title-4 {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  margin-bottom: 28px;
  padding: 5px 14px;
  font-family: Oswald, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.title-4.white {
  color: #fff;
  border-color: rgba(255, 255, 255, .15);
}

.subscribe {
  width: 100%;
  max-width: 430px;
}

.form-error {
  color: #e84d4d;
  background-color: rgba(232, 77, 77, .1);
  border: 1px solid rgba(232, 77, 77, .5);
  border-radius: 3px;
  margin-top: 16px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 20px;
}

.cta-intro {
  max-width: 800px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

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

.instagram-account-button {
  z-index: 101;
  color: #101010;
  background-color: #fff;
  border-radius: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 30px;
  font-size: 17px;
  font-style: italic;
  font-weight: 600;
  line-height: 24px;
  transition: transform .3s, color .3s, background-color .3s;
  position: absolute;
  box-shadow: 0 8px 20px rgba(0, 0, 0, .2);
}

.instagram-account-button:hover {
  color: #fff;
  background-color: #ff9709;
  transform: scale(1.07);
}

.work-info-block-heading {
  opacity: .5;
  letter-spacing: 1px;
  text-transform: none;
  padding-bottom: 5px;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
}

.work-presentation {
  background-color: #fff;
  display: block;
}

.work-heading {
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.template-nav-links {
  color: #959595;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 8px;
  font-weight: 500;
  line-height: 16px;
  transition: color .2s, background-color .2s;
}

.template-nav-links:hover {
  color: #101010;
  background-color: #fff;
}

.instagram-hover-button {
  z-index: 2;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 9px 8px;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.work-info-text {
  color: #fff;
  text-transform: none;
  margin-top: 8px;
  margin-bottom: 4px;
  font-family: Muli, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.zoomed-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.zoomed-image.relative-image {
  width: 100%;
  display: block;
  position: relative;
}

.zoomed-image.instagram-image {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  display: block;
  position: relative;
}

.footer-bottom-divider {
  width: 1px;
  height: 12px;
  background-color: rgba(255, 255, 255, .2);
  margin-left: 12px;
  margin-right: 12px;
}

.subscribe-info {
  width: 100%;
  max-width: 500px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin: 11vw 7%;
  display: flex;
}

.footer-social {
  flex-wrap: wrap;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 4%;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.subscribe-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 35% 50%;
}

.work-info-blocks {
  width: 25%;
  flex-direction: column;
  align-self: start;
  display: flex;
}

.instagram-photo-link {
  color: #101010;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-link-5 {
  color: #fff;
  padding: 4px 16px;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  transition: color .4s;
}

.footer-link-5:hover {
  color: #ff9709;
}

.work-nav-button {
  z-index: 3;
  width: 54px;
  height: 130px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #b3995c;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  transition: height .3s, color .3s, border-color .3s, background-color .3s;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: auto;
}

.work-nav-button:hover {
  height: 160px;
  color: #101010;
  background-color: #fff;
  border-color: rgba(255, 255, 255, 0);
}

.work-nav-button.right {
  border-radius: 0;
  display: none;
  position: absolute;
  left: auto;
  right: 1px;
}

.template-nav {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  position: relative;
}

.work-info {
  z-index: 3;
  max-width: 950px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-top: 428px;
  margin-left: 60px;
  margin-right: 60px;
  padding-right: 0%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: auto;
}

.work-info.size-992 {
  margin-top: 272px;
}

.overlay-2 {
  z-index: 100;
  background-color: #fff;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.instagram-section {
  z-index: 1;
  width: 100%;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 6px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-left {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrumbs-link {
  color: rgba(255, 255, 255, .5);
  text-decoration: none;
  transition: color .3s;
}

.breadcrumbs-link:hover {
  color: #fff;
}

.footer-menu {
  justify-content: flex-start;
  align-items: center;
  margin-left: -16px;
  padding-right: 16px;
  display: flex;
}

.breadcrumbs-text {
  color: rgba(255, 255, 255, .3);
}

.button-15 {
  color: #fff;
  text-align: center;
  background-color: #101010;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px 16px 31px;
  font-size: 17px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: transform .4s, color .4s, background-color .4s, box-shadow .4s;
  display: flex;
}

.button-15:hover {
  background-color: #ff9709;
  transform: scale(1.07);
}

.button-15.ghost {
  color: #101010;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #e5e5e5;
}

.button-15.ghost:hover {
  box-shadow: none;
  color: #fff;
  background-color: #ff9709;
  border-color: rgba(0, 0, 0, 0);
}

.button-15.ghost-bg {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-radius: 0;
  font-family: Oswald, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5);
}

.button-15.ghost-bg:hover {
  color: #000;
  background-color: #fff;
  font-family: Oswald, sans-serif;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0);
}

.button-15.footer-button {
  height: 40px;
  background-color: #ff9709;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  line-height: 16px;
}

.button-15.white {
  color: #101010;
  background-color: #fff;
}

.button-15.white:hover {
  color: #fff;
  background-color: #ff9709;
  background-image: none;
}

.template-nav-heading {
  color: #d1d1d1;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 9px;
  font-weight: 600;
  line-height: 16px;
}

.work-top {
  align-items: flex-start;
  margin-top: 60px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.buttons-container {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.instagram-hover-icon {
  z-index: 1;
  width: 20px;
  margin: 2px;
}

.subscribe-text {
  opacity: .5;
  margin-bottom: 24px;
}

.form-text-small {
  opacity: .3;
  margin-top: 12px;
  font-size: 10px;
  line-height: 16px;
}

.input {
  height: 56px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #e5e5e5;
  border-bottom: 1px solid #d1d1d1;
  border-radius: 0;
  margin-bottom: 0;
  padding: 12px 0;
  font-size: 17px;
  line-height: 24px;
  transition: border-color .4s, background-color .4s;
}

.input:hover {
  border-color: #d1d1d1;
}

.input:focus {
  background-color: #fff;
  border-color: #ff9709;
}

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

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

.input.input-dark {
  color: #fff;
  border-color: #454545;
}

.input.input-dark:hover {
  border-color: #959595 #959595 #fff;
}

.input.input-dark:focus {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ff9709;
}

.input.input-dark::-ms-input-placeholder {
  color: #959595;
}

.input.input-dark::placeholder {
  color: #959595;
}

.subscribe-image-wrapper {
  z-index: 1;
  width: 38%;
  min-width: 400px;
  justify-content: center;
  align-items: center;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.subscribe-badge-text {
  width: 92%;
  position: absolute;
}

.work-preview {
  z-index: 0;
  width: 1920px;
  height: 718px;
  max-height: 54vw;
  max-width: 1920px;
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.work-description {
  margin-bottom: 24px;
}

.text-huge {
  margin-bottom: 32px;
  font-size: 26px;
  line-height: 36px;
}

.work-info-block {
  flex: 1;
  align-self: auto;
  align-items: center;
  margin-top: -14px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.footer-4 {
  z-index: 1;
  background-color: #2e2926;
  flex-wrap: wrap;
  padding: 48px;
  display: flex;
  position: relative;
}

.breadcrumbs-divider {
  opacity: .2;
  padding-left: 8px;
  padding-right: 8px;
}

.template-nav-section {
  color: #fff;
  background-color: #101010;
  padding: 12px 38px;
}

.form-success {
  background-color: rgba(0, 0, 0, 0);
  padding: 16px;
}

.subscribe-form {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  display: grid;
}

.subscribe-badge {
  z-index: 5;
  width: 128px;
  height: 128px;
  background-color: #ff9709;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: -64px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.hover {
  z-index: 3;
  transition: background-color .3s, color .3s;
}

.hover.instagram-hover {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer-bottom-2 {
  width: 100%;
  color: #959595;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  margin-bottom: -12px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 10px;
  line-height: 16px;
  display: flex;
  position: relative;
}

.intro-line {
  width: 1px;
  height: 128px;
  transform-origin: 50% 0;
  background-color: #101010;
  margin-top: 20px;
}

.text-highlighted-v2 {
  color: #ff9709;
  border-bottom: 1px solid #ff9709;
  font-weight: 600;
}

.subscribe-badge-icon {
  z-index: 2;
  width: 52px;
  position: relative;
}

.vertical-button-text {
  width: 97px;
  height: 40px;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding-left: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  transform: rotate(-90deg);
}

.vertical-button-text.right {
  justify-content: center;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  transform: rotate(90deg);
}

.footer-right {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-left: 16px;
  display: flex;
}

.instagram-photos {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
  position: relative;
}

.instagram-hover-text {
  margin: 3px 4px;
}

.bg-image-5 {
  z-index: -1;
  width: 100%;
  height: 100%;
  min-height: 60vh;
  opacity: .64;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.page-wrapper {
  min-height: 100vh;
  position: relative;
}

.link-grey {
  color: #959595;
  text-decoration: none;
}

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

.work-card-heading {
  margin-top: 20px;
  margin-bottom: 0;
}

.work-card-categories {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.work-card-thumb {
  height: 400px;
  max-height: 30vw;
  color: #101010;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  padding: 151px 0 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.work-card-info {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 13px;
  line-height: 20px;
  display: flex;
}

.work-hover {
  z-index: 2;
  width: 100%;
  text-align: left;
  background-color: #fff;
  position: relative;
}

.work-presentation-2 {
  width: 100%;
  max-width: 950px;
  color: #000;
  text-align: left;
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  font-family: Muli, sans-serif;
  font-size: 15px;
}

.work-presentation-2 h2 {
  max-width: none;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}

.work-presentation-2 p {
  max-width: none;
  color: #000;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 40px;
}

.work-presentation-2 ol, .work-presentation-2 h1, .work-presentation-2 blockquote {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}

.work-presentation-2 a:hover {
  text-decoration: underline;
}

.work-presentation-2 h5 {
  max-width: 770px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.work-presentation-2 ul, .work-presentation-2 h3 {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}

.work-presentation-2 figure {
  margin-top: 64px;
  margin-bottom: 64px;
}

.work-presentation-2 h6 {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}

.work-presentation-2 h4 {
  max-width: none;
  color: #000;
  text-transform: uppercase;
  margin-bottom: -22px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 50px;
}

.section-77 {
  z-index: 1;
  background-color: #fff;
  padding-top: 128px;
  padding-bottom: 128px;
  position: relative;
}

.section-77.no-padding-vertical {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: static;
}

.logo-wrapper-centered {
  z-index: 1;
  width: 100%;
  max-width: 900px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.logo-wrapper-centered.our-work-page {
  max-width: 919px;
}

.logotypes {
  border-top: 1px rgba(229, 229, 229, .06);
  border-bottom: 1px #e5e5e5;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logotypes.our-work-page {
  height: 137px;
  border-top-width: 0;
  border-bottom-color: rgba(229, 229, 229, .15);
}

.logo-box {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 40px 0%;
  display: flex;
  box-shadow: 2px 0 rgba(229, 229, 229, .06);
}

.logo-box.right {
  box-shadow: none;
}

.paragraph-83 {
  max-width: 100%;
  text-align: center;
  margin-left: 20px;
  font-size: 17px;
}

.logotypes-with-topline {
  border-top: 1px solid #2e2e2e;
  border-bottom: 1px #e5e5e5;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logotypes-with-topline.our-work-page {
  height: 137px;
  border-top-color: #141414;
  padding-bottom: 0;
}

.author-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.badge-2 {
  z-index: 10;
  color: #fff;
  background-color: #37b877;
  border-radius: 2px;
  padding: 3px 6px;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  position: absolute;
  top: 10px;
  bottom: auto;
  left: 10px;
  right: auto;
}

.author-image-4 {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 100px;
}

.highlight-gold {
  color: #000;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.highlight-gold:hover {
  color: #fff;
  background-color: #b49b57;
}

.button-black-outlined-4 {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px #fff;
}

.button-black-outlined-4:hover {
  box-shadow: inset 0 0 0 2px #37b877;
}

.cta-link {
  text-align: left;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.cta-image {
  width: 200px;
  height: 250px;
  object-fit: cover;
  border-radius: 0;
  margin-right: 10px;
}

.section-78 {
  background-color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.tabs-6 {
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph-84 {
  padding-left: 20px;
  padding-right: 25px;
}

.section-79 {
  background-color: #000;
}

.hero-subtext {
  max-width: 900px;
  opacity: 1;
  color: #fff;
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 40px;
  font-family: Muli, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 55px;
}

.hero-subtext.left-align {
  text-align: left;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-left: 10px;
}

.hero-subtext.left-align.team {
  margin-top: 60px;
  margin-bottom: 40px;
  margin-left: 74px;
}

.hero-subtext.larger {
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-right: 0;
  font-size: 60px;
  line-height: 50px;
}

.hero-subtext.larger.white {
  color: #fff;
}

.hero-subtext.larger.less-padding {
  padding-top: 60px;
}

.hero-subtext.larger.team {
  margin-top: 60px;
  margin-bottom: 30px;
  margin-left: 69px;
}

.hero-subtext.white {
  color: #fff;
}

.hero-subtext.white.quiz-section {
  padding-bottom: 15px;
}

.hero-subtext.about-us {
  text-align: left;
  margin-bottom: 50px;
  padding-top: 0;
}

.hero-subtext.about-us.no-padding {
  margin-bottom: 20px;
  padding-bottom: 0;
  line-height: 55px;
}

.hero-subtext.contact-us {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 25px;
  line-height: 30px;
}

.hero-subtext.contact-us.new {
  text-transform: uppercase;
  font-size: 25px;
  line-height: 30px;
}

.hero-subtext.home {
  margin-left: 40px;
  margin-right: 40px;
  padding-bottom: 60px;
  line-height: 50px;
}

.hero-subtext.servicessection {
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 100px;
  padding-bottom: 15px;
  font-family: Oswald, sans-serif;
  line-height: 55px;
}

.hero-subtext.less-padding {
  text-transform: uppercase;
  padding-bottom: 0;
  line-height: 55px;
}

.hero-subtext.contact {
  padding-bottom: 20px;
}

.hero-subtext.contact.capital {
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  line-height: 55px;
}

.hero-subtext.black {
  color: #000;
}

.hero-subtext.our-journey-page {
  margin-top: -87px;
}

.hero-subtext.hide {
  display: none;
}

.heading-image-grid {
  width: 100%;
  max-width: 600px;
  color: #fff;
  letter-spacing: -.02em;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}

.image-gray-outline {
  width: 100%;
  object-fit: cover;
  border: 5px solid #f8f9fa;
}

.section-80 {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-80.bg-gray-6 {
  background-color: #f8f9fa;
}

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

.section-80.container {
  max-width: 1900px;
  background-color: #000;
  margin-top: 0;
  padding-top: 220px;
  padding-left: 0;
  padding-right: 0;
}

.section-80.container.bottom-padding {
  max-width: 1200px;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

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

.sticky-wrapper {
  position: -webkit-sticky;
  position: sticky;
}

.section-no-top-margin {
  width: 100%;
  background-color: #000;
  padding: 80px;
  position: relative;
}

.section-no-top-margin.bg-gray-6 {
  background-color: #fff;
}

.year-line {
  width: 2px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #d8e0e6;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 19px;
  display: block;
  position: absolute;
  top: 15px;
  bottom: 20px;
  left: auto;
  right: 0%;
}

.anchor-tab-year {
  color: #d8e0e6;
  cursor: auto;
  align-items: center;
  padding: 5px;
  display: flex;
  position: relative;
}

.anchor-tab-year.w--current {
  color: #304351;
  font-weight: 700;
}

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

.sticky-top-25 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 25vh;
}

.timeline-items-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.timeline-grid {
  z-index: 5;
  width: 75%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.timeline-item {
  z-index: 5;
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  position: relative;
}

.anchor-tab-point {
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: auto;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b84aceeefd1_year-point-inactive.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
  position: relative;
}

.anchor-tab-point.w--current {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6364eeefd7_year-point-active.svg");
  background-size: 16px;
}

.anchor-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto 40px;
  position: relative;
}

.achor-year {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 40px;
}

.map-location-wrapper {
  z-index: 10;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.submit-button-fix-5 {
  z-index: 5;
  min-height: 45px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: flex;
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: auto;
  right: 5px;
}

.submit-button-fix-5:hover {
  color: #fff;
  background-color: #304351;
}

.navbar-white-sticky-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.map-wrapper {
  z-index: 5;
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.map-location {
  color: #fff;
  letter-spacing: 0;
  background-color: #5c9efa;
  border-radius: 2px;
  padding: 2px 5px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.map-location.usa {
  background-color: #b49b57;
  top: 20%;
  left: 24%;
}

.map-location.france {
  background-color: #b49b57;
  top: 62%;
  left: 47%;
}

.map-location.russia {
  background-color: #b49b57;
  top: 70%;
  left: 87%;
}

.map-location.germany {
  background-color: #b49b57;
  top: 16%;
  left: 50%;
}

.map-location.uk {
  background-color: #b49b57;
  top: 29%;
  left: 48%;
}

.numbers-2-medium {
  width: 100%;
  max-width: 600px;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
}

.dropdown-list-nav-small-5 {
  width: 400px;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  margin-left: -150px;
  overflow: hidden;
}

.dropdown-list-nav-small-5.w--open {
  box-shadow: 0 10px 30px 2px rgba(0, 0, 0, .06);
}

.width-75-center {
  width: 75%;
  min-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-list-nav-5 {
  width: 700px;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  margin-left: -300px;
  overflow: hidden;
}

.dropdown-list-nav-5.w--open {
  box-shadow: 0 10px 30px 2px rgba(0, 0, 0, .06);
}

.cms-list-3x-2 {
  width: 100%;
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-small-7 {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

.button-small-7:hover {
  color: #fff;
  background-color: #b49b57;
}

.bg-bottom-50 {
  z-index: 0;
  height: 50%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bg-bottom-50.bg-gray-6 {
  background-color: #fff;
}

.cms-item-stretch {
  display: flex;
}

.button-black-outlined-5 {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px #fff;
}

.button-black-outlined-5:hover {
  box-shadow: inset 0 0 0 2px #37b877;
}

.text-block-58 {
  font-family: Muli, sans-serif;
}

.cms-list-2x-large-gap {
  width: 100%;
  height: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-icon-4 {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

.button-icon-4:hover {
  color: #fff;
  background-color: #304351;
}

.highlight-green-3 {
  color: #000;
  background-color: #fff;
}

.highlight-green-3:hover {
  color: #fff;
  background-color: #b49b57;
}

.success-dark-4 {
  color: #fff;
  background-color: rgba(55, 184, 119, .15);
  border: 1px solid rgba(55, 184, 119, .15);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

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

.check-grid-large-gap {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.1;
}

.text-white {
  color: #fff;
}

.pricing-card-outline-right {
  text-align: center;
  border: 2px solid rgba(255, 255, 255, .2);
  border-left-style: none;
  border-radius: 0 8px 8px 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.check-grid-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.bg-image-grayscale {
  z-index: 0;
  width: 100%;
  height: 100%;
  filter: grayscale();
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: scale(1.2);
}

.review-stars-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.lightbox-quote {
  max-width: 600px;
  margin-bottom: 20px;
  font-size: 24px;
}

.error-dark-4 {
  color: #fff;
  text-align: center;
  background-color: rgba(250, 103, 92, .15);
  border: 1px solid rgba(250, 103, 92, .15);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.instagram-image-wrapper {
  border-radius: 8px;
  overflow: hidden;
}

.star-grid {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 7px;
}

.icon-space-bottom {
  margin-bottom: 15px;
}

.form-centered {
  width: 100%;
  max-width: 500px;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dark-footer-4 {
  color: #fff;
  background-color: #272d3d;
  margin-top: 1px;
}

.cms-list-100 {
  width: 100%;
  height: 100%;
}

.pricing-card-outline {
  text-align: center;
  border: 2px solid #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 40px;
  display: flex;
  position: relative;
}

.lightbox-link-laptop {
  width: 100%;
  height: 100%;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b3c01eef031_posing-against-dark-blue-feature-wall.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-content-vertical {
  flex: 1;
}

.feature-image-top {
  margin-top: -80px;
  margin-bottom: 60px;
}

.pricing-card-outline-left {
  text-align: center;
  border: 2px solid rgba(255, 255, 255, .3);
  border-right-style: none;
  border-radius: 8px 0 0 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

._4-column-small-gap {
  z-index: 5;
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}

._2-column-small-gap {
  z-index: 5;
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  position: relative;
}

.text-input-2 {
  height: 50px;
  color: #304351;
  background-color: #fff;
  border: 1px #000;
  border-radius: 4px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 40px;
  padding-right: 10px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 1px rgba(154, 171, 184, .18);
}

.text-input-2:hover {
  color: #304351;
  box-shadow: inset 0 0 0 1px #9aabb8;
}

.text-input-2:focus {
  color: #304351;
  box-shadow: inset 0 0 0 1px #37b877;
}

.text-input-2::-ms-input-placeholder {
  color: #9aabb8;
}

.text-input-2::placeholder {
  color: #9aabb8;
}

.text-input-2.mail-icon {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b79b3eeefde_mail.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.title-pricing-1 {
  width: 100%;
  max-width: 600px;
  letter-spacing: -.03em;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.lightbox-bg-video {
  width: 75%;
  max-width: 1280px;
  min-height: 70vh;
  min-width: 800px;
  color: #fff;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.highlight-red {
  color: #fa675c;
  background-color: rgba(250, 103, 92, .15);
}

.tabs-menu-vertical-left {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  padding-right: 40px;
  display: flex;
}

.icon-15 {
  width: 15px;
  height: 15px;
}

.tabs-space-reverse {
  justify-content: space-between;
  display: flex;
}

.text-yellow {
  color: #fc0;
}

.text-block-59 {
  color: #fff;
}

.feature-image-bottom {
  margin-bottom: -80px;
}

.hover-bg {
  width: 0%;
  height: 0%;
  border-radius: 1000px;
  margin: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.numbers-3-small {
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 700;
}

.highlight-yellow {
  color: #fc0;
  background-color: rgba(255, 204, 0, .15);
}

.webflow-white-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.title-4-3 {
  z-index: 5;
  position: relative;
}

.title-4-3.fade-in-1st {
  text-transform: none;
  font-family: Oswald, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 55px;
}

.bottom-padding {
  padding-bottom: 80px;
}

.highlight-blue {
  color: #5c9efa;
  background-color: rgba(92, 158, 250, .15);
}

.image-wrapper-shift-top {
  margin-top: -120px;
  margin-bottom: -80px;
}

.text-field-10 {
  height: 60px;
  color: #fff;
  background-color: #202532;
  border: 1px #000;
  border-radius: 8px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.text-field-10:focus {
  color: #fff;
}

.text-field-10::-ms-input-placeholder {
  color: #9aabb8;
}

.text-field-10::placeholder {
  color: #9aabb8;
}

.bottom-padding-mini {
  padding-bottom: 20px;
}

.title-1-2 {
  max-width: 800px;
  text-align: left;
  letter-spacing: -.04em;
  margin-bottom: 20px;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.1;
}

.title-1-2.load-1st {
  color: #fff;
  letter-spacing: .5px;
  margin-top: 0;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  line-height: 55px;
}

.title-1-2.load-1st.giantfade {
  color: #141414;
  font-size: 90px;
}

.laptop-wrapper {
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cms-1-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-fix-5 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.footer-link-white-big-4 {
  color: #fff;
  font-size: 24px;
  position: relative;
  overflow: hidden;
}

.tab-link-image {
  width: 100px;
  height: 100px;
  opacity: .5;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  transition: box-shadow .3s;
  display: flex;
}

.tab-link-image.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(154, 171, 184, .18);
}

._6-column-small-gap {
  z-index: 5;
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  position: relative;
}

.feature-2-column {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.button-white-outlined-4 {
  z-index: 5;
  min-height: 50px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
}

.button-white-outlined-4:hover {
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

.play-button-3 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gradient {
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: .9;
  background-image: linear-gradient(135deg, #a1c4fd, #37b877);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tabs-menu-vertical-right {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  padding-left: 40px;
  display: flex;
}

._3-column-line-top {
  z-index: 5;
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px solid rgba(154, 171, 184, .18);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 50px;
  position: relative;
}

._2-column-2 {
  z-index: 5;
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  position: relative;
}

.pricing-main-grid {
  width: 75%;
  min-width: 800px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.laptop-content-wrapper {
  z-index: 10;
  position: absolute;
  top: 5.5%;
  bottom: 27.3%;
  left: 12.2%;
  right: 12.2%;
}

.tabs-menu-wrap-2 {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.tab-link-underline {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(154, 171, 184, .18);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  font-weight: 500;
  display: grid;
}

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

.text-link-gray-4 {
  color: #9aabb8;
  transition: color .2s;
}

.text-link-gray-4:hover {
  color: #fff;
}

.lightbox-quote-wrapper {
  z-index: 5;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.heading-114 {
  text-align: left;
  margin-top: 0;
  padding-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 85px;
  font-weight: 500;
}

.giantfadeheader {
  color: rgba(208, 209, 209, .36);
  font-family: Oswald, sans-serif;
  font-size: 90px;
  line-height: 55px;
}

.ctapostbutton {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 25px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .58);
}

.ctapostbutton:hover {
  color: #fff;
  background-color: #000;
  border-color: #b49b57;
}

.disruption-header-wrap {
  min-height: 600px;
  opacity: 1;
  color: #fff;
  background-image: linear-gradient(rgba(24, 24, 29, .5), rgba(24, 24, 29, .5)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b261beeef4d_088A0253.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding: 60px 36px;
  display: flex;
  overflow: hidden;
}

.open-innovation-header-wrap {
  min-height: 600px;
  opacity: 1;
  color: #fff;
  background-image: linear-gradient(rgba(24, 24, 29, .5), rgba(24, 24, 29, .5)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6a6ceeef39_businessmodelinnovation2.jpg");
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding: 60px 36px;
  display: flex;
  overflow: hidden;
}

.disruption-header-wrap-copy {
  min-height: 600px;
  opacity: 1;
  color: #fff;
  background-image: linear-gradient(rgba(24, 24, 29, .5), rgba(24, 24, 29, .5)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b33e9eeef3a_disruption.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding: 60px 36px;
  display: flex;
  overflow: hidden;
}

.mindset-header-wrap {
  min-height: 600px;
  opacity: 1;
  color: #fff;
  background-image: linear-gradient(rgba(24, 24, 29, .5), rgba(24, 24, 29, .5)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6712eeeef4_Patrick-%40-Final-Selection-Days-Smart-City-2015.jpg");
  background-position: 0 0, 0 80%;
  background-size: auto, 1600px;
  justify-content: center;
  align-items: center;
  padding: 60px 36px;
  display: flex;
  overflow: hidden;
}

.venture-header-wrap {
  min-height: 600px;
  opacity: 1;
  color: #fff;
  background-image: linear-gradient(rgba(24, 24, 29, .5), rgba(24, 24, 29, .5)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2494eeef4b_buisnessmodelinnovation.jpg");
  background-position: 0 0, 50% 10%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding: 60px 36px;
  display: flex;
  overflow: hidden;
}

.section-81 {
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container-49 {
  margin-bottom: 10px;
}

.pdf-link---case-study {
  flex: 1;
  align-self: auto;
  padding-top: 30px;
  padding-bottom: 12px;
  display: none;
}

.section-82 {
  background-color: #000;
}

.newslettercta {
  background-color: rgba(153, 153, 153, .1);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 60px;
  display: none;
}

.text-span-64 {
  color: #000;
}

.mobile-content-wrap {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 140px;
  margin-bottom: 60px;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 3px 40px rgba(0, 0, 0, .05);
}

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

.centertextsubheader {
  color: #000;
  text-align: center;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Oswald, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  display: block;
}

.centertextsubheader:hover {
  opacity: .7;
}

.cookiepolicytext {
  color: #fff;
  text-align: center;
  padding-top: 20px;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 17px;
  font-weight: 300;
  display: block;
}

.column-27 {
  justify-content: flex-end;
  display: flex;
  left: auto;
}

.cms-tag-list {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 20px;
  display: none;
}

.tag-link {
  color: #000;
  background-color: rgba(180, 155, 87, .26);
  border-radius: 3px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Muli, sans-serif;
  font-size: 18px;
  line-height: 21px;
  transition: box-shadow .6s;
  display: inline-block;
  box-shadow: inset 0 0 0 1px #eef2f5;
}

.tag-link:hover {
  box-shadow: inset 0 0 0 1px #37b877;
}

.div-block-67 {
  text-align: left;
  padding-top: 10px;
}

.div-block-68 {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.remove-button-3 {
  opacity: .5;
  margin-top: 5px;
  text-decoration: none;
}

.remove-button-3:hover {
  opacity: 1;
}

.nav1-wrap {
  grid-column-gap: 36px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.size6-text {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.cart-3 {
  margin-left: 15px;
}

.cart-item {
  align-items: stretch;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.cart-item-info {
  justify-content: space-between;
  padding-left: 16px;
  padding-right: 16px;
}

.paypal-3 {
  margin-bottom: 15px;
}

.cart-footer {
  border-top-color: #2c2c33;
  padding: 16px 32px 32px;
}

.cart-option-text {
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.size5-text {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.menu-icon-2 {
  display: inline-block;
  position: relative;
}

.cart-button-3 {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.cart-button-3:hover {
  opacity: .7;
}

.cart-remove-link {
  color: #fff;
}

.cart-heading {
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.nav1-menu-wrap {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brand-3 {
  padding-left: 0;
  display: flex;
}

.brand-3:hover {
  opacity: .7;
}

.nav-link-5 {
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
}

.nav-link-5:hover {
  opacity: .7;
}

.nav-link-5.w--current {
  opacity: .7;
  color: #18181d;
}

.cart-line-item-2 {
  text-transform: none;
}

.option-list {
  margin-bottom: 5px;
}

.cart-wrap {
  color: #fff;
  background-color: rgba(24, 24, 29, .3);
}

.cart-product-name {
  text-transform: none;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.cart-quantity-4 {
  height: auto;
  min-width: auto;
  color: #18181d;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.empty-state-8 {
  width: 100%;
  max-width: 1200px;
  color: #18181d;
  text-align: center;
  text-transform: uppercase;
  background-color: #eee;
  border-bottom: 3px solid #eee;
  flex: none;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.empty-state-8.dark-cart-empty-state {
  color: #fff;
  background-color: #2a2a31;
  border-bottom-style: none;
}

.button-small-8 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 18px 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-small-8:hover {
  background-color: #272731;
}

.button-small-8.white-small {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
}

.web-payment-button {
  height: 48px;
  border-radius: 0;
  margin-bottom: 15px;
}

.cart-list {
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
}

.nav1-logo {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.menu-button-4 {
  margin-left: 24px;
  padding: 0;
}

.menu-button-4:hover {
  opacity: .7;
}

.menu-button-4.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.cart-product-price {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.close-button-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cart-close-icon {
  opacity: .5;
}

.cart-container-2 {
  min-width: 440px;
  background-color: #18181d;
  box-shadow: 0 2px 6px rgba(24, 24, 29, .1);
}

.cart-product-image {
  width: 80px;
}

.navbar1 {
  z-index: auto;
  width: 100%;
  grid-column-gap: 36px;
  grid-row-gap: 30px;
  text-transform: uppercase;
  background-color: #fff;
  border-bottom: 1px solid #ebedee;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 22px 36px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.navbar1.active-nav1 {
  z-index: 100;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.cart-header-2 {
  border-bottom-color: #2c2c33;
  padding: 25px 32px;
}

.logo-image {
  display: block;
}

.logo-image:hover {
  color: #000;
}

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

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.navigation-item {
  opacity: 1;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item:hover, .navigation-item:active {
  opacity: 1;
  color: #b3995c;
}

.navigation-item:focus {
  color: #b49b57;
  text-decoration: underline;
}

.navigation-item:visited {
  color: #fff;
  border: 2px solid #000;
  border-bottom-color: #b3995c;
  font-style: normal;
}

.navigation-item.w--current {
  opacity: 1;
  color: #b3995c;
  font-weight: 600;
}

.navigation-item.w--current:hover {
  opacity: 1;
  color: #b3995c;
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-item.hide, .navigation-item.contact {
  display: none;
}

.navigation-2 {
  max-width: none;
  background-color: #000;
  border-bottom: 0 #000;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 50px;
  display: flex;
}

.navigation-wrap {
  max-width: 1400px;
  border-bottom: 1px rgba(180, 155, 87, .51);
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -4px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
}

.button-16 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button-16:hover {
  color: #fff;
  background-color: #32343a;
}

.button-16:active {
  background-color: #43464d;
}

.button-16.cc-contact-us {
  z-index: 5;
  width: 120px;
  height: 50px;
  max-width: 150px;
  background-color: #b3995c;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 9px;
  display: flex;
  position: relative;
}

.button-16.cc-contact-us:hover {
  color: #000;
  background-color: #fff;
  transform: translate(0, -3px);
}

.button-16.invert {
  background-color: #b49b57;
  font-family: Oswald, sans-serif;
  font-size: 20px;
}

.button-16.invert:hover {
  background-color: #000;
}

.button-16.outline {
  background-color: #000;
  border: 2px solid #b49b57;
  align-self: flex-start;
}

.button-16.content-category {
  font-family: Oswald, sans-serif;
  font-size: 30px;
  line-height: 30px;
  text-decoration: none;
}

.button-16.cc-contact-us {
  z-index: 5;
  background-color: #b3995c;
  position: relative;
}

.button-16.cc-contact-us:hover {
  color: #000;
  background-color: #fff;
  transform: translate(0, -3px);
}

.menu-2 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-text-2 {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.button-text-2.invert {
  color: #000;
}

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

.section-83 {
  margin-left: 30px;
  margin-right: 30px;
}

.about-story-wrap {
  width: 80%;
  text-align: center;
  margin: 80px auto;
}

.intro-header {
  height: 620px;
  color: #fff;
  background-color: #f4f4f4;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b525eeeefd2_portfolio%202%20-%20wide.svg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.intro-header.cc-subpage {
  height: 480px;
  color: #fff;
  background-color: #000;
  background-image: none;
}

.motto-wrap {
  width: 80%;
  text-align: center;
  margin-bottom: 85px;
  margin-left: auto;
  margin-right: auto;
}

.h2-heading-oswald {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 60px;
}

.divider-6 {
  height: 1px;
  background-color: #b49b57;
}

.paragraph-light {
  opacity: .6;
}

.container-50 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.intro-content {
  width: 70%;
  max-width: 1140px;
  text-align: center;
}

.heading-jumbo {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 80px;
}

.service-icon {
  margin-bottom: 30px;
}

.our-services-grid {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". . ."
                       ". . .";
  margin-bottom: 120px;
}

.section-heading-wrap {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}

.label-4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.label-4.cc-light {
  opacity: .6;
}

.paragraph-bigger-2 {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.h2-header-oswald {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
}

.h1-header-oswald {
  color: #000;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.background-video-5 {
  width: 100%;
  height: 100%;
  opacity: .8;
  margin-top: 100px;
  position: absolute;
  top: 0;
  left: 0;
}

.background-video-6 {
  width: 100%;
  height: 100%;
  opacity: .85;
  position: absolute;
  top: 0;
  left: 0;
}

.container-large {
  width: 100%;
  max-width: 792px;
}

.container-large.narrow {
  z-index: 1;
  max-width: 686px;
  position: relative;
}

.container-large.narrow.align-center {
  max-width: 1100px;
  flex-wrap: nowrap;
}

.h3-header-text {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.h3-header-text.video-subtitle {
  margin-left: 14px;
  margin-right: 21px;
}

.h3-header-text.subtitle {
  color: #b49b57;
  margin-bottom: 21px;
}

.h3-header-text.footer-heading {
  margin-bottom: 21px;
}

.main-container-2 {
  width: 100%;
  max-width: 1272px;
  text-align: left;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
}

.main-container-2.narrow {
  max-width: 1004px;
  position: relative;
}

.display-heading-3 {
  letter-spacing: -.03em;
  margin-bottom: 28px;
  padding-left: 15px;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.section-84 {
  z-index: 1;
  background-color: #fff;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.section-84.bg-dark {
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .89), rgba(0, 0, 0, .89)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd84deeef47_goldA.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 500px;
}

.section-84.bg-dark.video-bg-section {
  min-height: 70vh;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.section-84.bg-light-gray.reduced-bottom-padding {
  padding-bottom: 56px;
}

.section-84.no-bottom-padding {
  padding-bottom: 0;
}

.section-84.bg-dark.reduced-bottom-padding {
  padding-bottom: 56px;
}

.section-84.bg-dark.contact-us-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.section-84.grey {
  background-color: #f2f2f2;
}

.section-84.cta-section {
  min-height: 60vh;
  color: #fff;
  background-color: #131313;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.section-84.no-top-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.video-circle {
  width: 56px;
  height: 56px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: transform .2s;
  display: flex;
}

.video-circle.bottom-left {
  position: absolute;
  bottom: 28px;
  left: 28px;
}

.video-circle.bottom-left:hover {
  transform: scale(1.1);
}

.video-play-with-text {
  background-color: rgba(255, 255, 255, .15);
  border-radius: 200px;
  align-items: center;
  padding: 14px;
  display: flex;
}

.large-text {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Muli, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.container-51 {
  z-index: 1;
  width: 100%;
  max-width: 580px;
  direction: ltr;
  position: relative;
}

.container-51.overlay-left {
  z-index: 2;
  margin-left: -56px;
  position: relative;
}

.container-51.align-center {
  max-width: 1049px;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.video-wrapper-2 {
  position: relative;
}

.video-wrapper-2.text-below, .title-section-2 {
  margin-bottom: 56px;
}

.container-small {
  width: 100%;
  max-width: 474px;
  position: relative;
}

.container-small.align-left {
  margin-left: auto;
}

.container-small.align-center {
  direction: ltr;
  direction: ltr;
  color: #fff;
  max-width: 600px;
  direction: ltr;
  direction: ltr;
  text-align: left;
  width: auto;
  max-width: 400px;
  direction: ltr;
  direction: ltr;
  flex-direction: column;
  margin-top: -19px;
}

.badge-3 {
  color: #fff;
  text-align: center;
  background-color: #131313;
  border-radius: 200px;
  padding: 7px 14px;
  font-size: 14px;
  line-height: 24px;
}

.badge-3.bottom-right {
  position: absolute;
  bottom: 28px;
  right: 28px;
}

.medium-heading {
  margin-bottom: 21px;
  font-size: 40px;
  line-height: 48px;
}

.medium-heading.no-bottom-margin {
  margin-bottom: 0;
}

.button-17 {
  margin-left: 10px;
}

.fade-in-from-right {
  object-fit: cover;
}

.large-heading {
  text-align: left;
  letter-spacing: -.03em;
  margin-bottom: 28px;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
}

.grid-halves {
  grid-column-gap: 56px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  display: grid;
}

.grid-halves:nth-child(2n) {
  direction: rtl;
}

.grid-halves.icons-grid-halves {
  align-items: start;
}

.grid-halves.icons-grid-halves.homepage {
  grid-template-columns: 1fr 1fr;
}

.grid-halves.blog-post-grid {
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.image-container {
  overflow: hidden;
}

.text-block-60 {
  text-align: left;
}

.process-grid-vertical {
  max-width: 904px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
}

.process-grid-vertical.larger-gaps {
  grid-row-gap: 56px;
}

.grid-section-halves {
  z-index: 2;
  max-width: 1680px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.display-heading-4 {
  letter-spacing: -.03em;
  align-self: center;
  margin-bottom: 28px;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.grid-section-half {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 112px 28px;
  display: flex;
}

.grid-section-half.bg-dark {
  background-color: #000;
}

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

.centered-text-image {
  object-fit: cover;
  flex: 1;
}

.button-pair {
  align-items: center;
  margin-top: 35px;
  display: flex;
}

.hero-container {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.hero-box {
  width: 100%;
  max-width: 692px;
  background-color: #fff;
  padding: 56px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.hero-box.bg-dark {
  background-color: #000;
  bottom: auto;
}

.display-heading-2 {
  color: #fff;
  letter-spacing: -.04em;
  margin-bottom: 28px;
  font-family: Oswald, sans-serif;
  font-size: 88px;
  line-height: 88px;
}

.button-18 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #131313;
  border: 2px solid #131313;
  border-radius: 200px;
  padding: 12px 35px;
  font-weight: 700;
  transition: color .2s, background-color .2s;
}

.button-18:hover {
  color: #131313;
  background-color: rgba(0, 0, 0, 0);
}

.button-18.large {
  padding: 19px 56px;
}

.button-18.large.bg-white {
  background-color: #b49b57;
}

.button-18.bg-white {
  color: #131313;
  border-color: #fff;
}

.button-18.bg-white:hover {
  color: #fff;
}

.button-18.bg-white.cta-button {
  margin-top: 14px;
}

.load-second {
  width: 100%;
  max-width: 1049px;
  margin-top: 27px;
}

.hero-square-image {
  width: 100%;
  max-width: 696px;
}

.link-with-arrow {
  align-items: center;
  display: flex;
}

.link-with-arrow.beside-button {
  margin-left: 21px;
}

.link-with-arrow.below-button {
  margin-top: 21px;
}

.link-arrow {
  margin-left: 10px;
}

.large-heading-2 {
  letter-spacing: -.03em;
  margin-bottom: 28px;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
}

.h6-title-text {
  font-family: Muli, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.footer-3-bottom-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icons-horizontal-grid {
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.icon-horizontal {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cta-image-2 {
  width: 100%;
}

.cta-image-2:hover {
  opacity: .81;
}

.display-heading-5 {
  letter-spacing: -.04em;
  margin-bottom: 28px;
  font-size: 88px;
  line-height: 88px;
}

.hover-link {
  opacity: .5;
  transition: opacity .2s;
}

.hover-link:hover {
  opacity: 1;
}

.hover-link.social-link {
  align-items: center;
  display: flex;
}

.cta-grid {
  max-width: 1000px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  align-content: center;
  justify-content: center;
  align-items: start;
  margin-left: auto;
  margin-right: auto;
}

.menu-grid-vertical {
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.footer-5 {
  color: #fff;
  background-color: #131313;
  padding-top: 112px;
  padding-bottom: 56px;
}

.box {
  padding: 42px;
}

.box.bg-dark {
  padding-right: 10px;
}

.icon-horizontal-image {
  flex: none;
  margin-right: 35px;
}

.metrics-with-title-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.footer-menu-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 84px;
}

.footer-menu-grid.footer-3-grid {
  max-width: 1080px;
}

.large-text-2 {
  letter-spacing: -.01em;
  margin-bottom: 40px;
  font-family: Muli, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.social-link-image {
  height: 14px;
  margin-right: 14px;
}

.metric-grid-halves {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
}

.quote-author {
  margin-top: 56px;
}

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

.text-white-2 {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
}

.vertical-text-features {
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.large-heading-dark---left {
  color: #000;
  text-align: left;
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-family: Oswald, sans-serif;
  font-size: 78px;
  font-weight: 500;
  line-height: 78px;
}

.back-to-top-container {
  height: 0;
}

.back-to-top-button {
  z-index: 12;
  width: 56px;
  height: 56px;
  background-color: #b49b57;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  bottom: 14px;
  right: 14px;
}

.logo-tab-link {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 14px;
  margin-bottom: 14px;
  padding: 0 28px;
  transition: opacity .2s;
}

.logo-tab-link:hover {
  opacity: .75;
}

.logo-tab-link.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.logo-tab-image {
  width: 180px;
}

.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-tabs-menu {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 42px;
  margin-bottom: -14px;
  display: flex;
}

.logo-tabs {
  flex-direction: column-reverse;
  align-items: center;
  display: flex;
}

.text-span-65 {
  color: #b49b57;
}

.icon-grid-thirds {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.icon-grid-thirds.narrow {
  grid-column-gap: 112px;
}

.icon-7 {
  margin-bottom: 28px;
}

.heading-115 {
  margin-bottom: 60px;
  font-family: Oswald, sans-serif;
}

.show-slides {
  overflow: visible;
}

.footer-1-body {
  padding-top: 84px;
  padding-bottom: 56px;
}

.image-slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.slide-button {
  width: 64px;
  height: 64px;
  background-color: #131313;
  border-radius: 64px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-button.push-left {
  right: -92px;
}

.slide-button.push-right {
  left: -92px;
}

.career-row {
  flex-direction: column;
  transition: background-color .2s;
  display: flex;
}

.career-row:nth-child(2n+1) {
  background-color: #f5f5f5;
}

.footer-logo-3 {
  height: 35px;
}

.last-slide-image-right {
  max-width: 658px;
  opacity: .1;
  position: absolute;
  transform: translate(28px);
}

.hidden {
  display: none;
}

.first-slide-image-left {
  max-width: 658px;
  opacity: .1;
  position: absolute;
  left: -14px;
  transform: translate(-100%);
}

.careers {
  margin-bottom: 56px;
}

.footer-1-top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid rgba(255, 255, 255, .15);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 84px;
  padding-bottom: 84px;
  display: grid;
}

.large-text-3 {
  letter-spacing: -.01em;
  font-size: 24px;
  line-height: 36px;
}

.career-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr .5fr;
  padding: 28px;
}

.career-grid.title-row {
  grid-template-columns: 2fr 1fr .5fr;
}

.slider-arrow-right-2 {
  position: absolute;
  left: 64px;
}

.overflow-hidden-2 {
  overflow: hidden;
}

.image-slide {
  padding-left: 14px;
  padding-right: 14px;
}

.slider-arrow-left-2 {
  position: absolute;
  left: -28px;
}

.dropdown-list-2 {
  background-color: #000;
}

.dropdown-list-2.w--open {
  z-index: 3;
}

.dropdown-list-3 {
  background-color: #000;
}

.section-large {
  padding-top: 168px;
  padding-bottom: 168px;
}

.section-large.bg-dark {
  width: 100%;
  max-width: 1400px;
  background-color: #000;
  position: relative;
}

.section-large.bg-dark.mw-1920 {
  height: 720px;
  max-height: 100%;
  max-width: 1920px;
  display: flex;
}

.hero-header-text-center {
  color: #fff;
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-family: Oswald, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.h1-heading-light---centre {
  color: #fff;
  text-align: center;
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-family: Oswald, sans-serif;
  font-size: 78px;
  font-weight: 500;
  line-height: 78px;
}

.h2-heading-light---centre {
  color: #fff;
  text-align: left;
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-bottom: 28px;
  margin-left: -46px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100px;
}

.h2-heading-light---centre.h2 {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 80px;
}

.h2-heading-light---centre.h2.fontsize-60 {
  font-size: 60px;
  font-weight: 700;
}

.h2-heading-light---centre.h2.fontsize-60.mobile.mt-20 {
  text-align: center;
  justify-content: center;
  margin-top: 170px;
}

.text-span-66 {
  color: #b49b57;
}

.hero-container---dark {
  width: 100%;
  max-width: 1049px;
  text-align: left;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hero-container---dark.narrow {
  max-width: 1004px;
  position: relative;
}

.large-text-dark---centre {
  color: #000;
  text-align: left;
  letter-spacing: -.01em;
  padding-bottom: 60px;
  font-family: Muli, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.text-span-67 {
  color: #b49b57;
}

.main-container-3 {
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
}

.heading-116 {
  font-family: Bitter, serif;
}

.h6-text-dark---centre-copy {
  color: #000;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
}

.heading-117 {
  letter-spacing: -.03px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 55px;
}

.uppercase {
  text-transform: uppercase;
  font-weight: 700;
}

.uppercase.footer-heading {
  margin-bottom: 21px;
}

.uppercase.subtitle {
  text-align: left;
  letter-spacing: .5px;
  align-self: flex-start;
  margin-bottom: 21px;
  font-family: Oswald, sans-serif;
  font-weight: 500;
}

.uppercase.blog-category {
  margin-top: 21px;
  margin-bottom: 21px;
  display: block;
}

.uppercase.subtitle {
  color: #b3995c;
  margin-bottom: 21px;
  padding-left: 5px;
}

.small-text-2 {
  font-size: 14px;
  line-height: 24px;
}

.small-text-2.muted-text {
  opacity: .5;
}

.career-grid-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  padding: 28px;
}

.bg-image-6 {
  width: 100%;
  height: 100%;
  opacity: .5;
  object-fit: cover;
  position: absolute;
  top: 0;
}

.empty-state-9 {
  text-align: center;
  text-transform: uppercase;
  padding: 28px;
}

.featured-blog-post {
  color: #fff;
  background-color: #131313;
  padding: 84px 56px;
  display: block;
  position: relative;
  overflow: hidden;
}

.featured-blog-image {
  width: 110%;
  height: 110%;
  max-width: none;
  opacity: .75;
  filter: blur(10px);
  object-fit: cover;
  position: absolute;
  top: -5%;
  left: -5%;
}

.text-block-61 {
  color: #b49b57;
  align-self: flex-start;
  font-family: Muli, sans-serif;
}

.blog-post {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.subscribe-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.contact-methods-grid {
  grid-row-gap: 7px;
  grid-template-columns: 1fr;
  margin-top: 28px;
}

.contact-methods-container {
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.rounded-form-container {
  width: 100%;
  max-width: 592px;
  margin-bottom: 21px;
}

.arrow-feature-image {
  margin-right: 14px;
}

.rounded-form {
  width: 100%;
  background-color: rgba(255, 255, 255, .15);
  border-radius: 200px;
  align-items: center;
  margin-top: 14px;
  padding: 0 14px 0 0;
  display: flex;
}

.rounded-form.bg-white {
  background-color: #fff;
}

.arrow-feature {
  color: #131313;
  background-color: #fff;
  align-items: center;
  margin-bottom: 7px;
  margin-right: 7px;
  padding: 14px 21px;
  display: flex;
}

.arrow-feature.no-padding {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.rounded-form-input {
  height: 84px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-top-left-radius: 200px;
  border-bottom-left-radius: 200px;
  margin-bottom: 0;
  padding: 14px 14px 14px 28px;
  font-size: 18px;
  line-height: 28px;
}

.rounded-form-input.text-dark {
  color: #131313;
}

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

.link-block-17 {
  color: #000;
}

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

.collection-list-wrapper-13 {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.collection-list-wrapper-14 {
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-52 {
  display: none;
}

.display-heading-6 {
  letter-spacing: -.03em;
  margin-bottom: 28px;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.large-text-light---centre {
  color: #fff;
  letter-spacing: -.01em;
  margin-bottom: 20px;
  font-family: Muli, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.text-span-68 {
  color: #b49b57;
}

.large-text-dark---centre-copy {
  color: #000;
  letter-spacing: -.01em;
  font-family: Muli, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.h2-heading-dark---left {
  color: #fff;
  text-align: left;
  letter-spacing: -.03px;
  text-transform: uppercase;
  margin-top: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 55px;
}

.h2-heading-dark---left.t-left {
  z-index: 1;
  text-align: left;
  position: relative;
}

.form-success-2 {
  color: #131313;
  background-color: #9fe29c;
}

.grid-halves-2 {
  grid-column-gap: 56px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  display: grid;
}

.grid-halves-2:nth-child(2n) {
  direction: rtl;
}

.form-grid-vertical {
  grid-column-gap: 16px;
  grid-row-gap: 21px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.avatar-container {
  align-items: center;
  margin-top: 35px;
  margin-left: -66px;
  display: flex;
}

.avatar-2 {
  border-radius: 0%;
}

.form-error-2 {
  color: #131313;
  margin-top: 14px;
  padding: 14px;
}

.avatar-text {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 28px;
  display: flex;
}

.form-input {
  min-height: 56px;
  border: 1px solid rgba(19, 19, 19, .15);
  border-radius: 200px;
  margin-bottom: 0;
  padding: 14px 28px;
  font-size: 18px;
  line-height: 28px;
  transition: border-color .2s;
}

.form-input:focus {
  border-color: #131313;
}

.form-input.naked {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  padding-left: 0;
}

.form-input.naked.bg-dark {
  color: #b49b57;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(255, 255, 255, .15);
}

.form-input.naked.bg-dark:focus {
  border-bottom-color: #fff;
}

.submit-contact-form {
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  margin-top: 20px;
  padding: 12px 25px;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.submit-contact-form:hover {
  color: #fff;
  background-color: #b49b57;
}

.submit-contact-form:active {
  background-color: #43464d;
}

.submit-contact-form.cc-contact-us {
  z-index: 5;
  position: relative;
}

.submit-contact-form.cc-contact-us:hover {
  color: #000;
  background-color: #b49b57;
  transform: translate(0, -3px);
}

.submit-contact-form.invert {
  background-color: #b49b57;
  font-family: Oswald, sans-serif;
  font-size: 20px;
}

.submit-contact-form.invert:hover {
  background-color: #000;
}

.submit-contact-form.outline {
  background-color: #000;
  border: 2px solid #b49b57;
  align-self: flex-start;
}

.submit-contact-form.content-category {
  font-family: Oswald, sans-serif;
  font-size: 30px;
  line-height: 30px;
  text-decoration: none;
}

.text-span-69 {
  font-size: 16px;
}

.h1-heading-blog-light---centre {
  color: #000;
  text-align: center;
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin: 150px 60px 28px;
  font-family: Oswald, sans-serif;
  font-size: 78px;
  font-weight: 500;
  line-height: 78px;
}

.large-text-dark---centre-copy {
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.icon-51 {
  width: 50px;
  padding-left: 0;
}

.icon-52 {
  width: 50px;
}

.download-brochure-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-18 {
  height: 50px;
}

.heading-118 {
  text-align: center;
}

.heading-119 {
  border: 2px solid #000;
  padding: 6px;
}

.next-2 {
  border-width: 2px;
  border-color: #b49b57;
}

.text-block-62 {
  font-family: Muli, sans-serif;
  font-size: 19px;
}

.image-107 {
  padding-left: 16px;
}

.text-block-63 {
  font-family: Muli, sans-serif;
  font-size: 19px;
}

.image-108 {
  padding-left: 16px;
  padding-right: 0;
  transform: rotate(-180deg);
}

.previous {
  border-width: 2px;
  border-color: #b49b57;
}

.icon-53, .icon-54 {
  color: #fff;
}

.text-span-70 {
  width: 920%;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 80px;
}

.text-span-70.homepage-oneliner {
  letter-spacing: 0;
  white-space: nowrap;
  font-weight: 400;
  line-height: 50px;
}

.text-span-70.about-us-page {
  padding: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 68px;
}

.tab-3-inner {
  width: 100%;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.cases-v2-tabs {
  width: 100%;
  max-width: none;
  margin-top: 183px;
  margin-bottom: -67px;
  padding: 20px;
  display: block;
}

.tab-2-inner-left {
  width: 50%;
  flex-direction: column;
  align-items: center;
  padding: 68px;
  display: flex;
}

.cases-v2-inner {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -167px;
  margin-bottom: 66px;
  display: flex;
}

.tab-link-tab-4 {
  opacity: .5;
  background-color: #000;
}

.tab-link-tab-4.w--current {
  opacity: 1;
  background-color: #000;
}

.tab-link-tab-4.tab-link {
  padding-right: 0;
}

.tab-link-tab-4.tab-link.our_work {
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
}

.tab-image {
  width: 100%;
  height: 500px;
  max-width: none;
  opacity: 1;
  object-fit: cover;
  align-self: flex-start;
  padding: 0;
  display: block;
}

.tab-image:hover {
  opacity: 1;
}

.tab-image.hp {
  width: 442px;
  height: 382px;
  opacity: .49;
}

.tab-text {
  color: #fff;
  padding: 18px 0 62px;
}

.tabs-menu-two {
  width: 100%;
  max-width: 1400px;
  justify-content: center;
  align-items: center;
  margin: 56px auto 37px;
  display: flex;
}

.tab-link-tab-2-4 {
  opacity: .5;
  background-color: #000;
}

.tab-link-tab-2-4.w--current {
  opacity: 1;
  background-color: #000;
}

.tab-link-tab-2-4.tab-link {
  padding-right: 0;
}

.tab-link-tab-2-4.tab-link.our_work {
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
}

.unit4-tab-4 {
  height: 100%;
}

.tab-1-inner-right {
  width: 50%;
  height: auto;
  object-fit: none;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin: auto;
  padding: 0;
  display: block;
  position: static;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.tab-2-inner-right {
  width: 50%;
  height: auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-120 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 700;
  display: block;
}

.frieslandcampina-tab-1 {
  height: 600px;
  object-fit: fill;
  overflow: hidden;
}

.tab-img-container {
  width: auto;
  height: auto;
  object-fit: fill;
  background-color: #000;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-2-inner {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.philips-tab-3 {
  height: 600px;
  overflow: hidden;
}

.tab-3-inner-right {
  width: 50%;
  height: auto;
  object-fit: contain;
  flex-direction: row;
  align-items: center;
  display: flex;
  overflow: visible;
}

.tab-link-tab-1-5 {
  opacity: .5;
  background-color: rgba(0, 0, 0, 0);
}

.tab-link-tab-1-5.w--current {
  opacity: 1;
  background-color: #000;
}

.tab-link-tab-1-5.tab-link {
  padding-right: 0;
}

.tab-link-tab-1-5.tab-link.our_work {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  justify-content: flex-start;
}

.tab-link-tab-1-5.tab-link.our_work.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.tabs-content-3 {
  max-width: 1200px;
}

.tabs-7 {
  width: 919px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tab-logo {
  display: none;
}

.athlon-tab-2 {
  height: 600px;
  overflow: hidden;
}

.tab-1-inner {
  width: 100%;
  max-width: 874px;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.tab-3-inner-left {
  width: 50%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 68px;
  display: flex;
}

.heading-121 {
  max-width: none;
  color: #fff;
  text-align: center;
  border: 4px solid #b49b57;
  margin: 0 auto auto;
  padding: 5px 20px;
  font-size: 25px;
  font-weight: 300;
}

.tab-link-tab-3-4 {
  opacity: .5;
  background-color: #000;
}

.tab-link-tab-3-4.w--current {
  opacity: 1;
  background-color: #000;
}

.tab-link-tab-3-4.tab-link {
  padding-right: 0;
}

.tab-link-tab-3-4.tab-link.our_work {
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
}

.see-this-cases-btn {
  align-self: center;
  margin-top: auto;
  margin-left: auto;
}

.tab-inner-left {
  width: 50%;
  height: 382px;
  max-height: none;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: flex-start;
  padding: 0 65px 0 0;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

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

.bottom_section {
  height: 500px;
  justify-content: center;
  margin-top: 197px;
  padding: 20px;
  display: flex;
}

.bottom_section.discover {
  max-width: none;
  justify-content: center;
  margin-top: -109px;
}

.bottom_section.build {
  margin-top: -127px;
}

.block_container {
  width: 100%;
  max-width: 1400px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.block_container.wdwd {
  max-width: 1400px;
  padding-left: 60px;
  padding-right: 60px;
}

.logo-image-placeholder {
  width: 50%;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
  position: relative;
}

.logo-image-placeholder.wwdp.wwdp-left {
  justify-content: flex-end;
}

.logo-image-placeholder.left {
  justify-content: center;
}

.text-placeholder {
  width: 50%;
  height: 100%;
  flex-direction: column;
  grid-template: "Area Area-2"
                 "Area-3 Area-4"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: center;
  align-items: center;
  justify-items: center;
  margin: auto 0 auto auto;
  padding: 0 0 0 59px;
  display: flex;
  position: relative;
}

.text-placeholder.wwyd-p1 {
  justify-content: flex-start;
  margin-left: -133px;
}

.text-placeholder.wwyd-p2 {
  justify-content: flex-end;
}

.text-placeholder.wwyd-p3 {
  justify-content: flex-start;
  margin-left: -133px;
  font-family: Muli, sans-serif;
  font-size: 18px;
}

.text-placeholder.wwdp-r-content {
  align-items: flex-end;
}

.text-placeholder.wwdp-left {
  align-items: flex-start;
  position: relative;
}

.text-placeholder.career-detail {
  align-items: flex-end;
}

.text-placeholder.career-detail.right {
  align-items: flex-start;
}

.text-placeholder.career-detail.right.waw {
  font-size: 25px;
  line-height: 40px;
}

.text-placeholder.career-detail {
  width: 50%;
}

.text-placeholder.about-us-page {
  align-items: flex-start;
  padding-left: 0;
}

.text-placeholder.wwdpage {
  padding-left: 0;
}

.columns-15 {
  display: flex;
}

.div-block-70 {
  width: 254px;
  height: 224px;
  background-color: #fff;
  margin: 10px;
  position: relative;
}

.div-block-71, .div-block-72, .div-block-73 {
  width: 254px;
  height: 224px;
  background-color: #fff;
  position: relative;
}

.logo-text-placeholder {
  width: 60%;
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 80px;
  position: absolute;
}

.logo-text-placeholder.wwdp-text {
  width: 100%;
  font-size: 25px;
  line-height: 40px;
}

.logo-text-placeholder.wwdp-text.build {
  max-width: 380px;
  text-align: left;
  font-weight: 400;
}

.logo-text-placeholder.career-detail, .logo-text-placeholder.our-work-page {
  width: 100%;
}

.discover_img {
  width: 400px;
  height: 531px;
  opacity: .74;
  object-fit: cover;
  margin-left: -203px;
}

.discover_img.left-img {
  width: 600px;
}

.discover_img.right-img {
  width: 600px;
  margin-left: 0;
}

.company_info_section {
  max-width: none;
  justify-content: center;
  margin-top: 173px;
  padding: 20px;
  display: none;
}

.company_info_section.extra_padding {
  margin-top: 175px;
  margin-bottom: 175px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.company_info_container {
  width: 1002px;
}

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

.info_block_1, .info_block_2, .info_block_3 {
  width: 254px;
  height: 224px;
  border: 5px solid #b49b57;
  position: relative;
}

.info_textblock {
  width: 100%;
  white-space: nowrap;
  justify-content: center;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-block-74 {
  width: 100%;
  height: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 20px;
  margin-left: 20px;
  display: flex;
  position: absolute;
}

.div-block-75, .div-block-76 {
  width: 100%;
  height: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: 20px;
  display: flex;
  position: absolute;
}

.info_data_counter {
  opacity: .3;
  color: #b3995c;
  text-align: center;
  margin-top: 50px;
  font-family: Oswald, sans-serif;
  font-size: 220px;
  font-weight: 700;
  position: absolute;
  top: -38px;
  left: 15.457px;
}

.info-data_text {
  text-align: center;
  padding: 0;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.info-data_text.extrapadding {
  padding-top: 10px;
}

.info-data_text.p.width-auto.n-cap {
  margin-top: 25px;
}

.info-data_text.width-auto.n-cap {
  text-transform: none;
  margin-top: 25px;
}

.info_bottom_text {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  margin-top: 62px;
  font-family: Muli, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 35px;
}

.text-span-71 {
  color: #b49b57;
}

.div-block-77 {
  width: 100%;
  height: 100%;
  background-color: #b3995c;
  position: absolute;
}

.div-block-77.wwd_top {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto auto 20px;
  display: block;
}

.div-block-78 {
  width: 100%;
  height: 100%;
  background-color: #b3995c;
  position: absolute;
}

.div-block-78.wwd_top {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-79 {
  width: 100%;
  height: 100%;
  background-color: #b3995c;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
}

.div-block-79.wwd_top {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
}

.div-block-80 {
  width: 100%;
  height: 100%;
  background-color: #b3995c;
  position: absolute;
}

.div-block-80.wwd_top {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: block;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-123 {
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
}

.heading-124 {
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}

.heading-125 {
  text-align: center;
  text-transform: uppercase;
}

.heading-126 {
  text-align: center;
  text-transform: uppercase;
  display: block;
}

.image-110, .image-111 {
  align-self: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-112, .image-113 {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-127 {
  color: #fff;
  text-align: center;
}

.heading-128 {
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 11px;
}

.heading-129 {
  align-self: auto;
  margin-bottom: 0;
  font-size: 50px;
}

.div-block-81 {
  align-items: flex-end;
  display: flex;
}

.text-holder {
  width: 100%;
  max-width: 540px;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  padding-right: 20px;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  position: static;
}

.text-holder.waw-text-dcp, .text-holder.career-detail.waw-right {
  font-size: 25px;
  line-height: 40px;
}

.text-holder.right {
  width: 100%;
  max-width: 540px;
  display: block;
  position: static;
}

.text-holder.about-us-page {
  margin-left: 0;
  font-size: 25px;
  font-weight: 300;
  line-height: 40px;
}

.text-holder.about-us-page.wdwd {
  min-width: 540px;
  margin-right: 0;
  font-size: 25px;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-holder.wwdpage {
  font-weight: 300;
}

.text-holder.our-work-page {
  width: 511px;
  font-size: 25px;
  font-weight: 300;
  line-height: 40px;
}

.top_section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 104px;
  display: flex;
}

.top_section.discover {
  max-width: none;
  margin-top: 176px;
  margin-bottom: 166px;
  display: flex;
}

.top_section.build {
  width: 100%;
  max-width: none;
  margin-top: 176px;
  margin-bottom: 210px;
}

.top_section.about-us-wdwd {
  width: 100%;
  max-width: 1400px;
  display: flex;
}

.heading-131 {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 76px;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 100px;
}

.logo-img {
  opacity: .2;
}

.logo-img.abm2 {
  width: 150px;
}

.heading-132 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 48px;
  margin-left: 0;
  margin-right: 0;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.sticky_wwdp_nav {
  width: 70px;
  height: 275px;
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  margin-top: 0;
  display: none;
  position: -webkit-sticky;
  position: sticky;
  top: 42%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.sticky_wwdp_nav.wwdp {
  z-index: 1;
  display: none;
}

.wwdp_sticky_nav_imgholder {
  width: 100%;
  height: 25%;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
}

.wwdp_sticky_img {
  width: 100%;
  height: 100%;
  object-fit: fill;
  background-color: #fff;
  border: 0 solid #000;
  margin-bottom: 5px;
  margin-left: -9px;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.wwdp_sticky_img:hover {
  background-color: #b6b6b6;
}

.heading-133 {
  font-family: Oswald, sans-serif;
  font-size: 60px;
}

.heading-134 {
  width: 100%;
  max-width: 1400px;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 100px;
}

.heading-134.interview-page {
  text-align: center;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  margin-top: 19px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 100px;
  display: flex;
}

.heading-134.about-us-hero-head {
  margin-bottom: -105px;
}

.heading-134.carreerspage {
  font-size: 74px;
  font-weight: 700;
  line-height: 76px;
}

.wdwd_homepage_section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -65px;
  display: flex;
}

.wdwd_container {
  width: 100%;
  height: 600px;
  max-width: 1100px;
  justify-content: flex-start;
  display: flex;
}

.tabs-8 {
  width: 100%;
  display: flex;
}

.tabs-menu-7 {
  width: 50%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link {
  width: 100%;
  height: 25%;
  max-width: 322px;
  opacity: .09;
  color: #000;
  background-color: #fff;
  border: .01px solid rgba(180, 155, 87, .31);
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
  display: flex;
}

.tab-link.w--current {
  width: 100%;
  height: 25%;
  opacity: 1;
  color: #b49b57;
  background-color: #b3995c;
  border: .01px solid #b49b57;
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
}

.text-block-64 {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.tabs-content-4 {
  width: 60%;
  margin-left: 71px;
}

.tab-pane-tab-1-2 {
  height: 100%;
  margin-top: -19px;
}

.heading-135 {
  color: #b49b57;
  font-family: Oswald, sans-serif;
  font-weight: 400;
}

.heading-136 {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.heading-137 {
  color: #fff;
  padding-left: 0;
  padding-right: 20px;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.link-block-19 {
  width: 156px;
  height: 50px;
  background-color: #b49b57;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-19:hover {
  background-color: #000;
  border: 3px solid #b49b57;
}

.heading-138 {
  color: #fff;
}

.heading-139 {
  color: #fff;
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.div-block-82 {
  margin-top: -9px;
  margin-bottom: 91px;
  position: relative;
}

.div-block-83 {
  height: 5px;
  background-color: #b49b57;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.tabs-menu2 {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu {
  width: 40%;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
}

.div-block-84 {
  width: 100%;
  justify-content: center;
  display: none;
}

.div-block-85 {
  width: 5%;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-86 {
  width: 5%;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.ow_prev_tab {
  width: 38px;
  opacity: 1;
  background-color: #000;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0;
}

.ow_prev_tab:hover {
  opacity: 1;
}

.ow_next_tab {
  width: auto;
  opacity: 1;
  margin-top: auto;
  margin-bottom: auto;
}

.ow_next_tab:hover {
  opacity: 1;
}

.discover-achor {
  margin-bottom: -100px;
}

.link-block-20 {
  width: 100%;
  height: 100%;
  justify-content: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link-block-21 {
  justify-content: center;
  display: flex;
  position: absolute;
}

.sticky_wwdp_inner-container {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: block;
}

.link-block-22, .link-block-23 {
  justify-content: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-87 {
  width: 20px;
  height: 25%;
  cursor: pointer;
  background-color: #b49b57;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: -16px;
  display: flex;
  position: absolute;
  top: 38%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.text-span-72 {
  font-weight: 500;
}

.text-span-72.hero-about-us-page {
  color: #b49b57;
  letter-spacing: 1px;
  font-family: Oswald, sans-serif;
  font-weight: 700;
}

.text-span-73 {
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.text-span-73.about-us-page {
  line-height: 18px;
}

.text-span-74 {
  color: #b49b57;
  font-family: Muli, sans-serif;
  font-weight: 600;
}

.text-span-74.about-us-page {
  font-family: Oswald, sans-serif;
}

.page-breaker-inner {
  width: 100%;
  max-width: 1400px;
  justify-content: center;
  display: flex;
}

.p-b-left {
  width: 50%;
  height: 100%;
  justify-content: center;
  display: flex;
  position: static;
}

.p-b-right {
  width: 50%;
  position: relative;
}

.div-block-88 {
  height: 500px;
  justify-content: center;
  margin-top: 88px;
  display: flex;
}

.div-block-89 {
  width: 435px;
  height: 356px;
  border: 3px solid #b49b57;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.div-block-90 {
  background-color: #fff;
  margin: 30px -30px -30px 30px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-91 {
  width: 435px;
  height: 356px;
  border: 3px solid #b49b57;
  position: relative;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-92 {
  background-color: #fff;
  margin: 30px -30px -30px 30px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-140 {
  width: 100%;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  line-height: 65px;
  display: flex;
}

.heading-140.about-us-page {
  justify-content: center;
  padding: 45px;
  font-size: 30px;
  font-weight: 700;
  line-height: 45px;
}

.div-block-93 {
  width: 100%;
  height: 100%;
}

.heading-141 {
  width: 100%;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
  display: flex;
}

.heading-141.about-us-page {
  justify-content: center;
  padding: 45px;
  font-size: 30px;
  font-weight: 700;
  line-height: 45px;
}

.div-block-94 {
  width: 100%;
  height: 500px;
  max-width: 1100px;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.div-block-94.hidden {
  display: none;
}

.div-block-95 {
  width: 100%;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 12px;
  display: none;
}

.div-block-95.disabled {
  display: none;
}

.heading-142 {
  font-size: 60px;
  line-height: 100px;
}

.heading-143 {
  width: 100%;
  float: right;
  clear: none;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: flex-start;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  line-height: 80px;
  display: block;
  overflow: hidden;
}

.div-block-96 {
  max-width: 600px;
  justify-content: center;
  display: block;
}

.div-block-97 {
  position: static;
}

.div-block-98 {
  width: 214px;
  height: 285px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b78f0eef014_portrait-08.jpg");
  background-position: 50%;
  background-size: auto;
  background-attachment: scroll;
  font-family: Montserrat, sans-serif;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-99 {
  position: static;
}

.div-block-100 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-101 {
  width: 100%;
  height: 100%;
  justify-content: space-around;
  align-items: center;
  margin: 20px;
  padding: 0;
  display: flex;
}

.team-member {
  width: 214px;
  height: 285px;
  -webkit-text-fill-color: inherit;
  background-color: #b49b57;
  background-image: linear-gradient(125deg, #b49b57, #000 47%);
  background-clip: border-box;
  position: relative;
}

.team-member.m-t-sec-img {
  background-color: rgba(180, 155, 87, 0);
  margin-top: 113px;
}

.team-member.lower-img {
  margin-top: 139px;
}

.team-member.lower-img.placeholder, .team-member.lower-img.last-img-hidden {
  opacity: 0;
}

.team-member-inner-container {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-114 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-114.active {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  margin-left: 3px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: -1px 3px 5px -2px #b3995c;
}

.image-114.active-copy {
  opacity: 1;
  margin-top: 3px;
  margin-left: 3px;
  display: block;
  position: absolute;
}

.image-114.non-active {
  display: block;
}

.image-114.active {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 3px;
  margin-left: 3px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: -1px 3px 5px -2px #b3995c;
}

.team-member-personal-info {
  width: 100%;
  height: 76px;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: -1%;
  left: 6%;
  right: 0%;
}

.name-team-member {
  color: #fff;
  margin-top: 18px;
  margin-bottom: 0;
  padding-left: 12px;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: relative;
}

.name-team-member.non-active {
  margin-top: 40px;
}

.name-team-member.bibi {
  margin-top: -16px;
}

.name-team-member.peter {
  margin-top: -7px;
}

.name-team-member.sabrina {
  margin-top: -5px;
}

.name-team-member.javier {
  margin-top: -13px;
}

.name-team-member.anouc {
  margin-top: -3px;
}

.name-team-member.new {
  color: #b3995c;
  text-align: center;
}

.function-team-member {
  max-width: 100%;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  display: block;
  position: relative;
}

.image-115 {
  z-index: 0;
  opacity: .2;
  margin-top: -48px;
  position: absolute;
}

.text-span-75 {
  color: #b49b57;
  font-weight: 700;
}

.current-openings-section {
  width: 100%;
  justify-content: center;
  margin-top: 46px;
  margin-bottom: 288px;
  display: flex;
}

.current-openings-inner-container {
  width: 100%;
  max-width: 1300px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 129px;
  display: flex;
}

.current-openings-header {
  margin-bottom: -171px;
}

.c-o-top-info {
  width: 100%;
  height: 40px;
  display: flex;
}

.c-o-job1, .c-o-job2, .c-o-job3, .c-o-job4, .c-o-job5, .c-o-job6 {
  width: 100%;
  height: 72px;
  display: flex;
}

.c-o-info-position {
  width: 50%;
}

.c-o-info-location {
  width: 35%;
}

.current-openings-bottom {
  width: 100%;
  margin-top: 78px;
}

.div-block-105 {
  width: 15%;
}

.div-block-106, .div-block-107, .div-block-108, .div-block-109, .div-block-110, .div-block-111 {
  width: 50%;
  background-color: #fff;
}

.div-block-112, .div-block-113, .div-block-114, .div-block-115, .div-block-116, .div-block-117 {
  width: 35%;
  background-color: #fff;
}

.div-block-118, .div-block-119, .div-block-120, .div-block-121, .div-block-122, .div-block-123 {
  width: 15%;
}

.heading-146, .heading-147 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.job-text {
  padding: 0 0 0 10px;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.job-opening-cta {
  width: 100%;
  height: 100%;
  background-color: #b49b57;
  border: 1px solid #a1a1a1;
}

.job-opening-cta-text {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.link-block-25 {
  width: 100%;
  height: 100%;
  border: .1ch solid rgba(161, 161, 161, .25);
}

.heading-149 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.heading-150 {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 25px;
}

.text-span-76 {
  color: #b49b57;
}

.heading-151 {
  font-family: Oswald, sans-serif;
}

.heading-152 {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 50px;
}

.join-the-innoleaps-team-section {
  width: 100%;
}

.j-t-i-t-inner-container {
  height: auto;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.join-the-team-onliner-text {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: -101px;
  font-family: Oswald, sans-serif;
  font-size: 80px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.team-image-carreers {
  width: 100%;
  height: 100%;
  opacity: .44;
  object-fit: cover;
  display: none;
  position: relative;
}

.text-span-77 {
  color: #b49b57;
  font-family: Oswald, sans-serif;
  font-weight: 700;
  line-height: 40px;
}

.text-span-78 {
  color: #b49b57;
}

.div-block-124 {
  display: flex;
}

.div-block-124.career-detail {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 151px;
  display: none;
}

.link-block-26 {
  width: 179px;
  height: 50px;
  text-align: center;
  background-color: #b49b57;
  justify-content: center;
  align-items: center;
  margin-top: 34px;
  display: flex;
}

.heading-154 {
  color: #fff;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.link-block-27 {
  width: 179px;
  height: 50px;
  background-color: #b49b57;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-27.about-us-page {
  margin-top: 25px;
  margin-left: 0;
}

.heading-155 {
  color: #deedf8;
}

.wwdp-container {
  justify-content: flex-start;
  display: block;
}

.block-placeholder {
  width: 100%;
  max-width: 1400px;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.block-placeholder.wwdp {
  max-width: 1400px;
}

.oneliner-inner-container {
  max-width: 920px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.onliner-text-wwdp {
  width: 100%;
  max-width: 920px;
  text-align: center;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 80px;
}

.oneliner-sub-wwdp-text {
  width: 100%;
  max-width: 730px;
  text-align: center;
  font-size: 31px;
  font-weight: 400;
  line-height: 45px;
}

.oneliner-sub-wwdp-text.wwdp-one {
  color: #000;
}

.cta-linkblock {
  width: 179px;
  height: 50px;
  background-color: #b49b57;
  margin-top: 25px;
}

.cta-text {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.text-placeholder-inner-container {
  padding-right: 20px;
}

.collaborate-anchor, .learn-anchor {
  margin-top: 21px;
  margin-bottom: -100px;
}

.build-anchor {
  margin-top: 19px;
  margin-bottom: -100px;
}

.career-detail-img {
  width: 450px;
  opacity: .74;
  object-fit: cover;
}

.career-detail-content-container {
  margin-top: 0;
  display: none;
}

.homepage-top-oneliner-section {
  justify-content: center;
  margin-top: 144px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.homepage-top-onliner-inner-container {
  width: 100%;
  height: 716px;
  max-width: 1400px;
  justify-content: center;
  display: flex;
  position: relative;
}

.homepage-top-onliner-left {
  opacity: .2;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.homepage-top-onliner-right {
  max-width: 867px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 170px;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.homepage-top-onliner-head-text {
  width: 100%;
  color: #fff;
  white-space: nowrap;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 100px;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.homepage-top-onliner-sub-text {
  color: #fff;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-top: 0;
  font-family: Muli, sans-serif;
  font-size: 51px;
  font-weight: 400;
  line-height: 51px;
}

.homepage-top-onliner-p-text {
  color: #fff;
  white-space: nowrap;
  margin-top: 45px;
  font-family: Muli, sans-serif;
  font-size: 30px;
}

.homepage-top-onliner-image {
  margin-left: auto;
  padding-left: 23px;
}

.text-span-79 {
  letter-spacing: 2px;
  font-family: Oswald, sans-serif;
  font-weight: 700;
}

.text-span-80 {
  color: #b49b57;
  font-family: Muli, sans-serif;
  font-weight: 700;
}

.homepage-hero-cta {
  width: 179px;
  height: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #b49b57;
  justify-content: center;
  align-items: center;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.homepage-hero-cta:hover {
  color: #000;
  background-color: #fff;
}

.homepage-hero-cta.right {
  background-color: #000;
  border: 3px solid #b49b57;
  margin-left: 10px;
}

.homepage-hero-cta.right:hover {
  background-color: #fff;
  border-width: 0;
}

.team-member-function-container {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.back-to-top-button-2 {
  z-index: 12;
  width: 56px;
  height: 56px;
  background-color: #b49b57;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  bottom: 14px;
  right: 14px;
}

.nav-menu-4 {
  align-items: center;
  display: flex;
}

.navigation-drop-down-link-2 {
  opacity: 1;
  color: #000;
  letter-spacing: 0;
  border-bottom: 1px solid #fff;
  padding-left: 10px;
  font-family: Muli, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
}

.navigation-drop-down-link-2:hover {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}

.navigation-drop-down-link-2:active {
  background-color: rgba(0, 0, 0, 0);
}

.navigation-drop-down-link-2.w--current {
  color: #000;
  background-color: #fff;
}

.dropdown-list-4 {
  min-width: 200px;
}

.dropdown-list-4:active {
  background-color: #fff;
}

.dropdown-list-4.w--open {
  opacity: 1;
  background-color: #fff;
  padding: 10px 20px;
  font-family: Muli, sans-serif;
  font-size: 12px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, .03);
}

.our-journey-latest-section {
  width: 100%;
  max-height: 815px;
  max-width: 1400px;
  justify-content: center;
  margin-top: 103px;
  margin-bottom: 220px;
  display: flex;
}

.our-journey-latest-section.all, .our-journey-latest-section.news, .our-journey-latest-section.blog {
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.our-journey-latest-section.insights, .our-journey-latest-section.interviews {
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.our-journey-inner-container {
  height: 100%;
  flex-direction: column;
  display: flex;
}

.our-journey-inner-left {
  width: 35%;
  height: 100%;
  min-height: 100%;
  flex-direction: row;
  justify-content: flex-end;
  padding-right: 20px;
  display: flex;
}

.our-journey-inner-right {
  width: 65%;
  height: auto;
  max-height: 100%;
  position: relative;
}

.our-journey-left-logo, .our-journey-all-tab, .our-journey-news-tab, .our-journey-blog-tab, .our-journey-interview-tab {
  justify-content: center;
  display: flex;
}

.our-journey-inner-logo {
  width: 50%;
  height: 100%;
  max-width: 208px;
  background-color: #fff;
  justify-content: center;
  display: flex;
}

.our-journey-inner-all-tab {
  width: 50%;
  max-width: 208px;
  background-color: #fff;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: none;
  position: relative;
}

.our-journey-inner-all-tab.active {
  width: 70%;
  max-width: 297px;
  background-color: #e3d9c3;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.our-journey-tab-text {
  width: 100%;
  height: 100%;
  text-align: center;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  line-height: 80px;
  display: block;
}

.our-journey-inner-news-tab {
  width: 50%;
  max-width: 208px;
  background-color: #fff;
}

.our-journey-inner-news-tab.active {
  width: 70%;
  max-width: 279px;
  background-color: #e3d9c3;
  display: none;
}

.our-journey-inner-blog-tab {
  width: 50%;
  max-width: 208px;
  background-color: #fff;
}

.our-journey-inner-blog-tab.active {
  width: 70%;
  max-width: 297px;
  background-color: #e3d9c3;
  display: none;
}

.our-journey-inner-interview-tab {
  width: 50%;
  max-width: 208px;
  background-color: #fff;
  padding-bottom: 0;
}

.our-journey-inner-interview-tab.active {
  width: 70%;
  max-width: 297px;
  background-color: #e3d9c3;
  display: none;
}

.image-116 {
  margin-top: 37px;
  margin-bottom: 62px;
}

.image-116.hide {
  opacity: 0;
}

.our-journey-inner-right-content-container {
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
  position: absolute;
}

.our-journey-inner-right-content-container.all-tab {
  display: flex;
}

.our-journey-inner-right-content-container.news-tab, .our-journey-inner-right-content-container.blog-tab, .our-journey-inner-right-content-container.interview-tab {
  display: none;
}

.collection-list-wrapper-15, .collection-item-10 {
  width: 100%;
  height: 100%;
}

.collection-item-10.interview-tab {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.collection-list-12 {
  width: 100%;
  height: 100%;
}

.empty-state-10 {
  object-fit: cover;
}

.image-117 {
  width: 100%;
  height: 100%;
  opacity: .58;
  object-fit: cover;
}

.heading-156 {
  width: 100%;
  max-width: 819px;
  float: none;
  clear: none;
  color: #fff;
  margin-top: 56px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  line-height: 70px;
  position: static;
}

.collection-text-block {
  opacity: 1;
  margin-top: 37px;
  margin-right: 0;
  position: absolute;
  top: 45px;
  left: -70px;
}

.heading-157 {
  color: #fff;
  margin-top: 0;
  margin-bottom: -61px;
  padding: 0 20px;
  font-family: Muli, sans-serif;
  font-size: 18px;
}

.heading-158 {
  width: 623px;
  height: 100%;
  color: #fff;
  align-items: flex-end;
  margin-top: 397px;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Muli, sans-serif;
  font-size: 25px;
  font-weight: 400;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.collection-sum-cta {
  height: 500px;
  align-items: flex-end;
  margin-top: 48px;
  display: flex;
}

.link-block-28 {
  width: 179px;
  height: 50px;
  background-color: #b49b57;
  justify-content: center;
  align-items: center;
  margin-top: 590px;
  margin-bottom: 0;
  margin-left: 691px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-159 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  display: flex;
}

.div-block-126 {
  width: 300px;
  opacity: .44;
  background-color: #b49b57;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.posts-section {
  justify-content: center;
  display: flex;
}

.posts-section.interview {
  height: 100%;
  flex-direction: column;
  align-items: center;
  margin-bottom: 220px;
}

.posts-section.interview.contact-us-page {
  margin-top: 173px;
  display: flex;
}

.latest-post-container {
  width: 70%;
  justify-content: center;
  display: flex;
}

.latest-post-container.interview {
  width: 80%;
  height: auto;
  max-height: none;
}

.all-posts-container {
  width: 100%;
  height: 100%;
  max-width: 1400px;
  justify-content: center;
  padding: 20px;
  display: flex;
}

.all-posts-container.interview {
  height: 100%;
}

.all-posts-container.all, .all-posts-container.news, .all-posts-container.blog {
  margin-top: 0;
  display: flex;
}

.all-posts-container.tools {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: flex;
}

.all-posts-container.events {
  margin-top: 0;
  display: flex;
}

.heading-160 {
  width: 70%;
  color: #fff;
  text-transform: uppercase;
  margin-top: 111px;
  margin-left: 61px;
  padding: 25px;
  line-height: 50px;
  position: absolute;
  top: 10%;
  bottom: 0%;
  left: auto;
  right: 5%;
}

.image-118 {
  width: 400px;
  height: 500px;
  opacity: .67;
  object-fit: cover;
  margin-top: 82px;
  margin-left: 84px;
  position: relative;
  left: 87px;
  overflow: visible;
}

.heading-161 {
  color: #fff;
  margin-top: 118px;
  margin-left: 55px;
  padding-left: 25px;
  font-family: Muli, sans-serif;
  font-size: 18px;
  position: absolute;
  top: 6%;
  bottom: auto;
  left: auto;
  right: 5%;
}

.collection-list-wrapper-16 {
  width: 100%;
  height: 100%;
  justify-content: space-around;
  display: flex;
}

.collection-item-11 {
  width: 50%;
  height: 100%;
  justify-content: center;
  display: block;
}

.collection-item-11:nth-child(2n) {
  margin-top: 60px;
}

.collection-list-13 {
  width: 100%;
  height: 100%;
  justify-content: center;
  display: flex;
}

.latest-post-section {
  width: auto;
  max-width: 1400px;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 128px auto 120px;
  display: flex;
}

.latest-post-section.interview {
  height: 847%;
  max-height: 847px;
}

.collection-item-12 {
  height: 100%;
  position: relative;
}

.latest-post-date {
  color: #fff;
  padding-left: 100px;
  padding-right: 100px;
  position: absolute;
  top: 13%;
  bottom: 0%;
  left: -15%;
  right: 0%;
}

.latest-post-heading {
  color: #fff;
  text-transform: uppercase;
  padding-left: 100px;
  padding-right: 60px;
  font-family: Oswald, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  display: flex;
  position: absolute;
  top: 20%;
  bottom: 0%;
  left: -15%;
  right: 0%;
}

.latest-post-subtext {
  color: #fff;
  margin-top: 442px;
  padding: 35px 60px 35px 100px;
  font-family: Muli, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -15%;
  right: 0%;
}

.latest-post-subtext.interview-page {
  margin-top: 433px;
}

.collection-list-14, .collection-list-wrapper-17 {
  justify-content: center;
  display: block;
}

.latest-post-img {
  height: 847px;
  max-height: 847px;
  opacity: .58;
  object-fit: cover;
}

.back-arrow {
  position: absolute;
  left: 20.5px;
}

.collection-list-wrapper-18 {
  width: 1338px;
}

.image-120 {
  width: 400px;
  height: 500px;
  opacity: .52;
  object-fit: cover;
  margin-top: 82px;
  margin-left: 0;
  padding-left: 0;
}

.heading-165 {
  color: #fff;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  top: 33%;
  bottom: auto;
  left: -2%;
  right: auto;
}

.heading-166 {
  color: #fff;
  padding: 60px 140px 60px 60px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  position: absolute;
  top: 29%;
  left: -2%;
}

.previous-2 {
  z-index: 3;
  width: 70px;
  height: 70px;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.previous-2:hover {
  background-color: #000;
  border-width: 0;
  border-color: #b49b57;
}

.previous-2.right {
  display: none;
}

.text-block-65 {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.icon-55 {
  color: #fff;
}

.next-3 {
  width: 70px;
  height: 70px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.next-3:hover {
  background-color: #000;
  border-width: 0;
  border-color: #b49b57;
}

.next-3.left {
  display: none;
}

.text-block-66 {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.collection-list:nth-child(2n) {
  margin-top: 100px;
}

.collection-list.h-550 {
  height: 550px;
  opacity: 1;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 168px;
  display: flex;
}

.collection-list.h-550:nth-child(2n+1) {
  margin-top: -120px;
}

.collection-list.h-550:hover {
  opacity: 1;
}

.lets-partner-up-section {
  justify-content: center;
  margin-top: 143px;
  margin-bottom: 193px;
  display: flex;
}

.lets-partner-up-container {
  width: 100%;
  height: 582px;
  max-width: 593px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-121 {
  opacity: .2;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.partner-up-text {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  line-height: 65px;
  position: absolute;
  top: 31%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.cta-btn-gold {
  width: 150px;
  height: 50px;
  background-color: #b3995c;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  margin-top: 67px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 522px;
  bottom: auto;
  left: 0;
  right: 0%;
}

.cta-btn-gold:hover {
  background-color: #000;
  border: 3px solid #b49b57;
}

.cta-btn-gold._156w {
  width: 150px;
}

.cta-btn-gold._156w.cases-btn {
  margin-top: 330px;
  margin-left: 0;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.cta-btn-gold._156w.cases-btn:hover {
  background-color: #000;
  border: 3px solid #b49b57;
}

.cta-btn-gold._156w.cases-btn.cases-btn2 {
  margin-top: 332px;
}

.cta-btn-gold.our-work {
  color: #b49b57;
  margin-top: 33px;
  position: static;
}

.cta-btn-gold.last-blog-cta {
  top: auto;
  bottom: 14%;
  left: auto;
  right: 9%;
}

.cta-btn-gold.all-blogs-cta {
  top: auto;
  bottom: 5%;
  left: auto;
  right: 25%;
}

.cta-btn-gold.blog-page {
  margin-top: 513px;
  margin-left: 294px;
  top: 0%;
  left: 0%;
}

.cta-btn-gold.blog-page:hover {
  background-color: #000;
  border: 3px solid #b49b57;
}

.cta-btn-gold.blog-page.bp2 {
  margin-left: 367px;
  left: 12%;
}

.cta-btn-gold.cases-template {
  margin-left: 0;
  position: static;
}

.cta-btn-gold.contact-us {
  color: #b49b57;
  margin-top: 27px;
  margin-bottom: 0;
  position: static;
}

.cta-btn-gold.cta-text-white {
  width: 150px;
  margin-top: 30px;
  margin-right: 0;
  display: flex;
}

.cta-btn-gold.cta-text-white.partner-upbtn {
  margin-left: 0;
}

.cta-btn-gold.cta-text-white.partner-upbtn.m-50 {
  margin-top: 50px;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
}

.cta-btn-gold.cta-text-white.whataboutus250, .cta-btn-gold.disabled {
  display: none;
}

.cta-btn-gold.client-cms {
  background-color: #e3d9c3;
  margin-top: 371px;
  margin-left: 210px;
  top: 68px;
  left: auto;
  right: auto;
}

.cta-btn-gold._3-values {
  margin-left: 0;
  margin-right: 0;
}

.cta-btn-gold._3-values-right {
  margin-left: 40px;
}

.cta-btn-gold.mt-50 {
  margin-top: 117px;
}

.cta-btn-gold.mt-50.hide {
  display: none;
}

.cta-btn-gold.readmorecases {
  top: 403px;
  right: 18%;
}

.cta-btn-gold.dropdown {
  padding-top: 0;
  position: relative;
  top: auto;
  right: -22%;
}

.cta-btn-gold.wwd-hero {
  margin-top: -10px;
  display: none;
  position: absolute;
  top: auto;
  bottom: 10%;
  left: 0%;
  right: auto;
}

.cta-btn-gold.wwd-hero.mt-20 {
  bottom: 9%;
}

.cta-btn-gold.wdwd {
  top: auto;
  bottom: 3%;
  left: auto;
  right: 5%;
}

.cta-btn-gold.wdwd.blog {
  right: 11%;
}

.cta-btn-gold.static {
  position: static;
}

.cta-btn-gold.static.align-left {
  align-items: flex-start;
  margin-left: 0;
}

.cta-btn-gold.static.align-left.center-all {
  align-items: center;
  margin-top: 44px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cta-btn-gold.static.mt--150 {
  margin-top: -197px;
}

.cta-btn-gold.bottom {
  left: 0;
  right: 0%;
}

.cta-btn-gold.bottom.bottom-1173, .cta-btn-gold.hide {
  display: none;
}

.cta-text-white {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer-column-logo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-167 {
  color: #fff;
  letter-spacing: 3px;
  margin-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 17px;
}

.column-28 {
  align-items: center;
  display: flex;
}

.columns-16 {
  border-top: 1px solid #b3995c;
  margin-top: 66px;
  padding-top: 10px;
}

.mailing-list-container {
  justify-content: center;
  align-items: center;
  margin-top: 41px;
  margin-bottom: 20px;
  display: none;
}

.text-field-11 {
  height: 50px;
  max-width: 438px;
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
  font-family: Muli, sans-serif;
  display: none;
}

.form-4 {
  display: flex;
  position: relative;
}

.submit-button-3 {
  width: 157px;
  height: 50px;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #b49b57;
  margin-left: 20px;
  font-family: Oswald, sans-serif;
  display: none;
}

.submit-button-3:hover {
  background-color: #000;
  border: 3px solid #b49b57;
}

.image-122 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-123 {
  margin-bottom: 10px;
}

.heading-168 {
  max-width: 717px;
}

.container-53 {
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.heading-169 {
  text-align: center;
  font-family: Muli, sans-serif;
}

.text-span-81 {
  color: #b49b57;
  font-family: Oswald, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 44px;
}

.onliner-about-us-p {
  text-align: center;
  font-family: Muli, sans-serif;
  font-size: 26px;
  font-weight: 300;
}

.div-block-127 {
  max-width: 100%;
  justify-content: center;
  display: flex;
}

.our-work-hero-head {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  line-height: 100px;
}

.our-work-hero-sub {
  max-width: 816px;
  text-align: center;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 55px;
}

.text-span-82 {
  color: #b49b57;
  font-family: Oswald, sans-serif;
  font-weight: 500;
}

.logo-section {
  z-index: 1;
  max-width: 110vw;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  box-shadow: -1px 8px 20px -4px #000;
}

.logo-section.logo-section-2 {
  margin-top: -153px;
}

.logo-section-inner-container {
  width: 919px;
}

.logo-section-top {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.logo-section-bottom {
  border-top: 1px solid #616161;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.logo-placeholder {
  width: 172px;
  height: 172px;
  border-right: 1px solid #616161;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-placeholder.right {
  border-right-width: 0;
}

.owp-logo {
  opacity: 1;
  cursor: pointer;
}

.owp-logo:hover {
  opacity: 1;
}

.logo-detail-section {
  z-index: 0;
  height: 624px;
  background-color: #fff;
  justify-content: center;
  display: none;
  position: relative;
  box-shadow: 0 20px 3px 20px #000;
}

.logo-detail-section.athlon, .logo-detail-section.fr-campina, .logo-detail-section.nestle, .logo-detail-section.unilever, .logo-detail-section.reckitt, .logo-detail-section.asahi, .logo-detail-section.unit4, .logo-detail-section.danone, .logo-detail-section.lipton, .logo-detail-section.philips {
  z-index: 0;
  display: none;
}

.logo-detail-container {
  width: 100%;
  height: 624px;
  max-width: 919px;
  background-color: #fff;
  justify-content: center;
  display: flex;
  position: absolute;
}

.logo-detail-container.athlon {
  display: flex;
}

.logo-detail-container.fr-campina, .logo-detail-container.nestle, .logo-detail-container.unilever, .logo-detail-container.reckit, .logo-detail-container.asahi, .logo-detail-container.unit4, .logo-detail-container.danone, .logo-detail-container.lipton, .logo-detail-container.philips {
  display: none;
}

.logo-detail-left {
  width: 40%;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.logo-detail-right {
  width: 60%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-124 {
  z-index: auto;
  opacity: .3;
  margin-top: 117px;
  margin-bottom: -16px;
  margin-left: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-125 {
  opacity: 1;
  margin-top: 278px;
  margin-left: -33px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-125.reckitt {
  margin-top: 206px;
}

.image-125.reckitt.reckitt-logo-ow {
  margin-left: -18px;
}

.image-125.nestle-logo {
  margin-top: 206px;
  margin-left: -2px;
}

.image-125.unilever-log {
  margin-top: 215px;
  margin-left: 3px;
}

.image-125.asahi-logo {
  margin-left: 9px;
}

.image-125.lipton-logo {
  margin-left: 5px;
}

.image-125.philips-logo {
  width: 250px;
  margin-left: -22px;
}

.image-125.fr-campina-logo-ow {
  margin-left: -54px;
}

.image-125.unit4-logo-ow {
  margin-left: 8px;
}

.image-125.danone-logo-ow {
  margin-left: 10px;
}

.heading-170 {
  max-width: 540px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.heading-171 {
  max-width: 540px;
  letter-spacing: 0;
  font-family: Muli, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
}

.cta-btn-text.white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 18px;
}

.btn-text-white {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.logo-detail-left-inner {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: static;
}

.our-current-cases-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 169px;
  display: flex;
}

.our-current-cases-container {
  width: 100%;
  max-width: 1500px;
  padding-left: 20px;
  padding-right: 20px;
}

.current-case-name-text {
  color: #fff;
  font-family: Muli, sans-serif;
  font-size: 21px;
  font-weight: 300;
  display: none;
  position: absolute;
  top: 15%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-126 {
  width: 500px;
  height: 500px;
  opacity: .27;
  object-fit: cover;
  padding-left: 0;
}

.collection-item-13 {
  justify-content: center;
  margin-bottom: 67px;
  display: flex;
}

.collection-item-13:nth-child(2n) {
  margin-top: 122px;
}

.current-case-head-text {
  max-width: 350px;
  color: #fff;
  margin-top: -20px;
  margin-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
  position: absolute;
  top: 21%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.current-case-head-text.cap {
  color: #e3d9c3;
  text-transform: uppercase;
  margin-top: 0;
}

.heading-172 {
  color: #fff;
  font-family: Muli, sans-serif;
  position: absolute;
}

.occ-header {
  color: #fff;
  text-transform: uppercase;
  margin-top: 128px;
  margin-bottom: 20px;
  padding: 20px;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 700;
  display: none;
}

.heading-173 {
  width: 100%;
  max-width: 603px;
  color: #fff;
  text-align: center;
  margin-bottom: 85px;
  font-family: Muli, sans-serif;
  font-size: 25px;
  font-weight: 300;
  display: none;
}

.blogs-collection:nth-child(2n) {
  margin-top: 60px;
}

.collection-list-15 {
  width: 100%;
  margin-top: 203px;
  margin-bottom: 220px;
}

.collection-list-16 {
  margin-bottom: 220px;
}

.tag-menu-section {
  justify-content: center;
  display: none;
}

.tag-menu-container {
  width: 100%;
  height: 72px;
  max-width: 1200px;
  background-color: #fff;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.tag-menu-item-1 {
  width: 100%;
  max-width: 197px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tag-menu-item-1.inactive-item {
  display: none;
}

.tag-menu-item-1.active-item {
  height: 90px;
  max-width: 270px;
  background-color: #e3d9c3;
  margin-left: 20px;
}

.tag-menu-item-2 {
  width: 100%;
  max-width: 270px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tag-menu-item-2.active-item {
  height: 90px;
  background-color: #e3d9c3;
  display: none;
}

.tag-menu-item-2.inactive-item {
  display: flex;
}

.tag-menu-item-3 {
  width: 100%;
  max-width: 270px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tag-menu-item-3.active-item {
  height: 90px;
  background-color: #e3d9c3;
  display: none;
}

.tag-menu-item-3.inactive-item {
  display: flex;
}

.tag-menu-item-4 {
  width: 100%;
  max-width: 270px;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.tag-menu-item-4.active-item {
  height: 90px;
  background-color: #e3d9c3;
  display: none;
}

.tag-menu-item-4.inactive-item {
  display: flex;
}

.blog-tag-menu-text {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 50px;
}

.post-heading-text-container {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  position: relative;
}

.post-heading-text-container.h2 {
  max-width: 950px;
  margin-top: 119px;
  top: 177px;
}

.collection-item-14 {
  width: 50%;
  max-width: 50%;
}

.heading-174 {
  color: #fff;
  padding-left: 27px;
  padding-right: 60px;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  top: 33%;
  bottom: auto;
  left: -2%;
  right: auto;
}

.heading-174.hide {
  display: none;
}

.heading-175 {
  color: #fff;
  text-transform: uppercase;
  padding: 60px 60px 60px 27px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 700;
  position: absolute;
  top: 29%;
  left: -2%;
}

.cta-btn-gold-2 {
  width: 179px;
  height: 50px;
  background-color: #b3995c;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 380px;
}

.cta-btn-gold-2.all-blogs-cta {
  width: 150px;
  margin-top: 531px;
  margin-left: 229px;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cta-btn-gold-2.all-blogs-cta:hover {
  background-color: #000;
  border: 3px solid #b49b57;
}

.cta-btn-gold-2.post-btn {
  margin-bottom: 0;
  top: 742px;
  bottom: auto;
  left: auto;
  right: 4%;
}

.cta-btn-gold-2.post-btn.sub {
  margin-left: 295px;
  top: 479px;
  bottom: auto;
  left: 0;
  right: 0;
}

.cta-text-white-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 16px;
}

.cta-text-white-2.fontsize-16 {
  letter-spacing: 0;
}

.icon-56 {
  width: 70px;
  height: 70px;
  color: rgba(180, 155, 87, .43);
  margin-right: 0;
}

.html-embed-2 {
  margin-left: 0;
  margin-right: 0;
}

.heading-176 {
  width: 100%;
  max-width: 159px;
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}

.author-container {
  margin-top: -25px;
}

.div-block-128 {
  background-image: linear-gradient(125deg, #b49b57, #000 53%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.share-social-container {
  max-width: 950px;
  flex-direction: column;
  align-items: center;
  margin-top: 65px;
  display: flex;
}

.pagination-2 {
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -52px;
}

.image-127 {
  margin-top: 0;
}

.div-block-129 {
  margin-top: 166px;
  margin-left: 24px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.detail-carreer-hero-text-container {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.hero-text-container {
  flex-direction: column;
  justify-content: center;
  margin-top: -189px;
  display: flex;
}

.hero-text-container.homepage {
  margin-top: 6px;
}

.cta-btn-gold-latestpost {
  width: 179px;
  height: 50px;
  background-color: #b49b57;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: -51px;
  margin-right: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.cta-btn-gold-latestpost:hover {
  background-color: #000;
  border: 3px solid #b49b57;
}

.cta-btn-gold-latestpost.interview-tab {
  margin-left: 0;
}

.cta-partnerup {
  width: 197px;
  height: 50px;
  background-color: #b3995c;
  justify-content: center;
  align-items: center;
  margin-top: 197px;
  display: flex;
  position: absolute;
}

.cta-partnerup:hover {
  background-color: #000;
  border: 3px solid #b49b57;
}

.div-block-130 {
  width: 100%;
}

.collection-item-15 {
  border: 1px solid #b49b57;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
}

.div-block-131 {
  width: 50%;
  background-color: #000;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 102px;
  display: flex;
}

.div-block-132 {
  width: 35%;
  background-color: #000;
}

.job {
  width: 15%;
}

.job-opening-btn {
  width: 15%;
  height: 50px;
  color: #fff;
  background-color: #b49b57;
  border: 1px solid rgba(177, 177, 177, .21);
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.job-opening-btn:hover {
  background-color: #b3995c;
}

.body-5 {
  background-color: #000;
}

.button-label-6 {
  color: #b49b57;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.text-span-83 {
  color: #b49b57;
  font-family: Oswald, sans-serif;
  font-weight: 700;
  line-height: 40px;
}

.header-text-3 {
  color: #000;
  letter-spacing: 1px;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Oswald, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 55px;
}

.header-text-3.white {
  max-width: 920px;
  color: #000;
  text-align: center;
  letter-spacing: 2px;
  font-family: Muli, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.header-text-3.white.onliner-homepage {
  width: auto;
  white-space: nowrap;
  font-weight: 300;
}

.heading-177 {
  color: #fff;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.link-block-29 {
  width: 179px;
  height: 50px;
  text-align: center;
  background-color: #b49b57;
  justify-content: center;
  align-items: center;
  margin-top: 34px;
  display: flex;
}

.div-block-133 {
  position: relative;
}

.heading-178 {
  color: #fff;
}

.rich-text-block-10 {
  width: 540px;
  color: #fff;
  background-color: #fff;
  font-family: Muli, sans-serif;
}

.what-are-we-looking-for-text {
  width: 540px;
  color: #fff;
  background-color: #000;
  padding: 17px 17px 17px 0;
  font-family: Muli, sans-serif;
}

.list-item-4 {
  color: #fff;
}

.rich-text-block-11 {
  width: 540px;
  margin-left: -104px;
}

.rich-text-block-11.wwyd {
  width: 666px;
  color: #fff;
  margin-top: 35px;
  margin-left: 0;
}

.rich-text-block-11.wwyd.disabled {
  display: none;
}

.rich-text-block-11.wwyd p {
  letter-spacing: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.rich-text-block-11.wwyd.what-you-bring {
  margin-left: 71px;
}

.rich-text-block-11.wawlf {
  margin-top: 20px;
  margin-left: 62px;
  font-family: Muli, sans-serif;
  font-size: 30px;
}

.rich-text-block-12 {
  width: 540px;
  flex-direction: column;
  justify-content: center;
  margin-top: 47px;
  margin-left: -104px;
  font-family: Muli, sans-serif;
  font-weight: 300;
  display: flex;
}

.rich-text-block-12 p {
  font-weight: 300;
}

.core-values-section {
  justify-content: center;
  display: none;
}

.core-values-container {
  width: 100%;
  max-width: 887px;
}

.core-values-head-text {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 37px;
  margin-bottom: 98px;
  font-family: Oswald, sans-serif;
  font-size: 50px;
}

.core-values-top {
  justify-content: space-around;
  display: flex;
}

.core-values-bottom {
  justify-content: space-around;
  margin-top: 24px;
  display: flex;
}

.value-head {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 25px;
}

.value-text {
  max-width: 391px;
  color: #fff;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.div-block-134 {
  padding-left: 20px;
}

.div-block-135 {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-136 {
  padding-right: 20px;
}

.div-block-137 {
  height: auto;
  position: static;
}

.image-128 {
  margin-top: 9px;
  margin-left: 29px;
  padding-top: 16px;
  padding-bottom: 73px;
}

.image-128.jde-logo {
  margin-left: 0;
  padding-bottom: 0;
}

.image-128.jde-logo.case {
  margin-top: 181px;
}

.downloadbrochure-container {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 220px;
  display: flex;
}

.downloadbrochure-container.align-left {
  width: 100%;
  max-width: 919px;
  margin-top: 105px;
  margin-bottom: -24px;
  margin-left: 0;
  display: none;
}

.heading-179 {
  color: #fff;
  text-align: center;
  margin-bottom: 43px;
  font-family: Oswald, sans-serif;
  font-size: 30px;
}

.section-85 {
  background-color: rgba(0, 0, 0, 0);
}

.post-textblock {
  width: 100%;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: .75rem;
  font-style: normal;
  line-height: 1.5rem;
  display: block;
}

.post-textblock h2 {
  color: #000;
  text-transform: none;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.post-textblock p {
  color: #000;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.post-textblock h4 {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.post-textblock li {
  color: #000;
  letter-spacing: 0;
  background-color: #fff;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.post-textblock ul {
  color: #000;
  background-color: #fff;
}

.post-textblock a {
  text-decoration: underline;
}

.image-129 {
  opacity: .2;
  margin-top: -37px;
  margin-left: 166px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-180 {
  color: #fff;
  letter-spacing: 3px;
  margin-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 17px;
}

.muli-paragraph-new-2 {
  color: #000;
  text-align: left;
  text-transform: none;
  margin-top: 10px;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.muli-paragraph-new-2.white {
  max-height: 210px;
  max-width: 487px;
  color: #fff;
  margin-top: 0;
  margin-left: 20px;
  padding-right: 0;
  font-size: 18px;
}

.cookiepolicytext-2 {
  color: #fff;
  text-align: center;
  padding-top: 20px;
  font-family: Muli, sans-serif;
  font-size: 17px;
  font-weight: 400;
  display: block;
}

.footer-7 {
  max-width: 1900px;
  background-color: #000;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 3%;
  overflow: hidden;
}

.columns-17 {
  border-top: 1px solid #b3995c;
  margin-top: 3px;
  padding-top: 10px;
}

.text-field-12 {
  height: 50px;
  max-width: 438px;
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
  font-family: Muli, sans-serif;
}

.footertitle-2 {
  color: #b49b57;
  font-size: 17px;
  font-weight: 400;
}

.submit-button-4 {
  width: 157px;
  height: 50px;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #b49b57;
  margin-left: 20px;
  font-family: Oswald, sans-serif;
}

.dropdown-list-5 {
  background-color: #fff;
}

.paragraph-89 {
  font-family: Oswald, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.dropdown-5 {
  display: none;
}

.dropdown-6 {
  display: block;
}

.homepage-top-oneliner-head-revealer {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.homepage-top-oneliner-sub-revealer, .homepage-top-oneliner-p-revealer {
  width: 100%;
  height: 150px;
  position: relative;
  overflow: hidden;
}

.oneliner-head-text-container {
  width: 66%;
  justify-content: center;
  display: block;
  position: relative;
  left: auto;
  overflow: hidden;
}

.oneliner-sub-text-container {
  width: 93%;
  position: relative;
  overflow: hidden;
}

.container-54 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-span-84 {
  color: #b49b57;
  font-family: Oswald, sans-serif;
  font-weight: 700;
}

.link-block-30 {
  z-index: 3;
  height: auto;
  max-height: 104px;
  margin-top: 0;
  display: none;
  position: absolute;
  top: 83px;
  bottom: auto;
  left: 89px;
  right: auto;
}

.columns-18 {
  width: 500px;
}

.image-130 {
  display: none;
}

.div-block-138 {
  justify-content: center;
  display: flex;
}

.team-spitter-top, .team-spiltter-bottom {
  width: 50%;
  justify-content: space-around;
  display: flex;
}

.div-block-139 {
  max-width: 1100px;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-131 {
  display: none;
}

.heading-181 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  line-height: 100px;
}

.contact-us-text-section {
  width: 100%;
  max-width: 1200px;
  justify-content: center;
  margin-top: 133px;
  display: none;
}

.contact-us-text-container {
  width: 100%;
  max-width: 992px;
}

.contact-us-text-head {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 60px;
}

.contact-us-text-sub {
  max-width: 751px;
  color: #fff;
  padding-left: 0;
  font-family: Muli, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 40px;
}

.contact-us-locations-globe {
  justify-content: center;
  margin-top: 113px;
  display: none;
}

.locations-globe-container {
  width: 541px;
  height: 541px;
  max-width: 800px;
  position: relative;
}

.locations-text-container {
  width: 100%;
  height: 100%;
  max-height: 440px;
  max-width: 614px;
  background-color: rgba(136, 136, 136, .16);
  margin-left: -145px;
  padding: 30px 60px 60px;
  display: flex;
  position: relative;
}

.locations-text-left {
  width: 40%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.locations-text-right {
  width: 60%;
  margin-left: 30px;
}

.image-132 {
  width: 190px;
  height: 190px;
  object-fit: cover;
  object-position: 50% 3%;
  border: 5px solid #fff;
  border-radius: 0;
  margin-top: -62px;
}

.image-133 {
  width: 28px;
  height: 28px;
}

.image-133:hover {
  background-color: #b49b57;
}

.link-block-31 {
  margin-top: 20px;
}

.locations-text-name {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
}

.locations-text-function {
  font-size: 18px;
  font-weight: 300;
}

.locations-text {
  margin-top: 10px;
  margin-left: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.locations-text:hover {
  color: #b49b57;
}

.locations-text.jobtitle:hover {
  color: #fff;
}

.locations-text-with-img {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  display: flex;
}

.locations-text-with-img.phone, .locations-text-with-img.brochure-download {
  display: none;
}

.image-134 {
  width: 20px;
  margin-right: 10px;
}

.pin {
  margin-top: 227px;
  margin-left: -434px;
  position: absolute;
}

.pin.pin-two {
  margin-top: 42px;
  margin-left: -263px;
}

.pin.pin-three {
  margin-top: 100px;
  margin-left: -446px;
}

.div-block-144 {
  width: 177px;
  height: 63px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: -467px;
  margin-left: 117px;
  display: flex;
  position: absolute;
}

.heading-182 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  line-height: 1px;
}

.contact-us-form-section {
  justify-content: center;
  margin-top: 210px;
  display: flex;
}

.contact-us-form-container {
  max-width: 956px;
}

.contact-us-form-header {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.contact-us-form-bottom-container {
  justify-content: center;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.contact-us-left {
  width: auto;
}

.contact-us-right {
  width: 50%;
}

.name-input, .email-input {
  background-color: #000;
  border: 2px solid #fff;
  font-family: Muli, sans-serif;
}

.message-input {
  width: 439px;
  height: 162px;
  color: #dbd8d8;
  text-align: left;
  white-space: normal;
  background-color: #000;
  border: 2px solid #fff;
  font-family: Muli, sans-serif;
}

.submit-button-5 {
  width: 169px;
  height: 49px;
  letter-spacing: 2px;
  background-color: #b3995c;
  font-family: Oswald, sans-serif;
  position: relative;
}

.form-block-3 {
  display: none;
}

.heading-183 {
  font-family: Oswald, sans-serif;
  font-size: 27px;
}

.heading-184 {
  color: #fff;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

.image-135 {
  width: 478px;
  height: 478px;
  opacity: 1;
  object-fit: cover;
  margin-left: 0;
}

.team-grid-1 {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "Area-1 Area-1 Area-1 Area-1 . ."
                 "Area-1 Area-1 Area-1 Area-1 Area-2 Area-2"
                 "Area-1 Area-1 Area-1 Area-1 Area-2 Area-2"
                 ". Area-3 Area-3 Area-4 Area-4 ."
                 ". Area-3 Area-3 Area-4 Area-4 ."
                 ". . . Area-4 Area-4 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
}

.team-grid-1.bottom-padding {
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper-2 {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.image-wrapper-2.fade-in-1st, .image-wrapper-2.fade-in-2nd {
  border-radius: 0;
}

.align-left {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bg-image-7 {
  z-index: 0;
  width: 100%;
  height: 100%;
  filter: grayscale();
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bg-image-7:hover {
  filter: grayscale(0%);
}

.heading-185 {
  color: #b49b57;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  line-height: 80px;
}

.div-block-145 {
  width: 100%;
  height: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: 20px;
  display: flex;
  position: absolute;
}

.info_block_3-2, .info_block_1-2 {
  width: 254px;
  height: 224px;
  border: 5px solid #b49b57;
  position: relative;
}

.info_bottom_text-2 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  margin-top: 62px;
  font-family: Muli, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 35px;
}

.info_block_2-2 {
  width: 254px;
  height: 224px;
  border: 5px solid #b49b57;
  position: relative;
}

.div-block-146 {
  width: 100%;
  height: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 20px;
  margin-left: 20px;
  display: flex;
  position: absolute;
}

.section-86 {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-186 {
  text-align: center;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
}

.card-large-shadow {
  z-index: 5;
  width: 100%;
  max-width: 920px;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px 10px rgba(0, 0, 0, .03);
}

.card-large-shadow.load-5th {
  background-color: #fff;
}

.title-centered-wrapper-2 {
  width: 100%;
  max-width: 800px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.numbers-1-large-2 {
  width: 100%;
  max-width: 600px;
  color: #304351;
  letter-spacing: -.06em;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
}

.bg-top-50 {
  z-index: 0;
  height: 50%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.bg-top-50.bg-gray-6 {
  background-color: #fff;
}

.text-block-67, .text-block-68 {
  padding-top: 10px;
}

.text-span-85 {
  color: #b49b57;
}

.hero-section {
  margin-top: -41px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.hero-section.other-hero {
  margin-top: -60px;
}

.hero-section.mt-0 {
  margin-top: -85px;
}

.hero-container {
  z-index: 1;
  height: 100%;
  max-height: 720px;
  max-width: 1920px;
  background-color: #000;
  margin-top: 329px;
}

.hero-container.homepage {
  max-height: 720px;
  margin-top: 310px;
}

.image-136 {
  object-fit: cover;
  margin-top: 170px;
}

.hero-inner-container {
  z-index: 0;
  letter-spacing: 2px;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-137 {
  width: 100%;
  max-width: 650px;
  opacity: 1;
  object-fit: cover;
  object-position: 50% 100%;
}

.h4 {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.h4.white {
  width: 100%;
}

.h4.white.cap {
  text-transform: uppercase;
}

.h4.white.cap.center {
  text-align: center;
  display: none;
}

.h4.white.cap.t_align_r {
  max-width: none;
  text-align: right;
}

.h4.white.width-auto-2 {
  max-width: none;
}

.h4.white.cap-copy {
  text-transform: uppercase;
}

.h4.white.cap-copy.center {
  text-align: center;
  display: none;
}

.h4.white.cap-copy.t_align_r {
  max-width: none;
  text-align: right;
}

.h4.cap {
  color: #fff;
  text-transform: uppercase;
}

.h4.cap.black {
  color: #000;
}

.h4.cap.black.center {
  text-align: center;
}

.h4.cap.m-20 {
  margin-top: 20px;
  margin-bottom: 0;
}

.h4.cap.fontsize-16 {
  font-size: 16px;
}

.h4.gold {
  color: #b49b57;
}

.h4.mb-30 {
  margin-top: 3px;
  margin-bottom: 30px;
}

.h4.mb-30.cap {
  margin-bottom: 2px;
}

.h4.disabled {
  display: none;
}

.h4.mw-787 {
  max-width: 787px;
}

.h4.mw-787.mt-50 {
  margin-top: 50px;
}

.p {
  width: auto;
  direction: ltr;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 6px;
  margin-bottom: 0;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.p.white {
  color: #fff;
}

.p.white.n-cap {
  width: auto;
  text-transform: none;
  text-transform: none;
}

.p.white.center.width-auto {
  text-align: center;
  margin-top: 66px;
}

.p.white.bold {
  font-weight: 800;
}

.p.width-auto {
  width: auto;
}

.p.black {
  color: #000;
}

.p.p-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.p.mw-300 {
  width: 100%;
  max-width: 350px;
}

.p.mw-300.lineheight {
  line-height: 43px;
}

.p.mw-300.srong {
  max-width: 600px;
  margin-top: -37px;
  padding: 20px;
  font-weight: 800;
}

.p.mw-300.srong.r {
  max-width: 390px;
  margin-top: -37px;
}

.p.mw-300.mt-0 {
  margin-top: 0;
}

.p.mw-750 {
  width: 100%;
  max-width: 750px;
}

.p.mt-80 {
  margin-top: 80px;
}

.p.mt-80.mb-20 {
  margin-top: 119px;
  margin-bottom: -59px;
}

.p.p-strong {
  font-weight: 800;
}

.p.p-strong.mb-20 {
  margin-bottom: 20px;
}

.p.p-strong.m-tb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.p.p-strong.m-tb-20.mw-300 {
  width: 100%;
  max-width: 350px;
}

.p.mb-50 {
  margin-bottom: 50px;
}

.p.m-30 {
  margin: 30px 0 0;
}

.p.m-30.mw-533 {
  max-width: 533px;
  font-family: Mulish variablefont wght, sans-serif;
}

.p.m-30.mw-533.mt-10 {
  margin-top: 10px;
}

.p.m-30.mw-533.mt-10.fontsize-22 {
  max-width: 570px;
  margin-top: 20px;
  font-size: 22px;
  line-height: 30px;
}

.p.m-30.mw-533.mt-10.fontsize-22.l {
  text-align: center;
  font-size: 20px;
}

.p.mw-375 {
  max-width: 375px;
}

.p.mt-0 {
  margin-top: 0;
}

.p.cap.oswald {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-weight: 700;
}

.p.fontsize-22 {
  max-width: 743px;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.p.fontsize-22.light-text---product-page {
  padding-right: 20px;
  font-size: 20px;
  font-weight: 300;
}

.p.align-left.mw-500 {
  width: 100%;
  max-width: 500px;
  flex-direction: row;
}

.h5 {
  letter-spacing: 0;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.h5.white-text {
  letter-spacing: 0;
}

.h5.white {
  color: #fff;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}

.h5.white.hide {
  display: none;
}

.h5.white.fontsize-16 {
  letter-spacing: 0;
}

.h5.white.caps {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

.h5.white.m0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h5.center {
  text-align: center;
}

.h5.center.white {
  margin-top: 0;
  margin-bottom: 0;
}

.h5.white {
  color: #fff;
}

.h5.fontsize-16 {
  letter-spacing: 0;
  font-size: 16px;
}

.h5.black {
  color: #000;
}

.h5.black.m0, .h5.m0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h5.white {
  color: #fff;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}

.hero-img {
  width: auto;
  opacity: 1;
  object-fit: none;
  object-position: 50% 70%;
  margin-top: 250px;
  margin-left: 40px;
  display: none;
  position: relative;
}

.we-are-inno-hp-section {
  width: 100%;
  height: 700px;
  max-height: 800px;
  max-width: 1400px;
  display: none;
  overflow: hidden;
}

.we-are-inno-hp-section.bottom-block {
  margin-top: 90px;
  display: none;
}

.we-are-inno-hp-section.home {
  height: 692px;
  max-height: 692px;
  max-width: 1920px;
  display: flex;
}

.we-are-inno-hp-container {
  width: 100%;
  height: 100%;
  max-height: 692px;
  justify-content: center;
  display: flex;
}

.we-are-inno-hp-left {
  width: 50%;
  height: 100%;
  max-height: 500px;
  display: block;
  position: relative;
}

.we-are-inno-hp-right {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  margin-left: 0;
  display: flex;
}

.h1-gold-text {
  color: #b3995c;
}

.h4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 35px;
}

.h4.white {
  max-width: 600px;
  color: #fff;
}

.h4.white._w-800 {
  max-width: 800px;
}

.h4.white {
  max-width: 500px;
  color: #fff;
}

.innologo-big {
  z-index: 1;
  width: 700px;
  height: 692px;
  max-width: none;
  opacity: .8;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -2%;
  right: 0%;
}

.divider-section {
  width: 100%;
  height: 650px;
  max-width: 1920px;
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.divider-container {
  width: 100%;
  height: 100%;
  max-height: 616px;
  opacity: .79;
  object-fit: fill;
  background-color: #000;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/61224414e8091416d51a5b77_IMG_4120.JPG");
  background-position: 99% 74%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider-img {
  z-index: 1;
  object-fit: cover;
  position: absolute;
}

.p-copy {
  width: 600px;
  letter-spacing: 0;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.p-copy.white {
  color: #fff;
}

.p-copy.white.n-cap {
  width: auto;
  text-transform: none;
}

.image-138 {
  max-width: 100%;
}

.div-block-147, .div-block-148, .div-block-149, .div-block-150 {
  position: absolute;
  top: 531px;
}

.usp-section {
  width: 100%;
  max-width: 1400px;
  background-color: #fff;
  justify-content: center;
  margin-top: 217px;
  display: flex;
}

.usp-section.padding-tb80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.usp-section.padding-tb80.mw-1920 {
  height: 499px;
  max-height: none;
  max-width: 1920px;
  display: flex;
}

.usp-container {
  width: 100%;
  max-width: 1079px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: space-around;
  display: flex;
}

.p-copy {
  width: 600px;
  letter-spacing: 0;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.p-copy.white {
  color: #fff;
}

.p-copy.white.n-cap {
  width: auto;
  text-transform: none;
  text-transform: none;
}

.p-copy.width-auto {
  width: auto;
}

.p-copy.black {
  color: #000;
}

.gold {
  color: #b49b57;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gold._800 {
  font-weight: 800;
}

.h1-gold-text-2 {
  color: #b3995c;
}

.divider-img-section {
  width: 100%;
  max-width: 1400px;
  display: none;
}

.divider-img-container {
  width: 100%;
  height: 591px;
  opacity: .74;
  object-fit: cover;
  position: relative;
  left: 0;
}

.who-are-we-section {
  width: 100%;
  max-width: 1900px;
  justify-content: center;
  margin-top: 181px;
  display: flex;
  overflow: visible;
}

.who-are-we-section.recruitment {
  display: none;
}

.who-are-we-section.mt-300 {
  max-width: 1920px;
  margin-top: 201px;
}

.who-are-we-section.two {
  margin-top: 47px;
  font-family: Muli, sans-serif;
}

.who-are-we-container {
  width: 100%;
  margin-top: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.who-are-we-container.what-do-we-do {
  margin-top: -131px;
}

.who-are-we-container.what-do-we-do.bottom-text-img-container {
  margin-left: 64px;
}

.who-are-we-container.what-do-we-do.job-specific {
  max-width: 1800px;
  margin-top: 0;
  margin-left: -518px;
  display: block;
  right: auto;
}

.who-are-we-container.what-do-we-do.job-specific.recruit {
  margin-left: -421px;
}

.who-are-we-container.job-specific {
  max-width: 1600px;
  margin-left: 197px;
  display: block;
  right: 0;
  overflow: visible;
}

.who-are-we-img {
  width: 1008px;
  opacity: .53;
  object-fit: cover;
  margin-left: 78px;
  position: relative;
  left: auto;
  right: auto;
}

.who-are-we-text-container {
  width: 100%;
  max-width: 757px;
  margin-left: -21px;
  position: relative;
  top: -125px;
  left: 0;
}

.who-are-we-text-container.what-do-we-do {
  margin-top: -76px;
  top: -436px;
}

.who-are-we-text-container.what-do-we-do.bottom-text {
  margin-top: 92px;
  margin-left: -105px;
}

.who-are-we-text-container.what-do-we-do.left-text {
  margin-left: 498px;
}

.who-are-we-text-container.what-do-we-do.recruit {
  margin-left: 376px;
}

.what-we-do-img {
  width: 893px;
  height: 655px;
  max-width: none;
  opacity: .53;
  object-fit: cover;
  margin-top: -1px;
  margin-left: 198px;
}

.what-we-do-img.bottom-img {
  height: 400px;
}

.what-we-do-img.recruit {
  width: 628px;
  height: 628px;
  margin-left: 206px;
}

.two-usp-blocks-section {
  width: 100%;
  max-width: 1400px;
}

.two-usp-block-container {
  width: 100%;
  justify-content: center;
  margin-top: -251px;
  display: none;
}

.two-usp-block-left, .two-usp-block-right {
  margin: 20px 60px;
  position: relative;
}

.two-usp-block-back {
  width: 367px;
  height: 300px;
  border: 1px solid #b49b57;
  position: absolute;
}

.two-usp-block-front {
  width: 367px;
  height: 300px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 40px;
  left: 40px;
}

.gold-2 {
  color: #b49b57;
}

.why-with-us-section {
  width: 100%;
  max-width: 1400px;
  margin-top: 145px;
}

.why-with-us-section.carreer-spec {
  margin-bottom: 552px;
}

.why-with-us-container {
  position: relative;
}

.why-with-us-img-1 {
  z-index: 0;
  width: 728px;
  height: 728px;
  max-width: none;
  opacity: .5;
  object-fit: cover;
  position: absolute;
  top: -28px;
  left: 686px;
}

.why-with-us-img-2 {
  width: 720px;
  height: 446px;
  opacity: .5;
  position: absolute;
  top: 429px;
  left: -89px;
}

.why-with-us-img-3 {
  width: 586px;
  height: 391px;
  max-width: none;
  opacity: .5;
  position: absolute;
  top: -25px;
  left: 45px;
}

.why-with-us-text-placeholder {
  margin-top: 838px;
  margin-left: 427px;
  position: relative;
}

.divider-image-section {
  width: 100%;
  max-width: 1920px;
  margin-top: 105px;
}

.divider-image-section.mt-0 {
  margin-top: 0;
}

.divider-image-container {
  width: 100%;
  height: 600px;
  opacity: .44;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/618251b4a0435509aa907457_office%201.jpg");
  background-position: 50% 79%;
  background-size: cover;
  display: block;
}

.divider-image-container.mt-200 {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6171444c83bd01045fb3cffa_IMG_7567.JPG");
  background-size: cover;
  margin-top: 200px;
}

.image-139 {
  object-fit: cover;
}

.what-you-will-get-section {
  width: 100%;
  max-width: 1400px;
  margin-top: -36px;
  display: block;
}

.what-you-will-get-inner {
  justify-content: center;
  display: flex;
}

.tabs-9 {
  width: 100%;
  max-width: 934px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.tabs-menu-8 {
  justify-content: center;
  display: flex;
}

.tab-link-tab-1-6 {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-1-6.w--current {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-content-5 {
  justify-content: center;
  display: flex;
}

.image-140 {
  position: absolute;
}

._250-corporate-section {
  width: 100%;
  height: 500px;
  justify-content: center;
  margin-top: 190px;
  margin-bottom: 156px;
  display: flex;
}

._250-corporate-section.home {
  justify-content: center;
  margin: 335px auto -56px;
  padding-bottom: 383px;
  display: flex;
}

._250-corporate-section.home.client-cases {
  margin-top: 0;
  margin-bottom: 167px;
  padding-bottom: 0;
}

._250-corporate-section.home.client-cases.new2023 {
  margin-bottom: 0;
}

._250-corporate-section.home.new {
  margin-top: 40px;
}

._250-corporate-section.mt-100 {
  margin-top: 290px;
}

._250-_corporate_section {
  width: 100%;
  max-width: 900px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

._250-_corporate_section.two {
  margin-right: 317px;
}

._250_text_container {
  width: 100%;
  max-width: 600px;
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 14px;
  margin-left: 53px;
  padding-top: 0;
  display: flex;
  position: relative;
  top: 69px;
  left: 85px;
}

._250-text {
  z-index: 0;
  opacity: .3;
  color: #b3995c;
  margin-left: -72px;
  font-family: Oswald, sans-serif;
  font-size: 220px;
  font-weight: 700;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 12%;
  right: 0%;
}

._250-text.plussign {
  margin-top: 22px;
  margin-left: 86px;
  position: absolute;
  left: 31%;
}

.text-span-86 {
  color: #b3995c;
}

.partnerup_2_section {
  width: 100%;
  height: 577px;
  max-width: 1920px;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/61d6f7afebb60252ff558d6c_dylan-gillis-KdeqA3aTnBY-unsplash.png");
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 151px;
  padding: 150px;
  display: flex;
}

.partnerup_2_section.whataboutuspartnerup {
  margin-top: 190px;
}

.partnerup_2_section.about-us {
  display: none;
}

.partnerup_2_section.homepage-white {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/61d6f7afebb60252ff558d6c_dylan-gillis-KdeqA3aTnBY-unsplash.png");
  background-position: 0 0;
  background-size: auto;
  display: flex;
}

.partnerup_2_container {
  width: 100%;
  max-width: 800px;
  border: 1px #b3995c;
  flex-direction: column;
  justify-content: center;
  margin-left: 0;
  display: flex;
}

.text-span-87 {
  color: #b3995c;
  text-align: center;
}

.text-span-88 {
  color: #b3995c;
}

.strong {
  font-family: Muli, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.strong.gold {
  justify-content: center;
  font-family: Mulish variablefont wght, sans-serif;
  font-weight: 800;
}

.h2-gold {
  color: #b3995c;
}

.h2-2 {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 80px;
}

.h2-2.t-gold {
  color: #b3995c;
}

.cta-btn-gold-3 {
  width: 179px;
  height: 50px;
  background-color: #b3995c;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-left: 0;
  display: none;
  position: static;
  top: 87%;
  bottom: 0%;
  left: 56%;
  right: 0%;
}

.cta-btn-gold-3:hover {
  background-color: #000;
  border: 3px solid #b49b57;
}

.cta-btn-gold-3.cta-text-white {
  width: 165px;
  margin-top: 30px;
  display: block;
}

.cta-btn-gold-3.cta-text-white.disabled {
  display: none;
}

.wdwsf-section {
  width: 100%;
  justify-content: center;
  margin-top: 282px;
  margin-bottom: 0;
  display: flex;
}

.wdwsf-section.wdwsf-2 {
  margin-top: 706px;
  margin-bottom: 106px;
}

.wdwsf-section.mt-200 {
  margin-top: 867px;
  margin-bottom: 161px;
}

.wdwsf-section.mt-200.old {
  display: none;
}

.wdwsf-section.new-version {
  margin-top: 848px;
  margin-bottom: 221px;
}

.wdwsf-container {
  width: 100%;
  max-width: 1100px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.wdwsf-inner_container {
  justify-content: space-between;
  margin-top: 80px;
  display: flex;
}

.wdwsf-block {
  width: 405px;
  height: 300px;
  max-width: 600px;
  margin: 104px 0 122px;
  padding: 0;
  position: relative;
}

.wdwsf-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wsf-right {
  flex-direction: column;
  display: flex;
}

.wdwsf-img {
  width: 188px;
  opacity: 1;
  margin-bottom: -27px;
  margin-left: -28px;
  padding-left: 0;
  position: static;
  top: 22px;
  left: 171px;
}

.wdwsf-headblock {
  max-width: 600px;
  flex-direction: column;
  margin-top: 5px;
  margin-bottom: 39px;
  padding-left: 20px;
  display: flex;
}

.l-number {
  opacity: .42;
  color: #fff;
  margin-top: -4px;
  margin-left: -4px;
  margin-right: -16px;
  font-family: Oswald, sans-serif;
  font-size: 119px;
  font-weight: 700;
  display: none;
}

.ecosys-section {
  width: 100%;
  justify-content: center;
  margin-top: 80px;
  margin-bottom: 207px;
  display: flex;
}

.ecosys-container {
  z-index: 1;
  width: 100%;
  max-width: 1000px;
  margin-top: -488px;
  margin-left: 169px;
  position: relative;
}

.ecosys-logo-container {
  justify-content: space-around;
  align-items: center;
  margin-top: 59px;
  display: flex;
}

.p-strong {
  font-weight: 800;
}

.p-strong.fontsize-22 {
  font-size: 22px;
  line-height: 30px;
}

.h3-strong {
  font-weight: 800;
}

.why-with-us-textcontainer {
  z-index: 2;
  width: 100%;
  max-width: 750px;
  margin-top: -7px;
  margin-left: 611px;
  font-size: 24px;
  position: relative;
  top: 505px;
}

.why-with-us-textcontainer.cp {
  margin-left: 226px;
  padding-top: 24px;
  top: 533px;
}

.why-with-us-textcontainer.text-two {
  margin-left: 169px;
  top: 552px;
}

.l-number-2 {
  opacity: .42;
  color: #fff;
  margin-top: -4px;
  margin-left: -4px;
  margin-right: -16px;
  font-family: Oswald, sans-serif;
  font-size: 119px;
  font-weight: 700;
}

.h2-3 {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 80px;
}

.h2-3.ph-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.h2-3.ph-100.pl-0 {
  padding-left: 0;
}

.h2-3.t-gold {
  color: #b3995c;
}

.h2-3.mb-140 {
  margin-top: -41px;
  margin-bottom: 140px;
  position: relative;
}

.h2-3.white {
  color: #fff;
  text-align: left;
}

.h2-3.white.center {
  text-align: center;
}

.h2-3.white.center.cap {
  margin-bottom: 100px;
}

.h2-3.t-center {
  text-align: center;
}

.h2-3.t-center.mb-100 {
  margin-bottom: 100px;
}

.p-2 {
  width: auto;
  direction: ltr;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.p-2.mw-300 {
  width: 400px;
}

.p-2.mw-300.lineheight {
  line-height: 43px;
}

.inno-perks-section {
  width: 992px;
  max-width: 992px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inno-perks-section.mt-100 {
  margin-top: 285px;
  margin-bottom: 454px;
}

.inno-perks-container {
  width: 992px;
  max-width: 992px;
}

.inno-perks-row {
  width: 992px;
  max-width: 992px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area"
                 "."
                 "."
                 "."
                 "."
                 / 25% 25% 25% 25%;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  margin-top: -2px;
  display: grid;
}

.inno-perks-image {
  max-width: 100px;
}

.inno-perks-image.flijja {
  padding-top: 23px;
  padding-bottom: 18px;
}

.h7 {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 45px;
}

.h7:hover {
  opacity: 1;
}

.h7.nav-text {
  opacity: .29;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.h7.nav-text:hover {
  opacity: 1;
}

.h7.nav-text.active {
  opacity: 1;
  letter-spacing: 1px;
}

.h7.t-alignleft {
  text-align: left;
}

.h7.t-alignleft.gold {
  color: #b3995c;
}

.h7.mw-750 {
  max-width: 750px;
}

.h7.mw-750.t-alignleft {
  text-align: left;
}

.h7.mw-750.t-alignleft.mtb-50 {
  max-width: 787px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.h7.oswald {
  text-transform: uppercase;
  font-size: 21px;
  line-height: 35px;
}

.h7.oswald.newsize {
  font-size: 16px;
  line-height: 23px;
}

.h7.oswald {
  width: 261px;
  font-family: Oswald, sans-serif;
  font-size: 23px;
}

.h7.mtb-100 {
  margin-top: 80px;
  margin-bottom: 80px;
  font-family: Mulish variablefont wght, sans-serif;
}

.h7.fontsize-25 {
  color: #b49b57;
  text-align: left;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 24px;
}

.h7.fontsize-16 {
  opacity: 1;
  color: #fff;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.h7.fontsize-16.caps {
  text-transform: uppercase;
}

.inno-perk {
  width: 100%;
  flex-direction: column;
  align-items: center;
  margin-top: 175px;
  padding-bottom: 52px;
  display: flex;
}

.meet-the-team-section {
  width: 100%;
  margin-top: 149px;
  margin-bottom: 147px;
}

.meet-the-team-section.carreer-page-meet {
  margin-top: -297px;
  margin-bottom: 245px;
}

.carreers-nav-section {
  width: 100%;
  max-width: 949px;
  justify-content: center;
  display: flex;
}

.carreers-nav-container {
  width: 100%;
  justify-content: space-between;
  margin-top: 53px;
  margin-bottom: 24px;
  display: flex;
}

.carreers-nav-link {
  margin-top: 68px;
  font-family: Oswald, sans-serif;
}

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

._250-text-2 {
  z-index: 0;
  opacity: .3;
  color: #b3995c;
  margin-left: -295px;
  font-family: Oswald, sans-serif;
  font-size: 220px;
  font-weight: 700;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 12%;
  right: 0%;
}

.image-141 {
  width: auto;
  height: 50px;
  max-width: none;
  margin-left: 0;
  position: absolute;
  top: 34px;
  left: 0%;
}

.image-141.unvisible-mask {
  top: -65px;
}

.image-141.uniek {
  top: -87px;
}

.image-141.jde {
  height: 69px;
}

._800 {
  font-weight: 800;
}

.speed-up-section {
  margin-top: -142px;
  margin-bottom: 235px;
  display: block;
}

.speed-up-section.about-us {
  display: none;
}

.eco-img {
  max-width: 100%;
  margin-right: 50px;
}

.ow-head-text {
  width: 100%;
  max-width: 830px;
}

.ow-head-text.m-t150 {
  margin-top: 150px;
}

.ow-head-text.m-t150.mb-150 {
  margin-bottom: 150px;
}

.footer-logo {
  height: 181px;
  opacity: 1;
  margin-top: -12px;
}

.image-142 {
  width: 100%;
  height: 723px;
  max-width: 1920px;
  opacity: .2;
  object-fit: cover;
  display: block;
  position: absolute;
}

.our-journey-latest-container {
  width: 100%;
  max-width: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.our-journey-submenu {
  width: 100%;
  max-width: 900px;
  justify-content: space-around;
  margin-top: 10px;
  margin-bottom: 40px;
  display: flex;
}

.our-journey-latest-content-container {
  width: 100%;
  max-width: 925px;
  position: relative;
}

.our-journey-linkblok {
  opacity: .59;
  display: block;
}

.our-journey-linkblok:hover {
  opacity: 1;
}

.our-journey-linkblok.interviews {
  display: flex;
}

.image-143 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.post-img-large {
  position: absolute;
}

.post-img-large.mw-925 {
  z-index: 0;
  width: 925px;
  height: 815px;
  max-width: 925px;
  opacity: .43;
  object-fit: cover;
  border: 1px solid #b49b57;
  position: absolute;
  top: 0;
}

.post-img-large.sub-post-img {
  width: 100%;
  height: 541px;
  max-width: 417px;
  opacity: .44;
  object-fit: cover;
  left: 72px;
}

.post-name.h2.mw-819 {
  z-index: 1;
  width: 100%;
  max-width: 819px;
  text-align: left;
  padding: 20px;
  position: relative;
  top: 60px;
  left: 0;
}

.post-name.h2.mw-819.align-left {
  margin-top: -15px;
  padding: 20px;
  left: auto;
  right: auto;
}

.post-name.h4 {
  position: relative;
}

.post-name.h4.mw-350 {
  width: 100%;
  max-width: 350px;
  text-transform: uppercase;
  margin-left: 38px;
}

.post-text.h3 {
  z-index: 1;
  max-width: 623px;
  padding: 20px;
  font-size: 22px;
  line-height: 30px;
  position: relative;
  top: 60px;
  left: auto;
  right: auto;
}

.collection-item-16 {
  height: 100vw;
  max-height: 815px;
  position: relative;
}

.post-categorie.h3 {
  z-index: 1;
  margin-left: auto;
  padding-left: 20px;
  position: relative;
  top: 60px;
  left: auto;
  right: auto;
}

.post-categorie.p {
  position: relative;
}

.post-categorie.p.mw-350 {
  max-width: 350px;
}

.post-categorie.p.mw-350.mb-25 {
  margin-bottom: 25px;
  margin-left: 36px;
}

.link-block-32 {
  position: absolute;
}

.stayuptodate-container {
  max-width: 830px;
  margin-top: 55px;
}

.image-144 {
  width: 100%;
  height: 600px;
  max-width: 1400px;
  opacity: .19;
  object-fit: cover;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-144.mw-1920 {
  height: 720px;
  max-width: 1920px;
}

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

.cta-btn-gold-4 {
  width: 150px;
  height: 50px;
  background-color: #b3995c;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: relative;
  top: 18px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.cta-btn-gold-4:hover {
  background-color: #000;
  border: 3px solid #b49b57;
}

.h1-4 {
  color: #fff;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Oswald, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 85px;
}

.h3-3 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 45px;
  display: block;
}

.h3-3.hidden, .h3-3.disable {
  display: none;
}

.h3-3.recruitment.fontsize-22 {
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.h3-3.fontsize-22 {
  font-size: 22px;
  line-height: 30px;
}

.h7-2 {
  width: 100%;
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
}

.h7-2:hover {
  opacity: 1;
}

.function-team-member-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  display: block;
}

.team-member-2 {
  width: 214px;
  height: 285px;
  -webkit-text-fill-color: inherit;
  background-color: #b49b57;
  background-image: linear-gradient(125deg, #b49b57, #000 47%);
  background-clip: border-box;
  position: relative;
}

.team-member-2.lower-img {
  margin-top: 34px;
}

.team-member-2.lower-img.last-img-hidden {
  opacity: 0;
}

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

.div-block-153.job-specific {
  display: block;
}

._4steps-section {
  width: 100%;
  margin-top: -389px;
  margin-bottom: 163px;
  display: none;
}

._4steps-container {
  justify-content: center;
  margin-top: 277px;
  display: flex;
  position: relative;
}

._4steps-inner-container {
  margin-left: 20px;
  margin-right: 20px;
}

._4steps-top-text {
  z-index: 1;
  width: 100%;
  max-width: 97px;
  background-color: #000;
  display: flex;
  position: relative;
}

._4steps-top-text._4stepsheading {
  max-width: 131px;
  margin-left: -10px;
  padding-left: 10px;
}

._4steps-top-text._4steps-letstalk {
  max-width: 160px;
  margin-left: -10px;
  padding-left: 10px;
}

._4steps-top-text._4steps-challange {
  max-width: 164px;
  margin-left: -10px;
  padding-left: 10px;
}

._4steps-top-text._4steps-offer {
  max-width: 115px;
  margin-left: -10px;
  padding-left: 10px;
}

.h8 {
  color: #b3995c;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 45px;
}

.h8._56size {
  opacity: .43;
  color: #fff;
  margin-top: -4px;
  margin-right: -10px;
  font-size: 56px;
}

.h8.white {
  color: #fff;
}

._4step-line {
  width: 100%;
  height: 2px;
  background-color: #b49b57;
  margin-top: 42px;
  position: absolute;
}

.image-145 {
  opacity: .14;
  position: absolute;
  top: -52%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-145.contact-us-header {
  object-fit: contain;
  position: absolute;
  top: 0%;
}

.image-145.contact-us-header.mt--47 {
  width: 100%;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-146, .image-147 {
  transform: rotate(90deg);
}

.arrow-1-hero {
  width: 45px;
  opacity: 1;
  background-color: rgba(80, 25, 25, 0);
  margin-bottom: 0;
}

.arrow-2-hero {
  transform: rotate(90deg);
}

.arrow-placeholder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  margin-bottom: -54px;
  display: flex;
}

.aboutus-block1 {
  width: 100%;
  margin-top: 104px;
  margin-bottom: 124px;
}

.aboutus-block1-container {
  justify-content: center;
  display: flex;
}

.aboutus-block1-container.m-tb-80 {
  margin-top: 30px;
  margin-bottom: 80px;
}

.aboutus-block1-container.m-tb-80.mb-300 {
  margin-top: 88px;
  margin-bottom: 300px;
}

.aboutus-block1-left {
  z-index: 1;
  margin-top: 159px;
  margin-left: -109px;
  position: relative;
}

.aboutus-block1-right {
  margin-left: 18px;
  position: relative;
}

.cta-btn-gold-small {
  width: 165px;
  height: 50px;
  color: #b3995c;
  background-color: #b49b57;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-btn-gold-small.mt-30 {
  width: 150px;
  margin-top: 60px;
}

.seprator-block_section {
  width: 100%;
  height: 499px;
  max-width: 1920px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.seprator-block_section.mt-20 {
  margin-top: 68px;
}

.seprator-block_section.about-us-page {
  background-image: linear-gradient(rgba(255, 255, 255, .65), rgba(255, 255, 255, .65)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b47a5eeeef3_shutterstock_406913140.jpg"), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2494eeef4b_buisnessmodelinnovation.jpg");
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, cover;
}

.section-87 {
  width: 100%;
  max-width: 1920px;
}

.our-story-sofar-section {
  width: 100%;
  max-width: 1920px;
  flex-direction: column;
  display: flex;
}

.our-story-sofar-container {
  max-width: 1920px;
  margin-left: 0;
}

.about-us-block1-img {
  z-index: 0;
  width: 728px;
  height: 100%;
  max-height: 728px;
  max-width: 728px;
  opacity: .45;
  object-fit: cover;
  margin-left: -273px;
  position: absolute;
}

._3-values-section {
  width: 100%;
  max-width: 1586px;
}

._3-values-container {
  flex-direction: column;
  display: flex;
}

._3-values-top {
  justify-content: center;
  margin-top: 249px;
  margin-bottom: 268px;
  display: flex;
}

._3-values-center {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

._3-values-bottom {
  width: 844px;
  height: 607px;
  background-color: #525252;
}

._3-values-bottom.mt-40 {
  width: 100%;
  max-width: 483px;
  margin-top: 30px;
  padding: 46px;
}

._3-values-block {
  width: 100%;
  height: 654px;
  max-height: 654px;
  max-width: 483px;
  background-color: #303030;
  flex-direction: column;
  align-items: center;
  margin-left: 30px;
  margin-right: 28px;
  display: flex;
  box-shadow: 0 0 20px 7px #181818;
}

._3-values-block.right {
  width: 100%;
  max-width: 483px;
  background-color: #222;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  box-shadow: 0 0 20px 7px #1a1a1a;
}

._3-values-block.left {
  background-color: #424242;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.h6 {
  margin-top: 31px;
  font-size: 40px;
  line-height: 55px;
}

.h6.white {
  color: #fff;
  letter-spacing: 0;
  font-family: Oswald, sans-serif;
  line-height: 55px;
}

._3-values-inner-head {
  margin-top: 32px;
  display: flex;
}

.h9 {
  opacity: .44;
  color: #fff;
  margin: 26px -13px 0 -8px;
  font-family: Oswald, sans-serif;
  font-size: 80px;
  font-weight: 700;
}

._3-values-bottom-inner {
  max-width: 480px;
  margin-top: -13px;
}

._3-values-bottom-container {
  flex-direction: row;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

._3-values-button-container {
  display: flex;
}

.m-0-10-10 {
  margin: 10px 10px 10px 0;
}

.why-clients-love-section {
  margin-top: 418px;
}

.why-clients-love-container {
  flex-direction: column;
  display: flex;
}

.why-clients-love-top, .why-clients-love-bottom {
  justify-content: center;
  display: flex;
}

.why-clients-love-inner {
  margin: 60px 100px 60px 99px;
}

.our-story-sofar-inner {
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.lineblock-gray {
  max-width: 700px;
  object-fit: contain;
}

.lineblock-gray.gray-1 {
  max-width: 1232px;
  object-fit: contain;
  margin-left: -1569px;
  display: block;
}

.lineblock-gray.gray-2 {
  object-fit: contain;
  display: none;
}

.lineblock-gray.gray-3 {
  max-width: 1232px;
  margin-left: -1425px;
}

.lineblock-gray.gray-4 {
  max-width: 1232px;
  margin-left: -1502px;
}

.lineblock-gold {
  max-width: 700px;
  object-fit: contain;
}

.lineblock-gold.gold-1 {
  object-fit: contain;
  display: none;
}

.lineblock-gold.gold-2 {
  max-width: 1232px;
  object-fit: contain;
  margin-left: -1317px;
  display: block;
}

.lineblock-gold.gold-3, .lineblock-gold.gold-4 {
  display: none;
}

.our-story-inner-container {
  margin-left: -426px;
  display: flex;
}

.our-story-inner-container.our-story-1 {
  cursor: pointer;
  margin-left: -482px;
}

.our-story-inner-container.our-story-2 {
  cursor: pointer;
  margin-left: -361px;
}

.our-story-inner-container.our-story-4 {
  cursor: pointer;
  margin-left: -71px;
}

.our-story-inner-container.our-story-3 {
  cursor: pointer;
  margin-left: -205px;
}

.our-story-text {
  display: none;
}

.our-story-text.mw-723 {
  max-width: 723px;
  margin-left: 313px;
}

.our-story-text.mw-723._2013 {
  flex-direction: column;
  margin-left: 0;
  display: flex;
}

.our-story-text.mw-723._2015 {
  flex-direction: column;
  margin-left: 300px;
  display: flex;
}

.our-story-text.mw-723._2015.pr20 {
  margin-left: 0;
  padding-right: 0;
  display: none;
}

.our-story-text.mw-723._2018, .our-story-text.mw-723._2021 {
  flex-direction: column;
  margin-left: 0;
  display: none;
}

.h22 {
  color: #fff;
  font-family: Muli, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 27px;
}

.h22.mw-787 {
  max-width: 787px;
}

.h22.mw-787.no-cap {
  max-width: 815px;
  text-transform: none;
  font-family: Mulish variablefont wght, sans-serif;
  font-weight: 300;
  line-height: 30px;
}

.ecosys-img-container {
  margin-left: -348px;
}

.image-148 {
  z-index: 0;
  width: 810px;
  height: 680px;
  max-width: 680%;
  margin-left: 0;
  position: relative;
  left: 556px;
}

.ecosys_shell {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: -111px;
  display: flex;
}

.our-story-heading.h2.text-center.mb-200 {
  text-align: center;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 200px;
}

.srong {
  font-weight: 800;
}

.lets-talk-container {
  z-index: 5;
  position: relative;
}

.lets-talk-container.lt2 {
  width: 100%;
  max-width: 1100px;
  margin-top: 52px;
  margin-bottom: -205px;
}

.lets-talk-container.lt2.tablet {
  justify-content: center;
  display: flex;
}

.div-block-154 {
  width: 89%;
  justify-content: space-between;
  display: flex;
}

.heading-187 {
  font-family: Droid Serif, serif;
  font-size: 36px;
  line-height: 10px;
}

.body-7 {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.read-more-cases_section {
  width: 100%;
  background-color: #000;
  margin-top: 4px;
  margin-bottom: -87px;
}

.read-more-cases_section.hidden {
  padding-bottom: 188px;
  display: flex;
}

.read-more-cases-container {
  width: 100%;
  flex-direction: column;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.image-149 {
  opacity: .66;
  object-fit: cover;
  position: relative;
  left: 53px;
}

.case-text-sub {
  max-width: 350px;
  color: #fff;
  text-transform: uppercase;
  margin-top: 37px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
}

.cases-text-container {
  position: relative;
  top: -476px;
}

.collection-list-19 {
  width: 100%;
  max-width: 1100px;
}

.collection-list-wrapper-19 {
  width: 100%;
  max-width: 100vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 66px;
  display: flex;
}

.pagination-3 {
  height: 100%;
  margin-top: -57px;
}

.collection-item-17 {
  max-height: 541px;
  margin-top: 2px;
  margin-bottom: 157px;
}

.next-4 {
  height: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  align-items: center;
  font-family: Muli, sans-serif;
  display: flex;
}

.next-4.left {
  display: none;
}

.text-block-69 {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.icon-57 {
  width: 70px;
  height: 70px;
  color: rgba(180, 155, 87, .43);
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  font-family: Oswald, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.previous-3 {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  align-items: center;
  display: flex;
}

.previous-3.right {
  display: none;
}

.text-block-70 {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.icon-58 {
  width: 70px;
  height: 70px;
  color: rgba(180, 155, 87, .43);
}

.background-video-8 {
  display: block;
}

.wdwd-new_container {
  max-width: 818px;
}

.wdwd-new_toptext {
  color: #fff;
  text-align: center;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 45px;
}

.wdwd-new-bottom {
  margin-top: 92px;
}

.what-do-we-do_dropcontainer.top {
  opacity: .3;
  cursor: pointer;
  border-bottom: 0 solid #fff;
  justify-content: center;
  align-items: flex-start;
  margin-top: 35px;
  margin-bottom: -48px;
  display: flex;
}

.what-do-we-do_dropcontainer.top:hover {
  opacity: 1;
}

.what-do-we-do_dropcontainer.top.border {
  opacity: .3;
  cursor: pointer;
  border-bottom-width: 1px;
  margin-bottom: -15px;
}

.what-do-we-do_dropcontainer.top.border:hover {
  opacity: 1;
}

.dropcontainer-inner {
  width: 75%;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 46px;
  display: flex;
}

.wdwd-text_head {
  opacity: 1;
  color: #fff;
  flex-direction: column;
  margin-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 80px;
  display: block;
}

.wdwd-text_head:hover {
  border-radius: 0;
}

.wdwd-p {
  color: #fff;
  text-transform: none;
  margin-top: -13px;
  margin-bottom: 62px;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.image-150 {
  margin-top: 33px;
}

.wdwd-dropdown {
  justify-content: center;
  display: flex;
}

.wdwd-dropdown._1 {
  max-width: none;
  flex-direction: column;
  align-items: center;
  display: none;
}

.wdwd-dropdown._2, .wdwd-dropdown._3, .wdwd-dropdown._4, .wdwd-dropdown._5 {
  flex-direction: column;
  align-items: center;
  display: none;
}

.wdwd-dropdown-text {
  width: 100%;
  max-width: 650px;
  color: #fff;
  margin-top: 32px;
  margin-left: -36px;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.wwd-hero-container {
  height: 906px;
  max-height: none;
  display: flex;
}

.wwd-hero-left {
  width: 50%;
  position: relative;
  overflow: hidden;
}

.wwd-hero-right {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.image-151 {
  width: 850px;
  max-width: none;
  opacity: .22;
  object-fit: fill;
  margin-left: -137px;
  position: static;
  top: -1073px;
  left: -52px;
}

.image-152 {
  opacity: 1;
  margin-bottom: 5px;
  margin-right: 11px;
}

.wwd-submenu-section {
  z-index: 3;
  justify-content: center;
  display: flex;
  position: relative;
}

.wwd-submenu-container {
  width: 100%;
  max-width: 1284px;
  border-bottom: 1px solid #fff;
  justify-content: center;
  margin-top: -36px;
  display: flex;
}

.div-block-155 {
  width: 100%;
  height: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.div-block-155.wider {
  width: 100%;
  height: 100%;
  border-right: 1px solid #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.fontsize-22 {
  color: #fff;
  text-transform: none;
  font-size: 22px;
}

.fontsize-22.center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.fontsize-22.center:hover {
  color: #6c6c6c;
}

.fontsize-22.center.gold {
  color: #fff;
}

.fontsize-22.center.gold.growth, .fontsize-22.center.gold.r-dacc {
  color: #b49b57;
}

.fontsize-22.center.businessbuilding {
  color: #fff;
}

.fontsize-22.center.businessbuilding.gold, .fontsize-22.center.innovation {
  color: #b49b57;
}

.fontsize-22.wider {
  margin-top: 0;
  margin-bottom: 0;
}

.fontsize-22.wider:hover {
  color: #6b6b6b;
}

.fontsize-22.wider.gold {
  color: #b49b57;
  margin-top: 0;
  margin-bottom: 0;
}

.op100 {
  opacity: 1;
  margin-left: 22px;
}

.link-block-33 {
  width: 24%;
  height: 24px;
  margin-top: -14px;
  position: relative;
}

.link-block-34 {
  width: 20%;
  height: 24px;
  margin-top: -14px;
  margin-bottom: 25px;
}

.whatdowedo-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.whatdowedo-top {
  width: 100%;
  max-width: 1342px;
  justify-content: center;
  display: flex;
}

.whatdowedo-bottom {
  width: 100%;
  max-width: 1342px;
  justify-content: center;
  margin-top: 105px;
  display: flex;
}

.whatdowedo-bottom.hide {
  display: none;
}

.whatdowedo-inner {
  width: 33%;
  height: 284px;
  margin-bottom: 0;
  padding: 0 40px;
}

.whatdowedo-inner.center {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.whatdowedo-inner.mt-20 {
  margin-top: 0;
}

.whatdowedo-header.h2 {
  text-align: center;
  margin-top: 214px;
  margin-bottom: 88px;
  font-weight: 500;
}

.fontsize-27 {
  color: #b49b57;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 45px;
}

.fontsize-18 {
  color: #fff;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.white-devider-section {
  height: 600px;
  background-color: #fff;
  margin-top: 213px;
}

.white-devider-section.bb {
  height: 620px;
}

.white-devider-section.h200 {
  background-color: #000;
}

.white-devider-container {
  height: 600px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.white-devider-container.bb {
  height: 620px;
}

.white-devider-container.open-innovation {
  margin-top: 406px;
}

.wdwd-posts-section {
  justify-content: center;
  margin-bottom: 140px;
  display: none;
}

.wdwd-posts-section.opened {
  display: block;
}

.wdwd-posts-container {
  width: 100%;
  max-width: 1173px;
  margin-left: auto;
  margin-right: auto;
}

.wdwd-posts-inner {
  justify-content: center;
  display: flex;
}

.image-153 {
  object-fit: cover;
}

.image-153.op30 {
  opacity: .3;
  margin-left: 72px;
}

.image-154 {
  z-index: 1;
  position: relative;
  top: 83px;
  left: 80px;
}

.heading-188 {
  width: 100%;
  max-width: 433px;
  color: #fff;
  position: absolute;
  top: 124px;
}

.link-block-35 {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.text-span-89 {
  color: #b3995c;
}

.text-span-90 {
  text-align: center;
  font-weight: 300;
}

.text-span-91 {
  font-size: 22px;
  font-weight: 300;
  line-height: 25px;
}

.text-span-92, .light-text---product-page {
  font-weight: 300;
}

.text-span-94 {
  color: #b3995c;
}

.image-155 {
  margin-left: 6px;
  padding-left: 0;
}

.text-span-95 {
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 22px;
  font-weight: 300;
}

.link-block-36 {
  align-items: center;
  padding-right: 6px;
  display: flex;
}

.html-embed-3 {
  width: 100%;
  max-width: 1920vw;
}

.collection-item-18 {
  width: 800px;
  height: 100%;
  max-width: 919px;
  justify-content: center;
  display: flex;
}

.next-5 {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: flex;
}

.next-5.right {
  width: 100px;
  border-width: 0;
  display: none;
}

.next-5.left {
  display: none;
}

.collection-list-wrapper-20 {
  width: 100%;
  height: 100%;
  max-width: 1100px;
  justify-content: space-around;
  display: flex;
}

.previous-4 {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: flex;
}

.previous-4.right {
  display: none;
}

.previous-4.left {
  width: 100px;
  cursor: pointer;
  border-width: 0;
  display: flex;
}

.cases-left {
  width: 50%;
  height: 100%;
  padding: 17px 17px 17px 0;
  position: relative;
}

.cases-right {
  width: 50%;
  position: relative;
}

.image-156 {
  width: 442px;
  height: 382px;
  opacity: .41;
  object-fit: cover;
}

.collection-list-20 {
  height: 382px;
}

.image-157 {
  margin: auto;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.paragraph-90 {
  margin-top: 20px;
  position: static;
}

.div-block-156 {
  position: static;
}

.pagination-4 {
  width: 100px;
  flex: 0 auto;
  order: 0;
}

.pagination-5 {
  width: 100px;
}

.blogs-col {
  display: none;
}

.pagination-6 {
  margin-top: 86px;
}

.next-6, .previous-5 {
  width: 150px;
  height: 50px;
  background-color: #b49b57;
  border-width: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-37 {
  margin-top: 0;
  display: block;
}

.field-2 {
  height: 50px;
  text-align: left;
  background-color: #fff;
  border: 1px #dbdbdb;
  border-bottom: 1px solid #b49b57;
  border-radius: 3px;
  margin-bottom: 4px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  transition: border .5s;
}

.field-2:hover {
  border-color: #000;
}

.field-2:focus {
  border-color: #1370d9;
  box-shadow: 0 0 5px 1px rgba(19, 112, 217, .4);
}

.field-2.area {
  height: 130px;
  color: #000;
  padding-top: 12px;
}

.submit-contact-form-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #b49b57;
  border: 3px solid #b49b57;
  border-radius: 0;
  margin-top: 20px;
  margin-left: -419px;
  margin-right: auto;
  padding: 12px 25px;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.submit-contact-form-2:hover {
  color: #fff;
  background-color: #000;
  border: 3px solid #b49b57;
}

.submit-contact-form-2:active {
  background-color: #43464d;
}

.success-bg-2 {
  color: #fff;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 0;
}

.success-bg-2.black {
  background-color: #000;
}

.error-bg-2 {
  color: #fff;
  border: 2px solid #000;
  border-radius: 0;
  padding-top: 17px;
}

.error-bg-2.black {
  background-color: #000;
}

.form-5 {
  margin-left: 0;
}

.link-block-38 {
  margin-top: 178px;
  position: absolute;
}

.link-block-38.w--current {
  margin-top: 73px;
}

.text-span-96 {
  color: #b49b57;
}

.team-cms-container {
  justify-content: center;
  display: flex;
}

.team-member-container {
  width: 214px;
  height: 285px;
  position: relative;
}

.image-158 {
  width: 214px;
  height: 285px;
  object-fit: cover;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.image-158._1 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.team-member-collection {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 53px;
  display: flex;
}

.team-member-collection:nth-child(2n) {
  margin-top: 58px;
}

.team-member-collection.about-us-page {
  width: 25%;
  margin-bottom: 100px;
}

.team-member-collection.carreer-page {
  width: 25%;
}

.collection-list-wrapper-21 {
  width: 100%;
  max-width: 1100px;
}

.collection-list-wrapper-21.carreers {
  display: flex;
}

.image-159 {
  width: 214px;
  height: 285px;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: -1px 3px 5px -2px #b49b57;
}

.image-159._1 {
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.job-function {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 12px;
  display: flex;
}

.image-160 {
  position: relative;
}

.image-160:hover {
  background-color: #b49b57;
}

.input-container {
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: -91px;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link-block-39 {
  margin-right: 9px;
  padding-top: 0;
}

.collection-list-wrapper-22 {
  width: 100%;
  max-width: 100vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-59 {
  width: 70px;
  height: 70px;
  color: rgba(180, 155, 87, .43);
  margin-left: 0;
}

.collection-list-21 {
  max-width: 100vw;
}

.gold-text {
  color: #b49b57;
  font-weight: 800;
}

.text-container-oneliner.job-vac {
  height: 100%;
  justify-content: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-158 {
  width: 100%;
  height: 400px;
  opacity: .31;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6171444c83bd01045fb3cffa_IMG_7567.JPG");
  background-position: 50%;
  background-size: cover;
}

.empty-collection {
  width: 100%;
  max-width: 1920px;
  justify-content: center;
  margin-bottom: -86px;
  padding-bottom: 0;
  display: flex;
}

.clean-section-container {
  width: 1000px;
  background-color: #000;
}

.left-hide, .right-hide {
  display: none;
}

.previous-6, .next-7 {
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon-60 {
  width: 70px;
  height: 70px;
  color: rgba(180, 155, 87, .85);
  margin-right: 0;
}

.icon-61 {
  width: 70px;
  height: 70px;
  color: rgba(180, 155, 87, .85);
  margin-left: 0;
}

.next-8 {
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon-62 {
  width: 70px;
  height: 70px;
  color: rgba(180, 155, 87, .85);
  margin-left: 0;
}

.right-hidden {
  display: none;
}

.previous-7 {
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon-63 {
  width: 70px;
  height: 70px;
  color: rgba(180, 155, 87, .85);
  margin-right: 0;
}

.next-9 {
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon-64 {
  width: 70px;
  height: 70px;
  color: rgba(180, 155, 87, .85);
  margin-left: 0;
}

.previous-8 {
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon-65 {
  width: 70px;
  height: 70px;
  color: rgba(180, 155, 87, .85);
  margin-right: 0;
}

.image-162 {
  z-index: 1;
  margin-top: 188px;
  margin-left: 21px;
  position: absolute;
  left: 0;
}

.image-162.tablet {
  margin-top: 154px;
}

.gold-success-text {
  color: #b3995c;
  text-align: center;
}

.link-block-42 {
  z-index: 2;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link-block-43 {
  position: absolute;
}

.text-block-71 {
  color: #fff;
  text-align: center;
  font-family: Mulish variablefont wght, sans-serif;
  font-weight: 800;
}

.empty-state-11 {
  background-color: #000;
  border: 2px solid #b49b57;
}

.empty-state-12 {
  background-color: rgba(221, 221, 221, 0);
}

.background-video-9 {
  width: 100%;
  height: 100%;
  opacity: .99;
  position: static;
}

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

.collection-list-22 {
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.team-local_container-1, .team-local_container-2 {
  width: 50%;
  justify-content: space-around;
  display: flex;
}

.team-col-about_us {
  display: block;
}

.journal-cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.journal-card-description {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-background-image {
  width: 100%;
  height: 100%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-background-image._10x {
  background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, .5));
  justify-content: center;
  display: flex;
  overflow: visible;
}

.hero-background-image.gmp {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6234a4a4241f11d5833b56a4_Growth%20machine%20portfolio%20-%20Innoleaps.png");
  background-position: 50%;
}

.hero-background-image.csml {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/62398d56eab1ee81e4ece3ad_Corporate%20startup%20maturity%20level%20-%20Innoleaps.png");
  background-position: 50%;
}

.hero-background-image.sayyes {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/623afb64e49a806be579281f_Say%20yes%20to%20innovation%20-%20Innoleaps.png");
  background-position: 50%;
}

.hero-background-image.innov8rshandbook {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/62399b6ed176a87235d2f3e3_Innov8rs%20handbook-2022.png");
  background-position: 50%;
}

.hero-background-image.ebook-innovationbarriers {
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/62399b66d176a821ced2f3ae_Ebook%20-%20Innoleaps.png");
  background-position: 50%;
}

.body-display {
  color: #516381;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.body-display.small {
  font-size: 14px;
  line-height: 1.4em;
}

.outline-button {
  color: #081c3a;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(192, 192, 211, .2);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.outline-button:hover {
  color: #fff;
  background-color: #081c3a;
  border-color: #081c3a;
}

.outline-button.small {
  color: #fff;
  background-color: #b49b57;
  border-radius: 0;
  margin-right: 10px;
  padding: 9px 18px;
  font-family: Oswald, sans-serif;
  font-size: 14px;
}

.outline-button.small:hover {
  background-color: #000;
  border: 2px solid #b49b57;
}

.journal-card {
  height: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  color: #081c3a;
  background-color: #fff;
  border: 1px #e3d9c3;
  border-radius: 0;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  margin: 10px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: box-shadow .5s cubic-bezier(.25, .46, .45, .94);
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 36px -8px rgba(53, 64, 117, .1);
}

.journal-card:hover {
  box-shadow: 0 12px 36px -8px rgba(53, 64, 117, 0);
}

.journal-card.read-more-view {
  width: 100%;
  max-height: 550px;
  min-height: 550px;
}

.journal-card.toolscard {
  width: 100%;
}

.journal-card.toolscard._10x {
  height: 650px;
  margin-left: auto;
  margin-right: auto;
}

.journal-card.toolscard.gmp, .journal-card.toolscard.csml, .journal-card.toolscard.sayyes, .journal-card.toolscard.innov8rshandbook, .journal-card.toolscard.ebook-innovationbarriers {
  height: auto;
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.journal-card-info {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -12px;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
  position: relative;
}

.journal-category-tag {
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #f7f8fc;
  border: 1px solid #b3995c;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 8px 10px 8px 12px;
  font-size: 8px;
  line-height: 1.2em;
  display: flex;
}

.journal-card-image {
  min-height: 275px;
  position: relative;
  overflow: hidden;
}

.blog-header {
  color: #000;
  font-family: Oswald, sans-serif;
}

.blog-header.inno-asses {
  margin-left: -40px;
  padding-left: 0;
}

.blog-description {
  height: 100px;
  color: #000;
  white-space: normal;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.button-text-blog {
  letter-spacing: 2px;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.blog-tag {
  color: #000;
  letter-spacing: 2px;
  font-family: Oswald, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.section-88 {
  justify-content: center;
  display: flex;
}

.hiddentag {
  color: rgba(17, 17, 17, 0);
}

.customctacontainer1 {
  z-index: auto;
  width: 100vw;
  height: auto;
  opacity: 1;
  text-align: left;
  background-color: #b49b57;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-160 {
  width: 70vw;
  height: 70vh;
  background-color: #767474;
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed-4 {
  justify-content: center;
  align-items: center;
  display: block;
}

.download-tool1-cta {
  width: 220px;
  height: 50px;
  background-color: #fff;
  border: 0 solid #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 11px;
  display: flex;
}

.customctacontainer2 {
  width: 100vw;
  background-color: #b49b57;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.customctacontainer3 {
  width: 100vw;
  background-color: #b49b57;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.customctacontainer4 {
  width: 100vw;
  background-color: #b3995c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ccta2, .ccta4, .ccta1, .ccta3 {
  display: none;
}

.toolspopup_vw_container {
  z-index: 1001;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.toolspopup_vw_container.tool {
  height: 100%;
  background-color: rgba(0, 0, 0, .66);
  display: none;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.toolspopup_vw_container.tool._10x, .toolspopup_vw_container.tool.gmppopup, .toolspopup_vw_container.tool.gmp, .toolspopup_vw_container.tool.csml, .toolspopup_vw_container.tool.sayyes, .toolspopup_vw_container.tool.innohandbook {
  display: none;
}

.toolspopup_vw_container.tool.innovationebook {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.tools_popup_inner {
  width: 100%;
  height: auto;
  max-width: 900px;
  background-color: #121212;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: auto;
}

.popupimg {
  width: 50px;
}

.popup-head {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.image-163 {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.close-popup_img {
  width: 35px;
  cursor: pointer;
  margin-top: 20px;
  margin-right: 20px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.tools-container {
  display: flex;
}

.tools-container.tools-tab {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.red {
  color: #ff0061;
}

.popup-form {
  width: 100%;
  max-width: none;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.popup-formblock {
  width: 100%;
  max-width: 500px;
  justify-content: center;
  display: flex;
}

.submitform-cta {
  width: 170px;
  height: 40px;
  text-transform: uppercase;
  background-color: #b3995c;
  justify-content: center;
  align-items: center;
  margin-top: 31px;
  font-family: Oswald, sans-serif;
  font-weight: 800;
  display: flex;
}

.cta-gold {
  width: 170px;
  height: 50px;
  background-color: #b3995c;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.text-block-72 {
  color: #fff;
  justify-content: center;
  padding-bottom: 20px;
  display: flex;
}

.html-embed-5 {
  display: none;
}

.success-message-6 {
  background-color: rgba(0, 0, 0, 0);
}

.html-embed-6, .html-embed-7, .html-embed-8, .html-embed-9, .html-embed-10 {
  display: none;
}

.p-3 {
  width: auto;
  direction: ltr;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 6px;
  margin-bottom: 0;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.p-3.align-left.mw-500 {
  width: 100%;
  max-width: 500px;
  flex-direction: row;
}

.text-block-73 {
  color: #fff;
  justify-content: center;
  padding-bottom: 20px;
  display: flex;
}

.red-2 {
  color: #ff0061;
}

.cta-gold-2 {
  width: 170px;
  height: 50px;
  background-color: #b3995c;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h2-4 {
  height: auto;
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 80px;
  display: flex;
}

.h2-4.mtb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.h2-4.mtb-20.t-popup {
  font-size: 40px;
}

.submitform-cta-2 {
  width: 170px;
  height: 40px;
  text-transform: uppercase;
  background-color: #b3995c;
  margin-top: 31px;
  font-family: Oswald, sans-serif;
  font-weight: 800;
}

.html-embed-11, .html-embed-12 {
  display: none;
}

.part-1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.social-wrapper-hero {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding-left: 2%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.menu-3 {
  z-index: 9999;
  background-color: #fffef5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-89 {
  padding: 120px 5%;
  position: relative;
  overflow: hidden;
}

.section-89.footer {
  padding-top: 70px;
  padding-bottom: 10px;
}

.section-89.cta {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding-top: 90px;
  padding-bottom: 90px;
}

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

.loader-2 {
  z-index: 9999;
  background-color: #f3f2e5;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grid-2-columns {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.animation-image {
  z-index: 1;
  width: 34px;
  position: relative;
}

.margin-30px {
  margin-top: 30px;
}

.footer-grid-2 {
  max-width: 80%;
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr 1.5fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

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

.nav-text {
  color: #061012;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
}

.remove-circe-mobile {
  display: none;
}

.button-19 {
  color: #fff;
  background-color: #84c0a4;
  border-radius: 30px;
  align-items: center;
  padding: 17px 22px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.button-19:hover {
  color: #3c4a53;
  background-color: #f3f2e5;
}

.button-19.full {
  width: 100%;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  background-color: #b3995c;
  border-radius: 0;
  font-family: Oswald, sans-serif;
  font-weight: 400;
}

.hero-4 {
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.hero-4.sub {
  padding-top: 80px;
  padding-bottom: 160px;
}

.display-1 {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 110px;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.display-1._1 {
  color: #fff;
  text-transform: uppercase;
  color: #061012;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
}

.footer-link-6 {
  color: #3c4a53;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  transition: all .2s;
  display: block;
}

.footer-link-6:hover {
  color: rgba(60, 74, 83, .7);
}

.loadin-flex {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-wrapper {
  height: 84px;
  align-items: center;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

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

.success-message-7 {
  color: #fff;
  background-color: #00b400;
  font-size: 16px;
  font-weight: 500;
}

.cta-title {
  font-size: 80px;
  font-weight: 500;
  line-height: 1;
}

.remove-circle {
  width: 70px;
  height: 70px;
  cursor: none;
  background-color: #84c0a4;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: none;
}

.button-flex {
  z-index: 1;
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.overflow-hidden-wrapper {
  z-index: 1;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.overflow-hidden-wrapper.left {
  text-align: left;
  justify-content: flex-start;
}

.error-message-5 {
  color: #fff;
  text-align: center;
  background-color: #fa242a;
  border-radius: 3px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
}

.photo-main {
  width: 100%;
  height: 100%;
  object-position: 50% 0%;
  transform: scale(1.2);
}

.div-flex {
  align-items: center;
  display: flex;
}

.remove {
  width: 28px;
  filter: invert();
}

.social-icon-6 {
  width: 50px;
  height: 50px;
  border-bottom: 1px solid #e3d9c3;
  justify-content: center;
  align-items: center;
  margin-left: -1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-icon-6._1 {
  border-top: 1px solid #e4e4e4;
}

.field-label-11 {
  color: #fff;
  flex: none;
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.photo-move {
  max-width: 80%;
  position: relative;
  overflow: hidden;
}

.top-upper-text {
  z-index: 1;
  text-transform: uppercase;
  border: 1px solid #e4e4e4;
  border-radius: 30px;
  padding: 12px 20px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
  position: relative;
}

.social-overlay {
  width: 100%;
  height: 100%;
  background-color: #f3f2e5;
  position: absolute;
}

.navigation-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

.contact-field-form {
  height: 45px;
  color: #3c4a53;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #e3d9c3;
  border-bottom-style: solid;
  margin-left: 32px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.contact-field-form:active, .contact-field-form:focus {
  border-bottom-color: #fff;
}

.contact-field-form::-ms-input-placeholder {
  color: #3c4a53;
  font-size: 18px;
  font-weight: 400;
}

.contact-field-form::placeholder {
  color: #3c4a53;
  font-size: 18px;
  font-weight: 400;
}

.contact-field-form.area {
  height: auto;
  border-style: solid;
  border-color: #e3d9c3;
  margin-top: 20px;
  margin-left: 0;
  padding-bottom: 78px;
}

.kalium-logo {
  width: 90px;
}

.button-line {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, .3);
  position: relative;
}

.white-link {
  color: #3c4a53;
  display: inline-block;
}

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

.about-left-flex {
  height: 70%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.menu-line {
  border: 1px #000;
  align-self: stretch;
  display: flex;
}

.social-image {
  z-index: 1;
  width: 22px;
  position: relative;
}

.social-image._3 {
  width: 24px;
}

.social-image._2 {
  width: 19px;
}

.hero-grid {
  grid-column-gap: 130px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-link {
  color: rgba(255, 255, 255, .6);
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 24px;
  display: block;
}

.paragraph-link:hover {
  color: #fff;
}

.paragraph-link._24px {
  color: #3c4a53;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
}

.body-content {
  justify-content: center;
  align-items: center;
}

.container-55 {
  z-index: 5;
  max-width: 1200px;
  flex-direction: column;
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.sticky-nav-2 {
  z-index: 900;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.hamburger-menu {
  width: 34px;
  height: 60px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  display: flex;
  position: relative;
}

.navlinks {
  z-index: 5;
  width: 100%;
  color: #3c4a53;
  justify-content: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 70px;
  font-weight: 500;
  line-height: 80px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-line-absolute {
  z-index: 1;
  width: 100%;
  height: 1px;
  background-color: #84c0a4;
  position: absolute;
}

.loading-flex {
  z-index: 12;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.navlinks-wrapper {
  border: 1px solid #e4e4e4;
  border-style: solid none;
  margin-top: -1px;
  padding-top: .5vw;
  padding-bottom: .5vw;
  position: relative;
  overflow: hidden;
}

.logo-link-2 {
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative;
}

.menu-content-2 {
  z-index: 2;
  width: 840px;
  background-color: #fffef5;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.paragraph-91._2 {
  font-size: 16px;
  font-weight: 500;
}

.contact-flex {
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.contact-flex.vertical {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
}

.rotator {
  width: 40px;
  height: 40px;
  max-width: 130px;
  position: absolute;
}

.menu-overlay {
  cursor: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.copyright-flex {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.line-overlay-nav {
  height: 100%;
  background-color: #fff;
  border: 0 #000;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.line-button {
  color: #3c4a53;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  position: relative;
}

.flex-wrapper-2 {
  align-items: center;
  display: flex;
}

.footer-title-2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 600;
  line-height: 30px;
}

.max-w-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-w-center._3 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.checkbox-label-2 {
  color: #e3d9c3;
}

.scroll-down-wrapper {
  z-index: 10;
  max-width: 80%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  overflow: hidden;
}

.scroll-flex {
  flex-direction: row;
  align-items: center;
  display: flex;
}

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

.collection-list-23 {
  display: flex;
}

.sticky-2 {
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  padding-left: 5%;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.collection-item-19 {
  width: 60%;
  flex: none;
  align-items: flex-end;
  padding-right: 20px;
  display: flex;
}

.social-icon-7 {
  width: 50px;
  height: 50px;
  border-bottom: 1px solid #e4e4e4;
  justify-content: center;
  align-items: center;
  margin-left: -1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-icon-7._1 {
  border-top: 1px solid #e4e4e4;
}

.title-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
}

.track {
  height: 600vh;
}

.wrapper-3 {
  width: 100%;
}

.lottie-animation {
  width: 20px;
}

.portfolio-wrapper {
  float: none;
  color: #fff;
  cursor: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-image-3 {
  width: 100%;
  height: 100%;
}

.work-circle {
  z-index: 10;
  width: 130px;
  height: 130px;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
  position: absolute;
}

.flex-project {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.project-title-2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 28px;
  font-family: Oswald, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.category-2 {
  color: rgba(255, 255, 255, .74);
  font-size: 18px;
  font-weight: 500;
}

.work-overlay {
  background-image: linear-gradient(rgba(255, 255, 255, 0) 70%, rgba(0, 0, 0, .3));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tool-description {
  padding-left: 20px;
  padding-right: 20px;
}

.dedicatedtool-form {
  justify-content: center;
  align-items: center;
  margin-bottom: -12px;
  display: flex;
}

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

.form-6 {
  width: 100%;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.submit-button-6 {
  height: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #b49b57;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  position: static;
}

.field-label-12 {
  width: 100%;
  font-size: 18px;
}

.field-label-13 {
  font-size: 18px;
}

.checkbox-label-3 {
  max-width: 500px;
  font-size: 13px;
  line-height: 100%;
}

.checkbox-field {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.checkbox {
  margin-right: 20px;
}

.hero-subscribe-left {
  background-color: #fff;
  border: 1px solid #e3d9c3;
  padding: 80px 30px;
  position: relative;
}

.container-56 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  max-width: 46%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.margin-bottom-24px {
  color: #000;
  margin-bottom: 24px;
}

.hero-form {
  margin-top: 33px;
  margin-bottom: 12px;
}

.hero-form-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  width: 240px;
  height: auto;
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 9px;
  padding: 5px 16px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
}

.hero-form-input::placeholder {
  color: rgba(26, 27, 31, .8);
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.shadow-two {
  box-shadow: none;
  border: 1px #e3d9c3;
}

.hero-stack {
  background-color: #000;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two {
  max-width: 750px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: -67px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.hero-image-2 {
  width: 100%;
  margin-top: 50px;
}

.heading-189 {
  color: #fff;
}

.heading-190 {
  color: #b49b57;
  margin-top: 0;
  margin-bottom: 60px;
}

.cms-tools-container {
  padding-left: 20px;
  padding-right: 20px;
}

.collection-list-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-164 {
  width: 250px;
  overflow: visible;
}

.success-message-8 {
  background-color: rgba(0, 0, 0, 0);
}

.heading-191 {
  font-family: Oswald, sans-serif;
}

.testimonial-slider-small {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.centered-subheading {
  max-width: 530px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-3 {
  height: auto;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper-2 {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card-2 {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image-2 {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 16px;
}

.testimonial-author {
  margin-bottom: 2px;
}

.tagline-2 {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  width: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.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 {
  width: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav {
  display: none;
}

.hero-heading-center {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-2 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.hero-wrapper-2.top {
  background-color: #fff;
  padding-left: 20px;
}

.hero-split-2 {
  max-width: 46%;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px rgba(150, 163, 181, .08);
}

.heading-192 {
  font-size: 25px;
}

.div-block-162 {
  background-color: #e3d9c3;
  border: 1px solid #b3995c;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.link-5 {
  color: #000;
  text-align: center;
}

.text-span-97 {
  color: #000;
  letter-spacing: 0;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.how-can-we-help-header {
  font-size: 25px;
}

.text-block-74 {
  color: #000;
}

.div-block-163 {
  max-width: 192px;
  background-color: #fff;
}

.container-57 {
  max-width: 1920px;
}

.hero-heading-center-2 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 40px 35px;
  display: none;
  position: relative;
}

.hero-split-3 {
  max-width: 46%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-75 {
  max-width: 80%;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 50px 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.image-165 {
  float: none;
  clear: both;
  margin-top: 220px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.hero-without-image {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  margin-left: 20px;
  margin-right: 20px;
  padding: 80px 30px;
  position: relative;
}

.container-58 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-2 {
  max-width: 750px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-3 {
  color: #000;
  margin-bottom: 24px;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #b49b57;
  border-radius: 6px;
  padding: 12px 25px;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.button-primary-2.font-change {
  text-transform: none;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 16px;
}

.hero-subscribe-left-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-59 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-4 {
  max-width: 46%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
}

.hero-form-2 {
  margin-bottom: 12px;
}

.hero-form-container-2 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-2 {
  width: 240px;
  height: auto;
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-2:hover, .hero-form-input-2:focus {
  border-color: #76879d;
}

.hero-form-input-2::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
}

.hero-form-input-2::placeholder {
  color: rgba(26, 27, 31, .8);
}

.button-primary-3 {
  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-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.shadow-two-3 {
  box-shadow: 0 4px 24px rgba(150, 163, 181, .08);
}

.contact-field-form-2 {
  height: 45px;
  color: #3c4a53;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: 1px solid #061012;
  margin-left: 32px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.contact-field-form-2:active, .contact-field-form-2:focus {
  border-bottom-color: #fff;
}

.contact-field-form-2::-ms-input-placeholder {
  color: #3c4a53;
  font-size: 18px;
  font-weight: 400;
}

.contact-field-form-2::placeholder {
  color: #3c4a53;
  font-size: 18px;
  font-weight: 400;
}

.contact-field-form-2.area {
  height: auto;
  margin-top: 20px;
  margin-left: 0;
  padding-bottom: 78px;
}

.field-label-14 {
  flex: none;
  font-size: 14px;
  font-weight: 500;
}

.uui-navbar07_menu-button {
  padding: 0;
}

.main-button {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  border: 1px solid #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.main-button:hover {
  background-color: #b3995c;
  border-color: #b3995c;
}

.main-button:focus {
  background-color: #000;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: #475467;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  color: #344054;
  background-color: #f9fafb;
}

.lightbox-button {
  grid-column-gap: .5rem;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 3px 2px 2px rgba(16, 24, 40, .05);
}

.lightbox-button:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.lightbox-button:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.lightbox-button.show-tablet {
  display: none;
}

.lightbox-button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.show-tablet {
  display: none;
}

.uui-navbar07_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar07_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar07_link {
  color: #000;
  align-items: center;
  padding: .75rem 1rem;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .3s;
}

.uui-navbar07_link:hover {
  color: #344054;
}

.uui-navbar07_link.w--current {
  color: #000;
}

.uui-text-size-small {
  color: #777;
  letter-spacing: normal;
  font-family: Muli, sans-serif;
  font-size: .775rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-navbar07_item-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.uui-navbar07_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  color: #b3995c;
}

.uui-navbar07_icon-wrapper {
  color: #7f56d9;
  flex: none;
}

.uui-navbar07_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link:hover {
  background-color: #f9fafb;
}

.uui-navbar07_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar07_dropdown-list {
  box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);
}

.uui-navbar07_dropdown-list.w--open {
  width: 20rem;
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: .75rem;
  padding: .75rem;
  right: -100%;
}

.uui-dropdown-icon {
  width: 1.25rem;
  height: 1.25rem;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.uui-navbar07_dropdown-toggle {
  color: #000;
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle:hover {
  color: #344054;
}

.uui-navbar07_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_image {
  width: auto;
  height: 100%;
  flex: none;
  display: none;
}

.uui-logo_logotype {
  width: auto;
  height: 100%;
  flex: none;
}

.uui-logo_logomark-dot {
  z-index: 1;
  width: 50%;
  height: 50%;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  position: relative;
}

.uui-logo_logomark-blur {
  z-index: 2;
  width: 100%;
  height: 50%;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: rgba(255, 255, 255, .2);
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  width: 2rem;
  height: 2rem;
  border-bottom: 0 #000;
  border-radius: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-logo_logomark {
  width: 2rem;
  height: 2rem;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.uui-logo_component {
  width: auto;
  height: 3rem;
  flex-wrap: nowrap;
  display: flex;
}

.uui-navbar07_logo-link {
  padding-left: 0;
}

.uui-navbar07_container {
  width: 100%;
  height: 100%;
  max-width: 80rem;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar07_component {
  min-height: 5rem;
  background-color: #fff;
  border-bottom: 1px solid #f2f4f7;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.text-block-76 {
  text-transform: none;
  font-family: Muli, sans-serif;
  font-weight: 800;
}

.uui-footer01_legal-link {
  color: #667085;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer01_legal-link:hover {
  color: #475467;
}

.uui-footer01_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  color: #777;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.uui-text-size-small-2 {
  color: #777;
  letter-spacing: normal;
  font-family: Muli, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-2.text-color-gray500 {
  color: #667085;
}

.uui-footer01_bottom-wrapper {
  border-top: 1px solid #eaecf0;
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer01_social-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: #98a2b3;
  margin-right: .75rem;
}

.uui-footer01_social-link {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Muli, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer01_social-link:hover {
  color: #475467;
}

.uui-footer01_link-list-heading {
  color: #000;
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.uui-footer01_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: flex-start;
  justify-items: start;
  display: flex;
}

.uui-footer01_link {
  grid-column-gap: .5rem;
  color: #777;
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Muli, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer01_link:hover {
  color: #344054;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  color: #000;
  white-space: nowrap;
  mix-blend-mode: multiply;
  background-color: #e3d9c3;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-footer01_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.error-message-6 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message-9 {
  background-color: rgba(0, 0, 0, 0);
  padding: 1.5rem;
}

.uui-text-style-link {
  color: #475467;
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: #344054;
}

.uui-button {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-form_input {
  height: auto;
  min-height: 2.75rem;
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-form_input:focus {
  color: #101828;
  border-color: #b3995c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px rgba(227, 217, 195, .3);
}

.uui-form_input::-ms-input-placeholder {
  color: #667085;
}

.uui-form_input::placeholder {
  color: #667085;
}

.uui-footer01_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.uui-footer01_form-block {
  width: 100%;
  max-width: 35rem;
  margin-top: 2rem;
  margin-bottom: 0;
}

.uui-text-size-medium {
  color: #475467;
  letter-spacing: normal;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-styleguide_logomark-bg-2 {
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-footer01_logo-link {
  margin-bottom: 2rem;
}

.uui-footer01_left-wrapper {
  max-width: 32rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-footer01_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr auto;
  align-items: start;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-container-large.homepagehero {
  padding-top: 100px;
  padding-bottom: 0;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-footer01_component {
  background-color: #fff;
}

.uui-heroheader09_image {
  width: 100%;
  height: 100%;
}

.uui-heroheader09_image._11 {
  border-top-left-radius: 7rem;
  border-bottom-right-radius: 7rem;
}

.uui-heroheader09_image._10 {
  border-radius: 50%;
}

.uui-heroheader09_image._09 {
  border-top-right-radius: 7rem;
}

.uui-heroheader09_image._09.hide-tablet {
  object-fit: cover;
}

.uui-heroheader09_image._08 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._07 {
  border-bottom-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._07.hide-mobile-landscape {
  object-fit: cover;
}

.uui-heroheader09_image._06 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._06.hide-mobile-portrait {
  object-fit: cover;
}

.uui-heroheader09_image._05 {
  border-top-left-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._04 {
  border-radius: 50%;
}

.uui-heroheader09_image._03 {
  object-fit: cover;
  border-top-left-radius: 7rem;
}

.uui-heroheader09_image._02 {
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._01 {
  object-fit: cover;
  border-top-right-radius: 7rem;
}

.uui-heroheader09_image-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-button-icon {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  color: #e3d9c3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1.5rem;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-small {
  width: 100%;
  max-width: 30rem;
}

.hero-paragraph-textsize {
  color: #000;
  font-family: Muli, sans-serif;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-space-small {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-xlarge {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 1.2;
}

.uui-heroheader09_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.uui-padding-vertical-xhuge.hero {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-section_heroheader09 {
  background-color: #fff;
  overflow: hidden;
}

.image-166 {
  padding-left: 3px;
}

.text-block-77 {
  font-family: Muli, sans-serif;
  font-weight: 800;
}

.text-block-78 {
  color: #000;
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-2:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-2:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-layout40_image {
  width: 100%;
}

.uui-layout40_image-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-badge {
  grid-column-gap: .375rem;
  color: #344054;
  white-space: nowrap;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  color: #6941c6;
  background-color: #f9f5ff;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-layout40_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.uui-logos04_logo {
  height: 3rem;
}

.uui-logos04_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos04_list {
  width: 175rem;
  white-space: nowrap;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  justify-items: start;
  display: flex;
}

.uui-logo-loop_inner {
  display: flex;
}

.uui-logo-loop_component {
  height: 4.5rem;
  margin-top: 2rem;
}

.uui-logos04_text {
  color: #000;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center {
  text-align: center;
}

.uui-section_logos04 {
  overflow: hidden;
}

.uui-logos02_logo {
  height: 2.5rem;
}

.uui-logos02_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos02_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-logos02_component {
  background-color: #e3d9c3;
  border-radius: 0;
  padding: 4rem;
}

.uui-logos01_logo {
  height: 2rem;
}

.uui-logos01_logo.extraheight {
  height: 2.75rem;
}

.uui-logos01_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos01_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: grid;
}

.uui-logos01_text {
  color: #000;
  letter-spacing: normal;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 800;
}

.uui-section_logos01 {
  background-color: #f2f2f2;
  margin-bottom: 20px;
}

.uui-layout19_image {
  width: 100%;
  object-fit: cover;
}

.uui-layout19_image-wrapper {
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: #53389e;
}

.uui-text-size-medium-2 {
  color: #000;
  letter-spacing: normal;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall {
  color: #000;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

.uui-layout19_item-text-wrapper {
  padding-top: .5rem;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
  color: #b3995c;
}

.uui-icon-featured-outline-large {
  width: 3.5rem;
  height: 3.5rem;
  color: #7f56d9;
  background-color: #000;
  border: .2rem solid #e3d9c3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout19_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-layout19_item {
  display: flex;
}

.uui-layout19_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-layout19_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.what-do-we-do-section {
  background-color: rgba(0, 0, 0, 0);
}

.uui-text-size-xlarge-2 {
  color: #000;
  font-family: Muli, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large {
  color: #b59b57;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

.uui-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.text-block-79, .text-block-80, .text-block-81 {
  color: #b59b57;
}

.uui-heroheader01_pattern-image {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image2 {
  width: 23rem;
  min-width: 23rem;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
}

.uui-heroheader01_fileupload-image1 {
  width: 23rem;
  min-width: 23rem;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image-wrapper {
  width: 23rem;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: -16%;
  right: auto;
}

.uui-heroheader01_image {
  width: 100%;
  height: 40rem;
  object-fit: cover;
  border-top-left-radius: 10rem;
  padding-top: 0;
  box-shadow: 6px 6px 6px rgba(0, 0, 0, .59);
}

.uui-heroheader01_image-wrapper {
  position: relative;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-2:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-2:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-2.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-2 {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-icon-2.is-icon-large {
  width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1.5rem;
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-3:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-3:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-3.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-2.button-row-center {
  justify-content: center;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-3 {
  color: #000;
  font-family: Muli, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.uui-max-width-medium.greyedout {
  background-color: #f2f2f2;
  margin-bottom: 20px;
  padding: 20px;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-2 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader01_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-2 {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-container-large-2.grey {
  background-color: #f2f2f2;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.careers-hero {
  overflow: hidden;
}

.social-icon-8 {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-link-2 {
  color: #98a2b3;
  transition: all .3s;
}

.social-link-2:hover {
  color: #667085;
}

.uui-team02_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.uui-text-size-medium-3 {
  color: #777;
  letter-spacing: normal;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-text-size-medium-3.text-color-primary700 {
  color: #b3995c;
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-tiny {
  color: #fff;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-team02_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 3px 5px 6px #b3995c;
}

.uui-team02_image-wrapper {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.uui-team02_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.uui-team02_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: stretch;
  display: grid;
}

.uui-team02_component {
  margin-top: 4rem;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-2 {
  color: #fff;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: #b49b57;
  margin-bottom: .75rem;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-2.align-center {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

.align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-2 {
  text-align: center;
}

.uui-section_team02 {
  background-color: #000;
  padding-left: 40px;
}

.text-block-82 {
  color: #fff;
  text-transform: none;
  flex-direction: row;
  margin-left: 12px;
  display: block;
}

.uui-text-size-medium-4 {
  color: #475467;
  letter-spacing: normal;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout75_icon {
  width: 9.75rem;
  height: 2.75rem;
  margin-top: -2rem;
}

.uui-layout75_icon.higher {
  width: 8rem;
  height: 5rem;
}

.uui-layout75_item {
  width: 100%;
  text-align: center;
  background-color: #f9fafb;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
  padding: 0 1.5rem 2rem;
  display: flex;
}

.uui-layout75_list {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-3 {
  color: #000;
  letter-spacing: normal;
  background-color: rgba(0, 0, 0, 0);
  font-family: Muli, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-badge-2 {
  grid-column-gap: .375rem;
  color: #344054;
  white-space: nowrap;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-2.is-primary {
  color: #6941c6;
  background-color: #f9f5ff;
}

.uui-badge-2.is-orange {
  color: #b93815;
  background-color: #fef6ee;
}

.uui-badge-2.is-indigo {
  color: #3538cd;
  background-color: #eef4ff;
}

.uui-badge-2.is-success {
  color: #027a48;
  background-color: #ecfdf3;
}

.uui-badge-2.is-pink {
  color: #c11574;
  background-color: #fdf2fa;
}

.uui-badge-2.is-blue {
  color: #175cd3;
  background-color: #eff8ff;
  font-size: .875rem;
  font-weight: 500;
}

.uui-layout75_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-section_cta08 {
  background-color: #e3d9c3;
  position: relative;
}

.cta-recruitment {
  background-color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, .66), rgba(255, 255, 255, .66)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6171444c83bd01045fb3cffa_IMG_7567.JPG");
  background-position: 0 0, 50% 25%;
  background-size: auto, cover;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.text-block-83 {
  font-family: Muli, sans-serif;
}

.text-block-84 {
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.uui-layout31_lightbox-image {
  width: 100%;
  height: 32.25rem;
  object-fit: cover;
}

.uui-lightbox_play-icon {
  z-index: 2;
  width: 8rem;
  height: 8rem;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
  border-radius: 100%;
  position: absolute;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(29, 41, 57, .1);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-layout31_lightbox {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-layout31_number-text {
  color: #101828;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 500;
}

.uui-layout31_number {
  color: #7f56d9;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-layout31_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-4 {
  color: #000;
  letter-spacing: normal;
  background-color: rgba(0, 0, 0, 0);
  padding: 30px 10px 10px;
  font-family: Muli, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-text-size-large-4.gold {
  color: #b3995c;
  padding-top: 10px;
  font-weight: 800;
}

.uui-text-size-large-4.greyed-background {
  background-color: #f2f2f2;
}

.uui-heading-medium-4 {
  color: #000;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1.3;
}

.uui-heading-medium-4.white {
  color: #fff;
}

.uui-layout31_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.secondary-button {
  grid-column-gap: .5rem;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #e3d9c3;
  border: 0 #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 4px 2px rgba(16, 24, 40, .05);
}

.secondary-button:hover {
  background-color: #e3d9c3;
  border: 1px solid #b3995c;
}

.secondary-button:focus {
  background-color: #000;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-career06_icon {
  width: 1.25rem;
  height: 1.25rem;
  color: #98a2b3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-career06_icon-wrapper {
  flex: none;
  margin-right: .5rem;
}

.uui-career06_detail-wrapper {
  color: #475467;
  align-items: center;
  margin-right: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 500;
  display: flex;
}

.uui-career06_job-details-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.badge-dot {
  color: #667085;
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge-dot.text-color-warning500 {
  color: #f79009;
}

.badge-dot.text-color-indigo500 {
  color: #6172f3;
}

.badge-dot.text-color-success500 {
  color: #12b76a;
}

.badge-dot.text-color-pink500 {
  color: #ee46bc;
}

.badge-dot.text-color-blue500 {
  color: #2e90fa;
}

.uui-career06_label-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.uui-career06_heading {
  color: #101828;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.uui-career06_title-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.uui-career06_item {
  border: 1px solid #eaecf0;
  border-radius: 1rem;
  margin-bottom: 20px;
  padding: 1.5rem;
  overflow: hidden;
}

.uui-career06_item:hover {
  background-color: #f8f8f8;
}

.uui-career06_list {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-career06_list-wrapper {
  overflow: hidden;
}

.uui-career06_component {
  margin-top: 4rem;
}

.uui-testimonial08_logo {
  max-height: 3rem;
}

.uui-testimonial08_divider {
  width: 1px;
  background-color: #eaecf0;
  align-self: stretch;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-text-size-medium-5 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny-2 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial08_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-heading-medium-5 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-5.text-weight-medium {
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

.uui-testimonial08_rating-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: #fec84b;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial08_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial08_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-testimonial08_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.uui-testimonial08_image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-testimonial08_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_testimonial08 {
  background-color: #f2f2f2;
}

.text-span-98 {
  color: #b49b57;
  font-size: 1rem;
  font-weight: 300;
}

.uui-heroheader03_arrow-image {
  position: absolute;
  bottom: 5rem;
  left: -12rem;
}

.uui-heroheader03_image {
  width: 100%;
  height: 40rem;
  object-fit: cover;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
}

.uui-heroheader03_image-wrapper {
  position: relative;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-3:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-3:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-3.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-3 {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-icon-3.is-icon-large {
  width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1.5rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-3.button-row-center {
  justify-content: center;
}

.uui-space-large-3 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-4 {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-2 {
  width: 100%;
  max-width: 35rem;
}

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-3 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader03_content {
  z-index: 1;
  margin-right: -6rem;
  position: relative;
}

.uui-heroheader03_component {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader03 {
  overflow: hidden;
}

.uui-space-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-2 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-2 {
  width: 3.5rem;
  height: 3.5rem;
  color: #7f56d9;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout84_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_right {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-layout84_image-blob {
  z-index: -1;
  width: 34rem;
  height: auto;
  color: #f9fafb;
  position: absolute;
  top: 12%;
}

.uui-layout84_image {
  height: 100%;
  max-height: 40rem;
  object-fit: cover;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-wrapper {
  width: 100%;
  justify-content: center;
  display: flex;
  position: relative;
}

.uui-layout84_left {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-layout84_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-5 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-subheading-2 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-3 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-align-center-3 {
  text-align: center;
}

.uui-layout84_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-heroheader15_card-image-05 {
  z-index: 5;
  width: 35rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 1.25rem;
  position: absolute;
  transform: translate(65%, 79%)rotate(150deg);
  box-shadow: 1px 1px 25px 12px rgba(0, 0, 0, .05);
}

.uui-heroheader15_card-image-04 {
  z-index: 4;
  width: 35rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 1.25rem;
  position: absolute;
  transform: translate(38%, 33%)rotate(120deg);
  box-shadow: 1px 1px 25px 12px rgba(0, 0, 0, .05);
}

.uui-heroheader15_card-image-03 {
  z-index: 3;
  width: 35rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 1.25rem;
  position: absolute;
  transform: translate(0, 16%)rotate(90deg);
  box-shadow: 1px 1px 25px 12px rgba(0, 0, 0, .05);
}

.uui-heroheader15_card-image-02 {
  z-index: 2;
  width: 35rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 1.25rem;
  position: absolute;
  transform: translate(-38%, 33%)rotate(60deg);
  box-shadow: 1px 1px 25px 12px rgba(0, 0, 0, .05);
}

.uui-heroheader15_card-image-01 {
  z-index: 1;
  width: 35rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 1.25rem;
  position: absolute;
  transform: translate(-65%, 79%)rotate(30deg);
  box-shadow: 1px 1px 25px 12px rgba(0, 0, 0, .05);
}

.uui-heroheader15_image-wrapper {
  width: 100%;
  height: 28rem;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-4:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-4:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-4.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-4 {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-icon-4.is-icon-large {
  width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1.5rem;
}

.uui-button-secondary-gray-4 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-4:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-4:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-4.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-4.button-row-center {
  justify-content: center;
}

.uui-space-large-4 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-5 {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-5.text-color-primary200 {
  color: #b49b57;
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.uui-max-width-large-4 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-4.align-center, .align-center-4 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-5 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-4 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 3.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.uui-heading-xlarge-4.text-color-white {
  color: #fff;
}

.uui-heroheader15_subheading {
  color: #e9d7fe;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-text-align-center-4 {
  text-align: center;
}

.uui-heroheader15_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.uui-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-4 {
  background-color: #e3d9c3;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader15 {
  background-color: #53389e;
  overflow: hidden;
}

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: #53389e;
}

.uui-text-size-medium-6 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-4 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-3 {
  color: #101828;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-4 {
  width: 1.5rem;
  height: 1.5rem;
  color: #b3995c;
}

.uui-icon-featured-outline-large-3 {
  width: 5rem;
  height: 5rem;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, .8);
  border: .5rem solid #000;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout69_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout69_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-5.less {
  padding-top: 4rem;
}

.uui-page-padding-5 {
  background-color: rgba(0, 0, 0, 0);
  border: 2px #000;
  border-radius: 0;
  margin-top: 40px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-194 {
  margin-bottom: 30px;
  font-size: 2rem;
  font-weight: 800;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-5:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-5:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-5:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-5:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-row-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-5.button-row-center {
  justify-content: center;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-6 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-6 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-text-align-center-5 {
  text-align: center;
}

.uui-padding-vertical-xhuge-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-small-3 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_cta08-2 {
  background-color: #fff;
  position: relative;
}

.text-block-85, .text-block-86 {
  font-family: Muli, sans-serif;
  font-weight: 800;
}

.div-block-164 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.uui-button-6 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-6:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-6:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-6.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray-6 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-6:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-6:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-6.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-6.button-row-center {
  justify-content: center;
}

.uui-space-large-5 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-large-5 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-5.align-center, .align-center-5 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-xlarge-6 {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-6 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-5 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.uui-text-align-center-6 {
  text-align: center;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-small-4 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.join-the-innoleaps-team-section-copy {
  width: 100%;
}

.uui-contact05_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.error-text {
  color: #e23939;
}

.error-message-7 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-text {
  font-family: Mulish variablefont wght, sans-serif;
  font-size: .875rem;
  font-weight: 800;
  line-height: 1.5rem;
}

.success-message-10 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-7:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-7:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.uui-text-style-link-2 {
  color: #475467;
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: #344054;
}

.uui-form-checkbox-label {
  color: #000;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-form-checkbox-icon {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .375rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  background-color: #f9f5ff;
  border-color: #b49b57;
}

.uui-form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/63848a22b014ad2bb05c449d_check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-width: 1px;
  border-color: #b49b57;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  background-color: #f9f5ff;
  border-color: #b49b57;
  border-radius: .25rem;
  box-shadow: 0 0 0 4px #f4ebff;
}

.uui-form-checkbox {
  align-items: center;
  margin-bottom: 10px;
  padding-left: 1.25rem;
  display: flex;
}

.uui-form_input-2 {
  height: auto;
  min-height: 2.75rem;
  color: #000;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-form_input-2:focus {
  color: #101828;
  border-color: #b3995c;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px rgba(227, 217, 195, .31);
}

.uui-form_input-2::-ms-input-placeholder {
  color: #667085;
}

.uui-form_input-2::placeholder {
  color: #667085;
}

.uui-form_input-2.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-field-label {
  color: #000;
  margin-bottom: .5rem;
  font-family: Muli, sans-serif;
  font-size: .875rem;
  font-weight: 800;
  line-height: 1.5;
}

.uui-form-field-wrapper {
  position: relative;
}

.uui-contact05_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-contact05_form-wrapper {
  flex-direction: column;
  align-items: stretch;
  margin-top: 3rem;
  margin-bottom: 0;
}

.uui-text-style-link-02 {
  color: #6941c6;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-text-size-large-7 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-5 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-7 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-contact05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_contact05 {
  margin-top: 13px;
}

.uui-space-small-7 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-7 {
  color: #475467;
  letter-spacing: normal;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-7.centre {
  color: #000;
  text-align: center;
}

.uui-space-xxsmall-5 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-4 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xxlarge-2 {
  width: 100%;
  min-height: 5rem;
}

.uui-icon-1x1-xsmall-5 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large {
  width: 3rem;
  height: 3rem;
  color: #fff;
  background-color: #9e77ed;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-contact09_item {
  width: 100%;
  background-color: #f9fafb;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.uui-contact09_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  margin-top: 4rem;
  display: grid;
}

.uui-heading-subheading-3 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-6 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-6.align-center {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

.homepage-hero {
  background-color: #fff;
  overflow: hidden;
}

.logo-9-section {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 20px;
}

.cf-pricing-plan-pointer-text-18px {
  color: rgba(0, 0, 0, .8);
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
}

.cf-pricing-plan-check-icon {
  width: 28px;
  height: 28px;
  margin-right: 16px;
}

.cf-pricing-plan-pointers {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.cf-pricing-plan-pointers.no-margin {
  margin-bottom: 25px;
}

.cf-pricing-plan-pointer-container {
  margin-top: 40px;
}

.cf-body---18px {
  color: rgba(0, 0, 0, .8);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
}

.cf-h3-heading-40px {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.cf-h3-heading-40px.margin-bottom-32px {
  text-transform: none;
  margin-bottom: 32px;
  padding-left: 10px;
  font-family: Muli, sans-serif;
  font-weight: 800;
}

.cf-different-tab-pane-wrapper {
  padding-top: 15px;
  padding-left: 15px;
}

.cf-different-tabs-content {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
}

.cf-different-tab-image {
  width: 32px;
  height: auto;
  margin-right: 16px;
}

.cf-different-tab-link {
  opacity: .3;
  letter-spacing: -.01em;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.cf-different-tab-link.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.cf-different-menu {
  width: 70%;
  max-width: 540px;
  background-color: #f2f2f2;
  border-radius: 10px;
  flex-flow: column;
  margin-right: 1%;
  padding-left: 7px;
  display: flex;
}

.cf-different-tabs {
  width: 100%;
  height: 100%;
  display: flex;
}

.cf-different-bottom-container {
  width: 100%;
  margin-top: 60px;
}

.cf-italic-text {
  font-style: italic;
  font-weight: 700;
}

.cf-h2-heading-56px {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-different-upper-container {
  margin-bottom: 64px;
}

.cf-wrapper-1160 {
  width: 90%;
  max-width: 1160px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1160.different-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 60px;
}

.text-span-99 {
  color: #000;
  font-size: 18px;
  font-weight: 500;
}

.cf-achievement-card-item-subtext {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
}

.cf-achievement-card-item-heading {
  color: #fff;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.cf-achievement-card-icon {
  height: 70px;
  margin-bottom: 40px;
}

.cf-achievements-card {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.cf-achievements-card-container {
  width: 100%;
  grid-column-gap: 120px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.cf-achievement-heading {
  max-width: 800px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 130%;
}

.cf-wrapper {
  z-index: 10;
  width: 85%;
  max-width: 1160px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper.achievement-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cf-achievements-section {
  background-color: #000;
}

.contact-hero {
  overflow: hidden;
}

.uui-button-row-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-7.button-row-center {
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.uui-button-icon-5 {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  color: #b3995c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-link-3 {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-3:hover {
  color: #000;
}

.uui-heading-xsmall-2 {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blogsection02_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blogsection02_read-time {
  color: #000;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection02_category-link {
  color: #000;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-blogsection02_category-link:hover {
  color: #000;
}

.uui-blogsection02_meta-wrapper {
  color: #6941c6;
  mix-blend-mode: multiply;
  background-color: #e3d9c3;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogsection02_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-blogsection02_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection02_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection02_image-link:hover {
  box-shadow: 0 24px 48px -12px rgba(16, 24, 40, .18);
}

.uui-blogsection02_item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogsection02_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-blogsection02_component {
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 0;
}

.align-center-6 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-7 {
  text-align: center;
  display: flex;
}

.uui-blog02_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blog02_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blog02_category-link {
  color: #6941c6;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-blog02_category-link:hover {
  color: #53389e;
}

.uui-blog02_meta-wrapper {
  color: #6941c6;
  mix-blend-mode: multiply;
  background-color: #f9f5ff;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blog02_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-blog02_image-wrapper {
  width: 100%;
  border: 1px solid rgba(227, 217, 195, .48);
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blog02_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blog02_item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blog02_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blog02_menu-link {
  color: #667085;
  white-space: nowrap;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  flex: none;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: .5rem .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.uui-blog02_menu-link:hover, .uui-blog02_menu-link.w--current {
  color: #6941c6;
  border-bottom-color: #6941c6;
}

.uui-blog02_category-menu {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blog02_category-menu.no-scrollbar {
  justify-content: center;
  box-shadow: inset 0 -1px #eaecf0;
}

.uui-blog02_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.uui-heading-large-2 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-text-align-center-8 {
  text-align: center;
}

.uui-blog06_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blog06_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blog06_category-link {
  color: #6941c6;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.uui-blog06_meta-wrapper {
  color: #6941c6;
  mix-blend-mode: multiply;
  background-color: #f9f5ff;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blog06_image {
  width: 100%;
  height: 50%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-blog06_image-wrapper {
  width: 100%;
  margin-top: 60px;
  padding-top: 56.25%;
  position: static;
  overflow: hidden;
}

.uui-blog06_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blog06_item {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.uui-blog06_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-blog06_menu-link {
  color: #667085;
  white-space: nowrap;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  flex: none;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: .5rem .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.uui-blog06_menu-link:hover, .uui-blog06_menu-link.w--current {
  color: #6941c6;
  border-bottom-color: #6941c6;
}

.uui-blog06_category-menu {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blog06_category-menu.no-scrollbar {
  box-shadow: inset 0 -1px #eaecf0;
}

.uui-blog06_component {
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 6rem;
  display: flex;
}

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

.checkbox-label-4 {
  font-size: 12px;
}

.heading-195 {
  display: block;
}

.paragraph-92 {
  color: #b49b57;
  font-size: 16px;
}

.paragraph-93 {
  color: #ff0b0b;
}

.cf-achievements-section-white {
  background-color: #f2f2f2;
}

.cf-achievement-card-item-heading-black {
  color: #000;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.our-history {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.our-history.hero {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.our-values {
  background-color: #f2f2f2;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: .5rem;
  padding-bottom: 4rem;
  display: none;
}

.our-values.hero {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-button-8 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-8:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-8:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-secondary-gray-7 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-7:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-7:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-row-8 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.uui-button-row-8.button-row-center {
  justify-content: center;
}

.uui-text-size-medium-8 {
  color: #000;
  letter-spacing: normal;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-space-xxsmall-6 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-5 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-small-8 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-icon-1x1-xsmall-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-4 {
  width: 3.5rem;
  height: 3.5rem;
  color: #7f56d9;
  background-color: #e3d9c3;
  border: .5rem #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout84_item-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_right-2 {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-layout84_image-blob-2 {
  z-index: -1;
  width: 34rem;
  height: auto;
  color: #f9fafb;
  position: absolute;
  top: 12%;
}

.uui-layout84_image-2 {
  height: 100%;
  max-height: 40rem;
  object-fit: cover;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-wrapper-2 {
  width: 100%;
  justify-content: center;
  display: flex;
  position: relative;
}

.uui-layout84_left-2 {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-layout84_content-bottom-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-8 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-6 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-8 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-4 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-7 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-align-center-9 {
  text-align: center;
}

.uui-layout84_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-9 {
  padding-top: 1rem;
  padding-bottom: 7rem;
}

.uui-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-9 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-icon-6 {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-link-4 {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-4:hover {
  color: #53389e;
}

.uui-space-xxlarge-3 {
  width: 100%;
  min-height: 5rem;
}

.icon-featured-square-large-2 {
  width: 3rem;
  height: 3rem;
  color: #fff;
  background-color: #9e77ed;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout72_item {
  width: 100%;
  background-color: #f9fafb;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.uui-layout72_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  margin-top: 40px;
  display: grid;
}

.uui-padding-vertical-xhuge-10 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.div-block-165 {
  margin-top: 20px;
}

.image-167 {
  max-width: 100%;
}

.blog-title---mobile {
  color: #000;
  font-family: Oswald, sans-serif;
}

.blog-title---mobile.inno-asses {
  margin-left: -40px;
  padding-left: 0;
}

.title-centered-wrapper-header {
  width: 90%;
  max-width: 1400px;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
}

.text-block-87 {
  color: #b49b57;
}

.linkedin-profile {
  justify-content: center;
  align-items: flex-end;
  margin-top: 10px;
  padding-top: 0;
  padding-left: 12px;
  display: flex;
}

.article-career-tag {
  color: #000;
  font-family: Mulish variablefont wght, sans-serif;
  font-weight: 800;
}

.article-career-tag.white {
  color: #e3d9c3;
}

.text-block-88 {
  color: #000;
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.video-3 {
  width: 100%;
}

.empty-state-14 {
  background-color: #e3d9c3;
}

.collection-item-20 {
  margin-bottom: 22px;
}

.cf-logo-background-text {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(rgba(255, 255, 255, .07), rgba(255, 255, 255, 0) 90%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: PT Serif, serif;
  font-size: 300px;
  font-weight: 600;
  line-height: 320px;
  display: block;
  position: absolute;
  top: 3%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.cf-logos-image {
  object-fit: contain;
}

.cf-logo-image-container {
  width: 100%;
  height: 100px;
  max-width: 178px;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  margin-right: 47px;
  display: flex;
}

.cf-logo-image-container.last {
  margin-right: 0;
}

.hide {
  display: none;
}

.cf-logos-contain {
  z-index: 10;
  width: 100%;
  max-width: 855px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cf-logos-heading {
  z-index: 10;
  max-width: 620px;
  color: #fff;
  text-align: center;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  position: relative;
}

.cf-logo-wrapper {
  width: 90%;
  max-width: 1140px;
  background-color: #0d0e10;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 56px;
  display: flex;
  position: relative;
}

.cf-logo-section-1 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-168 {
  padding-bottom: 0;
}

.case-study-background-black {
  background-color: #000;
}

.case-study-button {
  color: #000;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.5rem;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-youtube02_component, .uui-downloads02_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 6rem;
  display: flex;
}

.html-embed-13 {
  color: #667085;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: .875rem;
}

.innoperk-text {
  color: #b3995c;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.careers-contactus {
  background-color: rgba(227, 217, 195, .4);
}

.background-video-11 {
  background-color: rgba(255, 255, 255, .82);
}

.uui-testimonial08_logo-2 {
  max-height: 3rem;
}

.uui-testimonial08_divider-2 {
  width: 1px;
  background-color: #eaecf0;
  align-self: stretch;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-text-size-medium-9 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny-3 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial08_client-2 {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-heading-medium-9 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-9.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial08_rating-icon-2 {
  width: 1.25rem;
  height: 1.25rem;
  color: #fec84b;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial08_rating-wrapper-2 {
  align-items: center;
  display: flex;
}

.uui-testimonial08_content-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-testimonial08_image-2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.uui-testimonial08_image-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-testimonial08_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-11 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-10 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-space-xhuge-2 {
  width: 100%;
  min-height: 7rem;
}

.uui-text-size-medium-10 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider {
  color: #475467;
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider.text-color-white {
  color: #fff;
}

.uui-blogpost02_date-wrapper {
  align-items: center;
  margin-top: .25rem;
  display: flex;
}

.uui-blogpost02_author-heading {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.uui-blogpost02_author-image {
  width: 4.5rem;
  height: 4.5rem;
  min-height: 4.5rem;
  min-width: 4.5rem;
  object-fit: cover;
  object-position: 50% 10%;
  border-radius: 100%;
}

.uui-blogpost02_author-image-wrapper {
  margin-bottom: 1rem;
}

.uui-blogpost02_author-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.uui-blogpost02_divider {
  width: 100%;
  height: 1px;
  max-width: 48rem;
  background-color: #eaecf0;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-badge-3 {
  grid-column-gap: .375rem;
  color: #344054;
  white-space: nowrap;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-3.is-pink {
  color: #c11574;
  background-color: #fdf2fa;
}

.uui-badge-3.is-indigo {
  color: #3538cd;
  background-color: #eef4ff;
}

.uui-badge-3.is-primary {
  color: #6941c6;
  background-color: #f9f5ff;
}

.uui-blogpost02_tag-list {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.uui-blogpost02_tag-list-wrapper {
  width: 100%;
}

.uui-button-icon-7 {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-icon-7.text-color-gray400 {
  color: #98a2b3;
}

.uui-button-secondary-gray-8 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-8:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-8:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-8.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-8.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-8.icon-only {
  width: 2.75rem;
  height: 2.75rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.uui-blogpost02_share {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: grid;
}

.uui-blogpost02_share-heading {
  color: #101828;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost02_share-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-blogpost02_content-bottom {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-text-rich-text {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text h6 {
  max-width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text p {
  max-width: 100%;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-style: italic;
}

.uui-text-rich-text a {
  text-decoration: underline;
}

.uui-text-rich-text figcaption {
  color: #667085;
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
}

.uui-blogpost02_content {
  margin-bottom: 4rem;
}

.uui-breadcrumb-link {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.uui-breadcrumb-link:hover {
  color: #344054;
}

.uui-breadcrumb-link.w--current {
  color: #6941c6;
  font-weight: 600;
}

.uui-breadcrumb-link.w--current:hover {
  color: #53389e;
}

.uui-breadcrumb-divider {
  width: 1rem;
  height: 1rem;
  color: #667085;
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.uui-blogpost02_breadcrumb {
  width: 100%;
  align-items: center;
  display: flex;
}

.uui-blogpost02_content-top {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
}

.uui-max-width-large-8 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-8.align-center {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

.align-center-7 {
  margin-left: auto;
  margin-right: auto;
}

.uui-container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-11 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-left: 8rem;
  padding-right: 8rem;
}

.uui-text-size-small-3 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-3.text-color-white {
  color: #fff;
}

.uui-heading-tiny-4 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-tiny-4.text-color-white {
  color: #fff;
}

.uui-heading-large-3 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-large-3.text-color-white {
  color: #fff;
  font-family: Muli, sans-serif;
}

.uui-blogpost02_category-link {
  color: #fff;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-blogpost02_category-link.w--current {
  border-bottom: 2px solid #000;
}

.uui-blogpost02_title-wrapper {
  max-width: 48rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-padding-vertical-xhuge-12 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-small-5 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-blogpost02_background {
  z-index: -1;
  background-image: linear-gradient(rgba(16, 24, 40, .4), rgba(16, 24, 40, .4));
}

.uui-blogpost02_header {
  margin-bottom: 4rem;
  position: relative;
}

.grid-23 {
  grid-template-rows: auto;
}

.uui-cta03_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.uui-cta03_image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-text-style-link-3 {
  color: #475467;
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-3:hover {
  color: #344054;
}

.uui-button-9 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-9:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-9:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-form_input-3 {
  height: auto;
  min-height: 2.75rem;
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-form_input-3:focus {
  color: #101828;
  border-color: #d6bbfb;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-form_input-3::-ms-input-placeholder {
  color: #667085;
}

.uui-form_input-3::placeholder {
  color: #667085;
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-cta03_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-text-size-large-9 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-small-9 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-cta03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_cta03 {
  background-color: #fff;
}

.blog-cta {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-button-row-9 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-9.button-row-center {
  justify-content: center;
}

.uui-space-medium-3 {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xsmall-7 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-10 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-text-align-center-10 {
  text-align: center;
}

.uui-cta09_component {
  background-color: #f9fafb;
  border-radius: 1rem;
  padding: 4rem;
}

.uui-page-padding-12 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_cta09 {
  background-color: #fff;
  position: relative;
}

.uui-button-link-5 {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-5:hover {
  color: #53389e;
}

.uui-heading-xsmall-3 {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blogsection06_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blogsection06_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection06_category-link {
  color: #6941c6;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.uui-blogsection06_meta-wrapper {
  color: #6941c6;
  mix-blend-mode: multiply;
  background-color: #f9f5ff;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogsection06_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-blogsection06_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection06_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection06_image-link:hover {
  box-shadow: 0 24px 48px -12px rgba(16, 24, 40, .18);
}

.uui-blogsection06_item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogsection06_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.uui-blogsection06_component {
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-heading-subheading-5 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.cta-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-blog02_list-wrapper-3x3---read-more {
  padding-left: 2rem;
  padding-right: 2rem;
}

.blog-section-homepage {
  padding-top: 0;
  padding-bottom: 7rem;
}

.uui-space-xhuge-3 {
  width: 100%;
  min-height: 7rem;
}

.uui-text-size-medium-11 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider-2 {
  color: #475467;
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider-2.text-color-white {
  color: #fff;
}

.uui-blogpost02_date-wrapper-2 {
  align-items: center;
  margin-top: .25rem;
  display: flex;
}

.uui-blogpost02_author-heading-2 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.uui-blogpost02_author-image-2 {
  width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
  min-width: 3.5rem;
  object-fit: cover;
  border-radius: 100%;
}

.uui-blogpost02_author-image-wrapper-2 {
  margin-bottom: 1rem;
}

.uui-blogpost02_author-wrapper-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.uui-blogpost02_divider-2 {
  width: 100%;
  height: 1px;
  max-width: 48rem;
  background-color: #eaecf0;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-badge-4 {
  grid-column-gap: .375rem;
  color: #344054;
  white-space: nowrap;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-4.is-pink {
  color: #c11574;
  background-color: #fdf2fa;
}

.uui-badge-4.is-indigo {
  color: #3538cd;
  background-color: #eef4ff;
}

.uui-badge-4.is-primary {
  color: #6941c6;
  background-color: #f9f5ff;
}

.uui-blogpost02_tag-list-2 {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.uui-blogpost02_tag-list-wrapper-2 {
  width: 100%;
}

.uui-button-icon-8 {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-icon-8.text-color-gray400 {
  color: #98a2b3;
}

.uui-button-secondary-gray-9 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-9:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-9:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-9.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-9.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-9.icon-only {
  width: 2.75rem;
  height: 2.75rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.uui-blogpost02_share-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: grid;
}

.uui-blogpost02_share-heading-2 {
  color: #101828;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost02_share-wrapper-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-blogpost02_content-bottom-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-text-rich-text-2 {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text-2 h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-2 h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text-2 h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-2 h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text-2 h5, .uui-text-rich-text-2 h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text-2 p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text-2 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-style: italic;
}

.uui-text-rich-text-2 a {
  text-decoration: underline;
}

.uui-text-rich-text-2 figcaption {
  color: #667085;
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
}

.uui-blogpost02_content-2 {
  margin-bottom: 4rem;
}

.uui-breadcrumb-link-2 {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.uui-breadcrumb-link-2:hover {
  color: #344054;
}

.uui-breadcrumb-link-2.w--current {
  color: #6941c6;
  font-weight: 600;
}

.uui-breadcrumb-link-2.w--current:hover {
  color: #53389e;
}

.uui-breadcrumb-divider-2 {
  width: 1rem;
  height: 1rem;
  color: #667085;
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.uui-blogpost02_breadcrumb-2 {
  width: 100%;
  align-items: center;
  display: flex;
}

.uui-blogpost02_content-top-2 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
}

.uui-max-width-large-9 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-9.align-center, .align-center-8 {
  margin-left: auto;
  margin-right: auto;
}

.uui-container-large-9 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-13 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-small-4 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-4.text-color-white {
  color: #fff;
}

.uui-heading-tiny-5 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-tiny-5.text-color-white {
  color: #fff;
}

.uui-heading-large-4 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-large-4.text-color-white {
  color: #fff;
}

.uui-blogpost02_category-link-2 {
  color: #fff;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-blogpost02_category-link-2.w--current {
  border-bottom: 2px solid #000;
}

.uui-blogpost02_title-wrapper-2 {
  max-width: 48rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-padding-vertical-xhuge-13 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-small-6 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-blogpost02_background-2 {
  z-index: -1;
  background-image: linear-gradient(rgba(16, 24, 40, .4), rgba(16, 24, 40, .4)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/63ecddffed6394e5555bf713_Blog%20Image%204.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.uui-blogpost02_header-2 {
  margin-bottom: 4rem;
  position: relative;
}

.div-block-166 {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, .35), rgba(0, 0, 0, .87) 73%);
  padding-left: 8rem;
  padding-right: 8rem;
}

.uui-page-no-padding {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-left: 0;
  padding-right: 0;
}

.form-block-4 {
  width: 100%;
}

.success-message-11 {
  background-color: rgba(0, 0, 0, 0);
}

.field-label-15, .field-label-16, .field-label-17 {
  font-family: Muli, sans-serif;
  font-weight: 800;
}

.text-field-13 {
  font-family: Muli, sans-serif;
}

.text-field-13.tool-type {
  display: none;
}

.text-field-14, .text-field-15 {
  font-family: Muli, sans-serif;
}

.uui-button-10 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-10:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-10:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-row-10 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-10.button-row-center {
  justify-content: center;
}

.uui-button-icon-9 {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-icon-9.text-color-gray400 {
  color: #98a2b3;
}

.uui-button-link-6 {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-6:hover {
  color: #53389e;
}

.uui-space-small-10 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-12 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-xsmall-4 {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blogsection06_title-link-2 {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blogsection06_read-time-2 {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection06_category-link-2 {
  color: #6941c6;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.uui-blogsection06_meta-wrapper-2 {
  color: #6941c6;
  mix-blend-mode: multiply;
  background-color: #000;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogsection06_image-2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-blogsection06_image-wrapper-2 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection06_image-link-2 {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection06_image-link-2:hover {
  box-shadow: 0 24px 48px -12px rgba(16, 24, 40, .18);
}

.uui-blogsection06_item-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogsection06_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.uui-blogsection06_component-2 {
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-text-size-large-10 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-8 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-11 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-6 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-10 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-10.align-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.align-center-9 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-11 {
  text-align: center;
}

.uui-padding-vertical-xhuge-14 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-10 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-14 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.collection-list-wrapper-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.image-170 {
  padding: 5px;
}

.collection-list-25 {
  margin-bottom: 50px;
}

.uui-space-xhuge-4 {
  width: 100%;
  min-height: 7rem;
}

.uui-text-divider-3 {
  color: #475467;
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider-3.text-color-white {
  color: #fff;
}

.uui-blogpost02_date-wrapper-3 {
  align-items: center;
  margin-top: .25rem;
  display: flex;
}

.uui-blogpost02_author-heading-3 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.uui-blogpost02_author-image-3 {
  width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
  min-width: 3.5rem;
  object-fit: cover;
  border-radius: 100%;
}

.uui-blogpost02_author-image-wrapper-3 {
  margin-bottom: 1rem;
}

.uui-blogpost02_author-wrapper-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.uui-blogpost02_divider-3 {
  width: 100%;
  height: 1px;
  max-width: 48rem;
  background-color: #eaecf0;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-badge-5 {
  grid-column-gap: .375rem;
  color: #344054;
  white-space: nowrap;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-5.is-pink {
  color: #c11574;
  background-color: #fdf2fa;
}

.uui-badge-5.is-indigo {
  color: #3538cd;
  background-color: #eef4ff;
}

.uui-badge-5.is-primary {
  color: #6941c6;
  background-color: #f9f5ff;
}

.uui-blogpost02_tag-list-3 {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.uui-blogpost02_tag-list-wrapper-3 {
  width: 100%;
}

.uui-button-secondary-gray-10 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-10:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-10:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-10.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-10.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-10.icon-only {
  width: 2.75rem;
  height: 2.75rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.uui-blogpost02_share-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: grid;
}

.uui-blogpost02_share-heading-3 {
  color: #101828;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost02_share-wrapper-3 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-blogpost02_content-bottom-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-text-rich-text-3 {
  max-width: 950px;
  color: #475467;
  font-family: Mulish variablefont wght, sans-serif;
  font-weight: 300;
}

.uui-text-rich-text-3 h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-3 h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text-3 h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-3 h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text-3 h5, .uui-text-rich-text-3 h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text-3 p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.uui-text-rich-text-3 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-style: italic;
}

.uui-text-rich-text-3 a {
  text-decoration: underline;
}

.uui-text-rich-text-3 figcaption {
  color: #667085;
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
}

.uui-blogpost02_content-3 {
  margin-bottom: 4rem;
}

.uui-breadcrumb-link-3 {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.uui-breadcrumb-link-3:hover {
  color: #344054;
}

.uui-breadcrumb-link-3.w--current {
  color: #6941c6;
  font-weight: 600;
}

.uui-breadcrumb-link-3.w--current:hover {
  color: #53389e;
}

.uui-breadcrumb-divider-3 {
  width: 1rem;
  height: 1rem;
  color: #667085;
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.uui-blogpost02_breadcrumb-3 {
  width: 100%;
  align-items: center;
  display: flex;
}

.uui-blogpost02_content-top-3 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
}

.uui-text-size-small-5 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-5.text-color-white {
  color: #fff;
}

.uui-heading-tiny-6 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-tiny-6.text-color-white {
  color: #fff;
}

.uui-heading-large-5 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-large-5.text-color-white {
  color: #fff;
}

.uui-blogpost02_category-link-3 {
  color: #fff;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-blogpost02_category-link-3.w--current {
  border-bottom: 2px solid #000;
}

.uui-blogpost02_title-wrapper-3 {
  max-width: 48rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-container-small-7 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-blogpost02_background-3 {
  z-index: -1;
  background-image: linear-gradient(rgba(16, 24, 40, .4), rgba(16, 24, 40, .4));
}

.uui-blogpost02_header-3 {
  margin-bottom: 4rem;
  position: relative;
}

.div-block-167 {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
  padding-left: 8rem;
  padding-right: 8rem;
}

.scrum-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 100px 60px 0;
  display: flex;
}

.scrum-container {
  width: 100%;
  max-width: 1450px;
  justify-content: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.scrum-inner {
  width: 50%;
  margin-left: 20px;
  margin-right: 20px;
}

.h1-scrum {
  width: 100%;
  margin-bottom: 60px;
  padding-left: 20px;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: 100%;
  display: flex;
}

.h6-scrum {
  text-transform: none;
  margin-bottom: 40px;
  font-family: Mulish variablefont wght, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.h6-scrum.bold {
  text-transform: none;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 25px;
  font-weight: 800;
  line-height: 30px;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .current-openings-inner-container {
    align-items: center;
  }

  .cta-btn-gold.bottom {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-block-130 {
    width: 1200px;
  }

  .who-are-we-container.what-do-we-do.job-specific.recruit {
    margin-left: -342px;
  }

  .who-are-we-container.job-specific {
    margin-left: 464px;
  }

  .who-are-we-text-container.what-do-we-do.left-text {
    margin-left: 686px;
  }

  .ecosys-container {
    margin-left: 0;
  }

  .why-with-us-textcontainer.text-two {
    margin-left: 432px;
  }

  .inno-perks-section {
    width: 100vw;
    max-width: 100vw;
  }

  .inno-perks-container {
    width: 100%;
    max-width: 1200px;
    justify-content: center;
    display: flex;
  }

  .inno-perks-row {
    width: 100%;
    max-width: none;
  }

  .h7.oswald.newsize {
    font-size: 23px;
  }

  .post-name.h2.mw-819 {
    left: auto;
    right: 85px;
  }

  .post-name.h2.mw-819.align-left, .post-text.h3 {
    right: 85px;
  }

  .post-categorie.h3 {
    z-index: 1;
    right: 85px;
  }

  .aboutus-block1-left {
    margin-left: -331px;
  }

  .image-151 {
    margin-left: -123px;
  }

  .journal-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .blog-header.inno-asses {
    margin-left: -71px;
  }

  .tool-description {
    color: #000;
  }

  .hero-stack {
    background-color: #000;
    padding-top: 20px;
  }

  .hero-wrapper-two {
    margin-top: 0;
  }

  .heading-189 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-190 {
    color: #b3995c;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .blog-title---mobile.inno-asses {
    margin-left: -71px;
  }
}

@media screen and (min-width: 1440px) {
  .page-content {
    border-color: #e3d9c3;
  }

  .hero-overlay-2.hp.cl-cases {
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/61d6f7afebb60252ff558d6c_dylan-gillis-KdeqA3aTnBY-unsplash.png");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .collection-list-wrapper-18 {
    justify-content: center;
    display: flex;
  }

  .current-case-head-text.cap {
    margin-left: 80px;
  }

  .rich-text-block-11.wwyd {
    width: 777px;
  }

  .who-are-we-container.what-do-we-do.job-specific.recruit {
    margin-left: -150px;
  }

  .who-are-we-container.job-specific {
    margin-left: 475px;
  }

  .divider-image-container.mt-200 {
    background-position: 50%;
  }

  .inno-perk {
    margin-top: 142px;
    padding-bottom: 0;
  }

  .image-141 {
    margin-left: 80px;
  }

  .our-story-sofar-inner {
    align-items: center;
  }

  .lineblock-gray.gray-1 {
    margin-left: -692px;
  }

  .lineblock-gray.gray-1.mobile {
    margin-left: -1158px;
  }

  .lineblock-gray.gray-3 {
    margin-left: -713px;
  }

  .lineblock-gray.gray-3.mobile {
    margin-left: -869px;
  }

  .lineblock-gray.gray-4 {
    margin-left: -717px;
  }

  .lineblock-gray.gray-4.mobile {
    margin-left: -1026px;
  }

  .lineblock-gold.gold-2 {
    margin-left: -724px;
  }

  .our-story-text.mw-723._2013, .our-story-text.mw-723._2015, .our-story-text.mw-723._2018, .our-story-text.mw-723._2021 {
    margin-left: 0;
  }

  .image-151 {
    margin-left: -46px;
  }

  .link-block-40 {
    display: block;
  }

  .journal-cards {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }
}

@media screen and (min-width: 1920px) {
  .h3.gold.pr20 {
    text-align: center;
    justify-content: flex-start;
  }

  .oneliner.career-page {
    display: flex;
  }

  .oneliner.career-page.new {
    width: 100%;
    height: 577px;
    max-width: 100vw;
    opacity: 1;
    background-color: #000;
    justify-content: center;
    margin-bottom: 117px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .oneliner.career-page.new.show {
    height: 500px;
  }

  .button-small.hide {
    display: none;
  }

  .back-to-top-button {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 3px;
  }

  .back-to-top-button:hover {
    width: 60px;
    height: 60px;
    background-color: #b49b57;
    border-radius: 3px;
  }

  .text-span-70.career-detail.white {
    color: #fff;
  }

  .cases-v2-inner.growth-strategie {
    margin-top: -46px;
    margin-bottom: 172px;
  }

  .cases-v2-inner.r-d-acc {
    margin-top: -89px;
    margin-bottom: 225px;
  }

  .ow_next_tab:hover {
    max-width: 106%;
  }

  .our-journey-latest-section.all {
    display: none;
  }

  .our-journey-latest-section.news, .all-posts-container.all, .all-posts-container.events {
    display: flex;
  }

  .collection-list-wrapper-18.hidden {
    display: none;
  }

  .cta-btn-gold {
    position: absolute;
    top: auto;
    bottom: 8%;
    left: 0%;
    right: 0%;
  }

  .cta-btn-gold.cta-text-white {
    bottom: -172%;
  }

  .cta-btn-gold.cta-text-white.partner-upbtn.m-50 {
    position: static;
  }

  .cta-btn-gold.static.mt--150.hide {
    display: none;
  }

  .cta-btn-gold.static.hide {
    display: flex;
  }

  .cta-btn-gold.bottom {
    margin-top: -86px;
    position: static;
  }

  .cta-btn-gold.hide {
    display: none;
  }

  .header-text-3.white.career-detail {
    font-family: Oswald, sans-serif;
    font-weight: 700;
  }

  .pin {
    margin-top: 284px;
    margin-left: -529px;
  }

  .pin.pin-three {
    margin-top: 197px;
    margin-left: 182px;
  }

  .image-135 {
    width: 514px;
    height: 533px;
  }

  .h4.cap.m-20.hide {
    display: none;
  }

  .h4.cap.fontsize-16 {
    font-size: 16px;
  }

  .hero-img {
    opacity: .2;
  }

  .who-are-we-container.what-do-we-do.job-specific {
    margin-left: -289px;
  }

  .who-are-we-container.what-do-we-do.job-specific.recruit {
    margin-left: 169px;
  }

  .who-are-we-container.job-specific {
    margin-left: 632px;
  }

  .divider-image-container.mt-200 {
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/61d4a90a9778a2df70c8bdf1_hero-image.jpg");
  }

  .inno-perks-image {
    margin-bottom: 7px;
  }

  .inno-perks-image.coffee {
    margin-top: 21px;
    margin-bottom: 21px;
    padding-top: 0;
  }

  .h7.t-alignleft.gold {
    justify-content: center;
  }

  .speed-up-section.about-us {
    display: none;
  }

  ._4steps-top-text._4stepsheading {
    max-width: 104px;
    margin-left: -7px;
  }

  .image-145.contact-us-header {
    object-fit: contain;
  }

  .image-145.contact-us-header.mt--47 {
    top: -47%;
  }

  .our-story-sofar-inner {
    align-items: center;
  }

  .lineblock-gray.gray-1 {
    margin-left: -1197px;
  }

  .lineblock-gray.gray-1.mobile {
    margin-left: -1222px;
  }

  .lineblock-gray.gray-3 {
    margin-left: -905px;
  }

  .lineblock-gray.gray-3.mobile {
    margin-left: -938px;
  }

  .lineblock-gray.gray-4 {
    margin-left: -1060px;
  }

  .lineblock-gray.gray-4.mobile {
    margin-left: -1088px;
  }

  .lineblock-gold.gold-2 {
    margin-left: -820px;
  }

  .our-story-text.mw-723._2013 {
    align-items: center;
    margin-left: 0;
  }

  .our-story-text.mw-723._2015 {
    margin-left: 0;
  }

  .our-story-text.mw-723._2015.pr20 {
    display: none;
  }

  .our-story-text.mw-723._2018, .our-story-text.mw-723._2021 {
    margin-left: 0;
    display: none;
  }

  .image-149 {
    object-fit: cover;
    overflow: visible;
  }

  .what-do-we-do_dropcontainer.top:hover, .what-do-we-do_dropcontainer.top.border:focus {
    opacity: 1;
  }

  .image-151 {
    margin-left: 198px;
  }

  .next-5.right:hover {
    padding-right: 0;
  }

  .previous-4.left:hover {
    padding-left: 0;
  }

  .team-cms-container.p2.hide, .link-block-40 {
    display: none;
  }

  .text-container-oneliner {
    z-index: 2;
    max-width: 100vw;
    align-items: center;
    display: flex;
    position: static;
  }

  .text-container-oneliner.job-vac {
    justify-content: center;
  }

  .div-block-158 {
    width: 100%;
    height: 100%;
    opacity: .41;
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6171444c83bd01045fb3cffa_IMG_7567.JPG");
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .back-to-top-img {
    color: #b49b57;
    border-radius: 0;
  }

  .back-to-top-img:hover {
    max-width: 114%;
  }

  .icon-60, .icon-61 {
    width: 70px;
    height: 70px;
  }

  .background-video-9 {
    width: auto;
    height: 100%;
    opacity: 1;
    display: block;
    position: static;
  }

  .video-2 {
    position: static;
  }

  .youtube-2 {
    height: 100%;
    max-height: 720px;
    max-width: 1920px;
    display: none;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .journal-card.read-more-view {
    width: 100%;
  }

  .empty-state-13 {
    background-color: #000;
  }

  .scrum-section {
    justify-content: flex-start;
  }

  .h1-scrum {
    max-width: 1450px;
    margin-bottom: 100px;
  }
}

@media screen and (max-width: 991px) {
  ul {
    background-color: rgba(0, 0, 0, 0);
  }

  li {
    font-size: 17px;
    line-height: 25px;
  }

  .page-content {
    display: block;
  }

  .navigation {
    padding-left: 15px;
    padding-right: 20px;
    position: absolute;
  }

  .navigation.second {
    padding-left: 15px;
    padding-right: 20px;
  }

  .container.banner {
    padding-left: 30px;
  }

  .container.for-checkout {
    flex-direction: column;
  }

  .container.banner-four {
    margin-top: -200px;
  }

  .nav-link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-link.dark {
    width: auto;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-link.dark.single {
    width: 170px;
    text-align: center;
    width: 170px;
    text-align: center;
    justify-content: center;
    margin-top: 12px;
  }

  .nav-menu {
    background-color: #f4f8fc;
    border-top: 1px solid #f4f8fc;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-menu.black {
    background-color: #212127;
    border-top-style: none;
  }

  .line-nav-link, .line-nav-link.with-color {
    display: none;
  }

  .banner-wrapper {
    min-height: 600px;
  }

  .banner-wrapper.second {
    flex-direction: row;
  }

  .banner-wrapper.third {
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: visible;
  }

  .banner-wrapper.third.no-gradient {
    min-height: 800px;
  }

  .banner-wrapper.third.add-image {
    min-height: 600px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-wrapper.fourth, .banner-wrapper.five {
    min-height: 800px;
  }

  .banner-wrapper.in-intro {
    height: 700px;
    background-image: linear-gradient(rgba(244, 248, 252, .97), rgba(244, 248, 252, .97)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5ba7eef100_pres%20(2).png");
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    align-items: center;
    padding-bottom: 0;
  }

  .top-title {
    margin-bottom: 60px;
  }

  .top-title.flex.in-mask-slider {
    flex-direction: column;
    align-items: flex-start;
  }

  .logosection {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .logosection.less-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .logosection.less-padding.down.make-white {
    padding-top: 60px;
  }

  .logosection.gray.with-bottom-image {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .logosection.gray.for-search, .logosection.gray.for-shop {
    padding-top: 100px;
  }

  .logosection.more-bottom-padding {
    padding-left: 30px;
  }

  .logosection.big-company.for-features {
    flex-direction: column;
  }

  .logosection.more-top-padding {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .logosection.in-about {
    padding-left: 30px;
  }

  .logosection.iphone-mockup {
    height: auto;
    background-position: 51%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .cart-button {
    position: relative;
    top: 3px;
  }

  .gold-button.submit.search {
    margin-left: 0;
  }

  .gold-button.quick-view-button.circle, .gold-button.quick-view-button.margin-himself.display-none-quick {
    display: none;
  }

  .search-icon {
    top: 0;
  }

  .logo-client-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .logo-client {
    flex: 0 25%;
    padding-left: 45px;
    padding-right: 45px;
  }

  .logo-client.second {
    flex-basis: 33.333%;
  }

  .top-title-text, .top-title-text.no-margin.with-background.make-gray {
    font-size: 26px;
    line-height: 30px;
  }

  .top-title-text.no-margin.with-background.make-gray.capitalised {
    font-size: 50px;
  }

  .top-title-text.small-version {
    line-height: 30px;
  }

  .product-main.with-margin {
    margin-bottom: 0;
  }

  .flex-row {
    flex-direction: column;
  }

  .flex-row.reverse {
    flex-direction: column-reverse;
  }

  .left-content {
    width: 600px;
  }

  .line-half {
    display: none;
    bottom: 20%;
  }

  .left-quick-part.left-quick-padding {
    margin-top: 50px;
    padding-left: 0;
  }

  .top-margin.flex.make-center {
    justify-content: center;
    align-items: center;
  }

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

  .product-item {
    width: 50%;
    margin-bottom: 30px;
  }

  .shop-container {
    max-width: 100%;
  }

  .shop-container.for-insta {
    max-width: 97%;
  }

  .margin-page {
    margin-top: 100px;
  }

  .margin-page.smaller.change-option, .category-collection.man {
    margin-top: 150px;
  }

  .shipping-design.absolute {
    display: none;
  }

  .ceo-wrapper {
    width: 100%;
    min-height: 500px;
    flex-direction: column;
    display: flex;
  }

  .ceo-square {
    max-width: 400px;
    padding: 26px 45px;
    bottom: -69px;
  }

  .small-line {
    display: none;
  }

  .features-wrapper {
    flex-direction: column;
    align-items: center;
    padding: 0 33px;
  }

  .features-content {
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
    border-right-style: none;
    padding-top: 25px;
    padding-bottom: 15px;
  }

  .features-content.no-line {
    border-bottom-style: none;
  }

  .top-title-small {
    font-size: 13px;
    line-height: 20px;
  }

  .top-title-small.blog.category {
    margin-left: 0;
  }

  .top-title-small.blog.category.in-first-blog {
    margin-left: 3px;
    margin-right: 3px;
  }

  .big-title {
    font-size: 26px;
    line-height: 30px;
  }

  .big-title.in-project {
    font-size: 26px;
  }

  .footer {
    flex-direction: column-reverse;
  }

  .mask-section {
    min-height: 134px;
  }

  .footer-content {
    min-height: 90px;
    min-width: 100%;
    padding-left: 30px;
  }

  .footer-content.no-right-line {
    min-height: 70px;
    min-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .copyright {
    margin-bottom: 7px;
  }

  .link-2.left {
    margin-left: 0;
  }

  .made-with-webflow.left-margin {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .social-wrapper.left-icons {
    text-align: left;
  }

  .social-icon {
    margin-left: 0;
    margin-right: 20px;
  }

  .newsletter-wrapper {
    display: none;
  }

  .category-banner.man, .category-banner.women {
    min-height: 500px;
  }

  .collection-title {
    font-size: 40px;
    line-height: 40px;
  }

  .category-sidebar {
    min-width: 140px;
  }

  .shop-parallax-wrapper {
    padding-right: 0%;
  }

  .shop-parallax-wrapper._3 {
    margin-top: 0;
    padding-left: 0%;
  }

  .shop-parallax-wrapper._5 {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
  }

  .product-list {
    width: 100%;
  }

  .product-list.in-sidebar-left {
    width: 30%;
  }

  .product-wrapper {
    margin-bottom: 50px;
  }

  .navigation-second-wrapper {
    width: 100%;
    position: relative;
  }

  .testi-image {
    max-width: 100%;
  }

  .testi-wrapper {
    width: 100%;
    margin-top: 50px;
  }

  .expertise-wrapper {
    margin-top: 60px;
  }

  .services-wrapper {
    margin-bottom: 30px;
  }

  .instagram-follow {
    display: none;
  }

  .flex-margin.smaller {
    margin-top: 0;
  }

  .flex-margin.centerize {
    margin-top: 30px;
  }

  .flex-margin._20px.centerize._0px.right.left-again {
    justify-content: flex-start;
    margin-top: 20px;
  }

  .mackbook {
    max-width: 100%;
    margin-top: 50px;
  }

  .mackbook.browser-shadow, .mackbook.map-blue {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .process-wrapper {
    min-height: auto;
    flex-direction: row;
  }

  .line-process {
    display: none;
  }

  .process-content {
    flex-direction: column;
  }

  .process-step {
    padding: 10px;
  }

  .process-step.down {
    width: 100%;
    display: none;
  }

  .process-step.top, .circle-wrapper {
    display: none;
  }

  .process-box {
    margin-top: 0;
  }

  .process-box.top {
    margin-bottom: 0;
  }

  .process-title {
    font-size: 13px;
  }

  .circle-absolute {
    top: 20px;
    left: 20px;
  }

  .team-image {
    min-height: 200px;
  }

  .team-image.color {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .team-image.circle-team {
    width: 150px;
    height: 150px;
  }

  .project-content {
    padding-right: 15px;
  }

  .client-section {
    min-height: auto;
    padding: 75px;
  }

  .left-copyright-flex {
    flex-direction: column;
  }

  .footer-subtitle {
    margin-bottom: 0;
  }

  .footer-sub-pixel {
    min-height: auto;
  }

  .blog-wrapper {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
  }

  .blog-wrapper.with-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .category-flex {
    flex-direction: column;
  }

  .category-flex.left.male-left-again, .category-flex.left.make-again-left {
    align-items: flex-start;
  }

  .right-arrow-second {
    margin-left: 41px;
    margin-right: 0;
  }

  .left-arrow-second {
    margin-left: 0;
    margin-right: 0;
  }

  .client-wrapper {
    padding-right: 0;
  }

  .client-flex {
    height: 50px;
    padding-right: 45px;
  }

  .about-image {
    max-width: 100%;
    margin-top: 50px;
  }

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

  .features-wrapper-second {
    margin-top: 20px;
  }

  .works-item {
    width: 50%;
  }

  .team-image-second {
    min-height: 200px;
  }

  .team-big-name {
    top: 154px;
  }

  .big-text-rotator {
    display: none;
  }

  .pricing-wrapper {
    width: 60%;
    margin-bottom: 35px;
  }

  .map {
    height: 500px;
    margin-top: 50px;
  }

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

  .info-absolute.second {
    bottom: 15px;
    right: 15px;
  }

  .blog-item-featured {
    margin-bottom: 50px;
  }

  .blog-item-featured.less-padding {
    width: 50%;
    text-align: center;
  }

  .blog-item-featured.less-padding.in-sidebar-version {
    text-align: left;
    padding-right: 0;
  }

  .blog-item-featured.for-page {
    padding-left: 0;
  }

  .blog-title-smaller.make-bigger {
    font-size: 26px;
    line-height: 30px;
  }

  .place-last {
    margin-top: 20px;
  }

  .process-content-second {
    padding-left: 0;
    padding-right: 0;
  }

  .hover-over-images, .client-wrapper-photo._2 {
    display: none;
  }

  .client-wrapper-photo._4 {
    top: auto;
    bottom: 0%;
    left: 40%;
    right: auto;
  }

  .funfact-wrapper {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .form-wrapper {
    width: 80%;
  }

  .project-item {
    width: 50%;
  }

  .flex-footer {
    flex-direction: column;
  }

  .footer-column {
    margin-top: 30px;
  }

  .hamburger-line-2 {
    width: 50%;
  }

  .sub-header {
    min-height: 200px;
    padding-top: 0;
  }

  .sub-header.for-shop {
    min-height: 220px;
  }

  .sub-header.author {
    min-height: 280px;
  }

  .blog-big-flex, .blog-big-flex.make-reverse {
    flex-direction: column;
  }

  .blog-sidebar {
    width: 100%;
    margin-bottom: 50px;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .blog-sidebar.left-margin-sidebar {
    margin-left: 0;
  }

  .blog-sidebar.more-sticky {
    top: 0;
  }

  .featured-text {
    top: 6%;
    right: -11%;
  }

  .contact-info-flex {
    min-width: 450px;
  }

  .contact-info-block {
    padding-left: 25px;
    padding-right: 25px;
  }

  .utility-page-wrap {
    height: 600px;
  }

  .blog-post-wrapper {
    flex-direction: column;
  }

  .blog-post-image {
    width: 100%;
    min-height: 600px;
    position: relative;
    top: 0;
  }

  .blog-post-text {
    width: 100%;
    min-height: auto;
    padding-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .author-image {
    width: 120px;
    height: 120px;
    bottom: -66px;
  }

  .project-post-wrapper {
    flex-direction: column;
    padding-top: 0;
  }

  .project-post-images {
    width: 100%;
    min-height: auto;
    flex-direction: row;
    display: flex;
    position: relative;
    top: 0;
  }

  .project-post-content {
    width: 100%;
  }

  .project-big-image {
    width: 50%;
    min-height: 300px;
  }

  .checkout-form {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .sticky-oreder {
    width: 100%;
    flex-basis: auto;
    position: relative;
    top: 0;
  }

  .checkout-wrapper {
    width: 100%;
    flex-basis: auto;
    margin-right: 0;
  }

  .div-block {
    width: 100%;
    margin-right: 0;
  }

  .search-wrapper {
    height: 115px;
  }

  .imac-image {
    max-width: 100%;
  }

  .title-banner-1 {
    font-size: 30px;
    line-height: 30px;
  }

  .title-banner-1.make-white {
    margin-left: 80px;
    font-size: 50px;
    line-height: 50px;
  }

  .scroll-wrapper {
    display: none;
  }

  .big-text {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 120px;
  }

  .triangle {
    top: 8%;
  }

  .x {
    top: 11%;
  }

  .top-banner-flex {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .iphone-4 {
    max-width: 100%;
    margin-top: 68px;
    margin-left: 0;
    display: none;
  }

  .pres-wrapper {
    width: 97%;
    height: 500px;
  }

  .margin-page-2.in-intro {
    margin-top: 30px;
  }

  .pres {
    display: none;
  }

  .footer-flex {
    flex-direction: column;
  }

  .footer-content-1 {
    border-bottom: 1px solid rgba(255, 255, 255, .27);
    border-right-style: none;
  }

  .rich-text-wrapper, .paragraph-percent {
    width: 100%;
  }

  .licens-image {
    margin-bottom: 15px;
  }

  .top-store-div {
    padding-left: 0;
  }

  .logo-client-wrapper-2 {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .logo-client-2 {
    flex: 0 25%;
  }

  .footer-bottom {
    flex-direction: column;
  }

  .footer-grid-01 {
    grid-template-columns: .5fr .5fr .5fr .5fr;
  }

  .footer-wrapper {
    flex-direction: row;
  }

  .form-2 {
    flex-direction: column;
  }

  .footer-column-empty {
    padding-right: 0;
  }

  .footer-column-empty.center {
    padding-left: 12px;
    padding-right: 93px;
  }

  .footer-column-empty.right-menu {
    align-items: center;
    padding-left: 21px;
    display: none;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
  }

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

  .statistic-circle-wrap {
    width: 100%;
  }

  .feature-number-wrap {
    flex-direction: column;
  }

  .arrow-image-mobile-02 {
    display: block;
    position: relative;
    left: -55px;
  }

  .arrow-wrap {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .arrow-image-mobile {
    display: block;
    position: relative;
    left: 55px;
  }

  .arrow-image {
    display: none;
  }

  .gallery-grid-container {
    align-self: stretch;
  }

  .feature1-image1 {
    background-position: 50%;
    background-size: cover;
    margin-bottom: 0;
  }

  .feature1-image2 {
    display: none;
  }

  .feature1-content {
    text-align: center;
    margin-bottom: 30px;
    padding-right: 0;
  }

  .text-16.text-16-60 {
    width: 100%;
  }

  .decoline {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  ._6-col {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  ._6-col._6-col-last {
    width: 100%;
  }

  ._3-col {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .btn.btn-white.blog2-card-cta {
    text-align: center;
    display: block;
    bottom: 20px;
    left: 30px;
  }

  .wrap {
    width: 645px;
  }

  .wrap.w80-50-center {
    text-align: center;
    flex-direction: column;
  }

  .content2-jumbonumber {
    font-size: 70px;
    line-height: 90px;
  }

  .headline-6-col {
    width: auto;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .content2-items {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .content2-number-wrapper {
    width: 60%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .blog3-articles-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }

  .card-headline {
    width: 60%;
    max-width: 100%;
    display: block;
  }

  .card-headline._6col-card {
    width: 60%;
    display: block;
  }

  .blog3-card {
    text-align: left;
  }

  .blog3-card.blog3-card1-content {
    width: auto;
  }

  .section-10 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h3.gold {
    font-size: 18px;
    line-height: 25px;
  }

  .h3.gold.pr20 {
    text-align: center;
  }

  .h3.t-black.t-center {
    margin-top: -50px;
    font-size: 18px;
    line-height: 25px;
  }

  .h3.mw-750.fontsize-22 {
    margin-top: -41px;
    font-size: 18px;
    line-height: 25px;
  }

  .h3.mw-750.mt30 {
    font-size: 18px;
    line-height: 25px;
  }

  .h3.mw-748.strong {
    padding-left: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .h3.fontsize-22, .h3.bold {
    font-size: 18px;
    line-height: 25px;
  }

  .second-block {
    width: auto;
  }

  .container-two.cases {
    height: auto;
    flex-direction: column;
  }

  .h1 {
    font-size: 45px;
  }

  .third-block.image1, .first-block-mini.image1 {
    width: auto;
  }

  .red-bg {
    overflow: hidden;
  }

  .help-text-1 {
    max-width: 150px;
  }

  .hero-2 {
    min-height: 100vh;
    justify-content: center;
    padding-top: 160px;
    padding-bottom: 160px;
    position: static;
  }

  .countup-wrapper {
    flex-direction: column;
  }

  .testimonial-image-block {
    padding: 30px;
  }

  .heading-24, .heading-26 {
    margin-left: -20px;
    font-size: 34px;
  }

  .heading-27 {
    margin-top: 20px;
    margin-left: -335px;
    font-size: 48px;
  }

  .cards-grid-container-2 {
    grid-column-gap: 20px;
  }

  .collection-item-team {
    width: 50%;
  }

  .team-wrapper-2 {
    margin-bottom: 20px;
  }

  .sub-text.center.name, .sub-text.center.name.title, .sub-text.center.name {
    text-align: left;
  }

  .social-icon-2 {
    cursor: pointer;
  }

  .page-title.left {
    align-items: flex-start;
    margin-bottom: 60px;
    margin-left: 0;
  }

  .about-div-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
  }

  .promo-grid {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .promo-grid.less {
    grid-template-columns: 1.25fr;
  }

  .promo-side-grid.less {
    width: 100%;
    grid-template-columns: 1fr 1fr;
  }

  .about-image-card {
    height: 400px;
  }

  .about-block.small {
    padding-bottom: 40px;
  }

  .about-content-div {
    padding-top: 20px;
  }

  .services-in-grid {
    text-align: center;
  }

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

  .muli-paragraph-new.white {
    font-size: 16px;
  }

  .muli-paragraph-new.white.align-center {
    text-align: center;
  }

  .image-side {
    width: 120%;
  }

  .image-side.right {
    width: 120%;
    border-radius: 0 6px 6px 0;
  }

  .side-blocks {
    flex-direction: column-reverse;
  }

  .side-blocks.block-side {
    align-items: stretch;
  }

  .side-blocks.block-side.homepage._2 {
    flex-direction: column;
  }

  .side-blocks.block-side {
    align-items: stretch;
  }

  .section-side-div {
    width: 90%;
    border-radius: 0 10px 10px 0;
  }

  .half-section {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .half-section.with-block-color {
    width: 90%;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .half-section.with-block-color.right {
    width: 100%;
  }

  .half-section.side-block {
    width: 100%;
    text-align: center;
    width: 100%;
  }

  .page-title-sec.left {
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .page-title-sec.left.half-section-intro {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .button-6.line.white.padding {
    margin-left: auto;
  }

  .button-6.line.gold.footer {
    justify-content: space-between;
    margin-left: -25px;
  }

  .features-grid {
    width: 80%;
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item-3 {
    width: 50%;
  }

  .cause-card {
    height: 400px;
  }

  .latest-collection {
    width: 100%;
  }

  .section-side-div-2 {
    width: 90%;
    border-radius: 0 10px 10px 0;
  }

  .section-side-div-2.dark {
    width: 90%;
  }

  .left-arrow-3 {
    margin-left: 0;
  }

  .left-arrow-3.testimonial-arrow {
    display: none;
  }

  .blog-slide {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-arrow-3 {
    margin-right: 0;
  }

  .right-arrow-3.testimonial-arrow {
    display: none;
  }

  .blog-card {
    margin-bottom: 20px;
  }

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

  .cards-grid-container-3 {
    grid-column-gap: 20px;
  }

  .side-section-image {
    width: 100%;
  }

  .testimonial-slide {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-slide-wrapper {
    margin-bottom: 20px;
  }

  .testimonial-side {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-side-section {
    flex-direction: column;
  }

  .container-12 {
    flex-flow: column;
    align-items: center;
  }

  .container-12.cc-post-image {
    height: 900px;
    margin-top: 93px;
  }

  .top-post-item {
    flex-wrap: wrap;
  }

  .top-post-image {
    width: 100%;
    margin-bottom: 30px;
  }

  .post-image {
    height: 500px;
  }

  .top-post-text {
    width: 100%;
    padding-left: 0;
  }

  .h2 {
    font-size: 40px;
    line-height: 60px;
  }

  .h2.cc-title-section {
    margin-top: 0;
  }

  .h2.gold {
    line-height: 60px;
  }

  .h2.t-black.t-center {
    margin-bottom: 0;
    line-height: 60px;
  }

  .h2.t-center.about-meet-team-head, .h2.mw-600.textalign-left {
    line-height: 60px;
  }

  .h2.mw-600.textalign-left.pl-0 {
    padding-left: 0;
  }

  .h2.t-cejnter.t-center.mb-0 {
    line-height: 60px;
  }

  .h2.t-left.align-left {
    margin-top: 0;
  }

  .h2.t-left.align-left.case {
    margin-top: 2px;
  }

  .h2.mw-540 {
    line-height: 60px;
  }

  .h2.mw-540.textalign-left {
    padding-left: 20px;
    line-height: 60px;
  }

  .h2.left {
    line-height: 60px;
  }

  .h2.textalign-left {
    padding: 20px;
    line-height: 60px;
  }

  .h2.straight.align-left {
    font-size: 40px;
    line-height: 49px;
  }

  .h2.align-left {
    margin-top: 0;
    line-height: 60px;
  }

  .text-container {
    width: 100%;
  }

  .h1-2 {
    font-size: 36px;
    line-height: 42px;
  }

  .post-content {
    margin-top: 231px;
  }

  ._2-collection-item.mt-0 {
    width: 50%;
  }

  .hero-overlay-2 {
    margin-top: 0;
  }

  .hero-overlay-2.hp.cl-cases {
    max-height: 500px;
  }

  .hero-overlay-2.our-journey-page {
    height: 500px;
    padding-top: 0;
  }

  .product-container {
    min-width: 420px;
  }

  .hero-content, .content-container {
    width: 45%;
    margin-right: 5%;
  }

  .link-block-11 {
    padding-top: 0;
  }

  .column-8 {
    padding-top: 40px;
  }

  .heading-65 {
    text-align: center;
  }

  .heading-65._2 {
    padding-left: 0;
  }

  .heading-65.gold {
    font-size: 35px;
    line-height: 50px;
  }

  .paragraph-34 {
    margin-right: 0;
  }

  .paragraph-34._2 {
    padding-left: 0;
  }

  .cards-grid-container-4 {
    grid-column-gap: 20px;
  }

  .container-16 {
    text-align: center;
    padding-right: 0;
  }

  .container-16._2 {
    padding-left: 0;
  }

  .second-testimonial-slide {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-block-color {
    max-width: 600px;
  }

  .gallery-card {
    margin-bottom: 20px;
  }

  .oneliner.career-page.new.show {
    margin-top: -53px;
  }

  .trusted_container.mw-700 {
    margin-top: 62px;
  }

  .trusted_container.mw-700.businessbuidling {
    margin-bottom: -177px;
  }

  .grid-9 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-78 {
    margin-top: 60px;
  }

  .right-arrows {
    margin-right: 0;
  }

  .right-arrows.testimonial-arrow {
    display: none;
  }

  .left-arrows {
    margin-left: 0;
  }

  .image-60 {
    max-height: 500px;
    max-width: 90%;
    top: 168px;
  }

  .benefits-new-group {
    flex-direction: column;
  }

  .div-card-group {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .div-card-group.no-margin-card {
    margin-bottom: 0;
  }

  .link-case {
    width: 100%;
  }

  .list-bullet-wrapper {
    height: 1.5rem;
  }

  .weglot-is-desc {
    max-width: none;
  }

  .weglot-is-wrapper, .weglot-is-ill-wrapper {
    height: 60vh;
  }

  .weglot-is-ill-wrapper.iw3, .weglot-is-ill-wrapper.iw4, .weglot-is-ill-wrapper.iw2, .weglot-is-ill-wrapper.iw5, .weglot-is-ill-wrapper.iw3, .weglot-is-ill-wrapper.iw4, .weglot-is-ill-wrapper.iw2, .weglot-is-ill-wrapper.iw5 {
    right: auto;
  }

  .h-huge {
    font-size: 3rem;
  }

  .weglot-is-ll-row {
    flex-direction: column;
    justify-content: space-between;
  }

  .p-large {
    font-size: 1.2rem;
  }

  .weglot-ill-col {
    width: 100%;
  }

  .weglot-ill-col.ill {
    height: 100%;
    order: -1;
  }

  .weglot-intro-subtitle-wrapper {
    width: 80%;
  }

  .weglot-letters.is {
    max-width: 30vw;
  }

  .p-huge {
    font-size: 1.5rem;
  }

  .grid-row {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .grid-row.row-nomar {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-row.row-nomar.weglot-is {
    height: auto;
    margin-left: 0;
  }

  .col {
    padding: 2rem;
  }

  .col.nopad.col-6.sticky {
    padding-top: 0;
    padding-bottom: 0;
  }

  .col.nopad.col-6.weglot-is {
    padding-left: 0;
    padding-right: 0;
  }

  .weglot-intro {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .weglot-ill-1.obj4 {
    padding: .5rem;
    font-size: 1rem;
  }

  .half-page {
    padding: 0;
  }

  .half-page.is {
    height: 100vh;
    min-height: 0;
    padding: 0;
  }

  .half-page.weglot-is {
    height: 100vh;
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .weglot-ill-col-2 {
    width: 100%;
  }

  .weglot-ill-col-2.ill {
    height: 100%;
    order: -1;
  }

  .contact-form {
    margin-top: 0;
    padding-left: 20px;
  }

  .about-photo {
    height: 400px;
  }

  .grey-box {
    height: auto;
    min-height: 400px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-10 {
    margin-top: 15px;
  }

  .about-photo-2 {
    height: 400px;
  }

  .text-block-38 {
    margin-bottom: 5px;
  }

  .surfboard-description {
    width: 51%;
  }

  .surfboard__price {
    padding-left: 60%;
  }

  .slide-7 {
    width: 50%;
  }

  .image-76 {
    height: auto;
    padding-right: 35%;
  }

  .side-bar {
    z-index: 60;
  }

  .side-bar__text {
    font-size: 10px;
    line-height: 1.5em;
    right: -190px;
  }

  .container-29 {
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-29.bg {
    background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, #fff), linear-gradient(#fff, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, #fff), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b526feef116_Lines.png"), linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)), none;
    background-position: 0 0, 0 0, 50% 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat-y, repeat, no-repeat;
    background-size: auto, auto, 100%, auto, cover;
    background-attachment: scroll, scroll, scroll, scroll, fixed;
  }

  .padded-text-container {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 15%;
  }

  .paragraph-44 {
    width: 87%;
  }

  .arrow-3 {
    background-image: linear-gradient(270deg, #fff, rgba(255, 255, 255, 0));
  }

  .column-22 {
    padding-top: 25px;
  }

  .social-block-2 {
    width: 30px;
    padding-left: 5px;
    padding-right: 5px;
    bottom: 0;
    left: auto;
    right: 0;
  }

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

  .section-45 {
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .padded-text {
    margin-bottom: 25px;
  }

  .heading-97 {
    margin-top: 10px;
    font-size: 3em;
  }

  .container-30 {
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .map-2 {
    z-index: 999;
    width: 100%;
    height: 50vh;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .features {
    width: 100%;
    height: 50%;
    margin-left: 0%;
  }

  .footer-wrap {
    height: 50vh;
  }

  .page-wrap {
    display: block;
  }

  .nav-wrap {
    justify-content: flex-start;
    padding-top: 10vh;
  }

  .section__inner-wrap {
    height: 60vh;
  }

  .column-left {
    padding: 20px;
  }

  .container-31 {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .logo-wrapper-2 {
    flex-wrap: wrap;
  }

  .logo-column {
    align-items: center;
    padding-right: 15px;
    display: flex;
  }

  .column-right {
    padding: 20px;
  }

  .column-wrap {
    flex-wrap: wrap;
  }

  .hero_container.wwdp {
    margin-top: 275px;
  }

  .hero_container.about-us-page, .hero_container.stayuptodate {
    height: 500px;
  }

  .hero-bottom-slider-div {
    display: none;
  }

  .tour-dates-h-div {
    width: auto;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    margin-top: 80px;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .tds-line {
    flex-direction: column;
  }

  .sections-2 {
    padding-left: 80px;
  }

  .hero-right-section {
    width: 100%;
    text-align: center;
    border-left: 1px solid rgba(255, 255, 255, .1);
    align-items: center;
    padding: 80px 40px;
  }

  .td-progress-line {
    display: none;
  }

  .td-cl {
    margin-bottom: 40px;
    margin-left: 0;
  }

  .dates-scroller {
    height: auto;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-bottom-slider {
    width: 300px;
    height: 200px;
  }

  .footer-2 {
    align-items: stretch;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 10px;
    line-height: 18px;
  }

  .hero-slider-nav {
    height: 20px;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 0;
    display: flex;
  }

  .hero-slider-section {
    height: 80vh;
    min-height: 500px;
    flex: 0 auto;
  }

  .unvisible-mask {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .click-ab {
    display: none;
  }

  .tour-dates-div {
    width: auto;
    min-width: 0;
    margin-bottom: 1px;
    margin-left: 0;
  }

  .hero-section-3 {
    flex-direction: column;
  }

  .dates-section {
    height: auto;
    min-height: 0;
    padding-bottom: 80px;
  }

  .tour-dates-h {
    transform: none;
  }

  .headline-lrg {
    font-size: 28px;
    line-height: 36px;
  }

  .what-we-do-col {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .what-we-do-col.last {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-41 {
    margin-top: 32px;
    margin-bottom: 0;
  }

  .col-wrap {
    width: 100%;
  }

  .col-wrap.middle {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-42 {
    flex-direction: column;
  }

  .cta-btn {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contain {
    width: 660px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .what-we-do-image {
    height: 200px;
  }

  .what-we-do-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .cards-grid-container-5, .cards-grid-container-6 {
    grid-column-gap: 20px;
  }

  .team-member-col {
    width: 50%;
  }

  .team-member-name {
    padding-left: 10px;
  }

  .team-member-image {
    height: 272px;
    background-position: 50%;
    background-size: contain;
  }

  .team-member-image.two {
    background-size: contain;
  }

  .team-section-description {
    margin-bottom: 64px;
  }

  .basketweave-grid {
    width: 100%;
    grid-template-rows: minmax(100px, 1fr) .5fr .5fr .5fr minmax(100px, 1fr) minmax(100px, 1fr);
  }

  .body-paragraphy {
    font-size: 18px;
    line-height: 23px;
  }

  .gallery-4.div {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .btn-2 {
    padding: 15px 40px;
    font-size: 14px;
  }

  .activity-description {
    width: 76%;
  }

  .heading-101.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .section-body-div {
    flex-direction: column;
    margin-left: 8%;
    margin-right: 8%;
  }

  .section-body-div.hiw {
    flex-direction: column;
    margin-left: 6%;
    margin-right: 6%;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .flex-vert-top-left {
    width: 25%;
    flex: 0 auto;
    align-items: flex-start;
    margin-right: 64px;
  }

  .whoarewe-whatdowedo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .div-block-4-copy {
    margin-left: 32px;
  }

  .social-wrap {
    margin-left: 0;
  }

  .did-you-know-div {
    padding: 30px 32px;
  }

  .brush-text {
    width: 100%;
    font-size: 44px;
    line-height: 46px;
  }

  .header-box {
    width: 70%;
  }

  .close-menu-icon, .menu-icon {
    top: 20px;
    left: 110px;
  }

  .navbar {
    width: 80px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .menu-content {
    padding-top: 100px;
    padding-left: 80px;
  }

  .tour-dates-h-div-2 {
    width: auto;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    margin-top: 80px;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .demo-btn-close-wrapper {
    position: static;
  }

  .inner-wrapper-2 {
    display: flex;
  }

  .browser-demo {
    width: 500px;
    height: 300px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 100px;
  }

  .clone-instructions-panel {
    display: none;
  }

  .demo-banner-bottom {
    align-items: flex-start;
    display: flex;
    position: fixed;
  }

  .demo-container {
    height: auto;
    min-height: 100vh;
    clear: both;
    flex-direction: row;
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

  .instructions-wrapper {
    flex-wrap: nowrap;
    order: -1;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    position: relative;
    top: 0%;
    left: -25px;
  }

  .demo-left-arrow-wrapper {
    position: fixed;
  }

  .learn-ui-panel {
    display: none;
  }

  .demo-right-arrow-wrapper {
    position: fixed;
  }

  .demo-p.main {
    max-width: 350px;
    margin-bottom: 40px;
    padding-right: 32px;
  }

  .demo-p.main.popup {
    line-height: 20px;
  }

  .demo-wrapper {
    flex-direction: column-reverse;
    flex: 0 auto;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .demo-text-wrapper {
    width: 330px;
  }

  .demo-btn-wrapper {
    margin-top: 30px;
  }

  .demo-main-text-wrapper {
    width: 510px;
    margin-top: 100px;
    margin-left: 40px;
    margin-right: auto;
    position: absolute;
  }

  .demo-heading.h2.popup {
    line-height: 35px;
  }

  .demo-heading.h1.popup {
    line-height: 60px;
  }

  .d-50-circle-wrapper-2 {
    margin-top: 12px;
  }

  .d-120-project-card-wrapper {
    margin-bottom: 60px;
  }

  .image-87 {
    margin-right: 0;
  }

  .d-120-section-home {
    clear: both;
    overflow: visible;
  }

  .demo-banner-bottom-wrapper {
    width: auto;
    flex-direction: column;
    align-items: flex-start;
  }

  .demo-logo-mark {
    display: none;
  }

  .blog1-button-wrap {
    margin-bottom: 30px;
  }

  .blog1-headline-wrap {
    max-width: none;
  }

  .button-arrow {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-54 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog1-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container-38 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .col-2.col-sm-12 {
    align-self: center;
  }

  .col-2.col-m-12 {
    max-width: 100%;
    flex-basis: 100%;
  }

  .intro-stats {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .intro-stats_stat {
    text-align: center;
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    margin-right: 30px;
    display: flex;
  }

  .text-center-m {
    text-align: left;
  }

  .intro-stats-2 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .intro-stats_name-2 {
    padding-left: 10px;
  }

  .nav-menu-2 {
    background-color: #000;
  }

  .menu-button-2 {
    color: #fff;
  }

  .menu-button-2:hover {
    color: #00d6b4;
  }

  .menu-button-2.w--open {
    background-color: #000;
  }

  .background {
    min-height: 520px;
  }

  .heading-wrapper {
    margin-top: 115px;
  }

  .nav {
    margin-top: 0;
  }

  .content5-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .header-text {
    text-align: center;
    font-size: 35px;
    line-height: 45px;
  }

  .header-text.white.onliner-homepage {
    font-size: 25px;
    line-height: 35px;
  }

  .section-59 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content7-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content7-content-wrap {
    margin-top: 150px;
    margin-bottom: 67px;
  }

  .testimonial-text {
    padding-right: 172px;
  }

  .content7-image {
    height: auto;
    min-height: 460px;
  }

  .growth-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content19-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content19-sticky-wrap {
    position: relative;
    top: 0;
    bottom: 0;
  }

  .content19-image, .growthimage, .ventureimage, .mindsetimage {
    height: 480px;
  }

  .section1_homepage, .section2_homepage, ._3-pillars-section---homepage {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content13-grid, .content15-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  ._3pillars_header {
    font-size: 50px;
  }

  .venture-section, .mindset-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content33-items-wrap {
    display: none;
  }

  .content33-content {
    margin-bottom: 20px;
  }

  .content33-content-wrap {
    padding-left: 0;
  }

  .content33-contacts-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    margin-bottom: 30px;
  }

  .section-62 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content33-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .section-64 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-14, .hero5-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-2 {
    max-width: 738px;
  }

  .hero5-image-wrap-3.homepage-wrap {
    min-height: auto;
    flex-direction: column-reverse;
    align-items: stretch;
    padding: 24px 24px 90px;
  }

  .home-hero-text-wrap {
    width: auto;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .button-large {
    width: 100%;
  }

  .home-hero-image-wrap {
    height: 460px;
    margin-bottom: 60px;
    margin-left: 0;
    display: block;
    position: static;
  }

  .content8-quote-wrap {
    margin-bottom: 20px;
  }

  .content8-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content8-grey-background {
    display: none;
    position: static;
  }

  .content8-content-wrap {
    height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .content8-image, .content8-image-2 {
    width: auto;
    min-height: 480px;
    margin-top: 0;
    margin-bottom: 36px;
    margin-right: 0;
    position: static;
  }

  .slider-7 {
    padding-top: 40px;
  }

  .slide-1, .slide-1:hover {
    background-image: linear-gradient(to bottom, null, null), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5ce2eef16f_Philips%20testimonial%20header.png");
    background-position: 0 0, 50%;
  }

  .slide-9 {
    background-position: 100%;
    background-size: contain;
  }

  .section-68 {
    margin-top: 0;
  }

  .growthengine {
    padding-left: 24px;
    padding-right: 24px;
  }

  .growthenginewrap {
    margin-top: 67px;
    margin-bottom: 67px;
  }

  .tabs-4 {
    margin-left: 20px;
  }

  .content19-sticky-wrap-2 {
    position: relative;
    top: 0;
    bottom: 0;
  }

  .content19-image-2 {
    height: 480px;
  }

  .content20-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .culture-gallery {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta8-headline-wrap {
    text-align: left;
  }

  .cta8-form-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .error-message-4 {
    max-width: 738px;
  }

  .headline-grid, .cta8-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .blog-detail-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .success-message-5 {
    max-width: 738px;
  }

  .rich-text-block-6 {
    width: 100%;
  }

  .about-us-block-1, .section-70 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .home-dark-wrap-section {
    max-width: none;
    margin-top: 0;
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .content34-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .home-sections-label {
    margin-bottom: 30px;
    position: static;
  }

  .homepage-layouts-grid {
    grid-column-gap: 24px;
  }

  .home-how-links-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .about_map_content {
    margin-top: 67px;
    margin-bottom: 67px;
  }

  .button-icon:hover {
    background-color: #37b877;
  }

  .nav-dropdown {
    flex-direction: column;
    flex: 1;
    display: flex;
  }

  .nav-dropdown-wrapper {
    align-items: flex-start;
  }

  .navbar-fix {
    background-color: #fff;
    border-bottom: 1px solid rgba(154, 171, 184, .18);
    padding-left: 40px;
    padding-right: 40px;
    position: -webkit-sticky;
    position: sticky;
  }

  .nav-grid-no-gap {
    width: 100%;
    height: auto;
    flex-direction: column;
    grid-auto-flow: row;
    display: flex;
  }

  .link-opacity:hover {
    opacity: 1;
  }

  .submit-button-fix:hover {
    background-color: #37b877;
  }

  .intro-grid-main {
    grid-template-columns: 1fr 1fr;
  }

  .footer-space-bottom {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hover-line {
    display: none;
  }

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

  .nav-link-alone {
    height: auto;
    color: #304351;
    padding: 20px;
  }

  .nav-link-alone:hover {
    color: #304351;
  }

  .navbar-functions-center {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .layout {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-promo-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-lead.text-black.white {
    padding-left: 10px;
    padding-right: 60px;
  }

  .text-lead.text-black.white.h7.fontsize-30 {
    margin-top: -37px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .section-72, .section-72.bg-gray-6 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-72.container {
    padding-bottom: 40px;
  }

  .container-41 {
    margin-top: 221px;
  }

  .button-black-outlined:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
  }

  .button-small-3 {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .button-small-3:hover {
    background-color: #37b877;
  }

  .title-0 {
    width: 100%;
    font-size: 60px;
  }

  .title-0.load-1st {
    font-weight: 400;
  }

  .dropdown-list-nav-small {
    width: 100%;
    margin-left: 0;
  }

  .navbar-container {
    border-bottom-style: none;
  }

  .dropdown-list-nav {
    width: 100%;
    margin-left: 0;
  }

  .card-intro {
    padding: 20px;
  }

  .nav-menu-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .button-white-outlined:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
  }

  .nav-menu-center {
    height: auto;
    max-height: 100vh;
    background-color: #f8f9fa;
    padding: 40px;
    overflow: auto;
  }

  .section-hero {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .intro-title-2 {
    font-size: 18px;
  }

  .menu-button-3 {
    color: #304351;
    background-color: #f8f9fa;
  }

  .menu-button-3.w--open {
    background-color: #304351;
  }

  .navbar-white-sticky {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heroblockwhite {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._4-column {
    grid-template-columns: 1fr 1fr;
  }

  .text-link-white:hover {
    border-bottom-color: rgba(255, 255, 255, .15);
  }

  .customer-main-image {
    display: none;
  }

  .navbar-fix-2 {
    background-color: #fff;
    border-bottom: 1px solid rgba(154, 171, 184, .18);
    padding-left: 40px;
    padding-right: 40px;
    position: -webkit-sticky;
    position: sticky;
  }

  .section-hero-no-sides-tablet {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .button-rounded-small:hover {
    color: #304351;
    box-shadow: inset 0 0 0 1px #eef2f5;
  }

  .footer-3 {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .breadcrumb {
    margin-bottom: 20px;
  }

  .bg-image {
    height: 75%;
    max-width: 50%;
  }

  .logo-integrations-detail {
    border-radius: 0;
    display: block;
  }

  .nav-link-alone-2 {
    height: auto;
    color: #304351;
    padding: 20px;
  }

  .nav-link-alone-2:hover {
    color: #304351;
  }

  .integrations-button:hover {
    background-color: #b49b57;
  }

  .tag-text:hover {
    box-shadow: inset 0 0 0 1px #eef2f5;
  }

  .button-small-4 {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .button-small-4:hover {
    background-color: #37b877;
  }

  .container-customer-profile {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-list-nav-small-2 {
    width: 100%;
    margin-left: 0;
  }

  .integrations-detail-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .dropdown-list-nav-2 {
    width: 100%;
    margin-left: 0;
  }

  .cms-list-3x {
    grid-template-columns: 1fr 1fr;
  }

  .card-3-standard {
    width: 100%;
  }

  .read-more-image {
    height: 200px;
  }

  .category-thumb-info {
    padding-bottom: 20px;
  }

  .category-thumb-description {
    width: auto;
    display: none;
  }

  .slider-progress-wrapper {
    margin-top: 10px;
  }

  .product-list-2 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .slider-progress-item {
    padding-right: 15px;
  }

  .slider-progress-arrow:hover {
    box-shadow: inset 0 0 0 1px #d8e0e6;
  }

  .cms-category-list {
    grid-template-columns: 1fr 1fr;
  }

  .category-thumb {
    min-height: 350px;
  }

  .category-thumb-info-2 {
    padding-bottom: 20px;
  }

  .button-icon-2:hover {
    background-color: #37b877;
  }

  .button-apple-pay:hover {
    color: #fff;
    background-color: #304351;
    box-shadow: inset 0 0 0 1px #eef2f5;
  }

  .card-2-medium {
    padding: 40px;
  }

  .navbar-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-menu-3 {
    height: auto;
    background-color: #f8f9fa;
  }

  .section-center-min-70 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-rounded-small-2:hover {
    color: #304351;
    box-shadow: inset 0 0 0 1px #eef2f5;
  }

  .button-13:hover {
    background-color: #37b877;
  }

  .section-top-shift {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card-1-large {
    padding: 40px;
  }

  .card-1-large.rounded.bg-gray-6.fade-in-1st {
    justify-content: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .submit-button-fix-2:hover {
    background-color: #37b877;
  }

  .tab-video-thumb-description {
    width: auto;
  }

  .text-input {
    padding-left: 40px;
    padding-right: 40px;
  }

  .layout-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-4 {
    height: auto;
    color: #304351;
    padding: 20px;
  }

  .nav-link-4:hover {
    color: #304351;
  }

  .icon-50 {
    width: 50px;
    height: 50px;
  }

  .navmenu-grid {
    height: auto;
    grid-auto-flow: row;
  }

  .button-white-outlined-2:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
  }

  .title-3-2.text-red {
    padding-right: 0;
    font-size: 22px;
    line-height: 27px;
  }

  .rich-text-block-8 {
    font-family: Muli, sans-serif;
  }

  .card-outline-3, .card-outline-1, .card-outline-4, .card-outline-2 {
    padding: 40px;
  }

  .cms-blog-list-3x {
    grid-template-columns: 1fr 1fr;
  }

  .title-wrapper-underline {
    border-bottom-width: 0;
  }

  .title-wrapper-underline.tablet {
    margin-top: 505px;
  }

  .title-wrapper-underline.tablet.mobile {
    margin-top: 348px;
  }

  .section-hero-no-sides {
    margin-left: 0;
    margin-right: 0;
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .section1_homepage-black {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content7-image-copy {
    height: auto;
    min-height: 460px;
  }

  .section-center-min-70-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-50-shift-top {
    margin-top: 0;
  }

  ._2-next-articles {
    grid-template-columns: 1fr 1fr;
  }

  .submit-button-fix-3:hover {
    background-color: #37b877;
  }

  .hover-line-2 {
    display: none;
  }

  .title-1-shop {
    max-width: none;
  }

  ._2-column-large-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .section-hero-2 {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .navbar-container-2 {
    border-bottom-style: none;
  }

  ._4-column-stats {
    grid-template-columns: 1fr 1fr;
  }

  .dropdown-list-nav-small-3 {
    width: 100%;
    margin-left: 0;
  }

  .navbar-fix-3 {
    background-color: #fff;
    border-bottom: 1px solid rgba(154, 171, 184, .18);
    padding-left: 40px;
    padding-right: 40px;
    position: -webkit-sticky;
    position: sticky;
  }

  .dropdown-list-nav-3 {
    width: 100%;
    margin-left: 0;
  }

  .card-intro-2 {
    padding: 20px;
  }

  .button-white-outlined-3:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
  }

  .button-small-5 {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .button-small-5:hover {
    background-color: #37b877;
  }

  .button-black-outlined-2:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
  }

  .tab-link-large {
    font-size: 50px;
  }

  .button-icon-3:hover, .submit-button-fix-4:hover {
    background-color: #37b877;
  }

  .layout-3 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-list-nav-small-4 {
    width: 100%;
    margin-left: 0;
  }

  .navbar-fix-4 {
    background-color: #fff;
    border-bottom: 1px solid rgba(154, 171, 184, .18);
    padding-left: 40px;
    padding-right: 40px;
    position: -webkit-sticky;
    position: sticky;
  }

  .dropdown-list-nav-4 {
    width: 100%;
    margin-left: 0;
  }

  .button-small-6 {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .button-small-6:hover {
    background-color: #37b877;
  }

  .button-black-outlined-3:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
  }

  .footer-brush-text {
    text-align: center;
    align-self: flex-end;
    margin-top: 32px;
  }

  .footer-section {
    padding-top: 56px;
    padding-bottom: 0;
  }

  .logo-text {
    text-align: left;
  }

  .brand-2.footer {
    text-align: left;
    align-self: flex-start;
    margin-bottom: 32px;
  }

  .div-block-66 {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-row {
    width: 100%;
    flex-flow: row;
    justify-content: space-around;
    align-items: flex-start;
  }

  .footer-col {
    width: 50%;
    max-width: 50%;
    text-align: center;
    flex: 0 auto;
  }

  .footer-col.middle {
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-column-1 {
    padding-right: 20px;
  }

  .footer-column-1.padding {
    align-items: center;
    margin-left: 0;
    padding-top: 16px;
    padding-left: 15px;
    padding-right: 7px;
  }

  .wrapper-2 {
    max-width: 100%;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .works {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
  }

  .intro-left {
    margin-bottom: 56px;
  }

  .section-76 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-76.subscribe-section {
    padding-bottom: 32px;
    display: block;
  }

  .cta-intro {
    padding-left: 0;
    padding-right: 0;
  }

  .intro {
    margin-bottom: 64px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .instagram-account-button {
    padding: 12px 28px;
    font-size: 15px;
  }

  .template-nav-links, .template-nav-links:hover {
    border-style: none;
  }

  .instagram-hover-button {
    display: none;
  }

  .work-info-text {
    margin-top: 0;
  }

  .footer-bottom-divider {
    opacity: 0;
    margin-left: 6px;
    margin-right: 6px;
  }

  .subscribe-heading {
    margin-top: -8px;
  }

  .subscribe-info {
    max-width: none;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin: 80px 0% 0;
    padding: 24px 15%;
  }

  .footer-social {
    margin-left: 0;
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .subscribe-image {
    object-position: 50% 50%;
  }

  .work-info-blocks {
    width: auto;
    max-width: 270px;
    padding-right: 0%;
  }

  .work-nav-button {
    width: 40px;
    height: 112px;
    left: 12px;
  }

  .work-nav-button.right {
    right: 12px;
  }

  .work-info {
    margin-top: -237px;
    padding-right: 0%;
  }

  .instagram-section {
    flex-wrap: wrap;
    padding: 4px;
  }

  .footer-menu {
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 0;
  }

  .button-15 {
    padding: 14px 30px 14px 29px;
    font-size: 16px;
    line-height: 20px;
  }

  .button-15.footer-button {
    margin-top: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .instagram-hover-icon {
    display: none;
  }

  .input {
    height: 48px;
  }

  .subscribe-image-wrapper {
    width: auto;
    min-width: 0;
    margin-right: 0;
  }

  .work-preview {
    height: 54vw;
    max-height: none;
  }

  .footer-4 {
    flex-direction: column;
    align-items: center;
    padding: 24px 16px;
  }

  .template-nav-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .subscribe-badge {
    margin-bottom: -64px;
    margin-left: auto;
    margin-right: auto;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .hover {
    display: none;
  }

  .footer-bottom-2 {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 16px;
    padding: 20px 0;
  }

  .intro-line {
    height: 104px;
    margin-top: 16px;
  }

  .vertical-button-text {
    font-size: 11px;
  }

  .footer-right {
    width: 100%;
    flex-flow: column wrap;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .instagram-photos {
    width: 100%;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-wrap: wrap;
    flex: 0 auto;
  }

  .bg-image-5 {
    min-height: 0;
  }

  .work-card-heading {
    margin-top: 16px;
  }

  .work-card-info {
    display: flex;
  }

  .work-hover {
    padding: 16px;
    display: block;
  }

  .work-presentation-2 h2, .work-presentation-2 p, .work-presentation-2 ol, .work-presentation-2 h1, .work-presentation-2 blockquote, .work-presentation-2 h5, .work-presentation-2 ul, .work-presentation-2 h3 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .work-presentation-2 figure {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .work-presentation-2 h6, .work-presentation-2 h4 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .section-77 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-77.no-padding-vertical {
    padding-top: 60px;
  }

  .logo-wrapper-centered {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .logotypes {
    padding: 24px 0%;
  }

  .logo-box {
    padding: 8px 4.5%;
  }

  .logotypes-with-topline {
    padding: 24px 0%;
  }

  .button-black-outlined-4:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
  }

  .section-78 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-subtext {
    text-transform: none;
    font-size: 25px;
    line-height: 35px;
  }

  .hero-subtext.about-us-hero {
    font-size: 37px;
    line-height: 51px;
  }

  .heading-image-grid {
    font-size: 20px;
  }

  .section-80, .section-no-top-margin {
    padding-left: 40px;
    padding-right: 40px;
  }

  .timeline-grid {
    width: 100%;
  }

  .submit-button-fix-5:hover {
    background-color: #37b877;
  }

  .navbar-white-sticky-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .dropdown-list-nav-small-5 {
    width: 100%;
    margin-left: 0;
  }

  .width-75-center {
    width: 100%;
    min-width: auto;
  }

  .dropdown-list-nav-5 {
    width: 100%;
    margin-left: 0;
  }

  .cms-list-3x-2 {
    grid-template-columns: 1fr 1fr;
  }

  .button-small-7 {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .button-small-7:hover {
    background-color: #37b877;
  }

  .button-black-outlined-5:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
  }

  .cms-list-2x-large-gap {
    grid-template-columns: 1fr 1fr;
  }

  .button-icon-4:hover {
    background-color: #37b877;
  }

  .pricing-card-outline-right {
    border-style: solid;
    border-color: rgba(255, 255, 255, .3);
    border-radius: 8px;
  }

  .pricing-card-outline {
    padding: 40px;
  }

  .feature-image-top {
    margin-top: -40px;
  }

  .pricing-card-outline-left {
    border-style: solid;
    border-radius: 8px;
  }

  ._4-column-small-gap {
    grid-template-columns: 1fr 1fr;
  }

  .text-input-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lightbox-bg-video {
    width: 100%;
    min-width: auto;
  }

  .feature-image-bottom {
    margin-bottom: -40px;
  }

  .hover-bg {
    display: none;
  }

  .image-wrapper-shift-top {
    margin-bottom: -40px;
  }

  .navbar-fix-5 {
    background-color: #fff;
    border-bottom: 1px solid rgba(154, 171, 184, .18);
    padding-left: 40px;
    padding-right: 40px;
    position: -webkit-sticky;
    position: sticky;
  }

  ._6-column-small-gap {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .button-white-outlined-4:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
  }

  .pricing-main-grid {
    width: 100%;
    min-width: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .mobile-content-wrap {
    margin-top: 150px;
    margin-bottom: 67px;
  }

  .cookiepolicytext {
    width: 100%;
  }

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

  .tag-link:hover {
    box-shadow: inset 0 0 0 1px #eef2f5;
  }

  .nav1-wrap {
    grid-column-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
  }

  .nav-link-5 {
    margin-left: 0;
    margin-right: 0;
    padding: 14px 24px;
  }

  .nav1-menu {
    z-index: 15;
    background-color: #fff;
    border-bottom: 1px solid #ebedee;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .empty-state-8 {
    max-width: 738px;
  }

  .menu-button-4 {
    margin-left: 24px;
  }

  .menu-button-4.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navigation-items {
    background-color: #000;
  }

  .menu-icon-3 {
    display: block;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .navigation-item {
    text-align: center;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:hover {
    background-color: rgba(247, 248, 249, .15);
  }

  .navigation-item:active {
    background-color: #000;
  }

  .navigation-item.contact {
    background-color: #b49b57;
  }

  .navigation-item.contact:hover {
    color: #000;
  }

  .navigation-item.contact.show {
    display: block;
  }

  .navigation-item.contact.show:focus, .navigation-item.contact.show.w--current {
    color: #fff;
  }

  .menu-button-5 {
    padding: 0;
  }

  .menu-button-5.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .navigation-2 {
    padding: 25px 30px;
  }

  .navigation-wrap {
    background-color: #000;
  }

  .button-16 {
    justify-content: center;
  }

  .button-16.cc-contact-us {
    display: none;
  }

  .menu-2 {
    margin-left: 30px;
    position: static;
  }

  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }

  .service-icon {
    display: inline-block;
  }

  .our-services-grid {
    width: 80%;
    text-align: center;
    grid-template: ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .container-large.narrow.align-center {
    max-width: 550px;
  }

  .h3-header-text {
    text-align: left;
    font-size: 18px;
  }

  .h3-header-text.margin {
    margin-left: 10px;
  }

  .main-container-2.narrow {
    max-width: 580px;
  }

  .section-84.bg-dark.contact-us-footer {
    padding-top: 248px;
  }

  .section-84.no-top-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-51.overlay-left {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 56px;
    margin-left: 0;
    display: flex;
  }

  .container-51.align-center {
    margin-top: -71px;
  }

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

  .grid-halves.icons-grid-halves {
    grid-row-gap: 35px;
    justify-items: center;
  }

  .grid-halves.blog-post-grid {
    justify-items: center;
  }

  .grid-section-halves {
    grid-template-columns: 1fr;
  }

  .hero-container {
    max-width: 580px;
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .hero-box {
    padding: 0;
    position: relative;
  }

  .display-heading-2 {
    letter-spacing: -.03em;
    font-size: 72px;
    line-height: 72px;
  }

  .load-second {
    margin-top: 59px;
  }

  .hero-square-image {
    max-width: 580px;
  }

  .load-third {
    z-index: 2;
    position: relative;
  }

  .display-heading-5 {
    letter-spacing: -.03em;
    font-size: 72px;
    line-height: 72px;
  }

  .cta-grid, .metrics-with-title-grid {
    max-width: 580px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-menu-grid {
    max-width: 474px;
    grid-row-gap: 56px;
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .quote-author {
    margin-top: 35px;
  }

  .cta-container {
    flex-direction: column;
  }

  .large-heading-dark---left {
    font-size: 70px;
  }

  .logo-tabs-menu {
    flex-wrap: nowrap;
  }

  .icon-grid-thirds {
    max-width: 474px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-button {
    display: none;
  }

  .footer-1-bottom {
    text-align: center;
  }

  .footer-1-top {
    max-width: 474px;
    grid-row-gap: 28px;
    text-align: center;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .career-grid {
    padding: 10px;
  }

  .section-large {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .h1-heading-light---centre {
    font-size: 50px;
  }

  .h2-heading-light---centre {
    font-size: 37px;
  }

  .h2-heading-light---centre.h2.fontsize-60 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 60px;
  }

  .h2-heading-light---centre.h2.fontsize-60.mobile.mt-20 {
    text-align: center;
    justify-content: center;
    margin-top: 256px;
    margin-bottom: -59px;
  }

  .hero-container---dark.narrow {
    max-width: 580px;
  }

  .large-text-dark---centre {
    font-size: 20px;
  }

  .h6-text-dark---centre-copy {
    font-size: 16px;
  }

  .heading-117 {
    font-size: 35px;
    line-height: 35px;
  }

  .uppercase.subtitle {
    display: none;
  }

  .featured-blog-image {
    height: 100%;
  }

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

  .contact-methods-container {
    max-width: 580px;
  }

  .large-text-light---centre, .large-text-dark---centre-copy {
    font-size: 20px;
  }

  .h2-heading-dark---left {
    margin-top: -282px;
    margin-bottom: -115px;
    font-size: 40px;
  }

  .grid-halves-2 {
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
    align-content: stretch;
    justify-items: center;
  }

  .avatar-container {
    margin-top: 136px;
  }

  .submit-contact-form {
    justify-content: center;
  }

  .submit-contact-form.cc-contact-us {
    display: none;
  }

  .large-text-dark---centre-copy {
    font-size: 20px;
  }

  .text-span-70.homepage-oneliner {
    width: 100%;
    letter-spacing: 1px;
    font-size: 50px;
    line-height: 50px;
  }

  .cases-v2-tabs {
    height: 100%;
    margin-top: 45px;
    margin-bottom: -77px;
  }

  .cases-v2-tabs.growth-strategie {
    margin-bottom: 78px;
  }

  .cases-v2-inner {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tab-text {
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
  }

  .heading-120 {
    font-size: 50px;
    font-weight: 600;
    line-height: 100px;
  }

  .tab-3-inner-left, .tab-inner-left {
    padding-left: 0;
    padding-right: 20px;
  }

  .bottom_section.discover {
    flex-direction: row;
  }

  .bottom_section.discover.reversed {
    flex-direction: row-reverse;
  }

  .block_container {
    flex-direction: row;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block_container.wwdpage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block_container.wwdpage.wdwd-content.reversed {
    flex-direction: row-reverse;
  }

  .block_container.wdwd {
    width: 100%;
    max-width: none;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .block_container.wdwd-page-content.reversed {
    flex-direction: row-reverse;
  }

  .block_container.wdwd-content {
    flex-direction: row;
  }

  .block_container.wdwd-content.reversed {
    flex-direction: row-reverse;
  }

  .logo-image-placeholder {
    justify-content: center;
    margin-right: 28px;
  }

  .logo-image-placeholder.about-us-page {
    justify-content: center;
    margin-right: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-placeholder {
    margin-left: auto;
    padding-left: 0;
  }

  .text-placeholder.about-us-page {
    margin-left: auto;
  }

  .logo-text-placeholder {
    font-size: 35px;
  }

  .logo-text-placeholder.wwdp-text.build {
    font-size: 22px;
  }

  .logo-text-placeholder.career-detail {
    font-size: 35px;
  }

  .logo-text-placeholder.our-work-page {
    font-size: 50px;
  }

  .logo-text-placeholder.our-work-page.swipe {
    margin-top: 127px;
    margin-left: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .logo-text-placeholder.swipe {
    white-space: nowrap;
    margin-left: -25px;
  }

  .company_info_section {
    width: 100%;
    justify-content: space-between;
    padding-left: 40px;
    padding-right: 40px;
  }

  .company_info_container {
    width: 100%;
  }

  .company_info_top {
    width: 100%;
    justify-content: space-between;
  }

  .company_info_bottom {
    width: 100%;
  }

  .info_block_1, .info_block_2, .info_block_3 {
    width: 200px;
    height: 200px;
  }

  .info_data_counter {
    margin-top: 45px;
    margin-left: -310px;
    font-size: 150px;
    top: -7px;
    left: 0;
    right: 0;
  }

  .info-data_text {
    margin-top: 7px;
    font-size: 16px;
    line-height: 20px;
  }

  .info_bottom_text {
    font-size: 16px;
    line-height: 30px;
  }

  .text-holder {
    font-size: 16px;
  }

  .text-holder.career-detail.waw-right {
    font-size: 16px;
    line-height: 30px;
  }

  .text-holder.about-us-page {
    font-size: 22px;
    line-height: 30px;
  }

  .text-holder.about-us-page.wdwd {
    min-width: 0;
    padding-right: 10px;
    font-size: 22px;
    line-height: 30px;
  }

  .text-holder.wwdpage {
    font-size: 16px;
  }

  .text-holder.our-work-page {
    width: 100%;
    font-size: 22px;
    line-height: 20px;
  }

  .top_section.about-us-wdwd {
    max-width: 1400px;
  }

  .heading-131 {
    font-size: 50px;
  }

  .heading-132 {
    font-size: 22px;
  }

  .sticky_wwdp_nav.wwdp {
    display: none;
  }

  .heading-134 {
    font-size: 50px;
  }

  .heading-134.about-us-hero-head {
    font-size: 55px;
  }

  .heading-134.about-us-hero-head.abm {
    font-size: 50px;
  }

  .wdwd_homepage_section {
    margin-top: -33px;
  }

  .text-block-64 {
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 35px;
  }

  .heading-135 {
    font-size: 25px;
  }

  .heading-136 {
    font-size: 22px;
  }

  .heading-137 {
    font-size: 16px;
    line-height: 30px;
  }

  .heading-139 {
    font-size: 50px;
    font-weight: 600;
    line-height: 100px;
  }

  .discover-achor {
    display: none;
  }

  .div-block-89, .div-block-91 {
    width: 300px;
    height: 300px;
  }

  .heading-140.about-us-page {
    font-size: 25px;
    line-height: 45px;
  }

  .heading-141.about-us-page {
    font-size: 25px;
  }

  .heading-143 {
    font-size: 50px;
    line-height: 65px;
  }

  .div-block-101 {
    flex-direction: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-member {
    height: 250px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-member.lower-img {
    margin-left: 10px;
    margin-right: 10px;
  }

  .function-team-member {
    font-size: 10px;
  }

  .image-115 {
    margin-top: -37px;
  }

  .current-openings-inner-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .job-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-150 {
    font-size: 20px;
  }

  .join-the-team-onliner-text {
    font-size: 70px;
  }

  .onliner-text-wwdp {
    font-size: 40px;
    line-height: 50px;
  }

  .oneliner-sub-wwdp-text.wwdp-one {
    font-size: 25px;
    line-height: 30px;
  }

  .cta-linkblock {
    width: 178px;
    height: 50px;
    margin-top: 10px;
  }

  .collaborate-anchor, .learn-anchor, .build-anchor {
    display: none;
  }

  .homepage-top-onliner-left {
    width: 100%;
    overflow: visible;
  }

  .homepage-top-onliner-right {
    width: 100%;
  }

  .homepage-top-onliner-head-text {
    text-align: left;
    font-size: 50px;
  }

  .homepage-top-onliner-sub-text {
    text-align: left;
    font-size: 37px;
  }

  .homepage-top-onliner-p-text {
    text-align: left;
    white-space: normal;
    padding-left: 0;
    padding-right: 60px;
    font-size: 25px;
  }

  .homepage-top-onliner-image {
    width: 50%;
    height: 100%;
  }

  .homepage-hero-cta {
    line-height: 35px;
  }

  .nav-menu-4 {
    background-color: #f4f8fc;
    border-top: 1px solid #f4f8fc;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .our-journey-latest-section.all {
    display: flex;
  }

  .our-journey-latest-section.news, .our-journey-latest-section.blog, .our-journey-latest-section.insights, .our-journey-latest-section.interviews {
    display: none;
  }

  .our-journey-inner-left {
    height: 70%;
    min-height: 70%;
  }

  .our-journey-left-logo {
    display: flex;
  }

  .our-journey-left-logo.bottom-block {
    display: none;
  }

  .our-journey-inner-logo {
    height: 70%;
  }

  .our-journey-tab-text {
    font-size: 20px;
  }

  .image-117 {
    height: 100%;
  }

  .heading-156 {
    font-size: 30px;
    line-height: 50px;
  }

  .heading-158 {
    width: 100%;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 20px;
    top: 33%;
  }

  .collection-sum-cta {
    width: 100%;
  }

  .heading-160 {
    margin-left: 0;
    font-size: 20px;
    line-height: 35px;
  }

  .image-118 {
    margin-left: auto;
    left: 11px;
  }

  .heading-161 {
    margin-left: 0;
  }

  .latest-post-date {
    margin-left: 20px;
    padding-left: 20px;
  }

  .latest-post-heading {
    white-space: normal;
    margin-left: 20px;
    padding-left: 20px;
    font-size: 35px;
    line-height: 50px;
  }

  .latest-post-subtext {
    margin-top: 264px;
    margin-left: 20px;
    padding-left: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .latest-post-subtext.interview-page {
    margin-left: 20px;
    padding-left: 20px;
    font-size: 15px;
  }

  .collection-list-wrapper-18 {
    width: 100%;
    max-width: 768px;
  }

  .image-120 {
    width: 250px;
    height: 300px;
    margin-left: 0;
  }

  .heading-165 {
    padding-left: 0;
    left: 4%;
  }

  .heading-166 {
    padding-left: 0;
    font-size: 20px;
    left: 4%;
  }

  .collection-list.h-550 {
    height: 400px;
    align-items: flex-start;
    margin-top: 47px;
  }

  .collection-list.h-550:nth-child(2n+1) {
    margin-top: -41px;
  }

  .collection-list.h-550:nth-child(2n) {
    margin-top: 124px;
  }

  .partner-up-text {
    font-size: 50px;
  }

  .cta-btn-gold {
    width: 100px;
    height: 40px;
    margin-top: 600px;
    margin-left: auto;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .cta-btn-gold._156w.cases-btn {
    margin-top: 0;
    margin-left: 0;
    top: 89%;
  }

  .cta-btn-gold.blog-page {
    margin-top: 415px;
    margin-left: 144px;
    left: auto;
    right: auto;
  }

  .cta-btn-gold.blog-page.bp2 {
    margin-left: 157px;
    top: auto;
    bottom: 2%;
    left: auto;
    right: auto;
  }

  .cta-btn-gold.cases-template {
    width: 150px;
    margin-top: 78px;
  }

  .cta-btn-gold.cta-text-white {
    width: 100px;
  }

  .cta-btn-gold.client-cms {
    margin-top: 274px;
    margin-left: auto;
    margin-right: -166px;
    left: auto;
  }

  .cta-btn-gold.dropdown {
    margin-top: 24px;
  }

  .cta-btn-gold.wwd-hero {
    bottom: 18%;
  }

  .cta-btn-gold.wwd-hero.mt-20 {
    margin-top: 0;
    top: 500px;
    bottom: auto;
  }

  .cta-btn-gold.wdwd.blog {
    right: 10%;
  }

  .cta-btn-gold.static.align-left.center-all {
    bottom: -21%;
  }

  .cta-text-white, .cta-text-white.h5 {
    font-size: 14px;
  }

  .heading-167 {
    width: 100%;
    max-width: 95px;
    font-size: 13px;
  }

  .columns-16 {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .our-work-hero-head {
    font-size: 50px;
  }

  .our-work-hero-sub {
    font-size: 25px;
    line-height: 37px;
  }

  .logo-placeholder {
    width: 135px;
    height: 135px;
  }

  .logo-detail-section.athlon {
    display: none;
  }

  .logo-detail-section.fr-campina {
    font-size: 30px;
    display: none;
  }

  .logo-detail-section.nestle {
    display: none;
  }

  .logo-detail-left {
    width: 35%;
    justify-content: center;
  }

  .logo-detail-right {
    width: 50%;
  }

  .heading-170 {
    font-size: 30px;
  }

  .heading-171 {
    font-size: 18px;
  }

  .image-126 {
    width: 300px;
    height: 400px;
  }

  .current-case-head-text {
    margin-top: 1px;
    padding: 21px 21px 21px 0;
    font-size: 18px;
    line-height: 25px;
  }

  .occ-header {
    font-size: 35px;
  }

  .heading-173 {
    font-size: 22px;
  }

  .blogs-collection {
    padding-left: 40px;
    padding-right: 40px;
  }

  .collection-list-15 {
    flex-direction: row;
    margin-top: 285px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .post-heading-text-container {
    margin-top: 188px;
  }

  .post-heading-text-container.h2 {
    margin-top: 89px;
  }

  .heading-174 {
    padding-left: 20px;
  }

  .heading-175 {
    align-self: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    line-height: 25px;
  }

  .cta-btn-gold-2.all-blogs-cta {
    width: 100px;
    height: 40px;
    margin-top: 352px;
    margin-left: 127px;
  }

  .cta-btn-gold-2.all-blogs-cta.w--current {
    width: 100px;
    height: 40px;
    margin-left: 142px;
  }

  .cta-btn-gold-2.post-btn.sub {
    width: 100px;
    height: 40px;
    margin-left: 2px;
    top: 299px;
    left: 188px;
    right: auto;
  }

  .cta-text-white-2.fontsize-16 {
    font-size: 14px;
  }

  .pagination-2 {
    margin-right: 0;
  }

  .hero-text-container {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-btn-gold-latestpost {
    margin-left: -18px;
    top: 89%;
    left: auto;
    right: -2%;
  }

  .cta-btn-gold-latestpost.mobile-latest-post-btn {
    right: 4%;
  }

  .div-block-131 {
    align-items: flex-start;
    display: flex;
  }

  .job-opening-btn {
    width: 150px;
  }

  .header-text-3 {
    text-align: center;
    font-size: 35px;
    line-height: 45px;
  }

  .header-text-3.white.career-detail {
    font-size: 22px;
  }

  .header-text-3.white.onliner-homepage {
    font-size: 25px;
    line-height: 35px;
  }

  .rich-text-block-11 {
    width: 100%;
    margin-top: 121px;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rich-text-block-11.wwyd p {
    font-size: 17px;
    line-height: 25px;
  }

  .rich-text-block-12 {
    align-items: flex-start;
    margin-left: -82px;
    margin-right: 0;
    padding-right: 100px;
  }

  .core-values-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .core-values-head-text {
    font-size: 35px;
  }

  .value-head {
    font-size: 22px;
  }

  .value-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .div-block-135 {
    margin-top: -72px;
  }

  .div-block-136 {
    margin-top: -14px;
  }

  .div-block-137 {
    width: 100%;
  }

  .image-128.jde-logo.case {
    margin-top: 52px;
  }

  .downloadbrochure-container.align-left {
    margin-top: -65px;
  }

  .dropdown-6 {
    text-align: center;
    display: flex;
  }

  .dropdown-6:hover {
    background-color: rgba(255, 255, 255, .15);
  }

  .homepage-top-oneliner-head-revealer {
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .homepage-top-oneliner-p-revealer, .oneliner-head-text-container {
    width: 100%;
  }

  .text-span-84 {
    font-size: 25px;
  }

  .link-block-30 {
    margin-top: -53px;
    margin-left: auto;
  }

  .columns-18 {
    width: 100%;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-140 {
    width: 100%;
  }

  .full-post-page {
    overflow: visible;
  }

  .full-post-page.tools {
    height: 900px;
    background-color: #000;
  }

  .contact-us-text-section {
    margin-top: 60px;
  }

  .contact-us-text-sub {
    padding: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .contact-us-locations-globe {
    position: relative;
  }

  .locations-globe-container {
    margin-left: auto;
    position: absolute;
    left: 0;
  }

  .locations-text-container {
    margin-left: 0;
    left: auto;
    right: -131px;
  }

  .globe {
    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
  }

  .pin {
    z-index: 12;
  }

  .pin.pin-two {
    z-index: 1;
    margin-left: -310px;
    left: auto;
    right: auto;
  }

  .pin.pin-three {
    z-index: 13;
    margin-top: 36px;
    margin-left: 178px;
  }

  .div-block-144 {
    margin-top: -38px;
  }

  .contact-us-form-section {
    margin-bottom: -196px;
  }

  .contact-us-form-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-us-right {
    display: none;
  }

  .heading-183, .heading-184 {
    padding-left: 20px;
  }

  .image-135 {
    display: none;
  }

  .info_block_3-2, .info_block_1-2 {
    width: 200px;
    height: 200px;
  }

  .info_bottom_text-2 {
    font-size: 16px;
    line-height: 30px;
  }

  .info_block_2-2 {
    width: 200px;
    height: 200px;
  }

  .card-large-shadow {
    padding: 40px;
  }

  .hero-container, .hero-container.homepage {
    max-width: 100vw;
  }

  .hero-inner-container {
    object-fit: fill;
  }

  .image-137 {
    max-width: 400px;
  }

  .h4 {
    font-size: 20px;
    line-height: 30px;
  }

  .h4.cap {
    font-size: 16px;
    line-height: 25px;
  }

  .h4.cap.m-20 {
    margin-top: -16px;
  }

  .h4.cap.fontsize-16 {
    font-size: 14px;
  }

  .p {
    font-size: 16px;
    line-height: 20px;
  }

  .p.black.mobile-tcenter {
    text-align: center;
  }

  .p.mw-300.srong {
    max-width: none;
    text-align: center;
    font-size: 17px;
  }

  .p.mw-300.srong.careers {
    margin-top: -6px;
  }

  .p.mw-300.srong.r {
    text-align: center;
  }

  .p.m-30.mw-533.mt-10.fontsize-22 {
    font-size: 17px;
  }

  .p.mw-375 {
    text-align: center;
  }

  .p.cap.oswald, .p.fontsize-22 {
    font-size: 17px;
  }

  .p.fontsize-22.light-text---product-page {
    font-size: 17px;
    line-height: 25px;
  }

  .p.job-cav {
    font-size: 17px;
    line-height: 20px;
  }

  .p.fontsize-14, .h5.white, .h5.white.fontsize-16 {
    font-size: 14px;
  }

  .h5.white.fontsize-16.centre-align {
    text-align: center;
  }

  .h5.white {
    font-size: 14px;
  }

  .we-are-inno-hp-section.home {
    height: 500px;
  }

  .h4 {
    font-size: 20px;
  }

  .innologo-big {
    width: 500px;
    height: 500px;
  }

  .divider-section {
    height: 400px;
  }

  .divider-container {
    max-height: 400px;
  }

  .usp-section.padding-tb80.mw-1920 {
    height: 400px;
  }

  .who-are-we-container.what-do-we-do.job-specific {
    margin-left: 0;
  }

  .who-are-we-container.what-do-we-do.job-specific.recruit {
    margin-left: -23px;
  }

  .who-are-we-container.job-specific, .who-are-we-text-container {
    margin-left: 0;
  }

  .who-are-we-text-container.what-do-we-do.left-text {
    margin-top: -164px;
    margin-left: 0;
  }

  .who-are-we-text-container.what-do-we-do.recruit {
    margin-left: 0;
    padding-left: 20px;
  }

  .what-we-do-img {
    opacity: .28;
    margin-left: 0;
  }

  .what-we-do-img.recruit {
    margin-left: 2px;
  }

  .why-with-us-section {
    margin-top: 22px;
  }

  .why-with-us-img-1 {
    width: 628px;
    height: 628px;
    opacity: .3;
    left: 368px;
  }

  .why-with-us-img-2 {
    width: 620px;
    height: 346px;
    opacity: .3;
    top: 276px;
    left: -260px;
  }

  .why-with-us-img-3 {
    width: 486px;
    height: 291px;
    opacity: .3;
    left: -129px;
  }

  ._250-corporate-section.home {
    margin-top: 189px;
    margin-bottom: -270px;
    padding: 26px 26px 235px 40px;
  }

  ._250-corporate-section.home.client-cases {
    margin-top: -103px;
    margin-bottom: 278px;
  }

  ._250-_corporate_section {
    margin-left: auto;
  }

  ._250_text_container {
    max-width: 400px;
    margin-left: 0;
  }

  ._250-text {
    margin-left: -87px;
  }

  ._250-text.plussign {
    width: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 150px;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 171px;
    right: 0%;
  }

  .partnerup_2_section {
    height: 400px;
    margin-top: 241px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .cta-btn-gold-3 {
    margin-top: 438px;
    margin-left: auto;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .wdwsf-section {
    margin-top: 2px;
  }

  .wdwsf-section.new-version {
    margin-top: 366px;
  }

  .wdwsf-inner_container {
    margin-top: -20px;
  }

  .wdwsf-block {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 27px;
    display: flex;
  }

  .wdwsf-left, .wsf-right {
    width: 50%;
  }

  .wdwsf-img {
    margin-left: 0;
  }

  .wdwsf-headblock {
    justify-content: center;
    align-items: center;
    margin-bottom: -11px;
  }

  .ecosys-container {
    margin-left: 51px;
  }

  .ecosys-logo-container {
    justify-content: center;
    margin-top: 160px;
    margin-left: -48px;
  }

  .h3-strong {
    font-size: 18px;
    line-height: 25px;
  }

  .why-with-us-textcontainer.cp {
    max-width: 100vw;
    margin-left: auto;
    padding: 20px;
    top: 127px;
  }

  .why-with-us-textcontainer.text-two {
    margin-left: 0;
  }

  .h2-3 {
    padding-left: 20px;
    font-size: 40px;
    line-height: 60px;
  }

  .inno-perks-section {
    max-width: 100vw;
  }

  .inno-perks-section.mt-100 {
    margin-top: 45px;
    margin-bottom: 129px;
  }

  .inno-perks-container {
    max-width: 100vw;
  }

  .inno-perks-row {
    max-width: 100vw;
    grid-template-columns: repeat(auto-fit, minmax(33%, 33%)) minmax(33%, 33%) minmax(33%, 33%);
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
  }

  .inno-perks-image {
    max-width: 75px;
  }

  .h7, .h7.mw-750.t-alignleft.mtb-50 {
    font-size: 20px;
    line-height: 30px;
  }

  .h7.oswald {
    font-size: 17px;
    line-height: 25px;
  }

  .h7.mtb-100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h7.fontsize-25 {
    font-size: 20px;
  }

  .inno-perk {
    width: 33%;
    margin-top: 0;
    padding-bottom: 0;
  }

  .carreers-nav-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-141 {
    height: 48px;
  }

  .eco-img {
    margin: 20px;
  }

  .ow-head-text.m-t150.mb-150 {
    margin-left: auto;
    margin-right: auto;
  }

  .post-img-large.mw-925 {
    width: 100%;
  }

  .post-img-large.sub-post-img {
    height: 300px;
    max-width: 250px;
    left: 56px;
  }

  .post-name.h2.mw-819 {
    text-align: left;
    padding: 20px;
    left: 0;
  }

  .post-name.h2.mw-819.align-left {
    padding: 20px;
    left: 0;
  }

  .post-name.h4.mw-350 {
    padding-right: 71px;
    font-size: 17px;
    line-height: 25px;
  }

  .post-name.h4.mw-350.left {
    margin-left: 10px;
  }

  .post-text.h3 {
    padding: 20px;
    left: 0;
  }

  .post-categorie.p.mw-350.mb-25 {
    margin-left: 10px;
  }

  .cta-btn-gold-4 {
    margin-top: 438px;
    margin-left: auto;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .cta-btn-gold-4.no-styling {
    width: 100px;
    height: 40px;
    margin-top: 0;
    margin-right: auto;
  }

  .h1-4 {
    padding-left: 20px;
    font-size: 45px;
    line-height: 60px;
  }

  .h3-3.recruitment.fontsize-22 {
    font-size: 18px;
    line-height: 25px;
  }

  .h3-3.fontsize-22 {
    padding-left: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .function-team-member-2 {
    font-size: 10px;
  }

  .team-member-2 {
    height: 250px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-member-2.lower-img {
    margin-left: 10px;
    margin-right: 10px;
  }

  .arrow-1-hero {
    width: 30px;
    margin-top: -75px;
  }

  .arrow-placeholder {
    margin-top: 0;
    margin-bottom: 89px;
    display: block;
  }

  .aboutus-block1-left {
    margin-left: 31px;
  }

  .cta-btn-gold-small.mt-30 {
    width: 100px;
    height: 40px;
    margin-left: 20px;
  }

  .cta-btn-gold-small.mt-30:hover {
    background-color: #000;
    border: 3px solid #b49b57;
  }

  .seprator-block_section {
    height: 400px;
  }

  .our-story-sofar-section.hidden {
    display: none;
  }

  .about-us-block1-img {
    margin-left: -475px;
  }

  .h6.white {
    text-align: center;
  }

  .why-clients-love-section {
    margin-top: 50px;
  }

  .why-clients-love-inner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    display: flex;
  }

  .our-story-sofar-inner {
    max-width: 768px;
  }

  .lineblock-gray.gray-1 {
    margin-left: -687px;
  }

  .lineblock-gray.gray-3 {
    margin-left: -513px;
  }

  .lineblock-gray.gray-4 {
    margin-left: -608px;
  }

  .lineblock-gold.gold-2 {
    margin-left: -459px;
  }

  .our-story-text.mw-723._2013 {
    margin-left: 0;
    padding: 20px;
  }

  .our-story-text.mw-723._2013.mobile {
    align-items: center;
  }

  .our-story-text.mw-723._2015, .our-story-text.mw-723._2018, .our-story-text.mw-723._2021 {
    margin-left: 0;
    padding: 20px;
    display: none;
  }

  .h22.mw-787.no-cap {
    padding-left: 20px;
    font-size: 17px;
    line-height: 20px;
  }

  .ecosys-img-container {
    margin-left: -825px;
  }

  .ecosys_shell {
    margin-left: 0;
    padding: 20px;
  }

  .our-story-heading.h2.text-center.mb-200 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lets-talk-container.lt2 {
    margin-top: 12px;
    margin-bottom: -135px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lets-talk-container.lt2.tablet {
    margin-top: 17px;
  }

  .read-more-cases_section.hidden {
    margin-top: -104px;
    margin-bottom: -110px;
    padding-bottom: 58px;
  }

  .read-more-cases-container {
    margin-top: 0;
    margin-bottom: 114px;
  }

  .image-149 {
    width: 250px;
    height: 300px;
    left: 0;
  }

  .case-text-sub {
    width: 100%;
    max-width: 250px;
    margin-top: 6px;
    padding: 10px;
    font-size: 17px;
    line-height: 25px;
  }

  .cases-text-container {
    top: -279px;
  }

  .collection-list-wrapper-19 {
    justify-content: center;
    align-items: center;
  }

  .collection-item-17 {
    max-height: 300px;
  }

  .wdwd-new_toptext {
    font-size: 20px;
  }

  .what-do-we-do_dropcontainer.top, .what-do-we-do_dropcontainer.top.border {
    opacity: 1;
  }

  .what-do-we-do_dropcontainer.top.border:hover {
    opacity: .3;
  }

  .wdwd-text_head {
    font-size: 33px;
  }

  .wdwd-p {
    font-size: 18px;
    line-height: 25px;
  }

  .wdwd-dropdown._1 {
    padding: 0 140px;
    display: none;
  }

  .wdwd-dropdown._2, .wdwd-dropdown._3, .wdwd-dropdown._4, .wdwd-dropdown._5 {
    padding-left: 140px;
    padding-right: 140px;
    display: none;
  }

  .wdwd-dropdown-text {
    font-size: 20px;
  }

  .wwd-hero-container {
    height: 700px;
  }

  .wwd-hero-left {
    width: 50%;
  }

  .wwd-hero-right {
    width: 60%;
    justify-content: flex-start;
    padding-top: 15px;
    padding-right: 20px;
  }

  .image-151 {
    width: 600px;
    margin-left: -136px;
  }

  .image-152 {
    margin-bottom: 0;
    margin-right: 5px;
  }

  .fontsize-22.center, .fontsize-22.wider, .fontsize-22.wider.gold {
    font-size: 18px;
    line-height: 25px;
  }

  .op100.show {
    margin-left: 0;
  }

  .whatdowedo-top {
    padding: 10px;
  }

  .whatdowedo-inner, .whatdowedo-inner.center {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fontsize-27 {
    margin-top: 0;
  }

  .fontsize-18 {
    font-size: 17px;
  }

  .white-devider-section {
    height: 400px;
    margin-top: 399px;
  }

  .white-devider-container {
    height: 400px;
  }

  .white-devider-container.bb {
    margin-top: -271px;
  }

  .wdwd-posts-section {
    display: none;
  }

  .image-153.op30 {
    margin-left: 16px;
  }

  .heading-188 {
    font-size: 18px;
    line-height: 25px;
  }

  .light-text---product-page {
    font-size: 17px;
    line-height: 25px;
  }

  .collection-item-18 {
    width: 700px;
    height: 250px;
    max-width: 700px;
  }

  .next-5.right {
    width: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-wrapper-20 {
    height: 100%;
    max-width: 700px;
  }

  .previous-4.left {
    width: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .cases-right, .image-156 {
    height: 300px;
  }

  .collection-list-20 {
    height: 250px;
  }

  .collection-list-20.growth-strategie {
    height: 300px;
  }

  .image-157 {
    max-width: 78%;
  }

  .paragraph-90 {
    margin-top: 10px;
    font-size: 15px;
  }

  .blogs-col {
    padding-left: 15px;
    padding-right: 15px;
  }

  .next-6 {
    width: 100px;
    height: 40px;
  }

  .submit-contact-form-2 {
    justify-content: center;
    margin-left: auto;
  }

  .team-member-container {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .team-member-collection.about-us-page {
    width: 50%;
    justify-content: center;
    overflow: visible;
  }

  .link-block-41 {
    justify-content: center;
    display: flex;
  }

  .image-161 {
    margin-top: 3px;
    padding-left: 10px;
  }

  .empty-collection {
    margin-top: 11px;
    margin-bottom: -82px;
  }

  .clean-section-container {
    background-color: #000;
  }

  .left-hide, .right-hide {
    display: none;
  }

  .previous-6, .next-7 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-60 {
    width: 50px;
    height: 50px;
    color: rgba(180, 155, 87, .85);
    margin-right: 0;
  }

  .icon-61 {
    width: 50px;
    height: 50px;
    color: rgba(180, 155, 87, .85);
    background-color: rgba(0, 0, 0, 0);
  }

  .next-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-64 {
    width: 70px;
    height: 70px;
    margin-left: 0;
  }

  .image-162.tablet {
    max-width: 30%;
    margin-top: 132px;
    margin-left: 19px;
  }

  .our-story-mobile.hidden.show {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .team-local_container-1 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-end;
    margin-right: 10px;
  }

  .team-local_container-2 {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 10px;
  }

  .journal-cards {
    grid-template-columns: 1fr 1fr;
  }

  .outline-button.small {
    margin-right: 0;
  }

  .journal-card {
    padding-bottom: 24px;
  }

  .journal-card.toolscard._10x {
    width: 100%;
  }

  .journal-card-info {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tools-container.tools-tab {
    grid-template-columns: 1fr 1fr;
  }

  .p-3 {
    font-size: 16px;
    line-height: 20px;
  }

  .h2-4 {
    font-size: 40px;
    line-height: 60px;
  }

  .section-89 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-2-columns {
    align-items: start;
  }

  .footer-grid-2 {
    max-width: 100%;
    grid-template-columns: 1.2fr 1fr 1fr;
  }

  .nav-text {
    height: auto;
  }

  .remove-circe-mobile {
    width: 50px;
    height: 50px;
    background-color: #84c0a4;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 20px;
    bottom: auto;
    left: auto;
    right: 20px;
  }

  .remove {
    width: 24px;
  }

  .photo-move {
    max-width: 90%;
  }

  .hero-grid {
    max-width: 90%;
    grid-row-gap: 30px;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .navlinks-wrapper {
    padding-left: 87px;
    padding-right: 87px;
  }

  .logo-link-2 {
    height: auto;
  }

  .menu-content-2 {
    width: auto;
    max-width: 720px;
    flex-direction: column;
    top: 0;
  }

  .menu-overlay {
    cursor: auto;
  }

  .copyright-flex {
    margin-top: 20px;
  }

  .collection-list-23 {
    flex-wrap: wrap;
  }

  .sticky-2 {
    width: auto;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 5%;
    position: relative;
    overflow: visible;
  }

  .collection-item-19 {
    width: 50%;
    flex: 0 auto;
    padding-right: 0;
  }

  .title-5 {
    font-size: 40px;
    line-height: 40px;
  }

  .track {
    height: auto;
  }

  .wrapper-3 {
    width: auto;
  }

  .work-circle {
    width: 100px;
    height: 100px;
    font-size: 16px;
  }

  .tool-description {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-56 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    align-items: center;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-form-container {
    justify-content: center;
    align-items: center;
  }

  .hero-form-input {
    margin-right: 0;
  }

  .shadow-two {
    width: 300px;
  }

  .collection-list-24 {
    grid-template-columns: 1fr 1fr;
  }

  .image-164 {
    width: 250px;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2, .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .text-block-75 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-58, .container-59 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .menu-icon_line-bottom {
    width: 24px;
    height: 2px;
    background-color: #344054;
    border-radius: 1rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    width: 24px;
    height: 2px;
    background-color: #344054;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    width: 24px;
    height: 2px;
    background-color: #344054;
    border-radius: 1rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    width: 48px;
    height: 48px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .hide-tablet {
    display: none;
  }

  .lightbox-button.show-tablet, .show-tablet {
    display: block;
  }

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_link {
    width: 100%;
    color: #101828;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link:hover {
    color: #101828;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .uui-navbar07_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list.w--open {
    width: auto;
    box-shadow: none;
    border-style: none;
    border-color: rgba(0, 0, 0, 0);
    padding: 0;
  }

  .uui-dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .uui-navbar07_dropdown-toggle {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle:hover {
    color: #101828;
  }

  .uui-navbar07_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_menu {
    height: 100vh;
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader09_component {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout40_image-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-logos02_component {
    padding: 3rem;
  }

  .uui-layout19_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .uui-layout19_component {
    min-height: auto;
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-heroheader01_fileupload-image-wrapper {
    left: -2.5%;
  }

  .uui-heroheader01_image {
    display: none;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-heroheader01_component {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 20px;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-team02_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout31_number {
    font-size: 3.25rem;
  }

  .uui-layout31_component {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .uui-testimonial08_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-tablet-2 {
    display: none;
  }

  .uui-space-large-3 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

  .uui-heroheader03_component {
    min-height: auto;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-layout84_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    width: 32rem;
  }

  .uui-space-large-4 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 3.25rem;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .uui-padding-vertical-xhuge-5, .uui-padding-vertical-xhuge-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-large-5 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-contact05_component {
    min-height: auto;
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xxlarge-2 {
    min-height: 4.5rem;
  }

  .cf-pricing-plan-pointer-text-18px, .cf-body---18px {
    line-height: 150%;
  }

  .cf-different-tabs-content {
    margin-top: 60px;
    margin-left: 0;
  }

  .cf-different-menu {
    width: 100%;
    max-width: 660px;
    grid-column-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    margin-right: 0%;
  }

  .cf-different-tabs {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cf-h2-heading-56px {
    font-size: 30px;
  }

  .cf-wrapper-1160 {
    flex-direction: column;
  }

  .cf-wrapper-1160.different-flex {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .cf-achievement-card-icon {
    margin-bottom: 10px;
  }

  .cf-achievements-card {
    font-size: 20px;
  }

  .cf-achievements-card-container {
    max-width: 300px;
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
  }

  .cf-achievement-heading {
    font-size: 28px;
  }

  .cf-wrapper.achievement-wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .uui-blogsection02_list, .uui-blog02_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heading-large-2 {
    font-size: 2.75rem;
  }

  .uui-blog06_list {
    grid-template-columns: 1fr 1fr;
  }

  .our-history, .our-values {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout84_content-bottom-2 {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xxlarge-3 {
    min-height: 4.5rem;
  }

  .uui-layout72_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cf-logo-background-text {
    font-size: 200px;
    top: -4%;
  }

  .cf-logo-image-container.last {
    margin-right: 47px;
  }

  .cf-logo-image-container.last.hide {
    display: none;
  }

  .cf-logos-contain {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    display: flex;
  }

  .cf-logos-heading {
    margin-top: 0;
    font-size: 28px;
  }

  .cf-logo-wrapper {
    padding-top: 100px;
  }

  .case-study-button, .case-study-button.h5 {
    font-size: 14px;
  }

  .uui-testimonial08_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xhuge-2 {
    min-height: 6rem;
  }

  .uui-blogpost02_content {
    margin-bottom: 3rem;
  }

  .uui-heading-large-3 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-cta03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .blog-cta {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-cta09_component {
    padding: 3rem;
  }

  .uui-blogsection06_list {
    grid-template-columns: 1fr 1fr;
  }

  .cta-padding, .blog-section-homepage {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xhuge-3 {
    min-height: 6rem;
  }

  .uui-blogpost02_content-2 {
    margin-bottom: 3rem;
  }

  .uui-heading-large-4 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogsection06_list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xhuge-4 {
    min-height: 6rem;
  }

  .uui-blogpost02_content-3 {
    margin-bottom: 3rem;
  }

  .uui-heading-large-5 {
    font-size: 2.75rem;
  }

  .scrum-section {
    height: auto;
    padding-top: 40px;
  }

  .scrum-container {
    flex-direction: column-reverse;
  }

  .scrum-inner {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  ul {
    background-color: rgba(0, 0, 0, 0);
  }

  li {
    font-size: 16px;
  }

  .container.banner-four {
    margin-top: -250px;
  }

  .banner-wrapper {
    min-height: 500px;
  }

  .banner-wrapper.third {
    min-height: auto;
  }

  .banner-wrapper.third.add-image {
    min-height: 500px;
    background-position: 50%;
    background-size: cover;
  }

  .banner-wrapper.in-intro {
    height: 600px;
    padding-bottom: 0;
  }

  .top-title.flex.in-small-section.add-margin {
    margin-bottom: 60px;
  }

  .logosection {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logosection.less-padding.down.make-white {
    padding-top: 100px;
  }

  .logosection.gray.insta {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .logosection.gray.for-search, .logosection.gray.for-shop {
    padding-top: 60px;
  }

  .logosection.more-bottom-padding {
    padding-bottom: 50px;
  }

  .logosection.big-company {
    flex-direction: column;
  }

  .logosection.iphone-mockup {
    background-position: 70%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cart-quantity, .cart-quantity.color {
    padding-top: 2px;
  }

  .cart-container {
    min-width: 320px;
  }

  .logo-client-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .logo-client {
    flex-basis: 33.3333%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .logo-client.second {
    padding-left: 28px;
    padding-right: 28px;
  }

  .top-title-text {
    font-size: 20px;
    line-height: 26px;
  }

  .top-title-text.no-margin.with-background.make-gray {
    font-size: 24px;
    line-height: 30px;
  }

  .top-title-text.small-version {
    font-size: 20px;
    line-height: 26px;
  }

  .top-title-text.biggest {
    font-size: 26px;
    line-height: 40px;
  }

  .left-content {
    width: auto;
  }

  .line-half {
    display: none;
  }

  .quick-title {
    font-size: 20px;
    line-height: 26px;
  }

  .tabs-info.with-pixel {
    min-height: auto;
  }

  .tabs-menu-info {
    margin-top: 50px;
    position: relative;
  }

  .tab-link-info {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .tab-content-info.in-page {
    padding-left: 0;
    padding-right: 0;
  }

  .shop-container.negative {
    margin-top: 0;
  }

  .shop-container.for-insta {
    max-width: 100%;
  }

  .margin-page {
    margin-top: 60px;
  }

  .margin-page.smaller.change-option {
    display: none;
  }

  .category-image.no-margin.smaller {
    width: 500px;
  }

  .ceo-wrapper {
    min-height: 450px;
    background-position: 50% 0;
  }

  .ceo-square {
    bottom: -110px;
  }

  .history-line {
    width: 20%;
  }

  .history-line.absolute.less {
    width: 50%;
  }

  .background-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(255, 255, 255, 0) 32%);
  }

  .big-title.in-project {
    font-size: 20px;
    line-height: 26px;
  }

  .instagram-link {
    margin-left: 5px;
    margin-right: 5px;
  }

  .mask-section {
    min-height: 119px;
  }

  .footer-content.no-right-line {
    min-height: auto;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .text-field.search {
    width: 100%;
    margin-bottom: 15px;
  }

  .category-banner.man, .category-banner.women {
    min-height: 400px;
  }

  .collection-title {
    font-size: 30px;
    line-height: 30px;
  }

  .shop-flex {
    width: 100%;
  }

  .category-sidebar {
    top: 20px;
  }

  .product-list.in-sidebar-left {
    width: 50%;
  }

  .category-left-sidebar {
    margin-top: 0;
  }

  .expertise-content {
    width: 230px;
    height: 230px;
  }

  .flex-margin.centerize.no-top-margin {
    margin-top: 30px;
  }

  .process-wrapper {
    flex-direction: column;
  }

  .circle-absolute.fourth.left {
    bottom: 28%;
  }

  .team-wrapper {
    width: 70%;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
  }

  .team-wrapper.circle-version {
    width: 100%;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .team-image {
    min-height: 360px;
  }

  .team-image.color {
    min-height: 200px;
  }

  .team-image.circle-team {
    width: 200px;
    height: 200px;
  }

  .project-wrapper.no-margin {
    width: 100%;
  }

  .client-section {
    border-bottom: 1px solid #deedf8;
    border-right-style: none;
  }

  .client-section.features {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .team-flex {
    flex-flow: column wrap;
    align-content: stretch;
  }

  .join-us-wrapper {
    flex-basis: 100%;
    padding-left: 0;
  }

  .blog-item.second {
    margin-bottom: 50px;
  }

  .client-wrapper {
    margin-bottom: 40px;
  }

  .client-wrapper.no-margin {
    margin-bottom: 0;
  }

  .client-flex {
    padding-right: 360px;
  }

  .features-wrapper-second {
    padding-bottom: 40px;
  }

  .team-image-second {
    min-height: 260px;
  }

  .team-big-name {
    top: 212px;
  }

  .idea-testi {
    top: 94px;
  }

  .product-percent {
    width: 80%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .product-percent._2 {
    float: none;
    margin-top: 0;
  }

  .product-percent._3 {
    margin-top: 0;
    margin-left: auto;
  }

  .product-percent._4 {
    float: none;
    margin-top: 0;
    margin-right: auto;
  }

  .product-percent._5, .product-percent._6 {
    float: none;
    margin-top: 0;
  }

  .product-wrapper-big {
    margin-top: 0;
  }

  .pricing-wrapper {
    width: 100%;
  }

  .map.smaller.no-margin {
    height: 450px;
  }

  .info-absolute.second {
    top: auto;
    bottom: 5px;
    left: 5px;
    right: auto;
  }

  .work-process-wrapper {
    width: 100%;
  }

  .process-icon-number, .process-big-circle {
    flex: none;
  }

  .blog-item-featured {
    padding-right: 0;
  }

  .blog-title-smaller {
    font-size: 16px;
    line-height: 26px;
  }

  .blog-title-smaller.make-bigger {
    font-size: 20px;
    line-height: 26px;
  }

  .title-wrapper {
    width: 90%;
  }

  .slide, .slide._50 {
    width: 100%;
  }

  .mask {
    overflow: hidden;
  }

  .flex-line {
    width: 100%;
  }

  .process-flex {
    flex-wrap: wrap;
  }

  .process-content-second {
    flex: 0 50%;
    margin-bottom: 30px;
  }

  .arrow-step-second.display-none {
    display: none;
  }

  .client-wrapper-photo {
    top: 19%;
  }

  .client-wrapper-photo._4 {
    bottom: 15%;
    left: 28%;
  }

  .client-wrapper-text {
    display: none;
  }

  .circle-play {
    width: 100px;
    height: 100px;
  }

  .circle-overlay {
    width: 160px;
    height: 160px;
  }

  .circle-overlay-2 {
    width: 220px;
    height: 220px;
  }

  .circle-overlay-3 {
    width: 280px;
    height: 280px;
  }

  .funfact-wrapper {
    flex-wrap: wrap;
  }

  .funfact-wrapper.about-v2 {
    margin-top: 100px;
  }

  .fun-content {
    flex: 0 50%;
    margin-bottom: 30px;
  }

  .work-flex {
    flex-direction: column;
  }

  .circle-design {
    bottom: -30%;
    right: -54%;
  }

  .right-fun-divider.remove {
    display: none;
  }

  .project-item {
    width: 100%;
  }

  .team-item {
    width: 50%;
  }

  .error-message {
    font-size: 12px;
  }

  .device-bottom-margin {
    margin-bottom: 20px;
  }

  .sub-header, .sub-header.for-shop {
    min-height: 150px;
  }

  .sub-header.author {
    min-height: 250px;
  }

  .arrow-icon-down {
    width: 45px;
    height: 45px;
    bottom: -20px;
  }

  .blog-item-wrapper {
    display: none;
  }

  .featured-text {
    top: 12%;
    right: -16%;
  }

  .contact-info-flex {
    bottom: -120px;
  }

  .blog-post-image {
    min-height: 500px;
  }

  .author-image {
    width: 100px;
    height: 100px;
    bottom: -48px;
  }

  .project-post-content {
    padding: 30px;
  }

  .project-big-image {
    min-height: 250px;
  }

  .search-wrapper {
    transform: translate(0, -100%);
  }

  .title-banner-1 {
    margin-top: 5px;
    font-size: 26px;
  }

  .title-banner-1.make-white {
    letter-spacing: 50px;
    margin-left: 50px;
    font-size: 30px;
    line-height: 30px;
  }

  .big-text {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 100px;
  }

  .square {
    right: 6%;
  }

  .square.for-intro-gray {
    display: none;
  }

  .triangle {
    width: 50px;
  }

  .triangle.gray, .triangle.gray.x {
    display: none;
  }

  .x {
    width: 20px;
  }

  .pres-wrapper {
    width: 100%;
    margin-bottom: 40px;
  }

  .button-style-wrapper {
    margin-bottom: 30px;
  }

  .top-margin-2.more {
    margin-top: 20px;
  }

  .logo-client-wrapper-2 {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
  }

  .logo-client-2 {
    flex-basis: 33.3333%;
  }

  .footer-bottom {
    flex-wrap: wrap;
    margin-top: 40px;
  }

  .footer-grid-01 {
    max-width: 400100vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .footer-01 {
    justify-content: center;
    display: flex;
  }

  .footer-column-empty {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .footer-column-empty.padding {
    display: none;
  }

  .footer-column-empty.center {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-column-empty.right-menu {
    padding-left: 0;
    display: none;
  }

  .feature-section {
    padding: 40px 20px;
  }

  .flex-container {
    flex-direction: column;
  }

  .feature-image-mask {
    margin-right: 0;
  }

  .feature-image {
    margin-left: auto;
    margin-right: auto;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    max-width: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  .feature-image-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .history-line-2 {
    width: 20%;
  }

  .section-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cards-section-2, .gallery {
    padding: 40px 20px;
  }

  .gallery-grid-container {
    max-width: none;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .feature-section-2 {
    padding: 40px 20px;
  }

  .sticky-nav {
    position: relative;
  }

  .nav-grid {
    text-align: center;
  }

  ._6-col {
    margin-right: 0;
  }

  .btn.btn-white.blog2-card-cta {
    bottom: 20px;
    left: 30px;
    right: auto;
  }

  .wrap {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .call-to-action {
    padding: 40px 20px;
  }

  .card-headline {
    width: 60%;
    display: block;
  }

  .quarter-item {
    width: 48%;
  }

  .fullimage-card, .fullimage-gradient {
    height: 320px;
  }

  .fullimage-headline {
    font-size: 18px;
    line-height: 22px;
  }

  .gallery-2 {
    padding: 40px 20px;
  }

  .h3.gold.pr20 {
    padding-left: 20px;
  }

  .h3.mw-750.mt30 {
    max-width: 600px;
    margin-top: 7px;
  }

  .h3.mw-748.strong {
    margin-top: -48px;
  }

  .h3.bold {
    text-align: center;
    padding-right: 0;
  }

  .h1 {
    line-height: 60px;
  }

  .h1.centered {
    text-align: center;
  }

  .feature-section-3 {
    padding: 40px 20px;
  }

  .feature-image-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .feature-section-4 {
    padding: 40px 20px;
  }

  .grid-block {
    width: 50%;
  }

  .pink-bg {
    z-index: 2;
  }

  .help-text-1 {
    max-width: 130px;
  }

  .hero-2 {
    min-height: 100vh;
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .testimonial-content-wrap {
    width: 100%;
    padding-top: 0;
    padding-left: 25px;
  }

  .testimonial-image {
    width: 50%;
    max-width: 390px;
  }

  .testimonial-image-block {
    width: 100%;
  }

  .testimonial-columns {
    flex-direction: column;
  }

  .logo {
    width: 80px;
  }

  .testimonial-section {
    padding-top: 19px;
  }

  .heading-24 {
    margin-top: 250px;
  }

  .heading-27 {
    margin-left: -105px;
  }

  .column-5 {
    padding-left: 84px;
  }

  .cards-section-3 {
    padding: 40px 20px;
  }

  .cards-grid-container-2 {
    max-width: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  .sub-text.center.name, .sub-text.center.name.title, .sub-text.center.name {
    text-align: left;
  }

  .page-title.left {
    margin-bottom: 0;
  }

  .about-div-grid {
    grid-template-columns: 1fr;
  }

  .about-content-div {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .content-features-row._2 {
    margin-top: 0;
  }

  .content-features-row.first {
    padding-bottom: 0;
  }

  .container-features-block {
    margin-bottom: 40px;
    padding-top: 0;
  }

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

  .muli-paragraph-new.white {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-side-div {
    width: 95%;
  }

  .page-title-sec.left {
    margin-bottom: 0;
  }

  .header-section {
    text-align: center;
  }

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

  .case-info {
    margin-left: 30px;
    margin-right: 30px;
  }

  .cause-card {
    height: 450px;
  }

  .section-side-div-2, .section-side-div-2.dark {
    width: 95%;
  }

  .left-arrow-3 {
    display: block;
  }

  .blog-slide {
    width: 100%;
  }

  .right-arrow-3 {
    display: block;
  }

  .bottom-blog {
    margin-right: 20px;
  }

  .call-to-action-2, .main-content, .cards-section-4 {
    padding: 40px 20px;
  }

  .cards-grid-container-3 {
    max-width: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  .side-section-image {
    padding-right: 20px;
  }

  .testimonial-slide {
    width: 100%;
  }

  .hero-overlay {
    padding: 40px 20px;
  }

  .heading-48 {
    margin-bottom: 7px;
    font-size: 80px;
    font-weight: 400;
  }

  .top-post {
    margin-top: 0;
    padding-top: 135px;
  }

  .container-12.cc-post-image {
    padding-top: 0;
  }

  .h2 {
    font-size: 30px;
    line-height: 35px;
  }

  .h2.t-black.t-center {
    line-height: 35px;
  }

  .h2.t-center.mb-0 {
    margin-top: 78px;
    margin-bottom: 0;
  }

  .h2.mw-600.textalign-left.pl-0 {
    line-height: 35px;
  }

  .h2.t-left.align-left.case {
    margin-top: 21px;
    line-height: 35px;
  }

  .h2.mw-540.textalign-left {
    margin-top: -4px;
    line-height: 35px;
  }

  .h2.textalign-left {
    font-size: 28px;
    line-height: 35px;
  }

  .h2.lessmg {
    margin-bottom: 10px;
  }

  .h2.mtb-20.t-popup {
    font-size: 30px;
  }

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

  .text-container.mobile.h7 {
    margin-bottom: 40px;
  }

  .h1-2 {
    font-size: 30px;
    line-height: 36px;
  }

  .title-section {
    padding-top: 150px;
    padding-bottom: 60px;
  }

  ._2-collection-item, ._2-collection-item.mt-0 {
    width: 100%;
  }

  .hero-overlay-2 {
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b76a5eeef3b_innoleapshero.jpg.png");
    background-position: 100%;
    background-size: cover;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 20px;
  }

  .hero-overlay-2.hp.cl-cases {
    max-height: 400px;
    padding-top: 0;
  }

  .hero-overlay-2.our-journey-page {
    height: 50vh;
  }

  .heading-53 {
    font-size: 50px;
  }

  .product-container {
    width: 80%;
    min-width: auto;
    left: 40px;
  }

  .paragraph-32.centre.black {
    font-size: 30px;
  }

  .cards-grid-container-4 {
    max-width: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  .container-16 {
    padding-top: 0;
  }

  .facts-card {
    border-bottom: 1px solid #d7d5ff;
    border-right-style: none;
  }

  .facts-card.second {
    width: 80%;
    border-bottom: 1px solid #d7d5ff;
    border-left: 1px #d7d5ff;
    border-right-style: solid;
  }

  .facts-card.first {
    width: 80%;
    border-right-style: solid;
    margin-left: auto;
    margin-right: auto;
  }

  .facts-card.third {
    width: 80%;
    border-style: none solid;
    border-top-width: 1px;
    border-top-color: #d7d5ff;
    border-left-width: 1px;
    border-left-color: #d7d5ff;
  }

  .second-testimonial-slide {
    width: 100%;
  }

  .testimonial-block-color {
    max-width: 95%;
  }

  .call-to-action-3 {
    padding: 40px 20px;
  }

  .right-arrows, .left-arrows {
    display: block;
  }

  .gallery-3 {
    padding: 40px 20px;
  }

  .paragraph-38 {
    font-size: 16px;
    line-height: 32px;
  }

  .hero-3 {
    padding: 40px 20px;
  }

  .hero-image-mask {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .feature-image-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .weglot-intro-megatalkbox {
    width: 40vw;
    height: 40vw;
  }

  .weglot-is-ill-wrapper {
    padding: 1rem;
  }

  .weglot-is-ill-wrapper.iw1 {
    background-image: linear-gradient(135deg, rgba(255, 129, 119, 0), #ff8177);
  }

  .h-huge {
    font-size: 2rem;
  }

  .p-large {
    font-size: 1rem;
  }

  .weglot-ill-col {
    padding-bottom: 2rem;
  }

  .weglot-intro-subtitle-wrapper {
    width: 70%;
  }

  .weglot-letters.is {
    width: 40vw;
    max-width: 40vw;
  }

  .p-huge {
    font-size: 1.2rem;
  }

  .grid-row {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .col {
    padding: 1rem;
  }

  .weglot-intro {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p-link.special {
    color: #3c46fb;
    background-color: rgba(0, 0, 0, 0);
    padding-left: 0;
    padding-right: 0;
  }

  .p-link.special:hover {
    color: #ff8177;
    background-color: rgba(0, 0, 0, 0);
  }

  .weglot-ill-1.obj4 {
    width: 50%;
    font-size: .75rem;
  }

  .weglot-ill-dropdown {
    max-width: 10vh;
  }

  .weglot-ill {
    width: 30vw;
    height: 30vw;
  }

  .weglot-ill-col-2 {
    padding-bottom: 2rem;
  }

  .contact-block-2 {
    width: 100%;
  }

  .page-content-overlay {
    padding: 35px;
  }

  .contact-content-block {
    padding-left: 35px;
    padding-right: 25px;
    overflow: hidden;
  }

  .contact-form {
    width: 100%;
    padding-right: 20px;
  }

  .contact-avatar-block {
    width: 100px;
    height: 100px;
  }

  .about {
    padding-top: 0;
  }

  .row {
    margin-bottom: 0;
  }

  .left-column {
    margin-top: 20px;
    padding-right: 0;
  }

  .about-photo {
    height: 250px;
  }

  .right-column {
    margin-top: 20px;
    padding-left: 0;
  }

  .grey-box {
    height: auto;
    min-height: 100px;
    margin-top: 0;
    padding: 20px;
  }

  .about-photo-2 {
    height: 250px;
    margin-top: 0;
  }

  .surfboard-description {
    width: 55%;
  }

  .surfboard__price {
    padding-left: 64%;
  }

  .slide-7 {
    width: 100%;
  }

  .image-76 {
    padding-right: 40%;
  }

  .side-bar {
    width: 25px;
    min-height: 440px;
    position: absolute;
    top: 5px;
  }

  .column-19 {
    padding-left: 0;
    padding-right: 0;
  }

  .surfboard-heading {
    font-size: 4.5vw;
  }

  .heading-block {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .padded-text-container {
    width: 200%;
    padding-top: 65px;
  }

  .flex-row-2 {
    flex-direction: column-reverse;
    display: flex;
  }

  .flex-row-2.reverse {
    flex-direction: column;
  }

  .hold-slide-content {
    width: 65%;
  }

  .text-bottom {
    margin-bottom: 26px;
  }

  .column-22 {
    padding-top: 10px;
  }

  .column-left {
    width: 100%;
  }

  .image-wrapper {
    height: 280px;
  }

  .column-right {
    width: 100%;
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .list-link {
    flex: none;
    margin-right: 20px;
  }

  .huge-heading {
    font-size: 6vh;
  }

  .sticky-menu {
    flex-direction: row;
    margin-top: 0;
    padding-top: 20px;
    top: 0;
  }

  .hack-youtube-logo {
    width: 320px;
  }

  .call-to-action-5 {
    padding: 40px 20px;
  }

  .hero_container.about-us-page, .hero_container.stayuptodate {
    height: 300px;
  }

  .tour-dates-h-div {
    margin-top: 60px;
    margin-bottom: 10px;
  }

  .sections-2 {
    padding-left: 60px;
  }

  .hero-right-section {
    min-width: 0;
    padding: 60px 40px;
  }

  .be-on-touch-section {
    padding-bottom: 60px;
  }

  .dates-scroller {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-slider-nav {
    margin-bottom: 20px;
  }

  .hero-slider-section {
    height: 380px;
    min-height: 0;
  }

  .be-in-touch-div {
    margin-top: 20px;
  }

  .dates-section {
    padding-bottom: 60px;
  }

  .cards-section-5 {
    padding: 40px 20px;
  }

  .cards-grid-container-5, .cards-grid-container-6 {
    max-width: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  .team-member-name {
    width: 100%;
    margin-top: 0;
  }

  .team-member-image {
    width: 100%;
    height: 144px;
    background-size: cover;
  }

  .team-member-image.two {
    background-size: cover;
  }

  .team-member-image.one {
    width: 100%;
    height: 144px;
  }

  .team-section-description {
    margin-bottom: 32px;
  }

  .flex-hor-left-middle {
    flex-flow: column;
  }

  .flex-hor-left-middle.team {
    flex-direction: row;
    align-items: flex-start;
  }

  .basketweave-grid {
    grid-template: "." minmax(100px, 1fr)
                   "." .5fr
                   "." .5fr
                   "." .5fr
                   "." minmax(100px, 1fr)
                   / 1fr 1.5fr 1fr 1fr 1fr 1.5fr;
  }

  .grid-img._1 {
    background-position: 50%;
    background-size: cover;
  }

  .btn-2 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .section-body-div {
    margin-left: 6%;
    margin-right: 6%;
  }

  .section-body-div.hiw {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .div-block-52 {
    margin-left: auto;
    margin-right: auto;
  }

  .flex-vert-top-left {
    width: 100%;
    margin-bottom: 64px;
  }

  .social-wrap {
    margin-left: 50px;
  }

  .brush-text {
    width: 75%;
  }

  .sponsor {
    width: 50%;
  }

  .sponsor._9 {
    border-bottom-style: none;
  }

  .sponsor._6, .sponsor._2 {
    border-right: 1px solid #014b89;
  }

  .sponsor._10 {
    border-bottom-style: none;
    border-right: 1px solid #014b89;
  }

  .content-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .close-menu-icon, .menu-icon {
    margin-right: 0;
    top: 10px;
    left: auto;
    right: 10px;
  }

  .navbar {
    width: 60px;
    padding: 10px 10px 20px;
  }

  .menu-link-interactor {
    padding: 35px 20px 35px 30px;
    font-size: 40px;
  }

  .menu-content {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 60px;
  }

  .tour-dates-h-div-2 {
    margin-top: 60px;
    margin-bottom: 10px;
  }

  .inner-wrapper-2 {
    width: 100%;
    height: 100%;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 30px;
    overflow: visible;
  }

  .browser-demo {
    width: 400px;
    height: 300px;
    flex-flow: column;
    justify-content: center;
    margin-bottom: 100px;
    margin-left: 110px;
    margin-right: 110px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .clone-instructions-panel {
    height: auto;
    display: none;
  }

  .demo-banner-bottom {
    align-items: flex-end;
    display: flex;
  }

  .demo-btn-text.f-1 {
    font-size: 12px;
  }

  .demo-container {
    min-height: 100vh;
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6b98eef11b_background.svg"), linear-gradient(to bottom, null, null);
    background-attachment: fixed, scroll;
    align-items: center;
    display: block;
  }

  .instructions-wrapper {
    margin-left: 0;
  }

  .learn-ui-panel {
    height: auto;
    display: none;
  }

  .demo-btn.f-2 {
    flex: none;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .demo-btn.f-2.bottom-btn {
    margin-bottom: 0;
  }

  .demo-btn.f-1 {
    flex: none;
    margin-bottom: 10px;
  }

  .panel-text-wrapper {
    width: 100%;
    height: 420px;
    margin-top: 150px;
    overflow: visible;
  }

  .demo-p.main {
    max-width: 350px;
    margin-right: 30px;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .demo-p.main.popup {
    padding-left: 0;
    padding-right: 0;
  }

  .demo-wrapper {
    margin-top: 100px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-btn-wrapper {
    width: 50%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .demo-main-text-wrapper {
    width: auto;
    margin-left: 0%;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .demo-heading.h2, .demo-heading.h2.popup {
    font-size: 20px;
    line-height: 30px;
  }

  .demo-heading.h1 {
    max-width: 400px;
  }

  .demo-heading.h1.popup {
    max-width: none;
    font-size: 35px;
    line-height: 45px;
  }

  .demo-close-div.popup {
    top: 50px;
    right: 50px;
  }

  .button-arrow {
    margin-right: 20px;
  }

  .section-54 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog1-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .dotted-arrow-right {
    top: 90%;
    left: 65%;
    transform: translate(0, -50%)rotate(90deg);
  }

  .iphone-bg {
    width: 166px;
    height: 295px;
    top: 44px;
    bottom: 48px;
    left: 37px;
    right: 179px;
  }

  .c-white.text-center-sm {
    font-size: 24px;
    line-height: 36px;
  }

  .section-55 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-55.pb-0 {
    padding-bottom: 0;
  }

  .col-2.col-sm-12 {
    max-width: 100%;
    flex-basis: 100%;
  }

  .iphone-wrapper {
    width: 240px;
    max-width: 100%;
    text-align: center;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .intro-stats {
    flex-direction: column;
    margin-bottom: 0;
  }

  .intro-stats_stat {
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .about-tabs_link {
    max-height: 50%;
    flex-basis: 50%;
  }

  .text-large.c-white.mr-20.mb-0 {
    font-size: 18px;
  }

  .projects-gal {
    flex-direction: column;
  }

  .project-gal_dcol_col {
    min-height: 300px;
    flex-basis: auto;
  }

  .project-gal_dcol_col:hover {
    flex-grow: 1;
  }

  .project-gal_dcol {
    flex-direction: column;
    flex-basis: auto;
  }

  .project-gal_col {
    min-height: 300px;
  }

  .project-gal_col.bg3 {
    max-width: 100%;
  }

  .block-blue {
    padding-left: 30px;
    padding-right: 30px;
  }

  .block-blue_bottom-border {
    display: none;
  }

  .block-blue_item {
    width: 100%;
  }

  .intro-stats-2 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .main-heading {
    font-size: 38px;
    line-height: 43px;
  }

  .background {
    min-height: 420px;
  }

  .heading-wrapper {
    margin-top: 72px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .nav {
    padding-top: 0;
  }

  .content5-grey-content {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0;
  }

  .content5-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .header-text {
    font-size: 34px;
    line-height: 42px;
  }

  .header-text.white.onliner-homepage {
    font-size: 16px;
  }

  .content5-image {
    height: 360px;
  }

  .section-59 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content7-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content7-content-wrap {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    margin: 21px;
    padding: 0;
  }

  .testimonial-text, .hero-header-text {
    font-size: 34px;
    line-height: 42px;
  }

  .growth-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content19-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content19-sticky-wrap {
    position: relative;
  }

  .content19-image {
    height: 360px;
  }

  .subheader-text {
    font-size: 34px;
    line-height: 42px;
  }

  .growthimage, .ventureimage, .mindsetimage {
    height: 360px;
  }

  .section1_homepage, .section2_homepage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-proof-header {
    font-size: 34px;
    line-height: 42px;
  }

  ._3-pillars-section---homepage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content13-grid, .content15-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  ._3pillars_header, .growthstrategyheader_home, .venturebuildingheader_home, .mindsetheader_home {
    font-size: 34px;
    line-height: 42px;
  }

  .venture-section, .mindset-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content33-contacts-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-62 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content33-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .social-proof-numbers {
    font-size: 34px;
    line-height: 42px;
  }

  .section-64 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-14 {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .elements-headline-wrap {
    text-align: center;
  }

  .sizejumbo-text {
    font-size: 34px;
    line-height: 42px;
  }

  .hero5-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hero5-image-wrap {
    min-height: 600px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero5-content {
    max-width: none;
    text-align: center;
    align-items: center;
  }

  .hero5-text {
    padding-right: 104px;
  }

  .header-text-white {
    text-align: left;
    font-size: 34px;
    line-height: 42px;
  }

  .header-text-2, .header-text-white-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .content5-grey-content-2 {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0;
  }

  .content5-image-2 {
    height: 360px;
  }

  .hero5-image-wrap-2 {
    min-height: 600px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-welcome-text-wrap {
    margin-bottom: 10px;
  }

  .hero5-image-wrap-3 {
    min-height: 600px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero5-image-wrap-3.homepage-wrap {
    min-height: auto;
    padding: 20px 20px 60px;
  }

  .home-hero-text-wrap {
    align-items: stretch;
  }

  .prospero-ui-kit-headline {
    font-size: 34px;
    line-height: 42px;
  }

  .kit-hero-buttons-wrap {
    flex-direction: column;
  }

  .button-large.blue-button {
    justify-content: center;
  }

  .header-text-copy {
    font-size: 34px;
    line-height: 42px;
  }

  .content8-quote-wrap {
    padding-right: 0;
  }

  .content8-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content8-image, .content8-image-2 {
    min-height: 400px;
    background-position: 50%;
    margin-bottom: 18px;
  }

  .size1-text {
    font-size: 34px;
    line-height: 42px;
  }

  .growth-engine {
    height: 360px;
  }

  .growthengine {
    padding-left: 20px;
    padding-right: 20px;
  }

  .growthenginewrap {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .content19-sticky-wrap-2 {
    position: relative;
  }

  .content19-image-2 {
    height: 360px;
  }

  .content20-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content20-headline-wrap {
    margin-bottom: 26px;
  }

  .growthimageleft, .ventureimageleft, .mindsetimageleft {
    height: 360px;
  }

  .accordion-item-trigger {
    font-size: 34px;
    line-height: 42px;
  }

  .culture-gallery {
    padding-left: 20px;
    padding-right: 20px;
  }

  .error-message-4 {
    width: 100%;
    max-width: none;
  }

  .headline-grid, .cta8-grid, .blog-detail-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .success-message-5 {
    width: 100%;
    max-width: none;
  }

  .about-us-block-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aboutimage1 {
    height: 360px;
  }

  .section-70 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content34-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .homepage-layouts-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .home-how-links-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .social-proof-numbers-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .aboutimage2 {
    height: 360px;
  }

  .about_map_content {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .nav-link-promo {
    padding: 20px;
  }

  .navbar-fix {
    padding-left: 25px;
    padding-right: 25px;
  }

  .brand {
    width: 20vw;
  }

  .form-block-margin {
    margin-bottom: 20px;
  }

  .text-lead-intro {
    width: 100%;
    margin-bottom: 20px;
    font-size: 120%;
  }

  .footer-space-bottom {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer-grid-2x2 {
    grid-row-gap: 40px;
  }

  .title-centered-wrapper {
    width: 100%;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 0;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .layout {
    padding-left: 0;
    padding-right: 0;
  }

  .webflow-grid {
    grid-auto-flow: row;
  }

  .text-lead {
    width: 100%;
    margin-bottom: 20px;
    font-size: 120%;
  }

  .text-lead.text-black.white.h7.fontsize-30 {
    margin-top: -23px;
    font-size: 16px;
    font-weight: 400;
  }

  .section-72 {
    justify-content: center;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .title-0 {
    max-width: none;
    letter-spacing: -.03em;
    font-size: 30px;
    line-height: 34px;
  }

  .footer-link-white-big {
    font-size: 20px;
  }

  .title-space-wrapper {
    margin-bottom: 20px;
  }

  .nav-menu-center, .section-hero {
    padding-left: 25px;
    padding-right: 25px;
  }

  .title-2 {
    letter-spacing: -.01em;
    font-size: 24px;
  }

  .title-3 {
    letter-spacing: 0;
  }

  .navbar-white-sticky {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heroblockwhite {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._4-column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .customer-main-image {
    min-height: 300px;
  }

  .navbar-fix-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer-3 {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .sticky-detail {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
    top: 0;
  }

  .footer-sub {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-sub-wrap {
    margin-top: 10px;
  }

  ._1-column-small-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .title-1 {
    max-width: none;
    font-size: 30px;
  }

  .integrations-detail-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cms-list-3x {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  ._2-column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-lead {
    width: 100%;
  }

  .bottom-padding-small {
    padding-bottom: 20px;
  }

  .customer-profile-top {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .links-integration {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .category-thumb-3x {
    min-height: 300px;
  }

  .category-thumb-description {
    font-size: 11px;
  }

  ._3-next-articles {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .slider-progress-wrapper {
    height: 40px;
  }

  .slider-progress-item {
    padding-right: 5px;
  }

  .slider-progress-arrow {
    width: 40px;
    height: 40px;
    padding: 12px;
  }

  .title-4-2 {
    margin-top: -64px;
    font-size: 21px;
  }

  .cms-category-list {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .category-thumb {
    min-height: 250px;
  }

  .card-2-medium {
    padding: 25px;
  }

  .navbar-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .search-navi {
    display: none;
  }

  .section-center-min-70 {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  ._2-column-2-to-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .navbar-functions {
    flex: 0 auto;
  }

  .section-top-shift {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  ._3-column-auto {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: auto;
  }

  .card-1-large {
    padding-left: 25px;
    padding-right: 25px;
  }

  .tab-link-video {
    width: auto;
    flex: 1;
  }

  .image-wrapper-l {
    height: 300px;
  }

  .tab-video-thumb-description {
    font-size: 11px;
  }

  .product-thumb-wrapper {
    height: 300px;
    background-color: #000;
  }

  .product-thumb-wrapper.load-2nd {
    min-height: auto;
  }

  .layout-2 {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .lightbox-link-video {
    height: 300px;
    padding: 15px;
  }

  .feature-grid {
    grid-template-rows: auto auto;
  }

  ._2-column-1-to-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-link-white-big-2 {
    font-size: 20px;
  }

  .title-3-2 {
    letter-spacing: 0;
  }

  ._3-column-feature {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .tabs-menu-video {
    width: 100%;
  }

  .job-position, .newsletter-form {
    font-size: 34px;
    line-height: 42px;
  }

  .card-outline-3, .card-outline-1, .card-outline-4, .card-outline-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cms-blog-list-3x {
    grid-column-gap: 5px;
    grid-row-gap: 40px;
  }

  .title-wrapper-underline {
    margin-top: 540px;
  }

  .text-small.text-white {
    font-size: 10px;
  }

  .section-hero-no-sides {
    padding-left: 25px;
    padding-right: 25px;
  }

  .title-space-wrapper-2 {
    margin-bottom: 20px;
  }

  .link-post-thumb {
    margin-bottom: 0;
  }

  .feature-post-wrapper {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .header-text-huge {
    font-size: 34px;
    line-height: 42px;
  }

  .section1_homepage-black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gold-facts {
    font-size: 34px;
    line-height: 42px;
  }

  .title-2-2 {
    letter-spacing: -.01em;
    font-size: 24px;
  }

  .section-center-min-70-2 {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  ._2-next-articles {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .tab-pane-horizontal {
    padding-top: 20px;
  }

  .title-1-shop {
    max-width: none;
    padding-bottom: 40px;
    font-size: 30px;
  }

  ._2-column-large-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-hero-2, .navbar-fix-3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer-link-white-big-3 {
    font-size: 20px;
  }

  .min-height-image {
    min-height: 300px;
  }

  .title-3-3 {
    letter-spacing: 0;
  }

  ._3-column-feature-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .tabs-menu-wrap {
    justify-content: flex-start;
  }

  .tab-link-large {
    font-size: 40px;
    line-height: 1.5;
  }

  .about-map-grid {
    min-height: 300px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .numbers-1-large {
    letter-spacing: -.01em;
    font-size: 24px;
    line-height: 28px;
  }

  .blog-main-info {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .blog-post-userpic {
    width: 148px;
    height: 171px;
  }

  .text-block-55.white {
    font-size: 15px;
  }

  .footer-link-black-big {
    font-size: 20px;
  }

  .contact-checkbox-grid {
    grid-template-columns: 1fr 1fr;
  }

  .layout-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-fix-4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .long-form-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-section {
    padding-bottom: 0;
  }

  .footer-col.middle {
    margin-top: 0;
    margin-bottom: 0;
  }

  .footertitle {
    text-align: center;
  }

  .footer-column-1 {
    padding-right: 0;
  }

  .footer-column-1.padding {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .works {
    grid-row-gap: 32px;
  }

  .intro-left {
    margin-bottom: 48px;
  }

  .section-76 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-76.subscribe-section {
    padding-bottom: 20px;
  }

  .section-76.work-top-section {
    padding-left: 0;
    padding-right: 0;
  }

  .intro {
    margin-bottom: 48px;
  }

  .template-nav-links {
    padding: 3px 8px;
  }

  .work-info-text {
    font-size: 14px;
    line-height: 24px;
  }

  .footer-link-5 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 16px;
  }

  .work-nav-button {
    display: none;
  }

  .work-info {
    margin-top: 56px;
    padding-right: 0%;
  }

  .template-nav-heading {
    padding-left: 8px;
    padding-right: 8px;
  }

  .work-top {
    padding-top: 32px;
  }

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

  .work-preview {
    width: 100vw;
  }

  .template-nav-section {
    padding: 10px;
  }

  .footer-bottom-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .intro-line {
    height: 88px;
  }

  .subscribe-badge-icon {
    width: 48px;
  }

  .footer-right {
    flex-wrap: wrap;
  }

  .bg-image-5 {
    margin-top: 27px;
  }

  .work-card-heading {
    margin-top: 12px;
    font-size: 15px;
  }

  .work-card-thumb {
    margin-bottom: 8px;
    padding: 8px;
  }

  .work-card-info {
    font-size: 11px;
    line-height: 16px;
  }

  .work-presentation-2 p {
    font-size: 14px;
    line-height: 24px;
  }

  .work-presentation-2 figure {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-77 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-77.no-padding-vertical {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logotypes {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .logo-box {
    width: 20%;
    flex: 0 auto;
    padding-left: 3.5%;
    padding-right: 3.5%;
  }

  .logotypes-with-topline {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .hero-subtext {
    font-size: 16px;
    line-height: 25px;
  }

  .hero-subtext.about-us-hero {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-image-grid {
    letter-spacing: -.01em;
    font-size: 18px;
  }

  .section-80, .section-no-top-margin {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .navbar-white-sticky-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .numbers-2-medium {
    letter-spacing: -.01em;
    font-size: 24px;
    line-height: 28px;
  }

  .cms-list-3x-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .cms-list-2x-large-gap {
    grid-column-gap: 5px;
    grid-row-gap: 20px;
  }

  .tabs-space {
    display: block;
  }

  .check-grid-large-gap {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .pricing-card-outline-right {
    padding: 25px;
  }

  .lightbox-quote {
    font-size: 20px;
  }

  .pricing-card-outline, .pricing-card-outline-left {
    padding: 25px;
  }

  ._2-column-small-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .title-pricing-1 {
    letter-spacing: -.01em;
  }

  .tabs-menu-vertical-left {
    width: 100%;
    padding-right: 0;
  }

  .tabs-space-reverse {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bottom-padding {
    padding-bottom: 40px;
  }

  .image-wrapper-shift-top {
    margin-top: 0;
  }

  .bottom-padding-mini {
    padding-bottom: 10px;
  }

  .title-1-2 {
    max-width: none;
    font-size: 30px;
  }

  .navbar-fix-5 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer-link-white-big-4 {
    font-size: 20px;
  }

  .tab-link-image {
    width: 80px;
    height: 80px;
  }

  .tabs-menu-vertical-right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  ._3-column-line-top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    padding-top: 40px;
  }

  ._2-column-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .disruption-header-wrap, .open-innovation-header-wrap, .disruption-header-wrap-copy, .mindset-header-wrap, .venture-header-wrap {
    min-height: 600px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .newslettercta {
    padding: 40px 20px;
  }

  .mobile-content-wrap {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    margin: 21px;
    padding: 0;
  }

  .nav1-wrap {
    grid-column-gap: 20px;
  }

  .cart-item-info {
    padding-left: 8px;
    padding-right: 8px;
  }

  .nav-link-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cart-product-name {
    font-size: 16px;
    line-height: 26px;
  }

  .empty-state-8 {
    width: 100%;
    max-width: none;
  }

  .menu-button-4 {
    margin-left: 20px;
  }

  .cart-container-2 {
    max-width: 420px;
    min-width: 360px;
  }

  .cart-product-image {
    width: 56px;
  }

  .navbar1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-icon-3 {
    color: #fff;
  }

  .logo-link {
    padding-left: 0;
  }

  .navigation-2 {
    padding: 20px 30px;
  }

  .navigation-wrap {
    background-color: #000;
  }

  .section-83, .section-83.cc-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .h2-heading-oswald {
    font-size: 30px;
    line-height: 52px;
  }

  .container-50 {
    text-align: center;
  }

  .intro-content {
    width: 80%;
  }

  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }

  .our-services-grid {
    grid-row-gap: 60px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .paragraph-bigger-2 {
    font-size: 16px;
    line-height: 28px;
  }

  .h3-header-text.margin {
    margin-left: 20px;
    font-size: 15px;
  }

  .main-container-2.narrow {
    max-width: 474px;
  }

  .display-heading-3 {
    margin-bottom: 21px;
    font-size: 54px;
    line-height: 60px;
  }

  .section-84 {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .large-text {
    font-size: 18px;
    line-height: 28px;
  }

  .medium-heading {
    margin-bottom: 14px;
    font-size: 32px;
    line-height: 40px;
  }

  .fade-in-from-right {
    width: 100%;
  }

  .large-heading {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .grid-halves {
    grid-row-gap: 56px;
  }

  .image-container {
    width: 100%;
  }

  .display-heading-4 {
    margin-bottom: 21px;
    font-size: 54px;
    line-height: 60px;
  }

  .grid-section-half {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .centered-text-image {
    width: 100%;
  }

  .display-heading-2 {
    margin-bottom: 21px;
    font-size: 54px;
    line-height: 60px;
  }

  .large-heading-2 {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .footer-3-bottom-row {
    flex-direction: column;
  }

  .footer-3-logo-link {
    margin-bottom: 14px;
  }

  .display-heading-5 {
    margin-bottom: 21px;
    font-size: 54px;
    line-height: 60px;
  }

  .metrics-with-title-grid {
    grid-row-gap: 28px;
  }

  .large-text-2 {
    font-size: 18px;
    line-height: 28px;
  }

  .quote-author {
    margin-top: 28px;
  }

  .large-heading-dark---left {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .back-to-top-button {
    width: 40px;
    height: 40px;
  }

  .large-text-3 {
    font-size: 18px;
    line-height: 28px;
  }

  .career-grid {
    padding: 22px;
  }

  .section-large {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .hero-header-text-center {
    margin-bottom: 21px;
    font-size: 54px;
    line-height: 60px;
  }

  .h1-heading-light---centre {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .h2-heading-light---centre {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 30px;
    line-height: 35px;
  }

  .h2-heading-light---centre.h2.fontsize-60.mobile.mt-20 {
    margin-top: 383px;
  }

  .hero-container---dark.narrow {
    max-width: 474px;
  }

  .large-text-dark---centre, .h6-text-dark---centre-copy {
    font-size: 18px;
    line-height: 28px;
  }

  .heading-117 {
    font-size: 20px;
    line-height: 20px;
  }

  .uppercase.subtitle {
    font-size: 12px;
  }

  .career-grid-2 {
    padding: 22px;
  }

  .text-block-61 {
    font-size: 10px;
  }

  .image-106 {
    max-width: 120%;
  }

  .display-heading-6 {
    margin-bottom: 21px;
    font-size: 54px;
    line-height: 60px;
  }

  .large-text-light---centre, .large-text-dark---centre-copy {
    font-size: 18px;
    line-height: 28px;
  }

  .h2-heading-dark---left {
    font-size: 25px;
    line-height: 30px;
  }

  .grid-halves-2 {
    grid-row-gap: 56px;
  }

  .h1-heading-blog-light---centre {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .large-text-dark---centre-copy {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .text-span-70.career-detail {
    font-size: 30px;
    line-height: 50px;
  }

  .text-span-70.homepage-oneliner {
    font-size: 30px;
  }

  .cases-v2-tabs {
    margin-top: 117px;
  }

  .cases-v2-tabs.r-d.bb {
    margin-top: 183px;
  }

  .tab-2-inner-left {
    padding-left: 0;
    padding-right: 20px;
  }

  .tab-link-tab-4.tab-link.our_work {
    margin-left: 20px;
    margin-right: 20px;
  }

  .tab-image {
    width: 300px;
    height: auto;
    object-fit: fill;
    position: static;
  }

  .tab-image.hp {
    width: 100%;
  }

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

  .tabs-menu-two {
    width: 100%;
    display: none;
  }

  .tab-link-tab-2-4.tab-link.our_work {
    margin-left: 20px;
    margin-right: 20px;
  }

  .tab-1-inner-right {
    width: 100%;
  }

  .heading-120 {
    font-size: 30px;
  }

  .tab-img-container {
    width: 100%;
  }

  .tab-link-tab-1-5.tab-link.our_work {
    margin-right: 20px;
  }

  .tab-1-inner {
    flex-direction: column-reverse;
  }

  .tab-link-tab-3-4.tab-link.our_work.w--current {
    margin-left: 20px;
    margin-right: 20px;
  }

  .tab-inner-left {
    width: 100%;
    padding-left: 0;
    padding-right: 20px;
  }

  .bottom_section.discover {
    width: 100vw;
    flex-direction: column;
  }

  .bottom_section.build.reversed {
    flex-direction: row-reverse;
  }

  .block_container {
    width: 100vw;
    flex-direction: column-reverse;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .block_container.career-detail.second, .block_container.career-detail.who-are-we {
    flex-direction: column;
  }

  .block_container.wwdpage.wdwd-content {
    flex-direction: row-reverse;
  }

  .block_container.about-us-page {
    flex-direction: row;
  }

  .block_container.wdwd-page-content, .block_container.wdwd-page-content.reversed {
    flex-direction: row-reverse;
  }

  .block_container.wdwd-content {
    flex-direction: row;
  }

  .block_container.wdwd-content.reversed {
    flex-direction: row-reverse;
  }

  .block_container.our-work-page {
    flex-direction: row;
  }

  .logo-image-placeholder.left {
    margin-right: auto;
  }

  .text-placeholder.career-detail {
    width: 100%;
  }

  .text-placeholder.career-detail.wwyd {
    width: 100vw;
    margin-right: auto;
  }

  .logo-text-placeholder {
    line-height: 50px;
  }

  .logo-text-placeholder.wwdp-text.build {
    font-size: 17px;
    line-height: 33px;
  }

  .logo-text-placeholder.career-detail {
    line-height: 50px;
    text-decoration: none;
  }

  .logo-text-placeholder.our-work-page {
    font-size: 18px;
  }

  .logo-text-placeholder.our-work-page.swipe {
    margin-top: 100px;
    font-size: 30px;
    line-height: 80px;
  }

  .logo-text-placeholder.swipe {
    font-size: 35px;
    line-height: 60px;
  }

  .info_block_1 {
    height: 200px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .info_block_2 {
    height: 200px;
  }

  .info_block_3 {
    height: 200px;
    margin-left: 10px;
  }

  .div-block-74 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-75, .div-block-76 {
    justify-content: flex-start;
    margin-top: 0;
    margin-left: 0;
  }

  .info_data_counter {
    margin-top: 24px;
    margin-left: -221px;
    font-size: 100px;
    line-height: 50px;
  }

  .info-data_text {
    margin-top: -10px;
    font-size: 12px;
    line-height: 17px;
  }

  .heading-129 {
    font-size: 30px;
  }

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

  .text-holder.about-us-page, .text-holder.about-us-page.wdwd {
    font-size: 17px;
    line-height: 30px;
  }

  .text-holder.wwdpage, .text-holder.our-work-page {
    font-size: 12px;
  }

  .heading-131 {
    font-size: 30px;
  }

  .logo-img {
    height: 250px;
  }

  .logo-img.abm {
    width: 100%;
  }

  .logo-img.abm2 {
    width: 134px;
    min-width: 134px;
  }

  .heading-132 {
    font-size: 17px;
    line-height: 30px;
  }

  .heading-134 {
    font-size: 40px;
  }

  .heading-134.interview-page {
    margin-top: -9px;
    font-size: 45px;
  }

  .heading-134.about-us-hero-head {
    text-align: center;
  }

  .heading-134.about-us-hero-head.abm {
    margin-top: 169px;
    margin-bottom: -63px;
    font-size: 40px;
    line-height: 50px;
  }

  .wdwd_homepage_section {
    margin-top: -3px;
  }

  .tab-link, .tab-link.w--current {
    height: 16%;
    padding-left: 0;
  }

  .text-block-64 {
    font-size: 16px;
  }

  .tabs-content-4 {
    margin-left: 20px;
  }

  .heading-136 {
    font-size: 17px;
  }

  .heading-137 {
    font-size: 12px;
  }

  .heading-139 {
    font-size: 30px;
    line-height: 50px;
  }

  .div-block-85 {
    width: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-right: 20px;
  }

  .div-block-86 {
    width: auto;
    margin-left: 20px;
    margin-right: 0;
  }

  .ow_prev_tab {
    width: auto;
    height: auto;
    max-width: none;
  }

  .ow_next_tab {
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
  }

  .page-breaker-inner {
    justify-content: space-between;
    align-self: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-b-left, .p-b-right {
    width: 45%;
  }

  .div-block-89 {
    width: 100%;
  }

  .div-block-90 {
    margin: 10px -10px -10px 10px;
  }

  .div-block-91 {
    width: auto;
  }

  .div-block-92 {
    margin: 10px -10px -10px 10px;
  }

  .heading-140.about-us-page {
    font-size: 22px;
    line-height: 30px;
  }

  .heading-141.about-us-page {
    margin: 0;
    font-size: 22px;
    line-height: 29px;
  }

  .div-block-94 {
    margin-top: 300px;
  }

  .heading-143 {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-101 {
    flex-direction: column;
  }

  .image-115 {
    width: 250px;
    height: 50vh;
    margin-top: 0;
  }

  .text-span-75 {
    font-size: 35px;
  }

  .heading-146, .heading-147 {
    font-size: 22px;
  }

  .job-text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .job-opening-cta-text {
    font-size: 16px;
  }

  .heading-150 {
    font-size: 14px;
  }

  .heading-152 {
    font-size: 35px;
  }

  .join-the-team-onliner-text {
    font-size: 50px;
    line-height: 50px;
  }

  .div-block-124.career-detail {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .div-block-124.career-detail.hide {
    display: none;
  }

  .onliner-text-wwdp {
    font-size: 22px;
    line-height: 50px;
  }

  .oneliner-sub-wwdp-text.wwdp-one {
    font-size: 15px;
  }

  .cta-text {
    font-size: 16px;
  }

  .career-detail-img {
    display: none;
  }

  .homepage-top-onliner-inner-container {
    margin-top: -166px;
  }

  .homepage-top-onliner-left {
    margin-top: 23px;
  }

  .homepage-top-onliner-head-text {
    margin-bottom: 0;
    font-size: 30px;
  }

  .homepage-top-onliner-sub-text {
    font-size: 25px;
  }

  .homepage-top-onliner-p-text {
    margin-top: 0;
    font-size: 16px;
  }

  .homepage-top-onliner-image {
    height: 80%;
    margin-top: 91px;
  }

  .homepage-hero-cta {
    font-size: 12px;
  }

  .our-journey-inner-container {
    flex-direction: column;
    align-items: center;
  }

  .our-journey-inner-left {
    width: 100%;
    height: 20%;
    min-height: 20%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
  }

  .our-journey-inner-right {
    width: 80%;
    height: 500px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .our-journey-left-logo {
    width: 20%;
    background-color: #fff;
    display: none;
  }

  .our-journey-all-tab {
    width: 25%;
    height: 60px;
    background-color: #fff;
  }

  .our-journey-news-tab, .our-journey-blog-tab, .our-journey-interview-tab {
    width: 25%;
    height: 60px;
    background-color: #fff;
    align-items: center;
  }

  .our-journey-tab-text {
    width: 100%;
    height: 60px;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    display: flex;
  }

  .our-journey-inner-interview-tab {
    position: relative;
  }

  .collection-item-10 {
    height: 700px;
    display: block;
  }

  .image-117 {
    width: 110%;
    height: 100%;
    max-width: 110%;
    margin-top: 110px;
  }

  .heading-156, .heading-157 {
    margin-left: 20px;
  }

  .heading-158 {
    margin-top: 0;
    margin-left: 20px;
    font-size: 12px;
    display: block;
    top: 35%;
  }

  .heading-160 {
    width: 87%;
    left: -4%;
  }

  .image-118 {
    width: auto;
  }

  .heading-161 {
    left: -4%;
  }

  .collection-item-11 {
    width: 400px;
  }

  .collection-list-13 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .latest-post-date {
    margin-left: 20px;
    padding-left: 20px;
  }

  .latest-post-heading {
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 10px;
    line-height: 40px;
  }

  .latest-post-subtext {
    margin-top: 249px;
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 10px;
  }

  .latest-post-subtext.interview-page {
    margin-top: 505px;
  }

  .image-120 {
    width: 400px;
  }

  .heading-165 {
    margin-left: auto;
    margin-right: auto;
    top: 17%;
    bottom: auto;
    left: -3px;
    right: auto;
  }

  .heading-166 {
    top: 12%;
    bottom: auto;
    left: 0;
    right: auto;
  }

  .collection-list {
    width: 400px;
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .collection-list.h-550, .collection-list.h-550:nth-child(2n+1), .collection-list.h-550:nth-child(2n) {
    margin-top: 0;
  }

  .partner-up-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 50px;
  }

  .cta-btn-gold._156w.cases-btn {
    width: 118px;
    height: 38px;
    margin-top: 0;
    margin-left: 0;
  }

  .cta-btn-gold.blog-page {
    margin-left: auto;
    margin-right: auto;
    top: 0%;
    bottom: 0%;
    left: 58%;
    right: auto;
  }

  .cta-btn-gold.blog-page.bp2 {
    margin-left: auto;
    margin-right: -52px;
    left: auto;
    right: 20px;
  }

  .cta-btn-gold.client-cms {
    margin-right: -165px;
    left: auto;
  }

  .cta-btn-gold.wwd-hero {
    margin-top: 39px;
    position: static;
    bottom: 31%;
    left: auto;
  }

  .cta-btn-gold.static.align-left.center-all {
    margin-left: auto;
    top: auto;
    bottom: -29%;
    left: 0%;
    right: 0%;
  }

  .cta-text-white {
    font-size: 16px;
  }

  .mailing-list-container {
    display: none;
  }

  .our-work-hero-head {
    font-size: 40px;
  }

  .our-work-hero-sub {
    line-height: 30px;
  }

  .logo-section-inner-container {
    width: 100%;
  }

  .logo-section-top {
    width: 100%;
    flex-direction: row;
  }

  .logo-placeholder {
    height: 100px;
  }

  .owp-logo {
    width: 50px;
    height: auto;
  }

  .logo-detail-section.athlon {
    display: none;
  }

  .logo-detail-section.fr-campina {
    height: 400px;
    display: none;
  }

  .logo-detail-section.nestle, .logo-detail-section.unilever {
    display: none;
  }

  .logo-detail-right {
    align-items: center;
  }

  .image-124 {
    height: 300px;
  }

  .image-125 {
    margin-top: 252px;
    margin-left: -12px;
  }

  .heading-171 {
    font-size: 12px;
  }

  .collection-item-13 {
    max-width: 400px;
    flex-direction: row;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .collection-item-13:nth-child(2n) {
    margin-top: 20px;
  }

  .occ-header {
    font-size: 30px;
  }

  .heading-173 {
    font-size: 18px;
  }

  .blogs-collection {
    width: 400px;
    justify-content: center;
    display: flex;
  }

  .collection-list-15, .collection-list-16 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .post-heading-text-container {
    margin-top: 258px;
  }

  .post-heading-text-container.h2 {
    margin-top: 106px;
  }

  .heading-175 {
    padding-left: 27px;
  }

  .heading-176 {
    margin-top: 9px;
    font-size: 15px;
  }

  .author-container {
    margin-top: 0;
    margin-left: 65px;
  }

  .div-block-128 {
    width: 151px;
    height: 174px;
  }

  .pagination-2 {
    align-content: center;
    position: absolute;
    right: auto;
  }

  .pagination-2.left {
    left: 0;
  }

  .pagination-2.right {
    right: 0;
  }

  .hero-text-container {
    margin-top: 0;
  }

  .cta-btn-gold-latestpost {
    margin: -24px 0 32px;
    top: auto;
    bottom: -1%;
    left: 5%;
    right: 0%;
  }

  .cta-btn-gold-latestpost.mobile-latest-post-btn {
    left: auto;
    right: -5%;
  }

  .collection-item-15 {
    border: 3px solid #000;
    justify-content: space-around;
  }

  .div-block-131 {
    align-items: flex-start;
    margin-left: 0;
    display: flex;
  }

  .div-block-132 {
    width: 0%;
  }

  .job-opening-btn {
    width: 96px;
    height: 40px;
    margin-right: 13px;
  }

  .text-span-83.career-detail {
    padding-left: 10px;
  }

  .header-text-3 {
    font-size: 34px;
    line-height: 42px;
  }

  .header-text-3.white.career-detail {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
  }

  .header-text-3.white.onliner-homepage {
    font-size: 16px;
  }

  .rich-text-block-11 {
    font-size: 12px;
  }

  .rich-text-block-11.wwyd {
    width: 100vw;
  }

  .rich-text-block-11.wwyd p {
    font-size: 16px;
    line-height: 20px;
  }

  .rich-text-block-11.wwyd.what-you-bring {
    margin-left: 0;
  }

  .rich-text-block-12 {
    width: 100%;
    margin-left: auto;
    padding-right: 0;
  }

  .image-128 {
    align-self: center;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .image-128.jde-logo.case {
    margin-top: -146px;
  }

  .muli-paragraph-new-2.white {
    margin-bottom: 10px;
  }

  .homepage-top-oneliner-head-revealer {
    height: auto;
  }

  .oneliner-sub-text-container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-84 {
    font-size: 15px;
  }

  .link-block-30 {
    margin-top: 113px;
    margin-left: auto;
    left: 38px;
  }

  .image-130 {
    margin-right: 20px;
  }

  .team-spitter-top {
    width: 100%;
  }

  .team-spiltter-bottom {
    width: 100%;
    margin-top: -24px;
  }

  .team-spiltter-bottom.last-team-block {
    margin-bottom: 113px;
  }

  .div-block-139 {
    margin-top: -110px;
  }

  .collection-list-17, .collection-list-18 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-141 {
    width: 100vw;
    margin-top: -137px;
  }

  .full-post-page.tools {
    height: 1000px;
  }

  .contact-us-text-section {
    margin-top: 21px;
  }

  .locations-globe-container {
    width: 100vw;
    opacity: .18;
    display: flex;
    left: 15px;
  }

  .locations-text-container {
    max-height: 600px;
    margin-top: 113px;
    right: auto;
  }

  .contact-us-form-header {
    padding-left: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .heading-183 {
    padding-left: 10px;
  }

  .heading-184 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .image-wrapper-2 {
    background-color: #000;
  }

  .div-block-145 {
    justify-content: flex-start;
    margin-top: 0;
    margin-left: 0;
  }

  .info_block_3-2 {
    height: 200px;
    margin-left: 10px;
  }

  .info_block_1-2 {
    height: 200px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .info_block_2-2 {
    height: 200px;
  }

  .div-block-146 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
  }

  .card-large-shadow {
    padding-left: 25px;
    padding-right: 25px;
  }

  .title-centered-wrapper-2 {
    margin-bottom: 20px;
  }

  .numbers-1-large-2 {
    letter-spacing: -.01em;
    font-size: 24px;
    line-height: 28px;
  }

  .h4, .h4.cap {
    text-align: center;
  }

  .h4.cap.m-20 {
    margin-top: 4px;
  }

  .p.mw-300.srong, .p.mw-300.srong.r {
    margin-top: -13px;
  }

  .p.fontsize-22 {
    text-align: center;
  }

  .we-are-inno-hp-left {
    width: 0%;
  }

  .we-are-inno-hp-right {
    width: 100%;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .innologo-big {
    width: 100vw;
    left: auto;
    right: auto;
  }

  .divider-section {
    height: 300px;
  }

  .who-are-we-section.mt-300 {
    margin-top: 1px;
  }

  .who-are-we-container.what-do-we-do.job-specific {
    overflow: hidden;
  }

  .who-are-we-img {
    margin-left: 0;
  }

  .why-with-us-section {
    margin-top: 43px;
  }

  .why-with-us-img-1 {
    position: absolute;
    left: 271px;
  }

  .why-with-us-img-2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    left: -357px;
  }

  .why-with-us-img-3 {
    left: -224px;
  }

  .divider-image-section.careers {
    margin-top: -240px;
  }

  .divider-image-container {
    height: 400px;
  }

  ._250-corporate-section.home.client-cases {
    margin-bottom: 44px;
  }

  ._250_text_container {
    left: -19px;
  }

  .partnerup_2_section.r-d {
    margin-top: 328px;
  }

  .h2-2 {
    font-size: 20px;
    line-height: 24px;
  }

  .wdwsf-section {
    margin-top: 94px;
  }

  .wdwsf-inner_container {
    flex-direction: column;
  }

  .wdwsf-left {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .wsf-right {
    width: 100%;
    align-items: center;
  }

  .ecosys-section {
    margin-top: -83px;
  }

  .ecosys-container {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .ecosys-logo-container {
    flex-direction: column;
    margin-top: 195px;
    margin-left: 0;
  }

  .h2-3 {
    font-size: 30px;
    line-height: 35px;
  }

  .inno-perks-row {
    grid-template-columns: repeat(auto-fit, minmax(50%, 50%)) minmax(50%, 50%);
  }

  .h7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h7.nav-text {
    font-size: 12px;
    line-height: 16px;
  }

  .h7.t-alignleft.gold {
    text-align: center;
    justify-content: center;
    padding-left: 0;
  }

  .h7.oswald.newsize {
    width: 150px;
  }

  .h7.fontsize-25 {
    padding-left: 0;
  }

  .meet-the-team-section {
    margin-top: -193px;
  }

  .carreers-nav-section {
    display: block;
  }

  .carreers-nav-link {
    align-items: center;
    margin-top: -49px;
    display: flex;
  }

  .ow-head-text.m-t150.mb-150 {
    margin-top: 23px;
  }

  .post-img-large.mw-925 {
    object-fit: cover;
  }

  .post-name.h2.mw-819.align-left {
    line-height: 35px;
  }

  .post-name.h4.mw-350.left {
    text-align: left;
    margin-left: 15px;
  }

  .post-text.h3 {
    font-size: 16px;
    line-height: 20px;
  }

  .post-categorie.p.mw-350.mb-25 {
    margin-left: 15px;
  }

  .stayuptodate-container {
    margin-top: -143px;
  }

  .cta-btn-gold-4.no-styling {
    height: 50px;
  }

  .h3-3.recruitment.fontsize-22, .h3-3.fontsize-22 {
    font-size: 16px;
    line-height: 20px;
  }

  ._4steps-section {
    margin-top: -482px;
  }

  ._4steps-container {
    flex-direction: column;
  }

  ._4steps-inner-container {
    border-top: 2px solid #b49b57;
    border-bottom: 2px solid #b49b57;
    flex-direction: row;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  ._4steps-top-text._4stepsheading {
    max-width: 300px;
    margin-left: 0;
  }

  ._4steps-top-text._4steps-letstalk, ._4steps-top-text._4steps-challange, ._4steps-top-text._4steps-offer {
    max-width: 300px;
  }

  ._4step-line {
    display: none;
  }

  .aboutus-block1 {
    margin-top: -74px;
  }

  .aboutus-block1-left {
    margin-top: 120px;
  }

  .seprator-block_section {
    margin-top: -81px;
  }

  .our-story-sofar-section.hidden {
    display: none;
  }

  .about-us-block1-img {
    margin-top: 44px;
    margin-left: -607px;
  }

  .why-clients-love-top, .why-clients-love-bottom {
    flex-direction: column;
  }

  .lineblock-gray.gray-1 {
    margin-left: -1108px;
  }

  .lineblock-gray.gray-3 {
    margin-left: -1543px;
  }

  .lineblock-gray.gray-4 {
    margin-left: -979px;
  }

  .lineblock-gold.gold-2 {
    margin-left: -1541px;
  }

  .our-story-inner-container.our-story-1, .our-story-inner-container.our-story-2 {
    margin-left: auto;
  }

  .our-story-text.mw-723._2013.mobile {
    text-align: center;
  }

  .our-story-text.mw-723._2015.pr20, .our-story-text.mw-723._2018, .our-story-text.mw-723._2021 {
    display: block;
  }

  .image-148 {
    left: 388px;
  }

  .our-story-heading.h2.text-center.mb-200.mobile {
    margin-bottom: 57px;
  }

  .lets-talk-container {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .lets-talk-container.lt2 {
    justify-content: center;
    display: flex;
  }

  .background-video-8.hide {
    display: none;
  }

  .wdwd-new_toptext {
    line-height: 30px;
  }

  .wdwd-text_head {
    line-height: 45px;
  }

  .wdwd-p {
    font-size: 16px;
    line-height: 20px;
  }

  .wdwd-dropdown._1 {
    padding-left: 20px;
    padding-right: 40px;
    display: none;
  }

  .wdwd-dropdown._2, .wdwd-dropdown._3, .wdwd-dropdown._4, .wdwd-dropdown._5 {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .wdwd-dropdown-text {
    margin-left: 0;
  }

  .wwd-hero-container {
    height: 900px;
  }

  .wwd-hero-left {
    width: 100%;
  }

  .wwd-hero-right {
    width: 100%;
    color: rgba(0, 0, 0, 0);
    align-items: center;
    padding-left: 20px;
    position: absolute;
  }

  .image-151 {
    width: 100vw;
    margin-left: 0;
  }

  .wwd-submenu-container {
    flex-direction: column;
    align-items: center;
    margin-top: -347px;
  }

  .div-block-155 {
    width: 100%;
  }

  .div-block-155.wider {
    border-right-width: 0;
  }

  .op100 {
    display: none;
  }

  .op100.show {
    margin-left: 0;
    display: block;
  }

  .link-block-33, .link-block-34 {
    width: 50%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .whatdowedo-top {
    flex-direction: column;
  }

  .whatdowedo-bottom {
    flex-direction: column;
    margin-top: -98px;
  }

  .whatdowedo-inner {
    width: 100%;
    height: 200px;
    margin-top: 69px;
  }

  .whatdowedo-inner.center {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 42px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .whatdowedo-inner.center.r-d {
    margin-top: 78px;
  }

  .whatdowedo-inner.center.openinno {
    margin-top: 139px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .whatdowedo-inner.mb--30 {
    margin-bottom: -5px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .whatdowedo-inner.mt-20 {
    margin-top: 96px;
  }

  .whatdowedo-header.h2 {
    margin-top: 42px;
    margin-bottom: -54px;
    padding: 0;
    font-size: 28px;
  }

  .fontsize-27 {
    font-size: 20px;
    line-height: 30px;
  }

  .white-devider-section {
    height: 200px;
  }

  .white-devider-section.bb {
    display: none;
  }

  .white-devider-section.h200 {
    height: 200px;
    margin-top: 97px;
  }

  .white-devider-section.r-d {
    margin-top: -5px;
  }

  .white-devider-container {
    height: 200px;
  }

  .white-devider-container.open-innovation {
    margin-top: -210px;
  }

  .white-devider-container.h200 {
    height: 200px;
    align-items: center;
  }

  .text-span-92 {
    line-height: 24px;
  }

  .collection-item-18 {
    width: 100%;
    max-width: 100vw;
    flex-direction: column-reverse;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .next-5.right {
    margin-top: 0;
    margin-left: 0;
  }

  .collection-list-wrapper-20 {
    max-width: 100vw;
    flex-direction: column;
  }

  .collection-list-wrapper-20.growth-strategie {
    margin-top: 84px;
  }

  .collection-list-wrapper-20.r-d-acc.r-d {
    margin-top: 108px;
  }

  .cases-left {
    width: 100%;
    max-width: 100vw;
  }

  .cases-right {
    width: 100%;
    max-width: 100vw;
    justify-content: center;
    display: flex;
  }

  .collection-list-20 {
    width: 100%;
    max-width: 100vw;
  }

  .paragraph-90 {
    text-align: center;
  }

  .div-block-156 {
    justify-content: center;
    display: flex;
  }

  .pagination-4 {
    position: relative;
    top: 429px;
    left: auto;
  }

  .pagination-5 {
    flex-direction: row;
    margin-left: auto;
    position: relative;
    top: 91px;
    left: auto;
    right: auto;
  }

  .team-member-collection.carreer-page {
    width: 50%;
    justify-content: center;
  }

  .collection-list-wrapper-22 {
    flex-direction: column;
  }

  .collection-list-21 {
    width: 100%;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .link-block-40 {
    padding-left: 20px;
  }

  .empty-collection.hide {
    display: none;
  }

  .pagination-7 {
    position: absolute;
    top: auto;
    left: 30.091px;
  }

  .pagination-8 {
    position: absolute;
    top: auto;
    right: 19.091px;
  }

  .pagination-9 {
    position: absolute;
    right: 0;
  }

  .pagination-10 {
    position: absolute;
    top: 5527.69px;
    left: 0;
  }

  .pagination-11 {
    position: absolute;
    right: 0;
  }

  .pagination-12 {
    position: absolute;
    top: auto;
    left: 0;
  }

  .our-story-mobile.hidden.show {
    margin-top: -143px;
    display: block;
  }

  .div-block-159 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: visible;
  }

  .journal-cards {
    grid-template-columns: 1fr;
  }

  .journal-card.toolscard._10x {
    width: 100%;
  }

  .blog-header.inno-asses {
    margin-left: -130px;
  }

  .tools-container.tools-tab {
    justify-content: center;
  }

  .h2-4 {
    font-size: 30px;
    line-height: 35px;
  }

  .h2-4.mtb-20.t-popup {
    font-size: 30px;
  }

  .grid-2-columns {
    grid-row-gap: 50px;
    flex-direction: column-reverse;
    display: flex;
  }

  .footer-grid-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .hero-4 {
    padding-top: 143px;
    padding-bottom: 249px;
  }

  .hero-4.sub {
    padding-top: 50px;
    padding-bottom: 120px;
  }

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

  .cta-title {
    font-size: 60px;
  }

  .remove-circle {
    top: 15px;
    right: 15px;
  }

  .body-content {
    padding-top: 0;
    padding-left: 0;
  }

  .navlinks {
    height: auto;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 50px;
    line-height: 70px;
  }

  .copyright-flex {
    grid-template-columns: 1fr;
  }

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

  .title-5 {
    font-size: 36px;
    line-height: 40px;
  }

  .work-circle {
    display: none;
  }

  .flex-project {
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-title-2 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .hero-subscribe-left {
    padding: 60px 15px;
  }

  .button-primary {
    align-self: auto;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .collection-list-24 {
    grid-template-columns: 1fr;
  }

  .image-164 {
    width: 250px;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .hero-heading-center, .hero-heading-center-2 {
    padding: 60px 15px;
  }

  .text-block-75 {
    padding-top: 20px;
  }

  .hero-without-image, .hero-subscribe-left-2 {
    padding: 60px 15px;
  }

  .main-button {
    font-size: 1rem;
  }

  .main-button:hover {
    background-color: #b49b57;
    border-color: #7f56d9;
  }

  .uui-button-tertiary-gray:hover {
    color: #475467;
    background-color: rgba(0, 0, 0, 0);
  }

  .lightbox-button {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .lightbox-button:hover {
    color: #344054;
    background-color: #fff;
  }

  .lightbox-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-navbar07_link {
    font-size: 1rem;
  }

  .uui-navbar07_dropdown-link-list {
    max-width: none;
    grid-row-gap: .5rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .uui-navbar07_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar07_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6373850c3fd320242bf924a1_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar07_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-footer01_legal-link:hover {
    color: #98a2b3;
  }

  .uui-footer01_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer01_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer01_social-link:hover, .uui-footer01_link:hover {
    color: #667085;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-footer01_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-footer01_form-block {
    margin-top: 1.5rem;
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6373850c3fd320242bf924a1_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-footer01_logo-link {
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .hero-paragraph-textsize {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-layout40_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-logos04_logo {
    height: 2.5rem;
  }

  .uui-logos04_wrapper {
    padding: .5rem 1rem;
  }

  .uui-logos04_list {
    width: 124rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
  }

  .uui-logo-loop_component {
    height: 3.5rem;
  }

  .uui-logos02_wrapper {
    padding: .5rem 1rem;
  }

  .uui-logos02_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-logos01_wrapper {
    padding: .5rem 1rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: #6941c6;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-layout19_item-list {
    grid-row-gap: 2.5rem;
  }

  .uui-layout19_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-heroheader01_pattern-image {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-heroheader01_image {
    height: 22rem;
    border-top-left-radius: 6rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-2.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-secondary-gray-3.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape, .uui-button-row-2.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.125rem;
  }

  .uui-max-width-medium.greyedout {
    width: 50%;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-heroheader01_component {
    margin-top: 50px;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .social-link-2:hover {
    color: #98a2b3;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-team02_image-wrapper {
    height: 100%;
  }

  .uui-team02_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team02_component {
    margin-top: 3rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-layout75_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-layout75_component {
    align-items: stretch;
  }

  .cta-recruitment {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout31_lightbox-image {
    width: 100vw;
    height: 22rem;
    max-width: none;
    min-width: 100vw;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout31_lightbox {
    margin-top: 3rem;
  }

  .uui-layout31_number {
    font-size: 2.25rem;
  }

  .uui-layout31_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout31_component {
    grid-row-gap: 1rem;
  }

  .secondary-button {
    font-size: 1rem;
  }

  .secondary-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-career06_job-details-wrapper {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .uui-career06_item {
    padding: 1.25rem;
  }

  .uui-career06_component {
    margin-top: 3rem;
  }

  .uui-testimonial08_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial08_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial08_divider {
    display: none;
  }

  .uui-testimonial08_client {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial08_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial08_image-wrapper {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-testimonial08_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader03_image {
    height: 22rem;
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-3.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-3 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-3.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.is-reverse-mobile-landscape, .uui-button-row-3.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-3 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-4 {
    font-size: 1.125rem;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-layout84_right {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-layout84_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-wrapper {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_left {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_content-bottom {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-layout84_component {
    align-items: stretch;
  }

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    width: 24rem;
    border-radius: .75rem;
  }

  .uui-heroheader15_image-wrapper {
    height: 22rem;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-4.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-4 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-4.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-4 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-secondary-gray-4.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.button-row-center.is-reverse-mobile-landscape, .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-4 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-5 {
    font-size: 1.125rem;
  }

  .uui-space-small-5 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 2.25rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: #6941c6;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-layout69_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-5 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.button-row-center.is-reverse-mobile-landscape, .uui-button-row-5.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-6 {
    font-size: 1rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-heading-medium-6 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-6.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-6 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-secondary-gray-6.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-button-row-6.button-row-center.is-reverse-mobile-landscape, .uui-button-row-6.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-5 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-6 {
    font-size: 1.125rem;
  }

  .uui-space-small-6 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-contact05_form-wrapper {
    margin-top: 2rem;
  }

  .uui-text-size-large-7 {
    font-size: 1rem;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-heading-medium-7 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-contact05_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-small-7 {
    min-height: 1.25rem;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge-2 {
    min-height: 3rem;
  }

  .uui-contact09_item {
    padding: 1.5rem;
  }

  .uui-contact09_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .cf-body---18px {
    font-size: 16px;
  }

  .cf-h3-heading-40px {
    font-size: 22px;
  }

  .cf-different-tab-link {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .cf-different-menu {
    width: 100%;
    grid-row-gap: 10px;
  }

  .cf-h2-heading-56px {
    font-size: 28px;
  }

  .cf-achievement-card-item-subtext {
    font-size: 20px;
  }

  .cf-achievement-card-icon {
    margin-bottom: 10px;
  }

  .cf-achievement-heading {
    margin-bottom: 60px;
    font-size: 24px;
  }

  .cf-wrapper {
    width: 90%;
  }

  .uui-button-wrapper-7.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-7 {
    width: 100%;
    max-width: none;
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .uui-button-link-3 {
    font-size: 1rem;
  }

  .uui-button-link-3:hover {
    color: #6941c6;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-blogsection02_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection02_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blogsection02_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection02_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection02_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection02_component {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-blog02_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blog02_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blog02_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blog02_image-link:hover {
    box-shadow: none;
  }

  .uui-blog02_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blog02_menu-link:hover {
    color: #667085;
    border-bottom-style: none;
  }

  .uui-blog02_menu-link.last-link {
    margin-right: 2rem;
  }

  .uui-blog02_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .uui-blog02_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .uui-blog02_component {
    margin-top: 4rem;
  }

  .uui-heading-large-2 {
    font-size: 2.25rem;
  }

  .uui-blog06_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blog06_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blog06_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blog06_image-link:hover {
    box-shadow: none;
  }

  .uui-blog06_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blog06_menu-link:hover {
    color: #667085;
    border-bottom-style: none;
  }

  .uui-blog06_menu-link.last-link {
    margin-right: 2rem;
  }

  .uui-blog06_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .uui-blog06_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .uui-blog06_component {
    margin-top: 4rem;
  }

  .our-history, .our-values {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-8 {
    font-size: 1rem;
  }

  .uui-button-8:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-wrapper-8.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-8 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-button-row-8.button-row-center.is-reverse-mobile-landscape, .uui-button-row-8.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .uui-space-small-8 {
    min-height: 1.25rem;
  }

  .uui-layout84_right-2 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_image-blob-2 {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-layout84_image-2 {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-wrapper-2 {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_left-2 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_content-bottom-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-8 {
    font-size: 1rem;
  }

  .uui-space-xsmall-6 {
    min-height: .75rem;
  }

  .uui-heading-medium-8 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout84_component-2 {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-link-4 {
    font-size: 1rem;
  }

  .uui-button-link-4:hover {
    color: #6941c6;
  }

  .uui-space-xxlarge-3 {
    min-height: 3rem;
  }

  .uui-layout72_item {
    padding: 1.5rem;
  }

  .uui-layout72_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog-title---mobile.inno-asses {
    margin-left: -130px;
  }

  .title-centered-wrapper-header {
    width: 100%;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 0;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .cf-logo-background-text {
    font-size: 150px;
  }

  .cf-logo-image-container {
    margin-bottom: 0;
    margin-right: 0;
  }

  .cf-logo-image-container.last {
    margin-right: 0;
  }

  .cf-logos-contain {
    width: 90%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cf-logos-heading {
    width: 90%;
    font-size: 24px;
  }

  .case-study-button {
    font-size: 16px;
  }

  .uui-youtube02_component, .uui-downloads02_component {
    margin-top: 4rem;
  }

  .innoperk-text {
    font-size: 1.125rem;
  }

  .uui-testimonial08_logo-2 {
    max-height: 2.5rem;
  }

  .uui-testimonial08_logo-wrapper-2 {
    margin-top: 1rem;
  }

  .uui-testimonial08_divider-2 {
    display: none;
  }

  .uui-testimonial08_client-2 {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-heading-medium-9 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial08_content-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial08_image-wrapper-2 {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-testimonial08_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xhuge-2 {
    min-height: 4rem;
  }

  .uui-blogpost02_author-heading {
    font-size: 1rem;
  }

  .uui-blogpost02_author-wrapper {
    margin-top: 2rem;
  }

  .uui-blogpost02_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-badge-3 {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-8 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-8:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost02_content, .uui-blogpost02_content-top {
    margin-bottom: 2rem;
  }

  .uui-page-padding-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large-3 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-blogpost02_header {
    margin-bottom: 3rem;
  }

  .uui-cta03_image-wrapper {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-cta03_form {
    margin-top: 2rem;
  }

  .uui-text-size-large-9 {
    font-size: 1rem;
  }

  .uui-space-small-9 {
    min-height: 1.25rem;
  }

  .uui-section_cta03 {
    overflow: hidden;
  }

  .blog-cta {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-wrapper-9.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-9 {
    width: 100%;
    max-width: none;
  }

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-button-row-9.button-row-center.is-reverse-mobile-landscape, .uui-button-row-9.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-3 {
    min-height: 1.5rem;
  }

  .uui-space-xsmall-7 {
    min-height: .75rem;
  }

  .uui-heading-medium-10 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-cta09_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-page-padding-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-link-5 {
    font-size: 1rem;
  }

  .uui-button-link-5:hover {
    color: #6941c6;
  }

  .uui-heading-xsmall-3 {
    font-size: 1.25rem;
  }

  .uui-blogsection06_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection06_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blogsection06_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection06_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection06_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection06_component {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .cta-padding, .blog-section-homepage {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-xhuge-3 {
    min-height: 4rem;
  }

  .uui-blogpost02_author-heading-2 {
    font-size: 1rem;
  }

  .uui-blogpost02_author-wrapper-2 {
    margin-top: 2rem;
  }

  .uui-blogpost02_divider-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-badge-4 {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-9 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-9:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-text-rich-text-2 figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text-2 figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost02_content-2, .uui-blogpost02_content-top-2 {
    margin-bottom: 2rem;
  }

  .uui-page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large-4 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-blogpost02_header-2 {
    margin-bottom: 3rem;
  }

  .uui-page-no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-89 {
    font-size: .75rem;
  }

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-wrapper-10.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-10 {
    width: 100%;
    max-width: none;
  }

  .uui-button-row-10 {
    align-self: stretch;
  }

  .uui-button-link-6 {
    font-size: 1rem;
  }

  .uui-button-link-6:hover {
    color: #6941c6;
  }

  .uui-space-small-10 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-4 {
    font-size: 1.25rem;
  }

  .uui-blogsection06_category-link-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection06_meta-wrapper-2 {
    font-size: .75rem;
  }

  .uui-blogsection06_image-link-2 {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection06_image-link-2:hover {
    box-shadow: none;
  }

  .uui-blogsection06_list-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection06_component-2 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-10 {
    font-size: 1rem;
  }

  .uui-space-xsmall-8 {
    min-height: .75rem;
  }

  .uui-heading-medium-11 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-14 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xhuge-4 {
    min-height: 4rem;
  }

  .uui-blogpost02_author-heading-3 {
    font-size: 1rem;
  }

  .uui-blogpost02_author-wrapper-3 {
    margin-top: 2rem;
  }

  .uui-blogpost02_divider-3 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-badge-5 {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-10 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-10:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-text-rich-text-3 figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text-3 figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost02_content-3, .uui-blogpost02_content-top-3 {
    margin-bottom: 2rem;
  }

  .uui-heading-large-5 {
    font-size: 2.25rem;
  }

  .uui-blogpost02_header-3 {
    margin-bottom: 3rem;
  }

  .scrum-section {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 30px;
    line-height: 40px;
  }

  h2 {
    font-size: 22px;
    line-height: 25px;
  }

  h4 {
    font-size: 20px;
  }

  ul {
    background-color: rgba(0, 0, 0, 0);
    font-size: 15px;
    line-height: 20px;
  }

  li {
    font-size: 15px;
    line-height: 20px;
  }

  .page-content {
    border-radius: 0;
    margin-top: -244px;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .page-content.case-template {
    margin-top: -200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-content.case-template.black {
    background-color: #000;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation, .navigation.second {
    padding-left: 5px;
    padding-right: 15px;
  }

  .container {
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
  }

  .container.banner {
    padding-left: 15px;
    top: 55%;
  }

  .container.for-second-banner {
    margin-top: -50px;
  }

  .nav-link.dark {
    align-items: stretch;
    display: flex;
  }

  .nav-link.dark.single.cases {
    order: 0;
    justify-content: flex-start;
    display: flex;
  }

  .nav-menu {
    background-color: #fff;
  }

  .banner-wrapper {
    min-height: 350px;
  }

  .banner-wrapper.second {
    flex-direction: column;
  }

  .banner-wrapper.third {
    padding-left: 15px;
    padding-right: 15px;
  }

  .banner-wrapper.third.add-image {
    min-height: 400px;
  }

  .banner-wrapper.fourth {
    min-height: 600px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .banner-wrapper.five {
    min-height: 800px;
  }

  .banner-wrapper.in-intro {
    height: 400px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .since-text {
    display: none;
  }

  .top-title {
    margin-bottom: 30px;
  }

  .top-title.flex.in-small-section {
    margin-top: 60px;
  }

  .top-title.zero-margin {
    margin-bottom: 0;
  }

  .logosection {
    padding-left: 15px;
    padding-right: 15px;
  }

  .logosection.less-padding.down {
    padding-top: 60px;
  }

  .logosection.less-padding.down.make-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logosection.gray {
    margin-left: auto;
    margin-right: auto;
  }

  .logosection.gray.insta, .logosection.gray.with-bottom-image {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logosection.more-bottom-padding {
    padding-left: 15px;
  }

  .logosection.big-company.for-features {
    border-bottom-style: none;
  }

  .logosection.for-works {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .logosection.more-top-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logosection.more-bottom-second {
    padding-top: 60px;
  }

  .logosection.simple {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .logosection.in-about {
    padding-left: 15px;
  }

  .logosection.iphone-mockup {
    background-position: 70% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 44px;
    padding-bottom: 21px;
  }

  .sub-logo-text.remove-in-first, .menu-button {
    display: none;
  }

  .cart-container {
    background-color: rgba(0, 0, 0, .3);
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-top: 76px;
  }

  .gold-button {
    margin-left: 10px;
  }

  .gold-button.quick-view-button.in-left {
    align-self: flex-start;
  }

  .gold-button.quick-view-button.in-left.in-style-guide {
    align-self: auto;
  }

  .logo-title {
    line-height: 45px;
  }

  .logo-client {
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-client.second {
    flex-basis: 33.3333%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .top-title-text {
    text-align: center;
    letter-spacing: 1px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-family: Teko, sans-serif;
    font-size: 25px;
    line-height: 30px;
  }

  .top-title-text.no-margin {
    margin-right: 6px;
  }

  .top-title-text.no-margin.with-background.make-gray {
    margin-top: -25px;
    padding-bottom: 26px;
    font-size: 20px;
    line-height: 26px;
  }

  .top-title-text.no-margin.with-background.make-gray.capitalised {
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    font-weight: 500;
    line-height: 30px;
  }

  .top-title-text.small-version {
    font-size: 16px;
    line-height: 23px;
  }

  .top-title-text.together {
    font-size: 15px;
  }

  .top-title-text.biggest {
    font-size: 20px;
    line-height: 30px;
  }

  .top-title-text.no-margin {
    margin-right: 6px;
  }

  .cart-form-wrapper {
    max-width: 310px;
    min-width: 310px;
  }

  .product-main {
    width: 100%;
  }

  .tabs-menu.in-product-page {
    padding-right: 0;
  }

  .tab-link-tab.with-top-margin {
    margin-top: 0;
  }

  .quick-title {
    font-size: 16px;
    line-height: 20px;
  }

  .tabs-info.with-pixel {
    min-height: 700px;
  }

  .tab-link-info {
    width: 100%;
    text-align: left;
    padding-left: 0;
    font-size: 12px;
  }

  .top-margin {
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  .top-margin.small {
    padding-left: 0;
  }

  .top-margin.flex {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
  }

  .product-item {
    width: 100%;
  }

  .shop-container.add-margin-top.add-for-mobile {
    margin-top: 300px;
  }

  .margin-page._100 {
    margin-top: 50px;
  }

  .category-collection.man {
    margin-top: 55px;
  }

  .line-wrapper {
    bottom: 29%;
    right: -110px;
  }

  .line-wrapper.man {
    bottom: 29%;
  }

  .color-line, .color-line.white {
    width: 100px;
  }

  .ceo-wrapper {
    min-height: 250px;
  }

  .ceo-square {
    max-width: none;
    padding: 31px 26px;
    bottom: -255px;
  }

  .history-line {
    width: 10%;
    display: none;
  }

  .founder {
    font-size: 13px;
  }

  .features-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .features-content {
    padding-left: 0;
    padding-right: 0;
  }

  .top-title-small.blog.category {
    margin-left: 0;
  }

  .top-title-small.blog.category.green {
    display: none;
  }

  .top-title-small.whiter {
    font-size: 14px;
  }

  .big-title {
    margin-top: 5px;
    font-size: 18px;
    line-height: 20px;
  }

  .big-title.in-project {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 30px;
  }

  .scroll-down {
    display: none;
  }

  .instagram-wrapper {
    flex-wrap: wrap;
  }

  .instagram-link {
    flex: 0 33.3333%;
    margin-left: 0;
    margin-right: 0;
  }

  .seperat-icon.none-for-ipad, .mask-section {
    display: none;
  }

  .text-field.search.in-top {
    padding-top: 11px;
  }

  .category-banner.man, .category-banner.women {
    min-height: 350px;
  }

  .shop-flex {
    width: 100%;
    flex-direction: column;
  }

  .category-sidebar {
    min-width: auto;
    margin-bottom: 50px;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .product-list.in-sidebar-left {
    width: 100%;
  }

  .top-bar {
    display: none;
  }

  .top-bar-text {
    font-size: 9px;
  }

  .navigation-second-wrapper {
    position: -webkit-sticky;
    position: sticky;
  }

  .testi-title {
    font-size: 12px;
  }

  .category-left-sidebar {
    margin-top: 0;
  }

  .navigation-drop-down-link {
    font-size: 15px;
  }

  .expertise-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .expertise-content {
    width: 200px;
    height: 200px;
  }

  .expertise-content.second {
    margin-top: 0;
  }

  .expertise-title {
    font-size: 14px;
  }

  .service-title {
    margin-top: 4px;
    font-size: 13px;
  }

  .flex-margin {
    margin-top: 20px;
  }

  .flex-margin.centerize {
    margin-top: 25px;
    margin-bottom: 60px;
  }

  .flex-margin.centerize.no-top-margin._0 {
    margin-top: 0;
  }

  .circle-absolute {
    display: none;
  }

  .team-wrapper {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .team-image {
    width: 76%;
    min-height: 250px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  .project-wrapper {
    width: 100%;
  }

  .project-wrapper.margin-project {
    border-color: #000;
    border-radius: 0;
  }

  .project-image {
    height: 300px;
  }

  .footer-second {
    padding-top: 50px;
  }

  .client-section {
    padding: 40px;
  }

  .client-section.features {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-item.in-page {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .author-flex.left {
    width: 100%;
    margin-bottom: 15px;
  }

  .author-flex.left.with-small-padding {
    margin-bottom: 0;
  }

  .category-flex.left {
    align-items: flex-start;
  }

  .client-flex {
    padding-right: 153px;
  }

  .features-wrapper-second {
    padding: 30px 20px 20px;
  }

  .features-wrapper-second.for-intro-page {
    padding: 15px 20px 5px;
  }

  .works-item {
    width: 100%;
  }

  .team-image-second {
    min-height: 280px;
  }

  .team-big-name {
    top: 233px;
  }

  .idea-testi {
    display: none;
  }

  .step-icon {
    flex: none;
  }

  .step-content {
    width: 100%;
  }

  .line-divider-step.second {
    top: 2%;
    left: 14px;
  }

  .product-percent {
    width: 100%;
  }

  .top-part-pricing {
    flex-direction: column;
    align-items: flex-start;
  }

  .price-text {
    font-size: 30px;
    line-height: 40px;
  }

  .circle-pricing {
    flex: none;
    margin-top: 15px;
  }

  .map {
    height: 400px;
  }

  .info-absolute {
    top: 5px;
    left: 5px;
    right: 5px;
  }

  .info-absolute.second {
    width: auto;
    max-width: none;
    right: 5px;
  }

  .process-big-circle {
    width: 70px;
    height: 70px;
  }

  .blog-item-featured.less-padding {
    width: 100%;
    text-align: left;
  }

  .blog-item-featured.for-page {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-item-featured.for-page.single-categories {
    padding-right: 0;
  }

  .blog-title-smaller.make-smaller {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .blog-title-smaller.make-bigger {
    font-size: 16px;
    line-height: 20px;
  }

  .title-wrapper {
    width: 95%;
  }

  .process-content-second {
    flex-basis: 100%;
  }

  .arrow-step-second.none-phone {
    display: none;
  }

  .client-photo {
    width: 50px;
    height: 50px;
  }

  .circle-play {
    width: 70px;
    height: 70px;
    background-size: 24px;
    border-width: 2px;
  }

  .funfact-wrapper.about-v2 {
    margin-top: 235px;
  }

  .fun-content {
    text-align: center;
    flex-basis: 100%;
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .fun-content.background {
    background-color: rgba(222, 237, 248, .09);
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .fun-ico {
    margin-bottom: 5px;
  }

  .fun-number {
    font-size: 30px;
    line-height: 35px;
  }

  .circle-design {
    display: none;
  }

  .form-wrapper {
    width: 100%;
  }

  .right-fun-divider.remove-mobile {
    display: none;
  }

  .team-item {
    width: 100%;
  }

  .error-message {
    font-size: 12px;
  }

  .sub-header {
    min-height: 110px;
    background-color: #fff;
    background-image: linear-gradient(to bottom, null, null), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bc5beeeef2c_WEI.png");
    text-align: center;
    background-size: auto, cover;
    border-color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding: 50px;
  }

  .sub-header.for-shop {
    min-height: 120px;
  }

  .sub-header.author {
    min-height: 200px;
  }

  .arrow-icon-down {
    bottom: -22px;
  }

  .arrow-rotate {
    transform: none;
  }

  .blog-categories-flex.wrap {
    width: 100%;
    align-content: stretch;
    display: flex;
  }

  .contact-info-flex {
    display: none;
  }

  .utility-page-wrap {
    height: 400px;
  }

  .utility-page-content {
    width: 220px;
  }

  .search-result-item {
    padding: 31px 20px 21px;
  }

  .blog-post-image {
    min-height: 350px;
  }

  .blog-post-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .author-image {
    bottom: -50px;
  }

  .project-post-images {
    flex-direction: column;
  }

  .project-big-image {
    width: 100%;
  }

  .checkout-form {
    padding: 60px 15px;
  }

  .block-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .block-content {
    padding: 10px;
  }

  .block-content.for-shipping, .order-confirmation-container {
    padding: 0;
  }

  .search-wrapper {
    height: 89px;
    padding-left: 15px;
    padding-right: 15px;
    transform: translate(0, -100%);
  }

  .search-margin {
    width: 82%;
  }

  .imac-image {
    top: 20px;
  }

  .title-banner-1 {
    font-size: 18px;
    line-height: 26px;
  }

  .title-banner-1.make-white {
    letter-spacing: 30px;
    margin-top: 5px;
    margin-left: 30px;
    font-size: 25px;
    line-height: 25px;
  }

  .big-text {
    font-size: 50px;
    line-height: 30px;
  }

  .big-text._2 {
    margin-top: 58px;
  }

  .big-text._3 {
    margin-top: -15px;
  }

  .big-text._4 {
    margin-top: 80px;
  }

  .big-text._5 {
    margin-top: 17px;
  }

  .big-text._6 {
    margin-top: -19px;
  }

  .square {
    width: 40px;
    bottom: 14%;
  }

  .triangle {
    width: 30px;
  }

  .x {
    width: 15px;
    top: 6%;
  }

  .info-intro {
    padding-left: 2px;
  }

  .number {
    font-size: 20px;
  }

  .small-text {
    font-size: 8px;
  }

  .margin-page-2 {
    margin-top: 60px;
  }

  .footer-content-1 {
    padding: 30px 20px 25px;
  }

  .rich-text-wrapper {
    width: 100%;
  }

  .button-style-wrapper {
    height: 100px;
    margin-bottom: 10px;
  }

  .top-margin-4 {
    margin-top: 30px;
  }

  .logo-client-wrapper-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-client-wrapper-2.smaller {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .logo-client-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-menu-2 {
    background-color: rgba(0, 0, 0, .03);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 100px;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .image-5 {
    object-fit: contain;
    margin-top: -42px;
  }

  .form-label-text {
    font-size: 14px;
    line-height: 23px;
  }

  .form {
    margin-top: -92px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-link-2 {
    padding-bottom: 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 23px;
  }

  .footer-link-2.conytact-us-new {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .footer-bottom {
    text-align: center;
    flex-direction: column;
  }

  .footer-grid-01 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 100vw;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    justify-content: stretch;
    margin-left: 0;
  }

  .footer-wrapper {
    width: 100vw;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block {
    margin-top: 0;
  }

  .footer-title-button {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .form-2 {
    flex-direction: row;
  }

  .footer-01 {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .footer-top {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-bottom: 0;
  }

  .footer-column-empty {
    align-items: center;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 0;
  }

  .footer-column-empty.padding {
    margin-left: 0;
    padding-top: 0;
  }

  .footer-column-empty.center {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-column-empty.right-menu {
    padding-left: 0;
    display: none;
  }

  .footer-logo {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .centered-container {
    text-align: center;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cards-image-mask {
    margin-bottom: -60px;
  }

  .image-6 {
    max-width: 1600px;
    object-fit: scale-down;
    margin-left: auto;
    overflow: hidden;
  }

  .history-line-2 {
    width: 10%;
    display: none;
  }

  .section-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-3.overflow.white {
    padding-top: 100px;
  }

  .step-icon-2 {
    flex: none;
  }

  .new-gold-square-button.padding-top {
    margin-left: 10px;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .arrow-wrap {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .section-4 {
    border-radius: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .button-4.gold-button {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-right: 23px;
    display: block;
  }

  .heading-7 {
    font-size: 20px;
    font-weight: 400;
  }

  .heading-8 {
    font-size: 20px;
  }

  .heading-9 {
    text-align: left;
    font-size: 12px;
  }

  .image-14 {
    margin-bottom: -63px;
    margin-left: 1px;
  }

  .block-quote {
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 23px;
  }

  .gallery-grid-container {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .text-field-5 {
    max-width: 96%;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 0;
  }

  .container-3 {
    margin-bottom: 0;
  }

  .paragraph-10 {
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 16px;
  }

  .sticky-nav {
    padding: 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link-2 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tabs {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-19 {
    margin-left: auto;
    margin-right: auto;
  }

  .btn {
    text-align: center;
    display: block;
  }

  .btn.btn-white {
    display: block;
  }

  .content2-jumbonumber.left.corevaluepad {
    margin-top: -45px;
    padding-top: 0;
  }

  .content2-jumbonumber._4blocks {
    text-align: left;
    margin-top: -68px;
    font-size: 120px;
  }

  .content2-jumbonumber._4blocks._2 {
    margin-top: -68px;
  }

  .quarter-item {
    width: 100%;
  }

  .h3.gold.pr20 {
    padding-left: 20px;
    font-size: 15px;
    line-height: 20px;
  }

  .h3.t-black.t-center {
    margin-top: 17px;
    font-size: 15px;
    line-height: 20px;
  }

  .h3.mw-750.mt30 {
    height: 300px;
    font-size: 15px;
    line-height: 20px;
  }

  .h3.mw-748.strong, .h3.bold {
    font-size: 15px;
    line-height: 20px;
  }

  .h1 {
    margin-bottom: 0;
    font-size: 35px;
  }

  .heading-17.blog-title-smaller {
    margin-top: 12px;
  }

  .tabs-2 {
    flex-flow: wrap;
    justify-content: space-around;
    align-items: stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .grid-block {
    width: 100%;
  }

  .help-text-1 {
    max-width: 68px;
  }

  .hero-2 {
    min-height: 100vh;
    padding: 100px 20px 60px;
  }

  .countup-wrapper {
    padding: 25px;
  }

  .number-2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 18vw;
  }

  .number-2.smaller {
    font-size: 20vw;
  }

  .slider-arrow-wrap {
    margin-top: 0;
  }

  .testimonial-content-wrap {
    padding: 15px;
  }

  .testimonial-image-block {
    padding: 116px 15px 15px;
  }

  .logo {
    width: 45px;
  }

  .testimonial-author-wrap {
    margin-top: 11px;
  }

  .testimonial-section {
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b9220eeeebb_Screenshot%202020-09-07%20at%2011.11.29.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    padding-bottom: 260px;
  }

  .heading-24 {
    margin-top: 220px;
    margin-left: -10px;
    font-size: 50px;
  }

  .heading-26 {
    margin-left: -10px;
    font-size: 24px;
  }

  .heading-27 {
    max-width: 200px;
    margin-left: -95px;
    font-size: 30px;
  }

  .heading-27.bb {
    line-height: 50px;
  }

  .field-label-8 {
    padding-left: 10px;
  }

  .form-3 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-27 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .heading-29 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-30 {
    margin-top: 33px;
  }

  .heading-31 {
    margin-left: 10px;
  }

  .image-30 {
    margin-right: 20px;
  }

  .cards-grid-container-2 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-33 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-34, .image-35 {
    padding-bottom: 10px;
  }

  .standard-text---capitals {
    font-family: Teko, sans-serif;
  }

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

  .sub-text.center.name, .sub-text.center.name.title, .sub-text.center.name {
    text-align: left;
  }

  .core-value-header-teko-30.white.align-center.padding {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
  }

  .core-value-header-teko-30.black, .core-value-header-teko-30.black.algin-center {
    font-size: 25px;
    font-weight: 500;
    line-height: 30px;
  }

  .core-value-header-teko-30.algin-center.bigger {
    font-size: 25px;
    line-height: 30px;
  }

  .page-title.left {
    width: 100%;
    max-width: none;
    text-align: center;
    max-width: none;
    margin-left: auto;
    margin-right: 0;
  }

  .about-div-grid {
    grid-template-columns: 1fr;
  }

  .promo-grid.less {
    display: block;
    overflow: visible;
  }

  .promo-side-grid {
    grid-template-columns: 1fr;
  }

  .promo-side-grid.less {
    width: 100%;
    text-align: center;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .5fr;
    align-content: stretch;
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .about-image-card {
    height: 300px;
  }

  .promo-features {
    margin: 37px 10px 10px;
    padding-top: 10px;
  }

  .text-header {
    font-size: 28px;
    line-height: 38px;
  }

  .text-header.left, .text-header.left.heading-white {
    font-size: 40px;
    line-height: 50px;
  }

  .text-header.white {
    margin-bottom: -14px;
    font-size: 35px;
    font-weight: 500;
    line-height: 30px;
  }

  .text-header.left {
    font-size: 40px;
    line-height: 50px;
  }

  .about-block {
    padding: 20px;
  }

  .about-block.small {
    height: auto;
    padding-top: 55px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-content-div {
    height: auto;
    max-width: 300px;
  }

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

  .services-wrapper-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-center {
    padding-bottom: 15px;
  }

  .content-features-row._2 {
    margin-top: 0;
  }

  .dropdown {
    display: block;
  }

  .header-teko {
    font-size: 25px;
    line-height: 30px;
  }

  .header-teko.larger.white {
    padding-right: 0;
  }

  .header-teko.contact-us {
    padding-left: 5px;
    padding-right: 5px;
    font-family: Oswald, sans-serif;
    font-size: 20px;
    font-weight: 400;
    transform: rotate(0);
  }

  .header-teko.servicessection {
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .header-teko.less-padding {
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .header-teko.contact.capital {
    font-size: 25px;
    line-height: 30px;
  }

  .header-teko.no-padding {
    text-align: center;
    padding-bottom: 0;
    display: block;
  }

  .muli-paragraph-new {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 23px;
  }

  .muli-paragraph-new.opacity.left-padding {
    margin-left: 10px;
  }

  .muli-paragraph-new.opacity.left-padding.right-padding {
    margin-right: 0;
    padding-left: 10px;
  }

  .muli-paragraph-new.white {
    text-align: center;
    margin-top: 15px;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .muli-paragraph-new.white.align-center {
    padding-left: 10px;
    padding-right: 10px;
  }

  .muli-paragraph-new.white.left-padding {
    margin-left: 10px;
  }

  .muli-paragraph-new.white.newsletter {
    text-align: left;
    margin-top: -25px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .muli-paragraph-new.padding._50 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .muli-paragraph-new.centre {
    font-size: 17px;
    line-height: 23px;
  }

  .muli-paragraph-new.centre.black {
    font-size: 17px;
  }

  .muli-paragraph-new.pad {
    margin-right: 20px;
  }

  .muli-paragraph-new.align-left {
    text-align: left;
  }

  .image-side {
    background-position: 50%;
  }

  .image-side.right.amsterdam {
    height: 200px;
  }

  .image-side.a2 {
    width: 200%;
    background-position: 50%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .image-side.tti {
    width: 200%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .image-side.fuelup {
    width: 200%;
    background-color: rgba(0, 0, 0, 0);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: visible;
  }

  .image-side.homepage1 {
    width: 200%;
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4193eeeef6_shutterstock_712948552.jpg");
    background-position: 100%;
    background-repeat: repeat;
    background-size: cover;
  }

  .image-side.homepage1.avon {
    width: 180%;
    height: 350px;
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bd9fbeef123_Avon-logo.jpg"), linear-gradient(#fff, #fff);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .image-side.homepage1.philips {
    background-position: 15%, 50%;
    background-size: 250px, cover;
  }

  .image-side.homepage1.philips.logoonly {
    width: 190%;
    background-size: contain;
  }

  .image-side.homepage1.axa {
    background-size: auto 350px;
  }

  .image-side.growth-strategy {
    width: 200%;
  }

  .image-side.sbc {
    width: 200%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .image-side.h2 {
    width: 200%;
    background-position: 50%;
    background-size: cover;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 6px 30px #000;
  }

  .image-side.venture-building, .image-side.mindset {
    width: 200%;
  }

  .image-side.sdg {
    width: 200%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .image-side.open-innovation {
    width: 200%;
  }

  .button-margin {
    margin-left: 0;
  }

  .side-blocks.block-side.homepage {
    margin-top: 0;
  }

  .side-blocks.block-side.homepage._2 {
    flex-direction: column;
  }

  .side-blocks.block-side.growthstrategy {
    margin-top: 0;
  }

  .button-wrapper-3 {
    flex-direction: row;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .button-wrapper-3.center {
    flex-direction: row;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .section-side-div {
    height: 500px;
  }

  .section-side-div.homepage {
    width: 150%;
    height: 300px;
    align-items: center;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .half-section.with-block-color.right {
    margin-left: auto;
    margin-right: auto;
    display: none;
    overflow: visible;
  }

  .half-section.side-block {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-title-sec.left.half-section-intro {
    max-width: none;
    margin-left: 0;
    margin-right: 20px;
  }

  .button-6 {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .button-6.line.white {
    letter-spacing: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Muli, sans-serif;
    font-size: 17px;
  }

  .button-6.line.white.padding {
    margin-left: auto;
    margin-right: auto;
  }

  .button-6.line.white.homepage---growth-strategy---read-more-button {
    margin-left: 0;
    margin-right: 0;
  }

  .button-6.line.white.venturebuild {
    margin-left: auto;
    margin-right: auto;
  }

  .button-6.line.white.job {
    margin-top: 0;
  }

  .button-6.line.white.no-pad {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-6.line.white.centre {
    letter-spacing: 0;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    font-family: Muli, sans-serif;
    font-size: 15px;
  }

  .button-6.line.white.homepage---venture-building---read-more-button-copy, .button-6.line.white.homepage---open-innovation---read-more-button-copy, .button-6.line.white.homepage---growth-strategy---read-more-button-copy, .button-6.line.white.homepage---capability-building---read-more-button-copy-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .button-6.line.gold.footer {
    flex-direction: row-reverse;
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-6.line.gold.left {
    margin-top: 20px;
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-6.line.gold.left.footer {
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 15px;
  }

  .button-6.line.gold.left.footer.w--current {
    margin-top: 0;
    margin-left: 0;
  }

  .button-6.white {
    letter-spacing: 0;
    text-transform: none;
    margin-left: 10px;
    padding: 5px 15px;
    font-family: Muli, sans-serif;
    font-size: 15px;
    font-weight: 400;
  }

  .button-6.white.gold-text {
    letter-spacing: 0;
    font-family: Muli, sans-serif;
    font-size: 15px;
  }

  .button-6.white.goldline {
    margin-left: 10px;
    font-size: 15px;
    font-weight: 300;
  }

  .button-6.white.goldline.padding {
    margin-bottom: 60px;
    margin-left: 0;
  }

  .tabs-content-2 {
    flex-direction: row;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
  }

  .features-card {
    flex-wrap: nowrap;
    padding: 0;
  }

  .features-grid {
    width: 100%;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .teko---testimonial-company-section {
    margin-bottom: 10px;
  }

  .section-23.gray {
    margin-left: auto;
    padding-top: 20px;
  }

  .section-23.black {
    padding-bottom: 70px;
  }

  .header-section {
    text-align: center;
    align-items: center;
  }

  .case-info {
    margin-left: 30px;
    margin-right: 30px;
  }

  .cause-card {
    height: auto;
  }

  .latest-block {
    width: 100%;
    flex-direction: column;
  }

  .latest-image {
    width: 100%;
    height: 170px;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .blog-title {
    letter-spacing: 1px;
    font-size: 25px;
  }

  .section-side-div-2, .section-side-div-2.dark {
    height: 500px;
  }

  .left-arrow-3 {
    margin-left: -10px;
  }

  .blog-slide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-nav-testimonials {
    margin-top: 10px;
    display: block;
  }

  .right-arrow-3 {
    margin-right: -10px;
  }

  .divider-3.less-padding {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .bottom-blog {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 20px;
  }

  .blog-avatar {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .blog-card {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-image-2 {
    height: 220px;
  }

  .heading-45 {
    margin-top: -11px;
    margin-left: -98px;
    font-size: 20px;
  }

  .portfolio-image-wrapper {
    width: 100%;
  }

  .portfolio-grid {
    width: 100%;
    grid-template-rows: auto auto auto auto;
  }

  .portfolio-content {
    margin-left: auto;
    margin-right: auto;
  }

  .portfolio-card {
    width: 100%;
    flex-direction: column;
  }

  .portfolio-card.growth-strategy {
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 20px;
  }

  .portfolio-card.venture-buidling {
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .portfolio-card.open-innovation {
    margin: 0 auto 60px;
  }

  .portfolio-card.mindset {
    margin-top: 0;
    margin-left: 0;
  }

  .main-content {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .cards-grid-container-3 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .side-section-image {
    height: 500px;
    padding-left: 20px;
  }

  .testimonial-slide, .testimonial-slide-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-48 {
    text-align: center;
  }

  .top-post {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .container-12.cc-post-image {
    overflow: visible;
  }

  .category-link-2 {
    margin-left: 20px;
  }

  .h2 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .h2.gold {
    text-align: center;
    justify-content: center;
    line-height: 35px;
  }

  .h2.t-black.t-center {
    font-size: 35px;
    line-height: 40px;
  }

  .h2.t-black.t-center.mb-0 {
    font-size: 30px;
    line-height: 35px;
  }

  .h2.t-center {
    margin-bottom: -173px;
    font-size: 30px;
    line-height: 35px;
  }

  .h2.t-center.about-meet-team-head {
    font-size: 30px;
    line-height: 35px;
  }

  .h2.t-center.mb-100 {
    margin-bottom: 14px;
    font-size: 30px;
    line-height: 35px;
  }

  .h2.t-center.mt-100 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h2.mw-600.textalign-left.pl-0 {
    font-size: 30px;
  }

  .h2.mb-140 {
    margin-top: -14px;
  }

  .h2.t-cejnter.t-center.mb-0.job-spec {
    margin-top: -137px;
  }

  .h2.t-left.align-left.case.size-992 {
    margin-top: -3px;
  }

  .h2.t-left.align-left.case.size-992.mobile {
    margin-top: 40px;
    font-size: 25px;
  }

  .h2.mw-540.textalign-left {
    font-size: 30px;
  }

  .h2.ml-50 {
    font-size: 30px;
    line-height: 35px;
  }

  .h2.left {
    line-height: 35px;
  }

  .h2.left.mob {
    font-size: 26px;
  }

  .h2.textalign-left {
    text-align: left;
    font-size: 30px;
  }

  .h2.textalign-left.pl20 {
    font-size: 30px;
  }

  .h2.straight.align-left {
    margin-left: auto;
    padding: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .h2.straight.align-left.black {
    color: #fff;
    font-size: 20px;
    line-height: 25px;
  }

  .h2.align-left {
    text-align: center;
  }

  .h2.lessmg {
    font-size: 30px;
    line-height: 35px;
  }

  .post-short-text {
    font-size: 14px;
    line-height: 23px;
  }

  .post-author-text.cc-center {
    margin-left: 20px;
  }

  ._3-posts {
    padding-bottom: 60px;
  }

  .h3-2.mobile {
    margin-left: auto;
  }

  .text-container {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-container.mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-2 {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
  }

  .h1-2.white {
    font-size: 35px;
    line-height: 33px;
  }

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

  .post-content {
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .latest-posts {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .html-embed {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .centered-container-2 {
    text-align: left;
    padding-right: 10px;
  }

  .gold-event-button.family.fuelup {
    margin-top: 10px;
  }

  .heading-52 {
    text-align: center;
  }

  .hero-overlay-2 {
    height: 50vh;
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b76a5eeef3b_innoleapshero.jpg.png");
    background-position: 90% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hero-overlay-2.hp, .hero-overlay-2.our-journey-page {
    height: 50vh;
  }

  .heading-53 {
    margin-top: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .bg-top {
    margin-top: -105px;
  }

  .content-section.thistle-medium._2 {
    padding-top: 0;
  }

  .product-container {
    width: 100%;
    height: 600px;
    max-width: 440px;
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b49dfeef130_PDF.jpg");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
  }

  .product-container.image, .product-container.image-02 {
    height: 600px;
  }

  .hero-content {
    width: 100%;
    background-color: rgba(0, 0, 0, .6);
    margin-top: 60px;
    margin-right: 0%;
    padding-left: 9%;
    position: relative;
    top: 24px;
    right: auto;
  }

  .hero-content.white {
    text-align: right;
    background-color: rgba(255, 255, 255, .75);
    margin-top: 60px;
    right: -31px;
  }

  .hero-content._1 {
    margin-top: -249px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    top: 71px;
  }

  .content-container {
    width: 100%;
    margin-top: 60px;
    margin-right: 0%;
    padding-left: 9%;
    position: relative;
  }

  .hero-visual {
    width: 100%;
    height: 500px;
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbfb9eeeed8_entrepreneurship.jpg");
    background-position: 60%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    right: 0;
    overflow: visible;
  }

  .text-block-23 {
    text-align: center;
  }

  .text-block-23.white {
    color: #fff;
  }

  .text-block-24 {
    color: #fff;
    margin-top: -31px;
    font-size: 30px;
    line-height: 30px;
  }

  .heading-58 {
    margin-top: 50px;
  }

  .heading-60.white {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 25px;
  }

  .image-44 {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-28 {
    background-image: linear-gradient(rgba(0, 0, 0, .85), rgba(0, 0, 0, .85)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6542eeef2a_pasted%20image%200.png");
    background-position: 0 0, 100%;
    background-size: auto, cover;
    margin-top: -161px;
  }

  .heading-63.withbackground {
    margin-top: -129px;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .heading-64.white {
    color: #fff;
    color: #fff;
    color: #fff;
    margin: 10px auto 9px;
    font-size: 25px;
    line-height: 30px;
  }

  .heading-64.banner {
    text-align: center;
    text-transform: none;
    font-size: 30px;
    line-height: 30px;
  }

  .column-8 {
    padding: 20px;
    overflow: hidden;
  }

  .heading-65 {
    text-align: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 30px;
  }

  .heading-65._2 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .heading-65.more-padding {
    margin: 20px 10px 100px;
    font-size: 30px;
    font-weight: 500;
  }

  .heading-65.more-padding.cta {
    text-align: center;
    margin-top: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .heading-65.white {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 45px;
  }

  .heading-65.white.centre {
    font-size: 35px;
  }

  .heading-65.gold {
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 1.2em;
  }

  .heading-65.white {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 45px;
  }

  .heading-65.white.centre {
    font-size: 35px;
  }

  .paragraph-32 {
    text-align: center;
    font-size: 17px;
    line-height: 23px;
  }

  .paragraph-32.centre.black {
    font-size: 26px;
  }

  .column-9 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .homepage {
    margin-top: 27px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-34 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: Muli, sans-serif;
    font-size: 17px;
    line-height: 25px;
  }

  .paragraph-34.left {
    text-align: center;
  }

  .paragraph-34.left.questions {
    text-align: center;
    justify-content: center;
    margin-bottom: 10px;
    font-size: 17px;
  }

  .paragraph-34.left.questions.centre {
    text-align: center;
  }

  .paragraph-34.left.white {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
  }

  .paragraph-34._2 {
    text-align: center;
    margin-right: auto;
    padding-left: 0;
  }

  .centered-container-3 {
    text-align: left;
  }

  .cards-grid-container-4 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-16 {
    text-align: center;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-16._2 {
    text-align: center;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .big-facts {
    text-align: left;
    font-size: 17px;
    line-height: 23px;
  }

  .facts-nr {
    text-align: center;
  }

  .facts-card {
    border-bottom: 1px solid #d7d5ff;
  }

  .facts-card.image-on {
    border-radius: 0;
    margin-bottom: 10px;
    padding: 7px;
  }

  .facts-card.second {
    border-left: 1px #d9dcec;
    padding: 30px;
  }

  .facts-card.second.full {
    border-radius: 0;
    margin-bottom: 10px;
    padding-left: 20px;
  }

  .facts-card.first {
    padding: 30px;
  }

  .facts-card.first.full {
    border-radius: 0;
  }

  .facts-card.third {
    border-top-style: none;
    border-right-style: solid;
    padding: 30px;
  }

  .facts-card.third.full {
    border-radius: 0;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 25px 10px;
  }

  .heading-68 {
    text-align: center;
    letter-spacing: 1px;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .second-testimonial-slide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-block-color {
    max-width: 90%;
  }

  .testimonial-block-color.line {
    border-style: none;
    margin-top: 15px;
    margin-bottom: 15px;
    overflow: visible;
  }

  .gallery-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gallery-card.less {
    padding-left: 0;
    padding-right: 0;
  }

  .oneliner {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-69 {
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .trusted_container {
    margin-top: 40px;
  }

  .trusted_container.mw-700 {
    height: auto;
    margin-bottom: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-28.muli-paragraph-new.opacity {
    text-align: center;
    margin-top: -23px;
  }

  .paragraph-35 {
    font-size: 17px;
    line-height: 23px;
  }

  .image-49 {
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .black-page-break.padding {
    margin-top: -55px;
    margin-bottom: 100px;
  }

  .black-page-break.mechanics {
    background-image: linear-gradient(rgba(0, 0, 0, .95), rgba(0, 0, 0, .95)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b6542eeef2a_pasted%20image%200.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .bold-text {
    color: #b49b57;
  }

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

  .grid-8._3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-8._2-colums {
    grid-template-columns: 1fr;
  }

  .grid-8._2x2 {
    max-width: 320px;
    grid-template-columns: 1fr;
    margin-bottom: 108px;
    overflow: visible;
  }

  .grid-8._2x1 {
    grid-template-columns: 1fr;
  }

  .div-block-17 {
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
  }

  .div-block-17.pad {
    margin-top: 20px;
    margin-bottom: 100px;
  }

  .call-to-action-3 {
    padding-top: 0;
  }

  .collection-list-11 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper-11 {
    margin-top: 60px;
  }

  .collection-item-7 {
    overflow: hidden;
  }

  .text-block-29.black {
    font-size: 14px;
    line-height: 23px;
  }

  .div-block-20 {
    text-align: left;
    margin-left: 0;
  }

  .heading-73 {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 23px;
  }

  .image-57 {
    margin-left: -22px;
    padding-top: 0;
  }

  .rich-text-block-4 {
    font-size: 12px;
  }

  .heading-74 {
    margin-top: 40px;
    margin-bottom: 100px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .heading-74.no-padding {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .muli-case-summary-text {
    font-size: 17px;
    line-height: 23px;
  }

  .image-58 {
    display: none;
  }

  .grid-9 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-77 {
    margin-top: -17px;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .muli {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-78 {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-78.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-79 {
    font-size: 10px;
  }

  .columns-9 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-82, .heading-83, .heading-84, .logo-title-gold {
    font-size: 25px;
    line-height: 30px;
  }

  .image-59 {
    text-align: left;
  }

  .columns-10 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columns-11, .columns-12 {
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }

  .right-arrows {
    margin-right: -10px;
  }

  .left-arrows {
    margin-left: -10px;
  }

  .paragraph-36 {
    padding-left: 20px;
    font-size: 14px;
  }

  .container-19 {
    padding-top: 0;
    padding-left: 0;
  }

  .text-span-12 {
    color: #b49b57;
  }

  .section-37 {
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-3 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .section-38._2 {
    padding-bottom: 0;
  }

  .section-42 {
    background-color: #000;
  }

  .section-43 {
    margin-top: -58px;
  }

  .container-20 {
    padding: 20px;
  }

  .container-21 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-32 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Teko, sans-serif;
    font-size: 20px;
    line-height: 25px;
  }

  .paragraph-37 {
    font-size: 17px;
    line-height: 23px;
  }

  .paragraph-37.white {
    font-size: 14px;
  }

  .text-span-14 {
    color: #b49b57;
    font-size: 20px;
    line-height: 25px;
  }

  .link-block-12 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-13 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-10 {
    padding-left: 10px;
  }

  .container-22 {
    text-align: center;
    margin-top: 45px;
    margin-bottom: 45px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-23 {
    background-color: rgba(255, 255, 255, .06);
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-11 {
    padding-left: 20px;
  }

  .image-60 {
    max-height: 100px;
    max-width: 100%;
    min-height: 250px;
    object-fit: cover;
  }

  .heading-86 {
    font-family: Teko, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-87 {
    text-align: left;
    font-family: Teko, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .bold-text-5 {
    font-size: 14px;
    line-height: 23px;
  }

  .gallery-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .centered-container-4 {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .heading-88 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
    font-weight: 500;
    line-height: 30px;
  }

  .heading-90 {
    margin-top: 220px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 35px;
    line-height: 35px;
  }

  .text-span-16 {
    font-size: 25px;
  }

  .image-61 {
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item-8 {
    text-align: left;
  }

  .column-12, .column-13, .column-14 {
    flex: 0 5 auto;
  }

  .slide-nav-4 {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .paragraph-38 {
    font-size: 15px;
    line-height: 32px;
  }

  .heading-91 {
    text-transform: none;
    font-family: Muli, sans-serif;
    font-size: 20px;
    line-height: 35px;
  }

  .benefits-new-group {
    flex-flow: column;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 40px;
  }

  .benefits-new-group.last {
    margin-bottom: 0;
  }

  .benefits-card-wrapper {
    width: 275px;
    height: 400px;
  }

  .benefits-front-side {
    text-align: center;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .heading-92 {
    background-color: rgba(255, 255, 255, .34);
    margin-top: 0;
    margin-bottom: -96px;
  }

  .italic-text-2, .italic-text-3 {
    text-align: center;
    font-size: 14px;
  }

  .text-span-18 {
    letter-spacing: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .text-span-19 {
    font-size: 25px;
  }

  .text-span-20 {
    color: #b49b57;
    font-size: 25px;
  }

  .heading-93 {
    font-size: 30px;
  }

  .paragraph-39 {
    padding-right: 0;
  }

  .image-69, .image-69.milan, .image-69.aus {
    margin-left: 25px;
  }

  .image-69.capetown {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bold-text-6 {
    font-size: 14px;
    line-height: 23px;
  }

  .contact-block, .text-span-23 {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-27 {
    margin-top: 0;
  }

  .grid-13 {
    object-fit: fill;
    justify-items: stretch;
    display: block;
  }

  .container-28 {
    overflow: hidden;
  }

  .lightbox-link-2 {
    margin-top: 40px;
  }

  .image-70 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-span-25 {
    line-height: 40px;
  }

  .tab-link-tab-3-2 {
    display: flex;
  }

  .image-71 {
    display: none;
  }

  .column-18 {
    text-align: center;
  }

  .text-span-26 {
    color: #b49b57;
  }

  .paragraph-41 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .h-huge {
    font-size: 1.75rem;
  }

  .weglot-intro-subtitle-wrapper {
    width: 100%;
  }

  .p-huge {
    font-size: 1.1rem;
  }

  .weglot-ill-1.obj4 {
    padding: .3rem;
  }

  .contact-block-image-overlay {
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding-top: 25px;
  }

  .contact-block-image {
    width: 100%;
    height: 132px;
  }

  .contact-block-2 {
    height: auto;
  }

  .section-title-divider {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .contact-info-text {
    font-size: 13px;
    line-height: 19px;
  }

  .contact-content-block {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
  }

  .contact-form {
    width: 80%;
    padding: 25px 0 26px;
  }

  .content-block-title {
    letter-spacing: .5px;
    font-family: Oswald, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .content-block-title.subtitle {
    font-size: 17px;
    line-height: 22px;
  }

  .content-block-title.role {
    font-size: 16px;
  }

  .social-links-container {
    margin-top: 5px;
  }

  .social-block {
    width: 30px;
    height: 30px;
    background-color: #141b24;
    border: 2px solid #fff;
    padding-top: 2px;
  }

  .field {
    height: 40px;
    font-size: 14px;
  }

  .button-9.submit-button {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
  }

  .button-9.cancel-contact {
    margin-left: 3px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
  }

  .contact-avatar-block, .contact-avatar-block.aus {
    width: 150px;
    height: 150px;
    margin-top: -100px;
  }

  .social-icon-3 {
    height: 12px;
  }

  .contact-info-list-item {
    padding-left: 32px;
  }

  .section-title-divider-2 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .content-block-title-2 {
    font-size: 31px;
    line-height: 40px;
  }

  .content-block-title-2.subtitle {
    font-size: 14px;
    line-height: 20px;
  }

  .image-73 {
    display: none;
  }

  .about {
    padding-top: 0;
  }

  .about.top-padding-mobile, .about.top-padding-mobile.padding-top {
    margin-top: 60px;
  }

  .row {
    margin-bottom: 0;
  }

  .left-column {
    margin-top: 20px;
  }

  .about-photo {
    height: 200px;
  }

  .right-column {
    margin-top: 20px;
  }

  .grey-box {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .grey-box.pub {
    background-color: rgba(0, 0, 0, 0);
  }

  .about-photo-2 {
    height: 200px;
    display: none;
  }

  .paragraph-42.sdg {
    color: #000;
  }

  .paragraph-42.mobile {
    display: block;
  }

  .heading-94 {
    font-size: 25px;
  }

  .image-75 {
    top: -10px;
  }

  .quote-text {
    font-size: 5vw;
  }

  .side-bar {
    z-index: 40;
    width: 25px;
    height: auto;
    min-height: 470px;
    font-size: 14px;
    top: -22vw;
  }

  .side-bar__text {
    width: 400px;
    letter-spacing: 4px;
    font-size: .5em;
    top: 18vw;
  }

  .container-29 {
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-29.both-top-and-bottom {
    padding-bottom: 25px;
  }

  .container-29.quote {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .padded-text-container {
    padding-top: 20px;
  }

  .hero-section-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hold-slide-content {
    width: 100%;
    background-image: linear-gradient(to right, rgba(255, 255, 255, .71) 58%, rgba(255, 255, 255, 0));
    padding-right: 24px;
  }

  .paragraph-44 {
    width: 95%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid rgba(0, 0, 0, .12);
    margin: 60px 10px 20px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    line-height: 23px;
  }

  .paragraph-44.white {
    color: #fff;
    border-color: rgba(255, 255, 255, .23);
  }

  .column-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .arrow-3 {
    width: 35px;
  }

  .number-3 {
    color: #f3f3f3;
  }

  .column-22 {
    padding-top: 0;
  }

  .mask-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .small-image {
    width: 100%;
  }

  .section-45 {
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b62d5eeeefd_Venturebuildinghero.jpg");
    background-position: 0 0;
    background-size: cover;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    overflow: hidden;
  }

  .padded-text {
    text-align: center;
    margin-top: 25px;
    font-size: 17px;
    line-height: 23px;
  }

  .heading-97 {
    font-size: 2em;
  }

  .heading-97.mobile {
    text-align: center;
    text-transform: none;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 30px;
    font-weight: 500;
    display: block;
  }

  .heading-97.mobile.white {
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 30px;
    font-weight: 500;
  }

  .container-30 {
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-30.both-top-and-bottom {
    padding-bottom: 25px;
  }

  .section-46 {
    height: 100vh;
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b62d5eeeefd_Venturebuildinghero.jpg");
    background-position: 0%;
    background-size: cover;
    margin-top: 0;
    padding-top: 40px;
    display: block;
  }

  .section-46.growthimage {
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b33e9eeef3a_disruption.jpg"), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b62d5eeeefd_Venturebuildinghero.jpg");
    background-position: 50%, 0%;
    background-size: auto, cover;
  }

  .section-46.open-innovation {
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8bbfb9eeeed8_entrepreneurship.jpg");
    background-position: 50%;
  }

  .section-46.venturebuilding {
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b7254eeef55_GettyImages-912413460.jpg");
    background-position: 50%;
  }

  .section-46.mindset {
    background-image: url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b261beeef4d_088A0253.jpg");
    background-position: 50% 100%;
  }

  .div-block-35 {
    background-color: rgba(0, 0, 0, .49);
    margin: 20px 10px;
    padding: 20px;
  }

  .div-block-35.white {
    background-color: rgba(255, 255, 255, .51);
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .right-arrow-5 {
    width: 35px;
    height: 35px;
  }

  .column-left {
    flex-direction: row;
    padding: 40px 20px;
  }

  .author-block {
    margin-top: 15px;
  }

  .left-arrow-5 {
    width: 35px;
    height: 35px;
  }

  .content-block {
    padding-bottom: 0;
  }

  .image-wrapper {
    height: 260px;
  }

  .testimonial-card {
    padding-bottom: 0;
  }

  .text-fixed-height {
    color: #000;
    font-size: 16px;
  }

  .logo-column {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .column-right {
    order: 1;
    display: none;
  }

  .colum11-1 {
    border-top: 2px solid rgba(255, 255, 255, .2);
    border-left: 2px solid rgba(255, 255, 255, .2);
    border-right: 2px solid rgba(255, 255, 255, .2);
  }

  .section-48 {
    margin-top: -106px;
  }

  .black-page-break-2.padding {
    margin-top: -39px;
    margin-bottom: 0;
  }

  .bold-text-11 {
    color: #b49b57;
  }

  .image-78 {
    margin-left: -12px;
    display: block;
  }

  .lightbox-link-3 {
    display: block;
  }

  .image-79 {
    margin-top: 0;
    padding-top: 0;
  }

  .container-32, .container-33, .container-34, .container-35, .image-80, .image-81 {
    display: block;
  }

  .section-1 {
    padding-left: 10px;
  }

  .huge-heading {
    max-width: 60%;
    font-size: 3vh;
  }

  .section-grid {
    margin-top: 40px;
    margin-right: 30px;
  }

  .call-to-action-4 {
    padding-left: 10px;
  }

  .sticky-menu {
    max-width: 100vw;
    flex-wrap: wrap;
    margin-top: -4px;
    padding-top: 10px;
    top: 0;
  }

  .blank-column {
    display: none;
  }

  .cta-content {
    max-width: 100vw;
  }

  .image-82 {
    margin-top: 30px;
  }

  .body-3 {
    overflow: hidden;
  }

  .div-block-36 {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .hack-footer-youtube-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .white-text {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hack-youtube-button {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #fe0000;
  }

  .text-block-39 {
    letter-spacing: 1px;
    font-family: Teko, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
  }

  .text-span-39 {
    color: #b49b57;
  }

  .text-block-40 {
    color: #b49b57;
    font-family: Muli, sans-serif;
    display: block;
  }

  .div-block-37 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero_container.hp {
    margin-top: 246px;
  }

  .hero_container.about-us-page, .hero_container.stayuptodate {
    height: 241px;
    align-items: center;
  }

  .tour-dates-h-div {
    margin-bottom: 0;
  }

  .sections-2 {
    padding-left: 0;
  }

  .hero-right-section {
    border-left-style: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .be-on-touch-section {
    margin-top: -416px;
    padding-top: 420px;
  }

  .dates-scroller {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-ci {
    flex-direction: column;
    align-items: center;
  }

  .footer-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .hero-slider-section {
    height: 90vh;
    max-height: 450px;
    min-height: 400px;
  }

  .be-in-touch-div {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .dates-section {
    padding-bottom: 0;
  }

  .centered-container-5 {
    text-align: left;
  }

  .heading-sm {
    font-size: 18px;
    line-height: 22px;
  }

  .headline-lrg {
    font-size: 22px;
    line-height: 28px;
  }

  .block-tag {
    text-align: center;
  }

  .what-we-do-image {
    width: 80%;
    margin-right: 10%;
  }

  .left-float.center-on-mobile {
    float: none;
  }

  .div-block-43 {
    text-align: center;
  }

  .what-we-do-col-bg {
    width: 100%;
    text-align: center;
    padding-top: 200px;
  }

  .cards-grid-container-5, .cards-grid-container-6 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .team-member-col {
    width: 100%;
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .team-member-name {
    padding-left: 10px;
    font-size: 11px;
  }

  .text-block-42.team {
    margin-left: 0;
    padding: 10px;
    font-family: Muli, sans-serif;
    font-size: 14px;
  }

  .team-section {
    padding-top: 64px;
  }

  .team-member-image.six {
    background-position: 50% 10%;
    background-size: cover;
  }

  .team-member-image.two {
    background-size: cover;
  }

  .team-member-image.five, .team-member-image.three, .team-member-image.four {
    background-position: 50% 0;
    background-size: cover;
  }

  .team-member-image.one {
    background-position: 50% 20%;
    background-size: cover;
  }

  .team-member-image.seven, .team-member-image.eight, .team-member-image._10, .team-member-image._12, .team-member-image._13, .team-member-image._17, .team-member-image._18, .team-member-image._19, .team-member-image._20, .team-member-image._22, .team-member-image._23, .team-member-image._25 {
    background-position: 50% 0;
  }

  .flex-hor-left-middle.team {
    flex-direction: column;
  }

  .managementgridx6, .teamleadgridx3 {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

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

  .designteamgrid, .marketinggridx1, .client-support-grid, .globalgridx2, .advisoryboardgrid {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

  .heading-99 {
    font-size: 35px;
    line-height: 35px;
  }

  .div-block-48 {
    text-align: left;
  }

  .heading-100 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 35px;
    line-height: 35px;
  }

  .basketweave-grid {
    grid-column-gap: 4px;
    grid-row-gap: 6px;
    grid-template-columns: 2fr 2fr 2fr 2fr;
    grid-template-areas: ".";
  }

  .schedule-item {
    flex-direction: column;
  }

  .body-paragraphy {
    margin-left: 0;
    margin-right: 0;
  }

  .activity-time {
    width: 100%;
    justify-content: flex-start;
    padding-left: 0;
  }

  .gallery-4 {
    padding-bottom: 80px;
  }

  .gallery-4.div {
    padding-bottom: 40px;
  }

  .btn-2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .activity-description {
    width: 100%;
  }

  .basketweave-block._2 {
    display: none;
  }

  .basketweave-block.last {
    display: block;
  }

  .heading-101.thinner {
    font-size: 30px;
  }

  .section-body-div {
    margin-left: 8%;
    margin-right: 8%;
  }

  .section-body-div.hiw {
    margin-left: 7%;
    margin-right: 7%;
    padding-top: 60px;
  }

  .whoarewe-whatdowedo {
    overflow: hidden;
  }

  .div-block-4-copy {
    width: 90%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    left: 0;
    right: 0;
  }

  .did-you-know-content-wrap {
    width: 100%;
  }

  .social-wrap {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    margin-top: 36px;
    margin-left: 0;
    margin-right: 0;
  }

  .facebook-circle {
    margin-left: 5px;
  }

  .twitter-circle {
    margin-bottom: 0;
    margin-right: 5px;
  }

  .did-you-know-div {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .brush-text {
    width: 100%;
    text-align: center;
    margin-top: 25px;
    font-size: 35px;
  }

  .paragraph-47 {
    width: 100%;
    text-align: center;
    font-size: 17px;
  }

  .sponsor {
    width: 100%;
  }

  .sponsor._9, .sponsor._7, .sponsor._5, .sponsor._3 {
    border-right: 1px solid #014b89;
  }

  .sponsor._11 {
    border-bottom-style: none;
    border-right: 1px solid #014b89;
  }

  .header-box {
    width: 90%;
  }

  .image-85 {
    display: none;
  }

  .image-86 {
    margin-top: 40px;
  }

  .section-53 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-103 {
    margin-top: 60px;
    font-size: 30px;
    line-height: 30px;
  }

  .text-span-44 {
    letter-spacing: 0;
    font-family: Muli, sans-serif;
    font-size: 17px;
  }

  .close-menu-icon {
    z-index: 19;
    color: #101010;
    background-color: #fee040;
    font-size: 14px;
    top: 5px;
    left: auto;
    right: 5px;
  }

  .menu-icon {
    z-index: 20;
    color: #101010;
    background-color: #fee040;
    font-size: 14px;
    top: 5px;
    left: auto;
    right: 5px;
  }

  .menu-link-ab {
    font-size: 10vw;
  }

  .navbar {
    width: 100%;
    height: 50px;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    padding-top: 10px;
    padding-bottom: 10px;
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
  }

  .menu-link-interactor {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .menu-links-div {
    max-width: 100vw;
  }

  .menu-content {
    padding-left: 0;
    display: none;
  }

  .tour-dates-h-div-2 {
    margin-bottom: 0;
  }

  .demo-btn-close-wrapper {
    flex: none;
    align-items: center;
  }

  .demo-arrow-wrapper {
    justify-content: center;
    margin-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .demo-arrow-wrapper.next {
    justify-content: center;
  }

  .inner-wrapper-2 {
    align-items: center;
  }

  .browser-demo {
    width: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .clone-instructions-panel {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: visible;
  }

  .demo-banner-bottom {
    align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .demo-mark {
    width: 80px;
    padding: 10px;
  }

  .instructions-wrapper {
    align-self: auto;
    margin-left: 0;
  }

  .demo-left-arrow-wrapper {
    width: 50px;
  }

  .demo-banner-top {
    padding-left: 0;
    padding-right: 20px;
  }

  .demo-bottom-buttons {
    flex-direction: column;
    align-items: flex-end;
  }

  .learn-ui-panel {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: visible;
  }

  .demo-btn.f-2.bottom-btn {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .panel-text-wrapper {
    margin-top: 0;
  }

  .demo-right-arrow-wrapper {
    width: 50px;
  }

  .demo-p.main {
    max-width: 350px;
    margin-bottom: 20px;
    margin-right: 30px;
    padding-right: 0;
    font-size: 14px;
  }

  .demo-wrapper {
    align-items: center;
    margin-top: 100px;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-text-wrapper {
    width: 100%;
    max-width: 330px;
  }

  .demo-btn-wrapper {
    width: 180px;
    flex: none;
  }

  .demo-main-text-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .demo-arrow-text {
    display: none;
  }

  .demo-heading.h2, .demo-heading.h2.popup {
    font-size: 15px;
    line-height: 20px;
  }

  .demo-heading.h1 {
    line-height: 28px;
  }

  .demo-heading.h1.popup {
    font-size: 25px;
    line-height: 35px;
  }

  .demo-mark-logo-wrapper {
    margin-left: 10px;
  }

  .image-87 {
    margin-top: 0;
    margin-right: 0;
  }

  .image-88 {
    margin-left: 0;
    margin-right: 0;
  }

  .demo-banner-bottom-wrapper {
    margin-left: 10px;
  }

  .button-label {
    font-size: 15px;
  }

  .section-54 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-small {
    flex: none;
    align-self: stretch;
    font-size: 12px;
  }

  .button-small.white {
    margin-left: 0;
  }

  .blog1-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .label.inside-label {
    text-align: center;
  }

  .row-2 {
    flex-flow: wrap;
  }

  .container-38 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-55 {
    padding-bottom: 60px;
  }

  .col-2 {
    max-width: 100%;
    flex-basis: 100%;
  }

  .col-2.col-sm-12 {
    text-align: left;
  }

  .iphone-wrapper {
    margin-top: -80px;
  }

  .intro-stats_stat {
    margin-bottom: 0;
  }

  .about-tabs_link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-blue {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-56 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .info-wrapper-2 {
    display: none;
  }

  .footer---social-link---facebook {
    width: 35px;
    padding-right: 0;
  }

  .footer---social-link---podcast {
    width: 35px;
    margin-left: 5px;
  }

  .footer---social-link---youtube {
    width: 35px;
    padding-right: 0;
  }

  .footer---social-link--instagram {
    width: 35px;
  }

  .footer---social-link---linkedin {
    width: 35px;
    padding-left: 0;
    padding-right: 13px;
  }

  .main-heading {
    margin-top: 52px;
  }

  .background {
    min-height: 340px;
  }

  .heading-wrapper {
    margin-top: 50px;
  }

  .background-video-4 {
    min-height: 50vh;
    object-fit: fill;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .81) 39%);
  }

  .content5-content {
    color: #000;
    margin-bottom: 0;
  }

  .paragraph-text-block {
    text-align: left;
    font-size: 15px;
  }

  .paragraph-text-block.center {
    opacity: 1;
    padding-right: 0;
    font-size: 14px;
  }

  .paragraph-text-block.readmore {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

  .content5-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .header-text {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 37px;
  }

  .header-text.white {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 30px;
  }

  .header-text.white.onliner-homepage {
    white-space: normal;
    font-size: 12px;
    line-height: 22px;
  }

  .header-text.centre {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
  }

  .section-59 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .content7-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 0;
  }

  .content7-content-wrap {
    background-color: #000;
    margin: 0 auto;
    padding: 20px 11px 11px;
  }

  .testimonial-text {
    padding-left: 20px;
    padding-right: 60px;
    font-size: 15px;
    line-height: 20px;
  }

  .content7-image {
    display: none;
  }

  .hero-header-text {
    font-size: 30px;
    line-height: 35px;
  }

  .button-label-2 {
    text-transform: none;
    font-family: Muli, sans-serif;
  }

  .growth-section {
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }

  .content19-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button-small-2 {
    flex: none;
    align-self: stretch;
  }

  .button-small-2.white-small {
    flex: none;
  }

  .paragraph-77 {
    font-size: 15px;
  }

  .section1_homepage, .section2_homepage {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-61 {
    overflow: hidden;
  }

  .social-proof-header {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  ._3-pillars-section---homepage {
    padding-left: 16px;
    padding-right: 16px;
  }

  .content13-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .content13-image {
    height: 260px;
  }

  .content15-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .content15-item-wrap {
    min-height: 200px;
    padding: 10px 30px 30px;
  }

  .content15-section-headline {
    margin-bottom: 0;
  }

  ._3pillars_header {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .growthstrategyheader_home, .venturebuildingheader_home, .mindsetheader_home {
    font-size: 30px;
    line-height: 35px;
  }

  .venture-section, .mindset-section {
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }

  .paragraph-text-block-centered {
    text-align: center;
  }

  .content33-items-wrap {
    padding: 25px 30px 15px;
  }

  .content33-contacts-grid {
    grid-column-gap: 12px;
  }

  .section-62 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .content33-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .social-proof-numbers {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .section-64 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-14 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .elements-headline-wrap {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .subheadline-paragraph {
    font-size: 15px;
  }

  .hero5-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .hero5-image-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrapper.m0-100 {
    padding-bottom: 0;
  }

  .hero5-text {
    margin-right: 0;
    padding-right: 0;
  }

  .header-text-white {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .paragraph-text-block-white {
    text-align: center;
  }

  .header-text-2 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .read-more-button-rotate {
    flex: none;
    align-self: stretch;
  }

  .read-more-button-rotate.white-small {
    flex: none;
  }

  .promo-side-grid-2 {
    grid-template-columns: 1fr;
  }

  .header-text-white-2 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .paragraph-text-block-white-2 {
    text-align: center;
    font-size: 15px;
  }

  .section-66 {
    margin-left: auto;
    margin-right: auto;
  }

  .hero5-image-wrap-2, .hero5-image-wrap-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero5-image-wrap-3.homepage-wrap {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .kit-hero-buttons-wrap {
    flex-direction: column;
  }

  .button-large {
    font-size: 14px;
    line-height: 22px;
  }

  .home-hero-image-wrap {
    height: 400px;
  }

  .header-text-copy {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .content8-quote-wrap {
    padding-right: 0;
  }

  .content8-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .label-2.inside-label, .label-2.read-more-label {
    text-align: center;
  }

  .slider-7 {
    margin-bottom: 40px;
    display: block;
  }

  .slide-1 {
    background-image: linear-gradient(rgba(0, 0, 0, .67), rgba(0, 0, 0, .67)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5ce2eef16f_Philips%20testimonial%20header.png");
    background-position: 0 0, 65%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .slide-1:hover {
    background-image: linear-gradient(rgba(0, 0, 0, .67), rgba(0, 0, 0, .67)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b5ce2eef16f_Philips%20testimonial%20header.png");
    background-position: 0 0, 65%;
  }

  .image-96 {
    margin-left: 10px;
  }

  .slide-9 {
    background-position: 50%;
    background-size: cover;
  }

  .slide-9:hover {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b3145eef13c_shutterstock_1481854703.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .text-span-50 {
    font-size: 13px;
  }

  .right-arrow-6, .left-arrow-6 {
    display: none;
  }

  .text-span-51 {
    font-size: 13px;
  }

  .testimonial-label.inside-label {
    text-align: center;
  }

  .growthengine {
    padding-left: 16px;
    padding-right: 16px;
  }

  .growthenginewrap {
    background-color: rgba(0, 0, 0, .04);
    margin: 10px 0 0;
    padding: 11px;
  }

  .div-block-54 {
    margin-top: 128px;
  }

  .collection-list-wrapper-12 {
    margin-bottom: 100px;
  }

  .capability-paragraph-text {
    text-align: left;
    font-size: 15px;
  }

  .content20-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .culture-gallery {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta8-form-wrap {
    grid-row-gap: 10px;
  }

  .text-field-6.cart-input {
    color: #fff;
  }

  .headline-grid, .cta8-grid, .blog-detail-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .size4-link-2 {
    font-size: 17px;
    line-height: 25px;
  }

  .about-us-block-1 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-deco-dot {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .text-label-4.home-text-label {
    margin-bottom: 12px;
  }

  .section-70 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-dark-wrap-section {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .content34-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .home-info-item-wrap {
    flex-direction: column;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 11px;
    padding-right: 11px;
  }

  .about-us {
    text-align: center;
    font-size: 15px;
  }

  .about-us.readmore {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

  .homepage-layouts-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr;
  }

  .home-how-links-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .social-proof-numbers-2 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .about_map_content {
    background-color: rgba(0, 0, 0, .04);
    margin: 10px 0 0;
    padding: 11px;
  }

  .text-autor {
    text-align: center;
  }

  .brand {
    width: 30vw;
  }

  .button-grid, .footer-subtext-grid {
    grid-auto-flow: row;
  }

  .nav-grid-no-gap {
    height: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-flow: row;
  }

  .form-horizontal {
    flex-direction: column;
  }

  .submit-button-fix {
    height: 60px;
    border-radius: 8px;
    margin-top: 5px;
    position: static;
  }

  .intro-grid-main {
    grid-template-columns: 1fr;
  }

  .nav-product-grid {
    display: block;
  }

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

  .nav-link-alone {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .title-centered-wrapper {
    flex-direction: column-reverse;
    display: none;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .intro-thumb {
    margin-bottom: 10px;
  }

  .webflow-grid {
    grid-auto-flow: row;
  }

  .nav-promo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .text-lead.text-black {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .text-lead.text-black.white {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-lead.text-black.white.h7.fontsize-30 {
    letter-spacing: -.2px;
    white-space: normal;
    margin-bottom: 40px;
  }

  .container-41 {
    margin-top: 110px;
  }

  .title-0.load-1st {
    margin-top: 0;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
  }

  .title-space-wrapper {
    flex-wrap: wrap;
  }

  .heroblockwhite {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .center-top {
    border: 1px solid rgba(0, 0, 0, .19);
    padding: 14px;
  }

  ._4-column.load-5th {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-105 {
    font-family: Oswald, sans-serif;
  }

  .image-97 {
    display: none;
  }

  .text-label-2-centre {
    text-align: center;
  }

  .image-98, .image-99 {
    display: none;
  }

  .bold-text-18, .bold-text-19, .bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24, .bold-text-25 {
    font-size: 12px;
  }

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

  .sticky-detail {
    border-bottom: 1px solid rgba(154, 171, 184, .18);
    padding-bottom: 20px;
    display: block;
    position: static;
  }

  .nav-link-alone-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .integrations-button {
    grid-row-gap: 5px;
    grid-auto-flow: row;
  }

  .title-4 {
    text-align: center;
    font-size: 17px;
    line-height: 20px;
  }

  .title-1.no-bottom-margin {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .cms-list-3x {
    grid-template-columns: 1fr;
  }

  .label-3.inside-label {
    text-align: center;
  }

  .project-image-2 {
    height: 300px;
  }

  .read-more-image {
    height: 150px;
  }

  .category-thumb-info {
    padding-left: 10px;
    padding-right: 10px;
  }

  .category-thumb-description {
    display: none;
  }

  ._3-next-articles {
    grid-template-columns: 1fr;
  }

  .slider-progress {
    width: 100%;
  }

  .product-list-2 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .title-4-2 {
    text-align: center;
    font-size: 17px;
    font-weight: 400;
  }

  .title-4-2.white {
    font-size: 17px;
  }

  .cms-category-list {
    grid-template-columns: 1fr;
  }

  .category-thumb {
    min-height: 50vw;
    border-radius: 2px;
  }

  .category-thumb-info-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-100 {
    max-width: 50%;
  }

  .center-2 {
    display: flex;
  }

  .search-navi {
    flex-direction: column;
    align-items: stretch;
  }

  .lightbox-play {
    margin-bottom: 10px;
  }

  .card-1-large.rounded.bg-gray-6.fade-in-1st {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-1-large.center.load-3rd {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .card-1-large.bg-gray-6 {
    border-radius: 1px;
  }

  .tab-link-video {
    height: auto;
  }

  .submit-button-fix-2 {
    height: 60px;
    border-radius: 8px;
    margin-top: 5px;
    position: static;
  }

  .text-input {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .v-space-grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-cover {
    min-height: 200px;
  }

  .tab-link-play {
    margin-bottom: 10px;
  }

  .nav-link-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .icon-50 {
    width: 40px;
    height: 40px;
  }

  .icon-50.fade-in-1st {
    width: 100px;
    height: 130px;
  }

  .navmenu-grid {
    height: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-flow: row;
  }

  .title-3-2.text-red {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
  }

  .heading-106 {
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    display: block;
  }

  .heading-107 {
    font-size: 40px;
    line-height: 40px;
  }

  .job-position {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .teamil {
    object-fit: cover;
  }

  .rich-text-block-7 {
    margin-bottom: 10px;
  }

  .logo-case {
    max-width: 50%;
  }

  .text-block-51 {
    font-size: 13px;
  }

  .card-outline-4 {
    border-left-style: none;
  }

  .fade-in-2nd {
    text-align: left;
  }

  .card-outline-2 {
    border-top: 1px solid rgba(154, 171, 184, .18);
    border-left-style: none;
  }

  .cms-blog-list-3x {
    grid-template-columns: 1fr;
  }

  .title-wrapper-underline {
    margin-top: 237px;
    padding-bottom: 0;
  }

  .title-wrapper-underline.tablet.mobile {
    margin-top: 224px;
    margin-bottom: 67px;
  }

  .text-small.text-white {
    margin-left: 39px;
    font-size: 12px;
  }

  .footer---social-link---medium {
    width: 35px;
  }

  .section-hero-no-sides {
    padding-top: 80px;
  }

  .title-space-wrapper-2 {
    flex-wrap: wrap;
  }

  .link-post-thumb {
    margin-bottom: 0;
  }

  .thumb-post-featured {
    border-radius: 0;
  }

  .image-wrapper-blog-main {
    min-height: 300px;
  }

  .header-text-huge {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 40px;
  }

  .header-text-huge.centre {
    margin-left: 10px;
    margin-right: 10px;
  }

  .page-content-black {
    border-radius: 0;
    overflow: hidden;
  }

  .section1_homepage-black {
    padding-left: 16px;
    padding-right: 16px;
  }

  .gold-facts {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 40px;
  }

  .gold-facts.centre {
    margin-left: 10px;
    margin-right: 10px;
  }

  .content7-image-copy {
    display: none;
  }

  .title-2-2.no-bottom-margin {
    font-size: 35px;
    font-weight: 400;
  }

  .heading-112 {
    font-size: 20px;
    line-height: 25px;
  }

  .head-text-hero {
    line-height: 11px;
  }

  .image-50-shift-top {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-next-articles {
    grid-template-columns: 1fr;
  }

  .submit-button-fix-3 {
    height: 60px;
    border-radius: 8px;
    margin-top: 5px;
    position: static;
  }

  .tab-pane-horizontal {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
  }

  ._2-column-large-gap {
    grid-template-columns: 1fr;
  }

  .tabs-menu-wrap {
    justify-content: center;
    padding-top: 10px;
    padding-left: 35px;
  }

  .tab-link-large {
    font-size: 35px;
  }

  .about-map-grid {
    min-height: 200px;
    grid-template-rows: auto;
  }

  .blog-post-author {
    margin-left: auto;
    margin-right: auto;
  }

  .blog-post-userpic {
    width: 148px;
    height: 171px;
  }

  .text-block-55 {
    font-size: 12px;
    font-weight: 400;
  }

  .submit-button-fix-4 {
    height: 60px;
    border-radius: 8px;
    margin-top: 5px;
    position: static;
  }

  .contact-checkbox-grid, .text-field-grid {
    grid-template-columns: 1fr;
  }

  .container-48 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-brush-text {
    align-self: flex-start;
  }

  .footer-section {
    padding-bottom: 0;
  }

  .brand-2.footer {
    padding-left: 0;
  }

  .div-block-66 {
    align-items: flex-start;
  }

  .footer-row {
    flex-direction: column;
  }

  .footer-col {
    text-align: left;
  }

  .footer-col.middle {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .footer---social-link---twitter {
    width: 45px;
    padding-right: 10px;
  }

  .footer-column-1 {
    margin-left: 0;
    padding-top: 20px;
  }

  .footer-column-1.padding {
    align-items: center;
    margin-top: 52px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-case-copy {
    max-width: 50%;
  }

  .wrapper-2 {
    padding-bottom: 234px;
  }

  .link.intro-side-link {
    margin-top: 20px;
  }

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

  .intro-left {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-76 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section-76.work-top-section.mw-1400 {
    width: 100vw;
  }

  .breadcrumbs {
    text-transform: none;
    font-family: Muli, sans-serif;
    font-size: 13px;
  }

  .title-4 {
    font-size: 13px;
  }

  .work-info-block-heading {
    opacity: 1;
    color: #b49b57;
    letter-spacing: 0;
    padding-bottom: 10px;
    font-family: Muli, sans-serif;
    font-size: 13px;
  }

  .work-presentation {
    margin-left: 0;
    margin-right: 0;
  }

  .work-heading {
    letter-spacing: 0;
    font-size: 35px;
    font-weight: 400;
  }

  .work-info-text {
    margin-top: 4px;
    font-size: 13px;
  }

  .subscribe-info {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .work-info-blocks {
    width: auto;
    max-width: none;
    flex-direction: column;
    align-self: start;
  }

  .instagram-photo-link {
    flex: 0 auto;
  }

  .work-info {
    margin-bottom: 32px;
    padding-right: 0%;
  }

  .work-info.size-992 {
    margin-top: 189px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer-left {
    flex-direction: column;
  }

  .footer-menu {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .work-top {
    flex-direction: column;
    margin-top: 4px;
    display: block;
  }

  .buttons-container {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  .work-preview {
    margin-top: 82px;
  }

  .footer-4 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .subscribe-form {
    grid-template-columns: 100%;
  }

  .footer-bottom-2 {
    justify-content: center;
    margin-top: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0;
  }

  .footer-right {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
  }

  .instagram-photos {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bg-image-5 {
    margin-top: -5px;
  }

  .work-card-categories {
    flex-direction: column;
  }

  .work-card-thumb {
    height: 60vw;
    max-height: none;
  }

  .work-presentation-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .work-presentation-2 figure {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .section-77.no-padding-vertical {
    padding-top: 20px;
  }

  .logo-wrapper-centered {
    display: flex;
  }

  .logo-wrapper-centered.our-work-page {
    height: auto;
    flex-direction: column;
    margin-top: 189px;
    padding-bottom: 0;
  }

  .logotypes {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logotypes.our-work-page {
    width: 100%;
    height: auto;
    border-bottom-width: 0;
  }

  .logo-box {
    width: 100%;
    padding: 32px 0%;
    box-shadow: 0 1px rgba(229, 229, 229, 0);
  }

  .logo-box.right {
    border-bottom: 0 solid #fff;
  }

  .paragraph-83 {
    margin-right: 20px;
  }

  .logotypes-with-topline {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logotypes-with-topline.our-work-page {
    width: 100%;
    height: auto;
    opacity: 1;
    border-top-width: 0;
    border-bottom-width: 0;
  }

  .highlight-gold {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-image {
    width: 40px;
    height: 40px;
  }

  .column-26 {
    text-align: center;
  }

  .tabs-6 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
  }

  .paragraph-84 {
    font-size: 16px;
  }

  .section-79 {
    display: none;
  }

  .hero-subtext {
    letter-spacing: 0;
    padding: 0;
    font-family: Oswald, sans-serif;
    font-size: 17px;
    line-height: 29px;
  }

  .hero-subtext.larger.white {
    padding-right: 0;
  }

  .hero-subtext.contact-us {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 25px;
    font-weight: 400;
    transform: rotate(0);
  }

  .hero-subtext.servicessection {
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .hero-subtext.less-padding {
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .hero-subtext.contact.capital {
    font-size: 25px;
    line-height: 30px;
  }

  .hero-subtext.no-padding {
    text-align: center;
    padding-bottom: 0;
    display: block;
  }

  .hero-subtext.black {
    margin-bottom: -28px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-subtext.about-us-hero {
    font-size: 17px;
    line-height: 20px;
  }

  .section-80.container {
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .sticky-wrapper {
    z-index: 10;
    background-color: #f8f9fa;
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
  }

  .year-line {
    display: none;
  }

  .sticky-top-25 {
    position: static;
  }

  .timeline-grid, .timeline-item {
    grid-template-columns: 1fr;
  }

  .anchor-grid {
    width: 100%;
    grid-column-gap: 25vw;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .submit-button-fix-5 {
    height: 60px;
    border-radius: 8px;
    margin-top: 5px;
    position: static;
  }

  .cms-list-3x-2 {
    grid-template-columns: 1fr;
  }

  .cms-item-stretch {
    flex-direction: column;
  }

  .cms-list-2x-large-gap {
    grid-template-columns: 1fr;
  }

  .form-centered {
    flex-direction: column;
  }

  ._4-column-small-gap, ._2-column-small-gap {
    grid-template-columns: 1fr;
  }

  .text-input-2 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  ._6-column-small-gap {
    grid-template-columns: 1fr 1fr;
  }

  ._3-column-line-top {
    grid-template-columns: 1fr;
  }

  .paragraph-85 {
    text-align: center;
    font-size: 16px;
  }

  .text-span-63 {
    color: #b49b57;
  }

  .paragraph-86 {
    text-align: center;
    font-size: 16px;
  }

  .paragraph-87 {
    font-size: 16px;
  }

  .paragraph-88 {
    font-size: 17px;
  }

  .disruption-header-wrap, .open-innovation-header-wrap, .disruption-header-wrap-copy, .mindset-header-wrap, .venture-header-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .newslettercta {
    padding-top: 0;
  }

  .text-span-64 {
    color: #fff;
  }

  .mobile-content-wrap {
    background-color: #000;
    margin: -53px 10px 0;
    padding: 20px 11px 11px;
  }

  .hrgrid {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

  .centertextsubheader {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .cookiepolicytext {
    text-align: center;
    font-size: 15px;
    line-height: 23px;
  }

  .column-27 {
    text-align: left;
  }

  .nav1-wrap {
    grid-column-gap: 16px;
  }

  .nav-link-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-small-8 {
    flex: none;
    align-self: stretch;
  }

  .button-small-8.white-small {
    flex: none;
  }

  .menu-button-4 {
    margin-left: 16px;
  }

  .cart-container-2 {
    max-width: 320px;
    min-width: 240px;
  }

  .cart-product-image {
    width: 56px;
  }

  .navbar1 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navigation-items {
    background-color: #000;
  }

  .menu-button-5, .menu-button-5.w--open {
    flex: none;
  }

  .navigation-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-16.outline.centre {
    align-self: center;
  }

  .menu-2 {
    margin-left: 15px;
  }

  .heading-jumbo {
    font-size: 36px;
    line-height: 48px;
  }

  .h3-header-text.subtitle {
    margin-bottom: 7px;
  }

  .display-heading-3 {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .section-84 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .section-84.cta-section {
    min-height: auto;
    padding-top: 0;
  }

  .video-circle.bottom-left {
    bottom: auto;
    left: auto;
  }

  .large-text {
    font-size: 18px;
    line-height: 28px;
  }

  .container-51.centered-text {
    padding-left: 21px;
    padding-right: 21px;
  }

  .container-51.overlay-left {
    margin-top: 35px;
  }

  .container-51.align-center {
    flex-direction: row;
    margin-top: -30px;
  }

  .video-wrapper-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .badge-3.bottom-right {
    display: none;
  }

  .large-heading {
    font-size: 32px;
    line-height: 40px;
  }

  .grid-halves {
    grid-row-gap: 35px;
  }

  .grid-halves.icons-grid-halves {
    grid-row-gap: 28px;
  }

  .grid-halves.blog-post-grid {
    grid-template-columns: 1fr;
  }

  .process-grid-vertical.larger-gaps {
    grid-row-gap: 35px;
  }

  .display-heading-4 {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .grid-section-half {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .button-pair {
    flex-direction: column;
  }

  .display-heading-2 {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .link-with-arrow.beside-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .large-heading-2 {
    font-size: 32px;
    line-height: 40px;
  }

  .footer-3-bottom-row {
    text-align: center;
  }

  .icons-horizontal-grid {
    grid-row-gap: 35px;
  }

  .display-heading-5 {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .box {
    padding: 28px;
  }

  .footer-menu-grid {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .large-text-2 {
    font-size: 18px;
    line-height: 28px;
  }

  .metric-grid-halves {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .large-heading-dark---left {
    font-size: 32px;
    line-height: 40px;
  }

  .back-to-top-button {
    display: block;
  }

  .logo-tabs-menu {
    flex-wrap: wrap;
    margin-top: 28px;
  }

  .icon-grid-thirds {
    grid-row-gap: 35px;
  }

  .icon-7 {
    margin-bottom: 21px;
  }

  .footer-1-body {
    padding-top: 56px;
    padding-bottom: 28px;
  }

  .footer-logo-3 {
    height: auto;
  }

  .footer-1-top {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .large-text-3 {
    font-size: 18px;
    line-height: 28px;
  }

  .career-grid {
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
  }

  .career-grid.title-row {
    display: none;
  }

  .section-large {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .section-large.bg-dark.mw-1920 {
    height: 450px;
    overflow: hidden;
  }

  .hero-header-text-center {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .h1-heading-light---centre {
    font-size: 40px;
    line-height: 40px;
  }

  .h2-heading-light---centre {
    font-size: 25px;
    line-height: 30px;
  }

  .h2-heading-light---centre.h2.fontsize-60.mobile {
    text-align: left;
    margin-top: 318px;
    font-size: 30px;
    line-height: 40px;
  }

  .h2-heading-light---centre.h2.fontsize-60.mobile.mt-20 {
    margin-top: 218px;
  }

  .large-text-dark---centre {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 28px;
  }

  .h6-text-dark---centre-copy {
    font-size: 18px;
    line-height: 28px;
  }

  .heading-117.dark {
    color: #000;
    font-size: 25px;
    line-height: 27px;
  }

  .uppercase.subtitle {
    margin-bottom: 7px;
  }

  .uppercase.subtitle.dark {
    color: #000;
  }

  .uppercase.blog-category {
    margin-bottom: 14px;
  }

  .uppercase.subtitle {
    margin-bottom: 7px;
  }

  .career-grid-2 {
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
  }

  .career-grid-2.title-row {
    display: none;
  }

  .bg-image-6 {
    opacity: 1;
    margin-bottom: 56px;
    position: relative;
  }

  .featured-blog-post {
    color: #131313;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
  }

  .featured-blog-image {
    display: none;
  }

  .rounded-form {
    border-radius: 10px;
    flex-direction: column;
    align-items: stretch;
    padding: 21px;
  }

  .rounded-form-input {
    height: auto;
    text-align: center;
    margin-bottom: 21px;
    padding-left: 14px;
  }

  .rounded-form-input.text-dark {
    color: #131313;
  }

  .display-heading-6 {
    letter-spacing: -.01em;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 48px;
  }

  .large-text-light---centre, .large-text-dark---centre-copy {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 28px;
  }

  .background-video-7 {
    object-fit: contain;
  }

  .h2-heading-dark---left {
    margin-top: -242px;
    padding-left: 41px;
    font-size: 30px;
    line-height: 30px;
  }

  .grid-halves-2 {
    grid-row-gap: 35px;
  }

  .form-grid-vertical {
    grid-template-rows: auto;
    margin-top: 35px;
  }

  .avatar-container {
    text-align: center;
    flex-direction: row;
    margin-left: 7px;
  }

  .avatar-text.large-text {
    align-items: center;
    margin-top: 14px;
    margin-left: 0;
  }

  .submit-contact-form.outline.centre {
    align-self: center;
  }

  .h1-heading-blog-light---centre {
    font-size: 40px;
    line-height: 40px;
  }

  .large-text-dark---centre-copy {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 28px;
  }

  .text-span-70.career-detail {
    font-size: 26px;
    line-height: 25px;
  }

  .text-span-70.homepage-oneliner {
    width: auto;
    font-size: 26px;
    line-height: 25px;
  }

  .tab-3-inner {
    flex-direction: column-reverse;
  }

  .cases-v2-tabs {
    margin-top: 202px;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .cases-v2-tabs.r-d.bb {
    margin-top: 278px;
  }

  .cases-v2-inner {
    width: 100%;
    margin-top: -11px;
  }

  .tab-link-tab-4.tab-link.our_work {
    margin-left: 5px;
    margin-right: 2px;
  }

  .tab-image {
    width: 100%;
    height: auto;
  }

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

  .tabs-menu-two {
    display: none;
  }

  .tab-link-tab-2-4.tab-link.our_work {
    margin-left: 5px;
    margin-right: 5px;
  }

  .tab-1-inner-right {
    width: 100%;
  }

  .heading-120 {
    font-size: 26px;
    line-height: 44px;
  }

  .tab-3-inner-right {
    width: 100%;
  }

  .tab-link-tab-1-5.tab-link.our_work {
    margin-left: 2px;
    margin-right: 5px;
  }

  .tab-1-inner {
    flex-direction: column-reverse;
  }

  .tab-3-inner-left {
    width: 100%;
  }

  .tab-link-tab-3-4.tab-link.our_work.w--current {
    margin-left: 5px;
    margin-right: 5px;
  }

  .tab-inner-left {
    width: 100%;
    padding-right: 0;
  }

  .bottom_section.discover {
    height: 100%;
    margin-top: 0;
    display: flex;
  }

  .bottom_section.build {
    max-width: none;
    margin-top: 190px;
    margin-bottom: 100px;
  }

  .block_container {
    height: 100%;
    flex-direction: column-reverse;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block_container.career-detail.second {
    margin-top: -8px;
    margin-bottom: 60px;
  }

  .block_container.career-detail.who-are-we {
    margin-top: -265px;
  }

  .block_container.wwdpage {
    flex-direction: column;
  }

  .block_container.wwdpage.wdwd-content {
    flex-direction: column;
    margin-top: -62px;
  }

  .block_container.wwdpage.wdwd-content.reversed.mobile-block {
    flex-direction: column;
  }

  .block_container.about-us-page {
    flex-direction: column;
    margin-top: 60px;
  }

  .block_container.wdwd-page-content {
    flex-direction: column-reverse;
    margin-top: 0;
  }

  .block_container.wdwd-page-content.reversed {
    flex-direction: row;
  }

  .block_container.wdwd-content {
    flex-direction: column;
    margin-top: -73px;
  }

  .block_container.wdwd-content.reversed {
    flex-direction: column;
    margin-top: -70px;
  }

  .block_container.our-work-page {
    flex-direction: column;
    margin-bottom: 126px;
  }

  .logo-image-placeholder {
    width: 100%;
    flex-direction: column;
    margin-top: 0;
    margin-right: 0;
  }

  .logo-image-placeholder.wwdp.wwdp-left, .logo-image-placeholder.wwdp.wwdp-left.bottom-section {
    display: none;
  }

  .logo-image-placeholder.left.waw {
    margin-top: 0;
  }

  .logo-image-placeholder.about-us-page {
    padding-left: 0;
    padding-right: 0;
  }

  .logo-image-placeholder.bottom-section {
    display: none;
  }

  .logo-image-placeholder.wwyd {
    margin-top: -13px;
    margin-bottom: 172px;
  }

  .logo-image-placeholder.img {
    display: none;
  }

  .text-placeholder {
    width: auto;
    margin-top: 0;
    margin-right: auto;
  }

  .text-placeholder.wwdp-left {
    width: auto;
    height: auto;
    flex-direction: column;
    align-items: center;
    margin-right: auto;
    left: auto;
  }

  .text-placeholder.career-detail {
    margin-top: 515px;
  }

  .text-placeholder.career-detail.right.waw, .text-placeholder.career-detail.right.top-carreer-mobile {
    margin-top: 0;
  }

  .text-placeholder.career-detail.wwyd {
    margin-top: 250px;
  }

  .logo-text-placeholder.wwdp-text.build {
    font-size: 17px;
    line-height: 25px;
  }

  .logo-text-placeholder.our-work-page {
    font-size: 30px;
  }

  .logo-text-placeholder.our-work-page.swipe {
    width: 111%;
    margin-top: 97px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    left: auto;
  }

  .logo-text-placeholder.swipe {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-left: auto;
    font-size: 26px;
    line-height: 45px;
    display: block;
  }

  .discover_img.left-img, .discover_img.right-img {
    display: none;
  }

  .company_info_section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .company_info_top {
    flex-direction: column;
    align-items: center;
  }

  .info_block_1 {
    width: 250px;
  }

  .info_block_2 {
    width: 250px;
    margin-top: 20px;
  }

  .info_block_3 {
    width: 250px;
    margin-top: 20px;
    margin-left: 0;
  }

  .info_textblock {
    overflow: visible;
  }

  .info_data_counter {
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    font-size: 100px;
    left: auto;
    right: 81px;
  }

  .info-data_text {
    margin-top: 11px;
    font-size: 16px;
  }

  .info_bottom_text {
    height: auto;
    float: none;
    clear: none;
    white-space: normal;
    font-size: 17px;
  }

  .heading-129 {
    margin-top: -15px;
    margin-bottom: 9px;
    font-size: 26px;
  }

  .text-holder {
    font-size: 14px;
    line-height: 16px;
  }

  .text-holder.about-us-page {
    padding-left: 10px;
    font-size: 16px;
  }

  .text-holder.about-us-page.wdwd, .text-holder.wwdpage {
    font-size: 16px;
  }

  .text-holder.our-work-page {
    font-size: 17px;
  }

  .text-holder.top {
    margin-top: 41px;
    font-size: 16px;
  }

  .top_section.discover {
    margin-top: 248px;
  }

  .top_section.discover.two {
    margin-top: 0;
    margin-bottom: 0;
  }

  .top_section.build {
    margin-top: 42px;
    margin-bottom: -208px;
  }

  .heading-131 {
    width: 100%;
    text-align: center;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .heading-131.collaborate {
    margin-top: -45px;
  }

  .logo-img {
    width: 150px;
    padding-left: 10px;
  }

  .heading-132 {
    font-size: 18px;
  }

  .heading-134 {
    text-align: center;
    font-size: 40px;
    line-height: 44px;
  }

  .heading-134.interview-page {
    flex-direction: row;
    margin-top: 84px;
    font-size: 40px;
  }

  .heading-134.about-us-hero-head {
    line-height: 71px;
  }

  .heading-134.about-us-hero-head.abm {
    font-size: 40px;
  }

  .wdwd_homepage_section {
    margin-top: -10px;
  }

  .tabs-8 {
    margin-top: -99px;
  }

  .tab-link {
    width: 100%;
    height: 18%;
  }

  .tab-link.w--current {
    height: 18%;
  }

  .text-block-64 {
    font-size: 11px;
  }

  .tab-pane-tab-1-2 {
    padding-right: 10px;
  }

  .heading-135 {
    font-size: 19px;
    line-height: 20px;
  }

  .heading-136 {
    line-height: 25px;
  }

  .heading-137 {
    padding-left: 5px;
    font-size: 12px;
    line-height: 17px;
  }

  .link-block-19 {
    height: 40px;
  }

  .heading-139 {
    font-size: 26px;
  }

  .tabs-menu {
    padding-left: 10px;
    padding-right: 5px;
  }

  .div-block-84 {
    margin-top: 27px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-85 {
    width: 50px;
    margin-right: 0;
    padding-right: 10px;
    display: flex;
  }

  .div-block-86 {
    width: 50px;
    margin-left: 0;
    padding-left: 10px;
    display: flex;
  }

  .ow_prev_tab, .ow_next_tab {
    width: 20px;
  }

  .page-breaker-inner {
    height: 200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-b-left, .p-b-right {
    height: 200px;
  }

  .div-block-88 {
    height: 200px;
    margin-bottom: 51px;
  }

  .div-block-89, .div-block-91 {
    height: 150px;
  }

  .heading-140.about-us-page, .heading-141.about-us-page {
    font-size: 12px;
    line-height: 15px;
  }

  .div-block-94 {
    margin-top: 1216px;
    margin-bottom: 0;
  }

  .div-block-94.first-block {
    margin-top: 0;
  }

  .div-block-94.last-teammember-block {
    height: 100%;
    margin-top: 673px;
    padding-bottom: 103px;
  }

  .heading-143 {
    font-size: 26px;
    line-height: 44px;
  }

  .div-block-96 {
    margin-top: 0;
    margin-bottom: -606px;
  }

  .team-member, .team-member.lower-img {
    height: 285px;
  }

  .team-member.lower-img.last-img-hidden {
    opacity: 0;
    display: none;
  }

  .team-member.last-team-member {
    margin-bottom: 222px;
  }

  .image-115 {
    height: 50vh;
    margin-top: 0;
  }

  .text-span-75 {
    font-size: 40px;
  }

  .current-openings-inner-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-146, .heading-147 {
    font-size: 17px;
  }

  .job-text {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    line-height: 15px;
  }

  .job-opening-cta-text {
    margin-top: -7px;
    font-size: 14px;
    line-height: 15px;
  }

  .heading-150 {
    font-size: 16px;
    line-height: 25px;
  }

  .heading-152 {
    font-size: 30px;
  }

  .join-the-team-onliner-text {
    line-height: 79px;
  }

  .block-placeholder {
    margin-top: 0;
  }

  .onliner-text-wwdp {
    font-size: 26px;
    line-height: 30px;
  }

  .oneliner-sub-wwdp-text.wwdp-one {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 22px;
  }

  .text-placeholder-inner-container {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .homepage-top-onliner-inner-container {
    height: auto;
    margin-top: 0;
    overflow: hidden;
  }

  .homepage-top-onliner-left {
    height: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: none;
  }

  .homepage-top-onliner-right {
    margin-top: 0;
    position: relative;
  }

  .homepage-top-onliner-head-text {
    max-height: 80px;
    white-space: normal;
    margin-top: 16px;
    font-size: 26px;
    line-height: 44px;
  }

  .homepage-top-onliner-sub-text {
    margin-top: 5px;
    font-size: 17px;
    line-height: 29px;
  }

  .homepage-top-onliner-p-text {
    white-space: nowrap;
    margin-top: 48px;
    font-size: 12px;
    line-height: 23px;
  }

  .homepage-top-onliner-image {
    height: auto;
    margin-top: 203px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-4 {
    background-color: #fff;
  }

  .navigation-drop-down-link-2 {
    font-size: 15px;
  }

  .our-journey-inner-left {
    margin-left: 5px;
    margin-right: 5px;
  }

  .our-journey-inner-all-tab.active {
    width: 100%;
  }

  .our-journey-tab-text {
    font-size: 10px;
  }

  .our-journey-inner-news-tab.active, .our-journey-inner-blog-tab.active, .our-journey-inner-interview-tab.active {
    width: 100%;
  }

  .our-journey-inner-right-content-container.all-tab {
    display: flex;
  }

  .our-journey-inner-right-content-container.news-tab, .our-journey-inner-right-content-container.blog-tab, .our-journey-inner-right-content-container.interview-tab {
    display: none;
  }

  .collection-item-10 {
    margin-top: 88px;
  }

  .collection-item-10.interview-tab {
    height: 450px;
  }

  .collection-list-12 {
    margin-top: 51px;
  }

  .image-117 {
    width: auto;
    height: 500px;
    object-fit: cover;
    margin-top: -80px;
  }

  .heading-156 {
    margin-left: 40px;
    font-size: 30px;
    line-height: 30px;
  }

  .collection-text-block {
    height: 600px;
    margin-top: -158px;
  }

  .heading-157 {
    margin-left: 40px;
  }

  .heading-158 {
    height: auto;
    margin-top: 24px;
    margin-left: 40px;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .collection-sum-cta {
    height: 300px;
    margin-top: -9px;
    position: relative;
  }

  .posts-section.interview {
    margin-bottom: 0;
  }

  .all-posts-container.interview {
    padding-left: 0;
    padding-right: 10px;
  }

  .heading-160 {
    line-height: 25px;
  }

  .image-118 {
    margin-right: auto;
  }

  .heading-161 {
    font-size: 15px;
  }

  .collection-item-11 {
    width: 300px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-list-13 {
    align-items: center;
  }

  .latest-post-section.interview {
    position: relative;
  }

  .latest-post-date {
    margin-left: 0;
    font-size: 20px;
    top: 1%;
    left: -10%;
  }

  .latest-post-heading {
    margin-left: 0;
    font-size: 25px;
    line-height: 30px;
    top: 7%;
    left: -10%;
  }

  .latest-post-subtext {
    margin-top: 138px;
    font-size: 16px;
    line-height: 20px;
  }

  .latest-post-subtext.interview-page {
    margin-top: 358px;
    margin-left: 0;
    top: -12%;
    left: -10%;
  }

  .latest-post-subtext.interview-page.top-in {
    margin-top: 371px;
  }

  .latest-post-subtext.la-post {
    margin-top: 283px;
  }

  .latest-post-subtext.news-sub {
    margin-top: 204px;
  }

  .latest-post-img {
    height: 700px;
  }

  .back-arrow {
    margin-top: -40px;
    margin-left: 7px;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .back-arrow-img {
    margin-top: -32px;
    display: none;
  }

  .collection-list-wrapper-18 {
    width: 100vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-120 {
    width: 100%;
  }

  .heading-165 {
    margin-left: auto;
    padding-left: 10px;
    font-size: 13px;
    left: -3%;
  }

  .heading-166 {
    padding-left: 10px;
    padding-right: 20px;
    line-height: 30px;
    left: -3%;
  }

  .collection-list {
    width: 300px;
  }

  .collection-list.h-550 {
    width: 300px;
    align-self: auto;
    align-items: flex-start;
  }

  .partner-up-text {
    font-size: 26px;
  }

  .cta-btn-gold {
    margin-top: 504px;
  }

  .cta-btn-gold._156w.cases-btn {
    margin-top: 544px;
  }

  .cta-btn-gold.our-work {
    margin-right: auto;
  }

  .cta-btn-gold.blog-page {
    left: auto;
    right: -3%;
  }

  .cta-btn-gold.blog-page.bp2 {
    right: 41px;
  }

  .cta-btn-gold.cases-template, .cta-btn-gold.cta-text-white {
    margin-right: auto;
  }

  .cta-btn-gold.cta-text-white.partner-upbtn.m-50 {
    margin-left: auto;
  }

  .cta-btn-gold.client-cms {
    margin-top: 176px;
    margin-right: -138px;
    left: auto;
  }

  .cta-btn-gold.dropdown {
    display: flex;
  }

  .cta-btn-gold.wwd-hero.mt-20 {
    margin-top: 46px;
  }

  .cta-btn-gold.bottom.bottom-1173 {
    margin-top: 0;
    margin-bottom: -42px;
    display: flex;
    top: auto;
    bottom: 3%;
    left: 0%;
    right: 0%;
  }

  .cta-btn-gold.job-spec {
    margin-top: 235px;
  }

  .cta-text-white {
    letter-spacing: 0;
    font-size: 14px;
  }

  .column-28 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-16 {
    width: 100vw;
  }

  .our-work-hero-sub {
    font-size: 17px;
  }

  .logo-section {
    display: none;
  }

  .logo-section.logo-section-2 {
    flex-direction: row;
    display: none;
  }

  .logo-section-top {
    flex-direction: column;
  }

  .logo-section-bottom {
    border-top-width: 0;
    flex-direction: column;
  }

  .logo-placeholder {
    width: 100vw;
    border-right-width: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .owp-logo {
    width: 100px;
  }

  .owp-logo.unilever {
    width: 68px;
  }

  .logo-detail-section.athlon {
    display: none;
  }

  .logo-detail-container {
    flex-direction: column;
  }

  .logo-detail-left, .logo-detail-right {
    width: 100%;
  }

  .image-124 {
    margin-top: -133px;
  }

  .image-125 {
    margin: -65px auto -6px;
  }

  .heading-170 {
    display: none;
  }

  .heading-171 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .our-current-cases-section {
    margin-top: 34px;
  }

  .current-case-name-text {
    font-size: 15px;
  }

  .image-126 {
    height: 300px;
  }

  .current-case-head-text {
    font-size: 20px;
  }

  .occ-header {
    text-align: center;
  }

  .blogs-collection {
    width: 300px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-15 {
    width: 100vw;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .post-heading-text-container.h2 {
    margin-top: -172px;
  }

  .heading-174 {
    padding-left: 0;
  }

  .heading-175 {
    padding-left: 20px;
    padding-right: 0;
    font-size: 17px;
    left: 0%;
  }

  .cta-btn-gold-2.all-blogs-cta {
    z-index: 2;
    margin-top: 355px;
    margin-left: auto;
    margin-right: 23px;
  }

  .cta-btn-gold-2.post-btn {
    top: 534px;
  }

  .html-embed-2 {
    margin-right: 0;
  }

  .author-container {
    width: 100%;
    justify-content: center;
    margin-top: -1195px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .share-social-container {
    width: 100%;
    margin-top: 91px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-text-container {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-text-container.about-us-hero-text {
    margin-top: -207px;
  }

  .cta-btn-gold-latestpost {
    margin: -123px auto -52px;
    top: auto;
    bottom: 11%;
    left: auto;
    right: -7%;
  }

  .cta-btn-gold-latestpost.top-in, .cta-btn-gold-latestpost.la-post {
    margin-bottom: 0;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .cta-btn-gold-latestpost.mobile-latest-post-btn {
    margin-top: 0;
    margin-bottom: -199px;
  }

  .cta-btn-gold-latestpost.interview-tab {
    z-index: 1;
    margin: 0 auto;
    top: auto;
    bottom: 0%;
    left: auto;
    right: auto;
  }

  .cta-partnerup {
    width: 150px;
    height: 40px;
  }

  .collection-item-15 {
    height: auto;
    border: 1px solid #000;
    flex-direction: column;
    margin-top: 32px;
    margin-bottom: 13px;
    padding-left: 0;
  }

  .div-block-131 {
    text-align: center;
    align-items: center;
    display: flex;
  }

  .div-block-132 {
    height: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .job-opening-btn {
    width: 119px;
    height: 47px;
    margin-top: 22px;
    padding: 20px;
    display: block;
  }

  .button-label-6 {
    font-size: 15px;
  }

  .header-text-3 {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 37px;
  }

  .header-text-3.white {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 30px;
  }

  .header-text-3.white.career-detail {
    line-height: 25px;
  }

  .header-text-3.white.onliner-homepage {
    white-space: normal;
    font-size: 12px;
    line-height: 22px;
  }

  .link-block-29 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-133 {
    margin-top: -536px;
  }

  .rich-text-block-11 {
    margin-top: 360px;
  }

  .rich-text-block-11.wwyd {
    margin-top: 0;
  }

  .rich-text-block-11.wwyd p {
    font-size: 15px;
  }

  .rich-text-block-11.wawlf {
    margin-top: 51px;
  }

  .core-values-head-text {
    font-size: 30px;
  }

  .core-values-top, .core-values-bottom {
    flex-direction: column;
  }

  .value-head {
    text-align: center;
    font-size: 17px;
  }

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

  .div-block-136 {
    width: auto;
    flex-direction: column;
    align-items: center;
    margin-top: 113px;
    padding-right: 0;
    display: flex;
  }

  .image-128 {
    margin-top: -15px;
    margin-left: 0;
    padding-bottom: 30px;
  }

  .image-128.jde-logo {
    margin-top: -26px;
  }

  .image-128.jde-logo.case {
    margin-top: 52px;
  }

  .downloadbrochure-container.align-left {
    margin-top: -24px;
    position: relative;
    top: 238px;
  }

  .post-textblock h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .post-textblock p {
    font-size: 15px;
    line-height: 20px;
  }

  .post-textblock h4 {
    font-size: 30px;
    line-height: 35px;
  }

  .muli-paragraph-new-2 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 23px;
  }

  .muli-paragraph-new-2.white {
    margin-top: -25px;
    margin-left: auto;
    font-size: 15px;
  }

  .cookiepolicytext-2 {
    text-align: left;
  }

  .footer-7 {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .dropdown-5 {
    display: none;
  }

  .dropdown-6 {
    display: block;
  }

  .homepage-top-oneliner-head-revealer, .homepage-top-oneliner-sub-revealer {
    height: auto;
  }

  .homepage-top-oneliner-p-revealer {
    height: auto;
    margin-top: -50px;
  }

  .oneliner-head-text-container {
    width: 100%;
  }

  .text-span-84 {
    font-size: 12px;
  }

  .link-block-30 {
    max-height: 60px;
    margin-top: 108px;
    margin-left: 9px;
    margin-right: auto;
    left: 0;
  }

  .div-block-138 {
    width: 100%;
  }

  .team-spitter-top {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: -56px;
    margin-bottom: 169px;
  }

  .team-spitter-top.bottom-team {
    margin-top: 0;
    margin-bottom: -99px;
  }

  .team-spiltter-bottom {
    flex-direction: column;
    align-items: center;
  }

  .team-spiltter-bottom.last-team-block {
    margin-top: 131px;
    margin-bottom: 0;
  }

  .div-block-139 {
    margin-top: -162px;
  }

  .image-131 {
    width: 100px;
    opacity: .2;
    margin-top: 19px;
    display: block;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .collection-list-18 {
    width: 300px;
  }

  .div-block-141, .div-block-142 {
    margin-top: 0;
  }

  .div-block-143 {
    margin-top: 10px;
  }

  .body-6 {
    overflow: visible;
  }

  .full-post-page {
    height: 100%;
    overflow: hidden;
  }

  .full-post-page.tools {
    height: 8%;
  }

  .contact-us-text-sub {
    text-align: left;
    margin-top: -22px;
    font-size: 15px;
  }

  .locations-text-container {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .locations-text-left {
    width: 100%;
  }

  .locations-text-right {
    width: 100%;
    margin-left: 6px;
  }

  .contact-us-form-section {
    padding-top: 144px;
  }

  .contact-us-form-header {
    text-align: left;
    margin-top: -46px;
    font-size: 22px;
  }

  .contact-us-left {
    padding-bottom: 120px;
  }

  .contact-us-left-text {
    text-align: center;
  }

  .heading-183 {
    text-align: left;
    margin-top: 5px;
    font-size: 20px;
  }

  .heading-184 {
    text-align: left;
    font-size: 14px;
  }

  .team-grid-1 {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area-1 Area-1 Area-1 Area-1 Area-1 ."
                         ". Area-2 Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 ."
                         ". Area-4 Area-4 Area-4 Area-4 Area-4";
  }

  .info_block_3-2 {
    width: 250px;
    margin-top: 20px;
    margin-left: 0;
  }

  .info_block_1-2 {
    width: 250px;
  }

  .info_bottom_text-2 {
    height: auto;
    float: none;
    clear: none;
    white-space: normal;
    font-size: 17px;
  }

  .info_block_2-2 {
    width: 250px;
    margin-top: 20px;
  }

  .hero-section.other-hero {
    display: flex;
  }

  .image-137 {
    width: 87%;
  }

  .p.mw-300.srong {
    margin-top: -10px;
    font-size: 15px;
  }

  .p.mw-300.srong.r {
    margin-top: -10px;
  }

  .p.m-30.mw-533.mt-10.fontsize-22.l {
    white-space: normal;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
    line-height: 20px;
  }

  .p.mw-375 {
    font-size: 15px;
  }

  .p.cap.oswald {
    padding-right: 38px;
    font-size: 15px;
  }

  .p.fontsize-22, .p.fontsize-22.light-text---product-page {
    font-size: 15px;
    line-height: 20px;
  }

  .p.fontsize-14 {
    font-size: 14px;
  }

  .h5.white.fontsize-16.centre-align {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .h5.center.fontsize-16 {
    font-size: 14px;
  }

  .we-are-inno-hp-section.home {
    height: 400px;
    margin-top: 140px;
  }

  .innologo-big {
    width: 129vw;
    height: 400px;
    margin-top: 2px;
  }

  .usp-section.padding-tb80.mw-1920 {
    height: 300px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .who-are-we-section.recruitment {
    margin-top: 0;
  }

  .who-are-we-container.what-do-we-do.job-specific.recruit {
    margin-left: 0;
    overflow: hidden;
  }

  .who-are-we-img {
    height: 400px;
  }

  .who-are-we-text-container.what-do-we-do.recruit {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
  }

  .why-with-us-container {
    margin-top: -140px;
  }

  .why-with-us-img-1, .why-with-us-img-2, .why-with-us-img-3 {
    display: none;
  }

  .divider-image-section {
    margin-top: -300px;
  }

  .divider-image-container.mt-200 {
    margin-top: 6px;
  }

  ._250-corporate-section.home {
    margin-top: 256px;
    padding-left: 0;
    padding-right: 0;
  }

  ._250-_corporate_section {
    justify-content: center;
    align-items: flex-start;
  }

  ._250_text_container {
    width: 100vw;
    max-width: 100vw;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    left: auto;
  }

  ._250-text.plussign {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: auto;
    right: 61px;
    overflow: visible;
  }

  .partnerup_2_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .partnerup_2_section.homepage-white {
    height: 300px;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
  }

  .partnerup_2_container {
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
  }

  .h2-2 {
    font-size: 25px;
    line-height: 30px;
  }

  .cta-btn-gold-3 {
    margin-top: 242px;
  }

  .wdwsf-section {
    display: none;
  }

  .wdwsf-block {
    margin-top: -10px;
    margin-bottom: 41px;
  }

  .wdwsf-img {
    width: 100px;
    margin-bottom: 0;
  }

  .wdwsf-headblock {
    padding-left: 0;
  }

  .ecosys-container {
    margin-top: -633px;
  }

  .ecosys-logo-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    display: grid;
    position: static;
    top: 61px;
  }

  .why-with-us-textcontainer.text-two {
    top: 111px;
  }

  .h2-3 {
    margin-bottom: 27px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .h7 {
    font-size: 20px;
    line-height: 25px;
  }

  .h7.nav-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h7.t-alignleft.gold {
    text-align: center;
  }

  .h7.oswald, .h7.oswald.newsize {
    font-size: 15px;
    line-height: 20px;
  }

  .h7.mtb-100 {
    font-size: 18px;
    font-weight: 300;
  }

  .h7.fontsize-16.caps.nav-stay_up_to_date {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inno-perk {
    width: 50%;
    padding-bottom: 44px;
  }

  .meet-the-team-section {
    margin-top: 100px;
  }

  .carreers-nav-section {
    z-index: 20;
    height: auto;
    display: block;
    position: relative;
  }

  .carreers-nav-container {
    height: auto;
    flex-direction: column;
    margin-top: 175px;
  }

  .carreers-nav-link {
    justify-content: center;
    margin-top: -158px;
  }

  .image-141 {
    height: 37px;
  }

  .post-img-large.mw-925 {
    height: 600px;
  }

  .post-img-large.sub-post-img {
    left: 48px;
  }

  .stayuptodate-container {
    margin-top: -204px;
  }

  .cta-btn-gold-4 {
    margin-top: 242px;
  }

  .cta-btn-gold-4.no-styling {
    height: 50px;
    margin-top: 15px;
  }

  .h1-4 {
    margin-bottom: 0;
    font-size: 35px;
  }

  .h3-3.recruitment.fontsize-22 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .h3-3.fontsize-22 {
    padding-right: 20px;
  }

  .team-member-2, .team-member-2.lower-img {
    height: 285px;
  }

  .team-member-2.lower-img.last-img-hidden {
    opacity: 0;
    display: none;
  }

  ._4steps-inner-container {
    margin-left: 10px;
    margin-right: 10px;
  }

  ._4steps-top-text._4stepsheading {
    width: 55%;
    padding-left: 0;
  }

  ._4steps-top-text._4steps-letstalk, ._4steps-top-text._4steps-challange, ._4steps-top-text._4steps-offer {
    width: 55%;
    margin-left: 0;
    padding-left: 0;
  }

  .image-145.contact-us-header.mt--47 {
    width: 100vw;
  }

  .arrow-1-hero {
    margin-left: auto;
    margin-right: auto;
  }

  .arrow-placeholder {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .aboutus-block1-left {
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .about-us-block1-img {
    display: none;
  }

  .h6.white {
    font-size: 24px;
    line-height: 30px;
  }

  .why-clients-love-inner {
    width: 100vw;
  }

  .lineblock-gray.gray-1 {
    margin-left: -1408px;
  }

  .lineblock-gray.gray-1.mobile {
    max-width: 400px;
    margin-left: -585px;
    margin-right: 6px;
  }

  .lineblock-gray.gray-3 {
    margin-left: -1410px;
  }

  .lineblock-gray.gray-4 {
    margin-left: -1412px;
  }

  .lineblock-gray.gray-4.mobile {
    max-width: 400px;
    margin-left: auto;
  }

  .lineblock-gold.gold-2 {
    margin-left: -1406px;
  }

  .our-story-inner-container.our-story-4, .our-story-inner-container.our-story-3 {
    margin-left: auto;
  }

  .our-story-text.mw-723._2013.mobile {
    text-align: center;
    align-items: center;
  }

  .h22.mw-787.no-cap {
    font-size: 15px;
  }

  .image-148 {
    margin-bottom: 0;
  }

  .srong {
    font-size: 15px;
    line-height: 20px;
  }

  .lets-talk-container, .read-more-cases_section.hidden {
    margin-top: 0;
  }

  .wdwd-new_toptext {
    padding: 20px;
    font-size: 24px;
  }

  .what-do-we-do_dropcontainer.top {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wdwd-text_head {
    font-size: 24px;
    line-height: 30px;
  }

  .wdwd-p {
    padding-top: 11px;
    font-size: 15px;
  }

  .wdwd-dropdown._5 {
    display: none;
  }

  .wdwd-dropdown-text {
    font-size: 15px;
    line-height: 20px;
  }

  .wwd-hero-container {
    height: 800px;
  }

  .image-151 {
    height: 532px;
  }

  .wwd-submenu-container {
    margin-top: -145px;
  }

  .div-block-155.wider {
    width: 100vw;
  }

  .fontsize-22.wider.gold {
    width: 100vw;
    justify-content: center;
    align-items: center;
  }

  .link-block-33 {
    width: 100%;
    text-align: center;
    align-self: center;
  }

  .link-block-34 {
    width: 100%;
  }

  .whatdowedo-top {
    margin-top: 38px;
  }

  .whatdowedo-bottom {
    text-align: center;
    align-items: center;
    margin-top: -43px;
  }

  .whatdowedo-inner {
    text-align: center;
  }

  .whatdowedo-inner.center {
    text-align: center;
    align-items: center;
    margin-top: 48px;
    margin-bottom: 35px;
  }

  .whatdowedo-inner.center.openinno {
    margin-top: 195px;
  }

  .whatdowedo-inner.mb--30 {
    text-align: center;
    align-self: center;
    margin-top: 54px;
    margin-bottom: 38px;
  }

  .whatdowedo-header.h2 {
    flex-direction: column;
  }

  .fontsize-18 {
    font-size: 15px;
    line-height: 20px;
  }

  .white-devider-section.growth-mobile {
    margin-top: 148px;
  }

  .wdwd-posts-section.opened {
    display: none;
  }

  .text-span-89 {
    font-size: 24px;
  }

  .text-span-90 {
    letter-spacing: -.3px;
    font-size: 12px;
    line-height: 5px;
  }

  .text-span-92 {
    padding: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .light-text---product-page {
    font-size: 15px;
    line-height: 20px;
  }

  .next-5.right {
    margin-top: 0;
    display: none;
  }

  .cases-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pagination-5 {
    top: 126px;
  }

  .field-2 {
    height: 40px;
    font-size: 14px;
  }

  .link-block-38.w--current {
    margin-left: auto;
    margin-right: auto;
  }

  .team-cms-container.carreerspage {
    margin-top: 28px;
  }

  .team-member-container, .image-158, .image-158._2 {
    width: 187px;
    height: 235px;
  }

  .team-member-collection {
    flex-direction: column;
  }

  .team-member-collection.about-us-page, .team-member-collection.carreer-page {
    width: 100%;
    align-items: center;
  }

  .image-159, .image-159._2 {
    width: 187px;
    height: 235px;
  }

  .empty-collection {
    margin-top: 0;
  }

  .pagination-7 {
    position: absolute;
    top: 6273.85px;
    left: 30.182px;
  }

  .pagination-8 {
    position: absolute;
    top: 6273.67px;
    right: 44.182px;
  }

  .image-162 {
    margin-top: 134px;
    margin-left: 0;
  }

  .team-local_container-1 {
    width: 100%;
    align-items: center;
  }

  .team-local_container-2 {
    width: 100%;
    align-items: center;
    margin-left: 0;
  }

  .link-block-44, .link-block-45 {
    padding-right: 10px;
  }

  .link-block-46 {
    padding-right: 20px;
  }

  .dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .journal-card-description {
    grid-template-rows: auto;
  }

  .journal-card.toolscard._10x {
    width: 100%;
  }

  .blog-header {
    font-size: 18px;
  }

  .blog-header.inno-asses {
    margin-left: -7px;
  }

  .ccta1 {
    display: none;
  }

  .tools-container.tools-tab {
    grid-template-columns: 1fr;
  }

  .h2-4 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .social-wrapper-hero {
    flex-direction: row;
    justify-content: center;
    display: none;
  }

  .section-89 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-89.footer {
    padding-top: 40px;
  }

  .footer-grid-2 {
    grid-template-columns: 1fr;
  }

  .remove-circe-mobile {
    z-index: 30;
    width: 40px;
    height: 40px;
    top: 10px;
    right: 10px;
  }

  .hero-4 {
    padding-top: 124px;
    padding-bottom: 229px;
  }

  .hero-4.sub {
    padding-bottom: 90px;
  }

  .part-2 {
    order: -1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .display-1 {
    font-size: 48px;
    line-height: 1.1;
  }

  .navigation-wrapper {
    height: 70px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .cta-title {
    font-size: 40px;
  }

  .button-flex {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .overflow-hidden-wrapper.left {
    max-width: 90%;
  }

  .div-flex {
    order: -1;
  }

  .remove {
    width: 20px;
  }

  .field-label-11 {
    font-size: 16px;
  }

  .photo-move {
    max-width: 100%;
  }

  .navigation-grid {
    justify-content: space-between;
    display: flex;
  }

  .contact-field-form {
    height: 40px;
    margin-left: 0;
  }

  .kalium-logo {
    width: 90px;
  }

  .hero-grid {
    max-width: 100%;
    flex-direction: column;
    display: flex;
  }

  .body-content {
    padding-top: 0;
    padding-left: 0;
  }

  .hamburger-menu {
    justify-content: flex-end;
    margin-left: 10px;
  }

  .navlinks-wrapper {
    padding-left: 43px;
    padding-right: 43px;
  }

  .menu-content-2 {
    width: 100%;
    max-width: 100%;
  }

  .contact-flex, .copyright-flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .top-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

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

  .title-5 {
    font-size: 30px;
    line-height: 34px;
  }

  .flex-project {
    padding-bottom: 10px;
  }

  .project-title-2 {
    margin-bottom: 6px;
    font-size: 12px;
  }

  .container-56 {
    max-width: none;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: center;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .button-primary {
    margin-top: 23px;
  }

  .heading-189 {
    margin-bottom: 0;
  }

  .image-164 {
    width: 250px;
  }

  .heading-191 {
    font-family: Oswald, sans-serif;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .text-block-75 {
    font-size: 16px;
    line-height: 20px;
  }

  .image-165 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-58 {
    max-width: none;
  }

  .margin-bottom-24px-3 {
    font-size: 14px;
  }

  .heading-193 {
    font-family: Oswald, sans-serif;
    font-size: 18px;
    line-height: 30px;
  }

  .container-59 {
    max-width: none;
  }

  .hero-form-2 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-2 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .contact-field-form-2 {
    height: 40px;
    margin-left: 0;
  }

  .field-label-14 {
    font-size: 16px;
  }

  .main-button:hover, .main-button:active {
    border-style: solid;
    border-color: #000;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
  }

  .uui-footer01_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-footer01_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 48px;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .uui-heroheader09_image-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader09_component {
    grid-template-columns: 1fr;
  }

  .uui-layout40_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-logos04_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos04_list {
    justify-content: center;
  }

  .uui-logos02_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-logos02_logo-row {
    justify-content: center;
  }

  .uui-logos01_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos01_component {
    justify-content: center;
  }

  .uui-heroheader01_pattern-image {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }

  .uui-heroheader01_image {
    height: 15rem;
    border-top-left-radius: 4rem;
  }

  .uui-text-size-xlarge-3 {
    margin-top: 125px;
  }

  .uui-max-width-medium.greyedout {
    width: 100%;
  }

  .uui-heroheader01_content {
    margin-top: 140px;
  }

  .uui-heroheader01_component {
    grid-template-columns: 1fr;
  }

  .uui-team02_image-wrapper {
    padding-top: 66%;
  }

  .uui-team02_list {
    grid-template-columns: 1fr;
  }

  .uui-layout31_lightbox-image {
    height: 15rem;
  }

  .uui-layout31_item-list {
    grid-template-columns: 1fr;
  }

  .uui-heading-medium-4 {
    font-size: 1.5rem;
  }

  .secondary-button:hover {
    background-color: #e3d9c3;
  }

  .uui-career06_label-wrapper {
    display: none;
  }

  .uui-testimonial08_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .uui-testimonial08_component {
    grid-template-columns: 1fr;
  }

  .uui-heroheader03_image {
    height: 15rem;
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
  }

  .uui-heroheader03_component {
    grid-template-columns: 1fr;
  }

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    width: 14rem;
    border-radius: .5rem;
  }

  .uui-heroheader15_image-wrapper {
    height: 12.75rem;
  }

  .uui-contact05_component {
    grid-template-columns: 1fr;
  }

  .cf-pricing-plan-pointer-text-18px {
    font-size: 16px;
  }

  .cf-pricing-plan-check-icon {
    margin-right: 8px;
  }

  .cf-h3-heading-40px {
    font-size: 20px;
  }

  .cf-different-tab-link.w--current {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cf-different-menu {
    justify-content: flex-start;
  }

  .cf-h2-heading-56px {
    font-size: 24px;
  }

  .cf-wrapper-1160 {
    width: 90%;
  }

  .cf-achievement-card-item-subtext, .cf-achievements-card {
    font-size: 18px;
  }

  .cf-achievement-heading {
    font-size: 22px;
  }

  .cf-wrapper.achievement-wrapper {
    padding-top: 100px;
  }

  .contact-hero {
    margin-top: 40px;
  }

  .uui-blog02_component {
    margin-top: 0;
  }

  .blog-title---mobile {
    font-size: 14px;
    line-height: 20px;
  }

  .blog-title---mobile.inno-asses {
    margin-left: -7px;
  }

  .title-centered-wrapper-header {
    flex-direction: column-reverse;
    display: none;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .cf-logo-background-text {
    font-size: 80px;
    top: -7%;
  }

  .cf-logo-image-container {
    height: auto;
    min-height: 60px;
  }

  .cf-logos-contain {
    grid-template-columns: 1fr 1fr;
    align-content: center;
    align-items: center;
  }

  .cf-logos-heading {
    font-size: 22px;
  }

  .cf-logo-wrapper {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .case-study-button {
    letter-spacing: 0;
    font-size: 14px;
  }

  .uui-testimonial08_divider-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .uui-testimonial08_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-blogpost02_tag-list {
    justify-content: flex-start;
  }

  .uui-blogpost02_tag-list-wrapper {
    width: 100%;
  }

  .uui-blogpost02_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .uui-blogpost02_content-bottom, .uui-blogpost02_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-cta03_component {
    grid-template-columns: 1fr;
  }

  .uui-blogpost02_tag-list-2 {
    justify-content: flex-start;
  }

  .uui-blogpost02_tag-list-wrapper-2 {
    width: 100%;
  }

  .uui-blogpost02_share-wrapper-2 {
    width: 100%;
    margin-bottom: 2rem;
  }

  .uui-blogpost02_content-bottom-2, .uui-blogpost02_content-top-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-166 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-blogsection06_item-2 {
    padding-bottom: 50px;
  }

  .uui-section_blogsection06-2 {
    background-color: #fff;
    padding-bottom: 50px;
  }

  .uui-blogpost02_tag-list-3 {
    justify-content: flex-start;
  }

  .uui-blogpost02_tag-list-wrapper-3 {
    width: 100%;
  }

  .uui-blogpost02_share-wrapper-3 {
    width: 100%;
    margin-bottom: 2rem;
  }

  .uui-blogpost02_content-bottom-3, .uui-blogpost02_content-top-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-blogpost02_header-3 {
    margin-bottom: 10rem;
  }

  .h1-scrum {
    text-align: left;
    padding-left: 20px;
    font-size: 45px;
    display: none;
  }
}

#w-node-_2415cc63-8732-a5b5-2f0c-eb75522f6312-89058cf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c40dd3ad-60fc-a429-0613-323a2dcd14ac-c7058d23 {
  align-self: stretch;
}

#w-node-c40dd3ad-60fc-a429-0613-323a2dcd14ad-c7058d23 {
  align-self: start;
  justify-self: start;
}

#w-node-c40dd3ad-60fc-a429-0613-323a2dcd14b0-c7058d23 {
  align-self: start;
}

#w-node-c40dd3ad-60fc-a429-0613-323a2dcd14b5-c7058d23 {
  align-self: end;
  justify-self: start;
}

#w-node-_6090de32-f7f8-74c4-daa8-d1a24b95f01e-e3058d2a {
  align-self: stretch;
}

#w-node-_6090de32-f7f8-74c4-daa8-d1a24b95f01f-e3058d2a {
  align-self: start;
  justify-self: start;
}

#w-node-_6090de32-f7f8-74c4-daa8-d1a24b95f022-e3058d2a {
  align-self: start;
}

#w-node-_6090de32-f7f8-74c4-daa8-d1a24b95f025-e3058d2a {
  align-self: end;
  justify-self: start;
}

#w-node-_327e13cd-f44f-b547-3f5f-3686eeff8915-57058d41 {
  align-self: stretch;
}

#w-node-_327e13cd-f44f-b547-3f5f-3686eeff8916-57058d41 {
  align-self: start;
  justify-self: start;
}

#w-node-_327e13cd-f44f-b547-3f5f-3686eeff8919-57058d41 {
  align-self: start;
}

#w-node-_327e13cd-f44f-b547-3f5f-3686eeff891b-57058d41 {
  align-self: end;
  justify-self: start;
}

#w-node-_73dbdfd4-c917-0607-10eb-18617c0cef8d-cc058d42, #w-node-_7a63c65a-68fe-9276-222f-ec8a79b32b46-cc058d42, #w-node-_22bce228-2d0a-5244-1ce5-43ae185cd66a-cc058d42, #w-node-_64e2a76b-9069-2389-652e-ec877d2c8805-cc058d42, #w-node-_11f48911-8305-18d0-97a6-b4960484f62c-cc058d42, #w-node-_1f1981d9-4221-217e-4ed4-081fc0c2085a-cc058d42, #w-node-ce29c4c2-c2f9-8c5b-27d0-345d65eda9be-cc058d42, #w-node-_57566066-097c-332f-ee6e-7c0232c287d1-cc058d42, #w-node-edf5285d-f033-a268-a14c-ff3eff674187-cc058d42, #w-node-_67520e2c-3ad5-f5f9-f966-007656755da0-cc058d42, #w-node-_3724659e-3f2b-f77f-dec1-4a665895b66c-cc058d42, #w-node-_691b0c4e-ea51-395f-a0ea-1a395be6698e-cc058d42, #w-node-_98945b3b-858f-5857-5c8c-7bff87b302f1-cc058d42, #w-node-_05967d72-7e77-ef4f-ac63-557b0f6d20ed-cc058d42, #w-node-_87d13d50-90e4-758b-4e77-d0df72b8be82-cc058d42, #w-node-_33e48a42-5b2b-0ce7-3d54-ab6a05e8a5db-cc058d42, #w-node-_9d40a188-4224-fc7a-3615-fecf99411849-cc058d42, #w-node-_1c1f5ab3-23ed-5c77-c326-d94da352d2a1-cc058d42, #w-node-_9fc300a4-872f-e9d5-1a5e-f10903bd931a-cc058d42 {
  justify-self: center;
}

#w-node-_7d6866b1-5024-c293-7e7d-cca10c8af855-8f058d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d6866b1-5024-c293-7e7d-cca10c8af856-8f058d60 {
  justify-self: center;
}

#w-node-_1081392a-c571-e054-f665-c8fa588ea257-c7058d69 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-_1081392a-c571-e054-f665-c8fa588ea258-c7058d69 {
  grid-area: 4 / 1 / 6 / 3;
}

#w-node-_1081392a-c571-e054-f665-c8fa588ea259-c7058d69 {
  grid-area: 4 / 3 / 7 / 5;
}

#w-node-_1081392a-c571-e054-f665-c8fa588ea25a-c7058d69 {
  grid-area: 4 / 5 / 6 / 7;
}

#w-node-_1081392a-c571-e054-f665-c8fa588ea25b-c7058d69 {
  grid-area: 1 / 4 / 4 / 6;
}

#w-node-_11af63d2-709d-68a9-a39a-18ac3bee1f97-67dc0aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcae-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcb2-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcb8-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcbc-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcc2-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcc8-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcce-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcd4-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcda-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fce0-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fce6-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcec-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcf2-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcf8-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcfc-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fd02-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fd08-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fd0e-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fd14-c2058d7f {
  justify-self: center;
}

#w-node-_9cbb7a2d-b0d3-a255-a595-ae0c5649126b-46058d86 {
  align-self: stretch;
}

#w-node-_9cbb7a2d-b0d3-a255-a595-ae0c5649126c-46058d86 {
  align-self: start;
  justify-self: start;
}

#w-node-_9cbb7a2d-b0d3-a255-a595-ae0c56491270-46058d86 {
  align-self: start;
}

#w-node-_9cbb7a2d-b0d3-a255-a595-ae0c56491275-46058d86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: start;
}

#w-node-_3b04e23d-1ba9-9407-0a49-477f9156f7b7-aa058d8d {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_404630ed-a4e6-338f-dba9-b8296436145a-63058df1 {
  align-self: stretch;
}

#w-node-_404630ed-a4e6-338f-dba9-b8296436145b-63058df1 {
  align-self: start;
  justify-self: start;
}

#w-node-_404630ed-a4e6-338f-dba9-b8296436145e-63058df1 {
  align-self: start;
}

#w-node-_404630ed-a4e6-338f-dba9-b82964361461-63058df1 {
  align-self: end;
  justify-self: start;
}

#w-node-_09c4ea10-b976-0ee3-1177-61316df431a0-05058df9 {
  align-self: stretch;
}

#w-node-_09c4ea10-b976-0ee3-1177-61316df431a1-05058df9 {
  align-self: start;
  justify-self: start;
}

#w-node-_09c4ea10-b976-0ee3-1177-61316df431a4-05058df9 {
  align-self: start;
}

#w-node-_09c4ea10-b976-0ee3-1177-61316df431a6-05058df9 {
  align-self: end;
  justify-self: start;
}

@media screen and (min-width: 1920px) {
  #w-node-c40dd3ad-60fc-a429-0613-323a2dcd14ac-c7058d23, #w-node-_6090de32-f7f8-74c4-daa8-d1a24b95f01e-e3058d2a, #w-node-_327e13cd-f44f-b547-3f5f-3686eeff8915-57058d41, #w-node-_9cbb7a2d-b0d3-a255-a595-ae0c5649126b-46058d86, #w-node-_404630ed-a4e6-338f-dba9-b8296436145a-63058df1, #w-node-_09c4ea10-b976-0ee3-1177-61316df431a0-05058df9 {
    align-self: stretch;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcae-c2058d7f {
    grid-area: Area;
  }
}

@media screen and (max-width: 991px) {
  #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e7170-ab5e716b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e7171-ab5e716b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e717f-ab5e716b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e718a-ab5e716b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_73dbdfd4-c917-0607-10eb-18617c0cef8d-cc058d42, #w-node-_22bce228-2d0a-5244-1ce5-43ae185cd66a-cc058d42, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcae-c2058d7f, #w-node-f7f1b03e-d846-d6b0-a029-f9dbdb11fcb8-c2058d7f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e7170-ab5e716b, #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e7171-ab5e716b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e717f-ab5e716b {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: auto;
  }

  #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e718a-ab5e716b {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_2415cc63-8732-a5b5-2f0c-eb75522f6314-89058cf3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e7170-ab5e716b, #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e7171-ab5e716b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e717f-ab5e716b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a5fa0ef2-fd31-9843-57cb-77b7ab5e718a-ab5e716b {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-_2415cc63-8732-a5b5-2f0c-eb75522f6314-89058cf3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@font-face {
  font-family: 'Muli';
  src: url('https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b2002eeee86_Muli-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Muli';
  src: url('https://assets.website-files.com/6116570417dd8b3a84eeec9c/6116570417dd8b4391eef0a8_Muli-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  src: url('https://assets.website-files.com/6116570417dd8b3a84eeec9c/61713733e20387d7481bcf92_Muli-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mulish variablefont wght';
  src: url('https://assets.website-files.com/6116570417dd8b3a84eeec9c/61922a6393ebf653e20ff85d_Mulish-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Mulish variablefont wght';
  src: url('https://assets.website-files.com/6116570417dd8b3a84eeec9c/61922a631e9342d8dd932ed1_Mulish-VariableFont_wght.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mulish variablefont wght';
  src: url('https://assets.website-files.com/6116570417dd8b3a84eeec9c/61922a631e9342d8dd932ed1_Mulish-VariableFont_wght.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}