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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Material design iconic font;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224862796329_Material-Design-Iconic-Font.woff2") format("woff2"), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc223e077961f6_Material-Design-Iconic-Font.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2230ca79632b_Material-Design-Iconic-Font.woff") format("woff"), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22be6079621c_Material-Design-Iconic-Font.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Line rounded icon font;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635e768df5142761488d2d63_line-rounded-icon-font.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Filled icon font;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635e77286c0ae072e06315c9_filled-icon-font.woff2") format("woff2"), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635e772823db29e07289f5a2_filled-icon-font.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Materialicons;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22a8d6796422_MaterialIcons-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63790868359e1dd32e7f86c3_LeagueSpartan-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63790869eec2822aeed2f5a6_LeagueSpartan-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63790869cf5b92b513680b6f_LeagueSpartan-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63790869faa8747e52e5fbf5_LeagueSpartan-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63790868d60031555aaa20d5_LeagueSpartan-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63790868523c2915c0172203_LeagueSpartan-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63790868cf5b92aac6680b6d_LeagueSpartan-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63790868cf5b92aab2680b6e_LeagueSpartan-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/637908688c7bd8e92ed040cd_LeagueSpartan-Bold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Materialiconsoutlined;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2266d079641d_MaterialIconsOutlined-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Materialiconstwotone;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22201a796431_MaterialIconsTwoTone-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Materialiconssharp;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22043e79642f_MaterialIconsSharp-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Materialiconsround;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22da66796423_MaterialIconsRound-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilmer;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6270c056991bfb21d08b5e8a_Gilmer%20Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilmer;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6270c0561458688ee06c0954_Gilmer%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilmer;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6270c056b4912a43d4a1784a_Gilmer%20Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilmer;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6270c056732cfb4174004f65_Gilmer%20Heavy.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilmer;
  src: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6270c0562398f86fe917f389_Gilmer%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --epic-blue: #1f3154;
  --dark-slate-blue: #1d3759;
  --black: black;
  --6e7a91: #6e7a91;
  --light-blue: #e0e5f4;
  --dark-grey: #9e9e9e;
  --white: white;
  --yellow: #fdca31;
  --transparent: #fff0;
  --faded-blue: #f3f5fb;
  --green: #0f7525;
  --white-smoke: #f8f8f8;
  --dark-orange: #f38d1e;
  --fcc830: #fcc830;
  --white-smoke-2: #eff2f6;
  --royal-blue: #2b6ff5;
  --light-grey: #f7f8fc;
  --slate-grey: #607f96;
  --orange-red: #ff3403;
  --dark-red: #9f0509;
  --bright-blue: #1494ff;
  --grey-brand: #e7e8ed;
  --main-shadow: #141b2b0f;
  --eb6458: #eb6458;
  --deep-sky-blue: #4fafcc;
  --royal-blue-2: #0056ff;
  --dark-sea-green: #c0d6b880;
  --color: white;
  --color-2: white;
  --color-3: white;
}

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

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

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-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 {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  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: #000c;
  position: fixed;
  inset: 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: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

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

.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 {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.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;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  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;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  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;
  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-commerce-commercecartopenlinkicon {
  margin-right: 8px;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userformheader {
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commercecheckoutadditionaltextarea {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 76px;
  margin-bottom: 16px;
  padding: 8px 12px;
}

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

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

.w-commerce-commercecheckoutadditionalcheckboxwrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.w-commerce-commercecheckoutadditionalcheckbox {
  margin-right: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

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

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

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

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

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

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

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

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

.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;
  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-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

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

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

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

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

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

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

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

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-users-useraccountsubscriptionlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  overflow: auto;
}

.w-users-useraccountsubscriptionlistitem {
  align-items: flex-start;
  display: flex;
}

.w-users-gridrow {
  grid-column-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: flex-start;
  display: grid;
}

.w-users-flexcolumn {
  flex-direction: column;
  display: flex;
}

.w-users-useraccountsubscriptioncancelbutton {
  color: #3898ec;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  padding: 0;
}

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

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

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

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

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

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

@media screen and (max-width: 479px) {
  .w-commerce-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;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutadditionaltextinput, .w-commerce-commercecheckoutadditionaltextarea, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

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

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

body {
  color: var(--epic-blue);
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

h1 {
  color: #1d3759;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Leaguespartan, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 48px;
}

h2 {
  color: var(--epic-blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Leaguespartan, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

h3 {
  color: #1d3759;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Leaguespartan, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  text-decoration: none;
}

h4 {
  color: var(--epic-blue);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Leaguespartan, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

h5 {
  color: #1d3759;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Leaguespartan, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

h6 {
  color: var(--epic-blue);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Leaguespartan, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

p {
  color: var(--dark-slate-blue);
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

a {
  border-bottom: 0px none var(--black);
  color: var(--epic-blue);
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.2em;
  text-decoration: none;
  display: inline-block;
  position: static;
  top: 0;
}

a:hover {
  height: auto;
}

ul {
  color: var(--6e7a91);
  font-family: Open Sans, sans-serif;
  list-style-type: disc;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  list-style-type: decimal;
}

li {
  color: var(--dark-slate-blue);
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
  list-style-type: disc;
}

img {
  float: none;
  clear: none;
  color: #1d3759;
  text-align: left;
  border-radius: 20px;
  max-width: 100%;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
}

label {
  margin-bottom: 5px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 700;
  display: block;
}

strong {
  color: var(--dark-slate-blue);
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

em {
  color: var(--dark-slate-blue);
  font-family: Open Sans, sans-serif;
  font-style: italic;
}

blockquote {
  background-color: var(--light-blue);
  color: var(--epic-blue);
  text-align: left;
  border-top: 0 solid #000;
  border-bottom: 0 solid #1d3759;
  border-left: 6px #b1844d;
  border-right: 0 solid #000;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 50px;
  font-family: League Spartan;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
  box-shadow: 0 10px 70px -10px #0000000d;
}

figure {
  width: 80%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.banner {
  background-color: #313137;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224f3f796250_line.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 900px;
  position: relative;
}

.banner.sub {
  z-index: 999999;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224f3f796250_line.png"), linear-gradient(45deg, #4fafcc, #0056ff);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  height: 350px;
}

.banner.sub.no-background-color {
  background-image: none;
}

.banner.blog-page {
  background-color: #0000;
  background-image: none;
  background-size: auto;
  height: auto;
  max-height: none;
  margin-top: 20px;
  position: relative;
}

.banner.no-line {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.banner.two {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224f3f796250_line.png"), linear-gradient(225deg, #0056ff, #4fafcc);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  background-attachment: scroll, scroll;
  overflow: hidden;
}

.banner.video {
  background-color: #0000;
}

.content {
  z-index: 10;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.content.top {
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.content.top.a, .content.top.old-blog-version, .content.top.blog-page-hide {
  display: none;
}

.content.down {
  display: block;
}

.content.down.h {
  z-index: 10;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.content.down.h.hide {
  display: none;
}

.content.down.h {
  z-index: 10;
  z-index: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.navigation {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  object-fit: fill;
  background-color: #0000;
  border: 1px #333;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 160px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  inset: 0 0% auto;
}

.navigation.dark-bg {
  margin-bottom: 0;
  top: 160px;
}

.containerhelp {
  object-fit: fill;
  flex: 1;
  max-width: 1170px;
  margin-top: 0;
  margin-left: 60px;
  margin-right: 60px;
}

.containerhelp.top {
  z-index: 10;
  margin-top: -140px;
  position: relative;
}

.containerhelp.center {
  z-index: 1;
  position: relative;
  top: 45%;
  transform: translate(0, -50%);
}

.containerhelp.center.slider {
  z-index: 100;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.containerhelp.s {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.containerhelp.help-flexbox {
  background-color: #0000;
  position: static;
}

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

.nav-link {
  color: #1d3759;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 22px 0 5px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  transition: all .3s;
}

.nav-link:hover {
  color: #8d96a8;
}

.nav-link.w--current {
  color: #8d96a8;
  border: 0 solid #8d96a8;
  border-bottom-width: 2px;
  padding-top: 24px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: none;
}

.nav-link.no-margin {
  margin-right: 13px;
  font-family: Roboto;
  font-size: 16px;
}

.nav-link.no-margin.button-4 {
  color: #f7f7f7;
  background-color: #007ced;
  margin-top: 8px;
  margin-right: 67px;
  padding-top: 14px;
  padding-bottom: 10px;
}

.nav-link.no-margin.button-4:hover {
  color: #007cbe;
  background-color: #f1f4f6;
  border-radius: 2px;
  box-shadow: 0 0 1px 1px #0000004d;
}

.nav-link.no-margin.button-4.button-nav-bar {
  color: #333;
  background-color: #fff;
  border: 1px solid #000;
  margin-bottom: 8px;
  margin-left: 12px;
  margin-right: 60px;
  padding: 8px 24px;
  font-size: 10px;
  font-weight: 600;
  text-decoration: none;
}

.nav-link.no-margin.button-4.button-nav-bar:hover {
  color: #328dba;
  background-color: #fff;
  border: 2px solid #328dba;
}

.nav-link.no-margin.button-4.button-nav-bar.border {
  background-color: #d6e9ed;
  border: 1px #d6e9ed;
}

.nav-link.no-margin.button-4.button-nav-bar.border:hover {
  color: #333;
  border-width: 2px;
  border-color: #d6e9ed;
}

.nav-link.drop {
  margin-right: 20px;
  padding-right: 20px;
}

.nav-link.dropdown {
  margin-right: 0;
  padding-top: 2px;
}

.nav-link.dropdown.list {
  margin-right: 10px;
  padding-top: 10px;
}

.nav-link.dropdown.list.lowercase {
  text-transform: none;
}

.nav-link.navnav {
  height: 80px;
  font-size: 12px;
  line-height: 16px;
}

.dots-button {
  border: 2px solid #2b6ff5;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.dots-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: linear-gradient(45deg, #4fafcc, #2b6ff5);
  border-radius: 3px;
  margin-top: -6px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  line-height: 19px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.we-are-here-to-help-section {
  z-index: 30;
  background-color: #fff;
  padding: 120px 10px;
  position: relative;
}

.we-are-here-to-help-section.gray {
  background-color: #f3f3f7;
}

.we-are-here-to-help-section.gray.overflow {
  padding-top: 20px;
  overflow: visible;
}

.we-are-here-to-help-section.gray.overflow.with-line.more-padding {
  padding-bottom: 180px;
}

.we-are-here-to-help-section.gray.overflow.with-line.s {
  display: none;
}

.we-are-here-to-help-section.gray.overflow.with-line.help-section {
  background-color: #2684ff;
  background-image: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 26px 0 10px;
}

.we-are-here-to-help-section.gray.overflow.h {
  display: none;
}

.we-are-here-to-help-section.gray.with-line {
  background-color: #0000;
  background-image: none;
  padding-left: 60px;
}

.we-are-here-to-help-section.top-section {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 50px;
}

.we-are-here-to-help-section.overflow {
  overflow: hidden;
}

.we-are-here-to-help-section.gradient {
  background-color: #f7f7f7;
}

.we-are-here-to-help-section.gradient.less-space {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  display: block;
  overflow: visible;
}

.we-are-here-to-help-section.flex {
  padding: 0;
  position: relative;
  overflow: hidden;
}

.we-are-here-to-help-section.with-line {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224f3f796250_line.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.we-are-here-to-help-section.less-space {
  padding-top: 70px;
  padding-bottom: 70px;
}

.top-wrapper {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(45deg, #4fafcc, #0056ff);
  border-radius: 30px;
  flex-flow: column wrap;
  place-content: stretch center;
  align-items: center;
  padding: 80px 20px;
  position: relative;
  box-shadow: 0 20px 100px #00000026;
}

.flex-row {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.flex-row.not-flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.flex-row.blog-flex-row {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.top-margin {
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top: 30px;
  font-size: 14px;
  display: block;
}

.top-margin.less {
  margin-top: 20px;
}

.top-margin.big {
  margin-top: 120px;
  display: none;
}

.top-margin.medium {
  margin-top: 80px;
}

.small-services-wrapper {
  float: left;
  justify-content: center;
  align-items: center;
  width: 33.333%;
  padding: 20px;
  display: flex;
}

.services-top-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.services-top-text {
  color: #fff;
  text-transform: capitalize;
  margin-left: 15px;
  font-size: 16px;
  font-weight: 500;
}

.services-top-text.big {
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 26px;
}

.big-image {
  border-radius: 30px;
  flex: 0 auto;
  max-width: none;
  max-height: 100%;
  margin-left: 0;
  display: block;
}

.big-image.in-div {
  width: 1080px;
  height: 615px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px -20px #0003;
}

.works {
  z-index: 1;
  background-color: #fff;
  padding-left: 120px;
  padding-right: 120px;
  display: block;
  position: relative;
}

.works.h {
  display: none;
}

.sub-second-text {
  color: #000;
  margin-top: 20px;
  font-size: 17px;
  line-height: 28px;
}

.sub-second-text.white {
  color: #ffffffb3;
}

.sub-second-text.white.full {
  color: #fff;
}

.sub-second-text.white.black {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}

.sub-second-text.testi {
  color: #bbbbc3;
}

.sub-second-text.slogan {
  color: #fff;
}

.sub-second-text.help-title {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.sub-second-text.help-title.about {
  color: #666;
  margin-top: 20px;
  display: block;
}

.sub-second-text.help-title.about.services {
  color: #f7f7f7;
}

.sub-second-text.help-title.about.hide {
  display: block;
}

.sub-second-text.help-title.how-it-works-title {
  color: #f7f7f7;
}

.sub-second-text.help-title.for-dark-bg {
  color: #fff;
}

.sub-second-text.help-title.column-right {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.sub-second-text.help-title.column-right.ethical {
  text-align: center;
}

.sub-second-text.help-title.column-right.case {
  color: var(--dark-grey);
  margin-right: 20px;
  font-weight: 500;
}

.sub-second-text.help-title.validation-right {
  text-align: right;
  line-height: 24px;
}

.sub-second-text.help-title.validation-right.left.dark {
  color: #1d3759;
  font-size: 16px;
}

.sub-second-text.help-title.validation-right.left.dark.reverse-sourcing {
  margin-bottom: 0;
}

.sub-second-text.help-title.validation-right.left.color {
  color: #b1844d;
}

.sub-second-text.help-title.validation-right.left.cta-v3 {
  color: #1d3759;
  letter-spacing: 0;
}

.sub-second-text.help-title.validation-right.left {
  color: #fff;
  text-align: left;
  font-size: 22px;
}

.sub-second-text.help-title.validation-right.left.light-blue {
  color: var(--white);
  font-size: 20px;
  line-height: 24px;
}

.sub-second-text.help-title.validation-right.left.light-blue.blue-subline {
  color: #1d3759;
}

.sub-second-text.help-title.column-left {
  text-align: right;
  font-weight: 400;
}

.sub-second-text.help-title.cta {
  color: #328dba;
  background-image: linear-gradient(#507642, #507642);
  margin-left: 320px;
  margin-right: 320px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 0;
}

.sub-second-text.help-title.pricing-paragraph {
  font-size: 12px;
  line-height: 24px;
}

.sub-second-text.help-title.pricing-paragraph.description {
  padding-top: 20px;
}

.sub-second-text.help-title._1 {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sub-second-text.help-title._1.services-subtext {
  font-size: 24px;
  line-height: 28px;
}

.sub-second-text.help-title._1.our-services {
  text-align: center;
}

.sub-second-text.help-title._1.pricing {
  text-align: left;
  font-size: 12px;
}

.sub-second-text.help-title._1.pricing.packages-padding-left.mobile.no-bottom-margin {
  margin-bottom: 0;
}

.sub-second-text.help-title._1.price-block {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  line-height: 16px;
}

.sub-second-text.help-title._1.sample-left {
  text-align: left;
}

.sub-second-text.help-title.cases-page {
  color: var(--dark-slate-blue);
}

.sub-second-text.help-title.how-it-works {
  display: block;
}

.sub-second-text.help-title.verify-your-supplier-for-free {
  display: none;
}

.sub-second-text.help-title.or, .sub-second-text.help-title.or-text {
  margin-top: 20px;
}

.sub-second-text.help-title.address-text {
  text-align: left;
}

.sub-second-text.help-title.align-left {
  text-align: left;
  padding-left: 180px;
  padding-right: 190px;
}

.sub-second-text.hiw-title.help-title {
  color: var(--dark-slate-blue);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Gilmer, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.sub-second-text.hiw-title.help-title.white {
  color: #d6e9ed;
}

.sub-second-text.hiw-title.help-title.white.ethical {
  font-weight: 500;
}

.sub-second-text.hiw-title.help-title.idea {
  font-size: 36px;
  font-weight: 900;
  line-height: 40px;
}

.sub-second-text.hiw-title.help-title.validation-right.left {
  color: var(--epic-blue);
  text-align: left;
  font-family: Leaguespartan, sans-serif;
}

.sub-second-text.hiw-title.help-title.validation-right.left.color {
  color: var(--yellow);
}

.sub-second-text.hiw-title.help-title.validation-right.left.color.free-consultation {
  letter-spacing: -1px;
}

.sub-second-text.hiw-title.help-title.validation-right.left.color.cta-v2 {
  color: #1d3759;
}

.sub-second-text.hiw-title.help-title.validation-right.left.color.t {
  letter-spacing: -1px;
}

.sub-second-text.hiw-title.help-title.validation-right.shade, .sub-second-text.hiw-title.help-title.left.shade {
  color: #687387;
}

.sub-second-text.hiw-title.help-title.center {
  color: var(--epic-blue);
  text-align: center;
  font-size: 36px;
  line-height: 40px;
}

.sub-second-text.hiw-title.help-title.center.pricing-title {
  font-size: 16px;
  font-weight: 800;
  line-height: 32px;
}

.sub-second-text.hiw-title.help-title.center.shade {
  color: #8d96a8;
  font-weight: 500;
}

.sub-second-text.hiw-title.help-title.blo-subtext {
  font-size: 24px;
  line-height: 36px;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image {
  color: var(--epic-blue);
  text-align: left;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue {
  color: #1d3759;
  text-align: center;
  margin-bottom: 0;
  font-family: Leaguespartan, sans-serif;
  line-height: 40px;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-orange {
  color: var(--yellow);
  text-align: center;
  margin-top: 20px;
  font-family: Leaguespartan, sans-serif;
  font-size: 50px;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-orange.blue-title {
  color: #1d3759;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-orange.blue-title.reverse.white-title {
  color: #fff;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-orange.blue-title.reverse.gold-title {
  color: #b1844d;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-orange.blue-title.reverse.gold-title.center-text {
  color: var(--yellow);
  text-align: center;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.team-subline {
  margin-bottom: 36px;
  font-weight: 500;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.team-subline.center {
  text-align: center;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue {
  color: #1d3759;
  margin-bottom: 0;
  line-height: 40px;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue.book-landing {
  padding-left: 40px;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.new-way {
  letter-spacing: -1px;
  font-size: 36px;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.center-align-text {
  text-align: center;
}

.sub-second-text.hiw-title.help-title.services.shade.reverse-page {
  text-align: center;
}

.sub-second-text.hiw-title.help-title.services.shade.gold-center {
  text-align: center;
  font-size: 32px;
}

.sub-second-text.hiw-title.help-title.services.shade.epic {
  text-align: center;
  font-size: 28px;
}

.sub-second-text.hiw-title.help-title.services.shade.booking-section {
  color: #b1844d;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
}

.sub-second-text.hiw-title.help-title.services.shade.booking-section.one-line {
  margin-bottom: 0;
  font-size: 24px;
}

.sub-second-text.hiw-title.help-title.services.shade.booking-section.one-line-text {
  letter-spacing: -1px;
  margin-bottom: 0;
}

.sub-second-text.hiw-title.help-title.services.shade.align-header-center {
  text-align: center;
}

.sub-second-text.hiw-title.help-title {
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.sub-second-text.hiw-title.help-title.services.shade.timeline {
  color: #1d3759;
  font-family: Exo, sans-serif;
  font-weight: 800;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue {
  color: #1d3759;
  text-align: center;
  margin-bottom: 0;
  line-height: 40px;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue.products-services {
  margin-bottom: 16px;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue.step {
  text-align: center;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue.step.product {
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 36px;
}

.sub-second-text.hiw-title.help-title.services.shade.title-light.step {
  text-align: center;
  margin-bottom: 0;
}

.sub-second-text.hiw-title.help-title.services.shade.title-light.step.product {
  margin-left: 16px;
  margin-right: 16px;
  font-family: Exo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.sub-second-text.hiw-title.help-title.services.shade {
  color: #1d3759;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image {
  text-align: center;
  letter-spacing: -1px;
}

.sub-second-text.hiw-title.help-title.validation-right {
  text-align: right;
  font-size: 36px;
  line-height: 40px;
}

.sub-second-text.hiw-title.help-title.validation-right.left {
  color: #fff;
  text-align: left;
  font-size: 42px;
  line-height: 30px;
  text-decoration: none;
}

.sub-second-text.step-01-description-title {
  color: #c3c4c7;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 18px;
}

.sub-second-text.meet-text {
  color: #333;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.button {
  background-image: linear-gradient(45deg, #4fafcc, #2b6ff5);
  border-radius: 3px;
  padding: 14px 24px;
  font-weight: 500;
  transition: all .3s;
  display: none;
  box-shadow: 0 10px 50px -12px #0000004d;
}

.button:hover {
  transform: translate(0, -5px);
  box-shadow: 0 10px 50px -12px #00000080;
}

.button.normal {
  box-shadow: none;
  color: #9b9b9b;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: none;
  border-bottom: 1px solid #c7c7c7;
  border-radius: 0;
  padding: 0 0 3px;
  font-size: 13px;
  display: none;
}

.button.normal:hover {
  color: #0056ff;
  border-bottom-color: #0056ff;
  transform: none;
}

.button.normal.white {
  color: #fff;
  border-bottom-color: #ffffff4a;
}

.button.submit {
  border-radius: 0 10px 10px 0;
  width: 30%;
  height: 60px;
}

.button.blue.full {
  text-align: center;
  width: 100%;
  display: none;
}

.button.blue {
  background-color: #0056ff;
  background-image: none;
}

.button.line {
  background-color: #0000;
  background-image: none;
  box-shadow: 0 10px 50px -12px #0000004d, inset 0 0 0 1px #ffffffb3;
}

.left-part {
  float: left;
  background-color: #2b6ff5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 650px;
  display: block;
  position: relative;
}

.left-part.smaller {
  color: #fff;
  background-color: #212127;
  background-image: linear-gradient(45deg, #4fafcc, #0056ff);
  height: 600px;
  padding: 30px 30px 30px 0;
}

.left-part._1 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2223d97963fa_02%20Analysis%20your%20concept.jpg");
  background-position: 40% 47%;
  background-size: 660px;
  height: 600px;
}

.left-part._2 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2282f6796395_06%20actual%20product.jpg");
  background-position: 17% 100%;
  background-repeat: no-repeat;
  background-size: 740px;
  background-attachment: scroll;
  height: 560px;
}

.left-part._3 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22f6877963f3_07%20logistics%20concept.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 800px;
  height: 600px;
}

.number-features {
  color: #fff6;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
  position: absolute;
  top: 25px;
  left: 25px;
}

.features-center {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.image-services {
  background-color: #0000;
  margin-bottom: 15px;
  margin-left: 10px;
}

.paragraph-gray {
  color: #fff9;
  text-align: left;
  width: 400px;
  font-size: 12px;
}

.paragraph-gray.in-footer {
  color: #fff;
  display: none;
}

.top-title {
  margin-bottom: 0;
  display: block;
}

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

.align-center {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 0;
  font-family: Gilmer, sans-serif;
  font-size: 12px;
  display: flex;
}

.align-center.testimonials {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0 0;
  display: block;
}

.align-center.testimonials.having-trouble {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  max-width: none;
  display: grid;
}

.align-center.testimonials-title {
  padding-left: 0;
  padding-right: 0;
}

.align-center.pricng-value-section {
  background-color: #0000;
  background-image: linear-gradient(#0052cc, #0052cc), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2209b17963a4_team.jpg"), linear-gradient(#002c55, #002c55);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, auto;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 100px;
  padding: 50px 0;
}

.align-center.pricng-value-section.our-team-section {
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.align-center.pricng-value-section.questions {
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 75px;
  padding-bottom: 100px;
}

.align-center.pricng-value-section.no-image.padding {
  padding-top: 60px;
}

.align-center.pricng-value-section.no-image.verification {
  padding-top: 80px;
}

.align-center.pricng-value-section.no-image.process {
  padding-top: 20px;
}

.align-center.pricng-value-section.no-image {
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 160px 0 20px;
  display: block;
}

.align-center.about-header {
  background-color: #0000;
  padding-top: 50px;
  padding-bottom: 50px;
}

.align-center.about-header.banner {
  padding-top: 20px;
}

.align-center.about-header.free-consultation {
  padding-top: 10px;
  padding-bottom: 10px;
}

.align-center.about-header.new-padding, .align-center.how-it-works {
  padding-bottom: 0;
}

.align-center.epic-bottom {
  color: var(--white);
  text-align: center;
}

.align-center.better-landing {
  background-color: #0000;
}

.align-center.better-landing-booking {
  color: #0000;
  background-color: #0f752533;
}

.align-center.video-block {
  background-color: var(--transparent);
  text-align: center;
  margin-top: 60px;
  margin-left: 220px;
  margin-right: 220px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.project-wrapper {
  z-index: 100;
  width: 90%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

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

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

.project-content {
  z-index: 0;
  border-radius: 0;
  padding: 0 0 50px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  position: relative;
  left: auto;
}

.project-content.left {
  background-image: linear-gradient(270deg, #ffffff1c 37%, #fff 68%, #fff);
  padding-left: 50px;
  padding-right: 25px;
  left: -100px;
}

.project-content.help-description-2 {
  padding-left: 75px;
  padding-right: 0;
}

.project-content.help-description-2.help-last {
  padding-left: 50px;
}

.project-content.help-description-2.help-first {
  padding-left: 25px;
  padding-right: 25px;
}

.project-content.help-image-2 {
  padding-bottom: 100px;
  padding-left: 0;
}

.project-content.help-image-1 {
  margin-right: 0;
  padding-bottom: 100px;
  padding-right: 0;
}

.project-title {
  color: #333;
  text-align: left;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.project-photo {
  border-radius: 0;
  margin-top: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px -20px #0000004d;
}

.circle {
  border: 30px solid #4fafcc38;
  border-radius: 100%;
  width: 400px;
  height: 400px;
  position: absolute;
  top: -50px;
  left: -50px;
}

.circle.second {
  border-width: 15px;
  border-color: #ffffff12;
  border-radius: 30%;
  width: 300px;
  height: 300px;
  transform: rotate(70deg);
}

.square {
  background-color: #4fafcc;
  width: 150px;
  height: 150px;
  position: absolute;
  bottom: 50%;
  right: -50px;
  transform: translate(0, 50%);
}

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

.right-arrow.in-big-slide {
  width: 80px;
  height: 80px;
  margin: 650px auto auto 10px;
  left: 50%;
  transform: translate(-50%);
}

.right-arrow.in-big-slide._1 {
  margin-left: 35px;
}

.right-arrow.in-big-slide._2 {
  margin-left: -35px;
}

.arrow-down {
  margin-top: -3px;
}

.slide-nav {
  display: none;
}

.testi-slider {
  background-color: #0000;
  height: auto;
}

.testimonials-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.test-wrapper-photo {
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.testi-photo {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224aa879639f_GownTown-Logo-large-png-black.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 100%;
  width: 300px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.testi-photo._2 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc220133796296_logo.png");
  background-size: contain;
}

.testi-photo._3, .testi-photo.d {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22ae7a796397_delivereasy.png");
  background-size: contain;
}

.testi-overlay-1 {
  background-color: #0000;
  border-radius: 100%;
  width: 240px;
  height: 240px;
  margin-top: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0 0 0 -22px;
}

.testi-overlay-1.second {
  background-color: #0000;
  border: 10px solid #0056ff82;
  width: 150px;
  height: 150px;
  inset: -29px 71px auto auto;
}

.testi-overlay-1.in-team {
  background-color: #fffc;
  width: 170px;
  height: 170px;
  inset: 30px auto auto -42px;
  box-shadow: 0 20px 50px #0000000d;
}

.testi-overlay-1.in-team.second._3 {
  border-color: #4fafcc61;
  width: 250px;
  height: 250px;
}

.testi-overlay-1.in-team._2 {
  width: 120px;
  height: 120px;
  inset: auto -42px 48px auto;
}

.testi-overlay-1.in-team._2.second {
  width: 100px;
  height: 100px;
}

.testi-overlay-1.in-team._2.in-top {
  top: -53px;
  bottom: auto;
  right: -42px;
}

.testi-overlay-1.in-team._2.bottom {
  bottom: -41px;
  right: 122px;
}

.testi-overlay-1.in-team.center {
  top: 111px;
}

.testi-overlay-1.in-team.frist {
  left: -132px;
}

.testi-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 300px;
  padding-right: 50px;
  display: flex;
}

.sub-testi-text {
  color: #b0b0b8;
  font-size: 14px;
}

.sub-testi-text.in-blog-post {
  color: #9d9da7;
  margin-bottom: 0;
  font-size: 12px;
}

.sub-testi-text.in-blog-post.white-post {
  color: #fff;
}

.heading {
  margin-bottom: 0;
}

.lightbox-link {
  float: left;
  border-radius: 0;
  position: relative;
  overflow: hidden;
}

.lightbox-overlay {
  background-image: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Open Sans, sans-serif;
  display: flex;
  position: absolute;
  inset: 0;
}

.zoom-icon {
  opacity: 1;
  justify-content: center;
  width: 80px;
  height: 80px;
  transition: opacity .3s;
  display: flex;
}

.zoom-icon:hover {
  opacity: 1;
}

.team-wrapper {
  z-index: 20;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: block;
  position: relative;
  box-shadow: 0 20px 100px -20px #0000001a;
}

.team-wrapper.pricing {
  width: 95%;
  height: 420px;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 0 20px 100px -20px #0003;
}

.team-wrapper.me {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column-reverse;
  grid-template: "."
                 "."
                 "." minmax(auto, 1fr)
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: flex;
}

.relative-div {
  position: static;
}

.team-photo {
  filter: grayscale();
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22eb9279638c_TK%20WANG.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 150px;
  height: 150px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 20px 40px -10px #0000004d;
}

.team-photo._2 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22124c796336_team-1.jpg");
}

.team-photo._3 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc227fa0796355_team-4.jpg");
  background-position: 50% 0;
}

.team-photo._4 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2244a4796353_team-3.jpg");
  background-size: cover;
}

.logo-brand {
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 130px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

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

.logo-wrapper {
  flex-direction: row;
  margin-top: 20px;
  margin-bottom: 50px;
  display: flex;
}

.team-title {
  color: #212127;
  margin-bottom: 5px;
}

.team-title.name {
  font-weight: 800;
}

.phone-number {
  color: #616167;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.social-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: none;
}

.social-wrapper.left {
  justify-content: flex-start;
  display: none;
  overflow: visible;
}

.social-wrapper.in-navigation {
  margin-top: 0;
  margin-left: 5px;
  margin-right: 20px;
  display: none;
  position: relative;
}

.social-icon {
  opacity: .6;
  justify-content: flex-start;
  align-items: center;
  width: 35px;
  height: 35px;
  transition: opacity .3s;
  display: flex;
}

.social-icon:hover {
  opacity: .9;
}

.social-icon.smaller-icon {
  justify-content: center;
  width: 25px;
  height: 25px;
  margin-right: 2px;
}

.newsletter-wrapper {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  box-shadow: 0 20px 100px -20px #0000004d;
}

.newsletter-content {
  flex: 20%;
}

.newsletter-content.second {
  flex-basis: 80%;
}

.newsletter-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 600;
}

.text-field {
  float: left;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 70%;
  height: 60px;
  margin-bottom: 0;
  padding-left: 15px;
}

.text-field.normal {
  float: none;
  border-style: none;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 15px;
  box-shadow: 0 10px 30px -10px #0000000d;
}

.text-field.normal.area {
  height: auto;
  padding-top: 20px;
  padding-bottom: 60px;
}

.form-block {
  margin-bottom: 0;
}

.heading-white {
  color: #fff;
  width: auto;
  font-size: 24px;
}

.heading-white.biger {
  width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  line-height: 70px;
}

.heading-white.slogan {
  width: auto;
}

.heading-white.black {
  color: #333;
}

.map {
  filter: grayscale();
  width: 100%;
  height: 100%;
}

.column {
  z-index: 10;
}

.footer {
  background-color: #262631;
  flex-wrap: nowrap;
  align-items: flex-end;
  height: 600px;
  margin-left: 120px;
  margin-right: 120px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.footer-column-wrapper {
  width: 90%;
}

.footer-title {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 1px solid #ffffff0d;
  margin-bottom: 40px;
  padding-bottom: 10px;
  font-size: 13px;
  display: none;
}

.footer-title.dark {
  color: #727272;
  border-bottom-color: #e1e1e1;
  margin-bottom: 30px;
}

.link {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 5px;
  font-size: 12px;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.line-divider {
  background-color: #ffffff0d;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 25px;
}

.copyright {
  color: #dfdfdf;
  margin-bottom: 0;
  font-size: 14px;
}

.copyright-link {
  color: #bebebe;
  text-decoration: underline;
  display: inline-block;
}

.copyright-link.darker {
  color: #818181;
}

.preloader {
  z-index: 9999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.div-block {
  float: right;
}

.success-message {
  color: #fff;
  background-color: #00da83ba;
}

.error-message {
  color: #9e0000;
  text-align: center;
}

.icon-2 {
  margin-top: 25.5px;
  margin-right: 5px;
}

.dropdown-list {
  display: none;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 14px 14px 50px -10px #0003;
}

.dropdown-link {
  color: #818187;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}

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

.dropdown-link.w--current {
  color: #fff;
  background-color: #0056ff;
}

.circle-price {
  background-color: #fff;
  border: 15px solid #e4effe;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.price-title {
  color: #007ced;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 70px;
}

.price-title.carbon {
  font-size: 40px;
  line-height: 40px;
}

.price-title.price-subline {
  font-size: 18px;
  font-weight: 500;
}

.price-title.free {
  color: #fff;
}

.price-title.note {
  color: #fff;
  text-transform: uppercase;
  font-size: 28px;
}

.price-title.startup {
  color: #fff;
}

.from-text {
  color: #6aa7fa;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.pricing-top {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
}

.blog-post-wrapper {
  flex-flow: row;
  place-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.blog-post-photo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  width: 70px;
  height: 70px;
  margin-right: 15px;
  box-shadow: 7px 7px 30px -5px #0000001a;
}

.blog-post-photo.big-photo {
  z-index: 10;
  box-shadow: none;
  background-size: cover;
  border-radius: 0;
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.blog-post-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
}

.blog-post-title.dark {
  color: #212;
  font-size: 15px;
}

.blog-post-title.dark:hover {
  color: #0056ff;
}

.sidebar {
  padding-left: 20px;
}

.blog-wrapper {
  color: #212127;
  align-items: center;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  position: relative;
}

.blog-title {
  color: var(--dark-slate-blue);
  border: 1px #000;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 5px;
  font-family: Gilmer, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  transition: all .2s;
  display: inline-block;
}

.blog-title:hover {
  color: #0056ff;
  border-bottom-color: #0056ff;
}

.blog-title.white-title {
  color: #fff;
  border-bottom-color: #ffffff45;
  font-size: 16px;
}

.blog-title.white-title.black {
  color: #1d3759;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  line-height: 24px;
}

.meta-tag {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}

.meta-tag.in-sidebar {
  margin-bottom: 10px;
  text-decoration: none;
  display: inline-block;
}

.meta-tag.in-big-banner {
  color: #fff;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 7px 20px;
  display: inline-block;
}

.blog-content {
  width: auto;
  padding-left: 0;
}

.blog-content.in-page {
  margin-top: 15px;
  padding-left: 0;
}

.utility-page-wrap {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 100px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 400px;
  display: flex;
}

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

.body-normal {
  background-color: var(--faded-blue);
  padding-top: 0;
  padding-bottom: 0;
}

.protected-title {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Gilmer, sans-serif;
  font-size: 45px;
}

.protected-title._404 {
  color: var(--dark-slate-blue);
  margin-bottom: 15px;
}

.image {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.blog-page-overlay {
  background-color: #14223d99;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0;
}

.blog-page-content {
  padding-right: 50px;
}

.published {
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 12px;
  display: inline-block;
}

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

.brad-top {
  color: #b4b4b8;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 15px;
  position: relative;
  top: 6px;
}

.big-slider {
  background-color: #0000;
  height: 100%;
  display: block;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224f3f796250_line.png"), linear-gradient(#14223d99, #14223d99), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22102b796357_made%20in%20China%20carboard.jpg");
  background-position: 50% 100%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: contain, auto, cover;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224f3f796250_line.png"), linear-gradient(#14223d99, #14223d99), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22213c79628d_FOTOLIA_44007018_Photo.jpg");
  background-position: 50% 100%, 0 0, 50% 100%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: contain, auto, cover;
}

.heading-smaller {
  font-size: 38px;
  line-height: 40px;
}

.slider-wrapper {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.circle-banner {
  background-image: linear-gradient(45deg, #4fafcc, #2b6ff5);
  border-radius: 100%;
  width: 420px;
  height: 420px;
  position: absolute;
  bottom: -50px;
  left: -50px;
  box-shadow: 10px 0 60px -8px #0056ff4d;
}

.circle-banner.second {
  background-image: linear-gradient(225deg, #4fafcc, #2b6ff5);
  width: 500px;
  height: 500px;
  inset: -300px -50px auto auto;
}

.circle-banner.third {
  background-image: linear-gradient(183deg, #4fafcc, #2b6ff5);
  width: 370px;
  height: 370px;
  top: -200px;
  bottom: auto;
  left: 400px;
  box-shadow: 10px 0 60px -8px #0056ffb3;
}

.circle-banner.four {
  z-index: 1;
  background-image: linear-gradient(to top, #4fafcc, #2b6ff5);
  width: 280px;
  height: 280px;
  bottom: -6px;
  left: auto;
  right: 400px;
  box-shadow: 10px 0 60px -8px #0056ff80;
}

.circle-banner.five {
  z-index: 1;
  background-image: linear-gradient(135deg, #4fafcc, #2b6ff5);
  width: 60px;
  height: 60px;
  top: 100px;
  bottom: auto;
  left: 100px;
}

.circle-banner.six {
  background-image: linear-gradient(135deg, #4fafcc, #2b6ff5);
  width: 100px;
  height: 100px;
  bottom: 400px;
  left: auto;
  right: 150px;
  box-shadow: 10px 0 60px -8px #0056ff80;
}

.background-video {
  height: 100%;
}

.video-overlay {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224f3f796250_line.png"), radial-gradient(circle closest-corner, #14223d, #14223db3);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.nav-menu {
  margin-top: 44px;
  padding-top: 0;
  display: block;
}

.nav-menu.two-lines {
  flex-direction: row;
  display: flex;
}

.container-mobile {
  width: 800px;
}

.image-full {
  width: 100%;
}

.buttons-wrapper {
  text-align: center;
  padding: 40px 20px;
}

.buttons-wrapper.dark-wrapper {
  background-color: #212127;
}

.paragraph-wrapper {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rich-text-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-2 {
  width: 50px;
  max-width: 50px;
  height: 50px;
  max-height: 50px;
}

.image-3, .image-4 {
  max-width: 50px;
  max-height: 50px;
}

.paragraph {
  text-align: left;
  margin-top: -70px;
  padding-left: 20px;
}

.paragraph.opearation {
  margin-top: 20px;
}

.paragraph-2 {
  text-align: left;
}

.paragraph-3 {
  color: #333;
  text-align: left;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.paragraph-3.for-dark-bg {
  color: #fff;
}

.image-5 {
  width: 800px;
}

.columns {
  flex-direction: column;
  justify-content: center;
  width: auto;
  display: block;
}

.text-block {
  color: #fff;
  background-color: #2b6ff5;
  width: 80px;
  height: 40px;
  font-size: 20px;
  box-shadow: 2px 2px 3px #000;
}

.form {
  text-align: center;
}

.submit-button {
  color: #0056ff;
  text-transform: none;
  background-color: #fff;
  border-radius: 17px;
  width: 200px;
  height: 50px;
  margin-top: 27px;
  font-family: Poppins;
  font-size: 35px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.submit-button:hover {
  color: #fff;
  background-color: #2b6ff5;
}

.button-2 {
  text-align: center;
  border-radius: 12px;
  width: auto;
  height: 40px;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}

.button-2:hover {
  color: #0056ff;
  background-color: #fff;
  box-shadow: 3px 3px 3px #0056ff;
}

.button-2.epicpackage {
  width: auto;
}

.button-2.go-green {
  background-color: #40c032;
}

.div-block-2 {
  text-align: left;
  align-self: auto;
  padding-left: 50px;
  display: flex;
}

.paragraph-4 {
  margin-bottom: 1px;
}

.paragraph-5 {
  color: #2b6ff5;
  text-align: left;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 60px;
}

.image-6 {
  float: none;
  text-align: left;
  background-color: #0000;
  min-width: auto;
  max-width: 75%;
  max-height: 100%;
  margin-right: 0;
  padding: 0;
  display: block;
  position: static;
}

.image-6.image-help-01 {
  padding-right: 50px;
}

.image-6.image-help-02 {
  padding-left: 50px;
  padding-right: 0;
}

.heading-2 {
  font-size: 40px;
}

.pricinggroup {
  margin-top: 0;
  padding-left: 48px;
  padding-right: 48px;
}

.div-block-6, .div-block-7 {
  padding-left: 20px;
}

.slide-3 {
  height: auto;
}

.mask-2 {
  background-color: #fff;
  height: auto;
  overflow: hidden;
}

.slider-2 {
  width: auto;
  height: 420px;
}

.right-arrow-2, .left-arrow {
  color: #000;
}

.slide-nav-2 {
  color: #000;
  background-color: #0000;
  padding-top: 78px;
}

.collection-item-2 {
  border-bottom: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.image-7 {
  border-radius: 20px;
  box-shadow: 0 10px 50px -5px #0003;
}

.div-block-8 {
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-9 {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.heading-3 {
  color: #0000007a;
}

.column-6 {
  padding-right: 0;
  position: static;
}

.columns-2 {
  display: block;
}

.heading-4 {
  margin-left: 10px;
  padding-left: 0;
}

.heading-5 {
  padding-right: 0;
}

.div-block-10 {
  flex-direction: row-reverse;
  justify-content: space-around;
  display: flex;
}

.button-3 {
  border-radius: 9px;
  margin-left: 142px;
}

.div-block-11 {
  padding-left: 100px;
  padding-right: 100px;
}

.image-8 {
  border-radius: 20px;
  width: 180px;
}

.image-9 {
  border-radius: 20px;
}

.image-10 {
  border-radius: 20px;
  width: 180px;
}

.container-2 {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #000;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding-bottom: 0;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.info-block-left {
  width: 56%;
}

.info-block-left.ui {
  width: 50%;
}

.info-block-left.ui.value-grid {
  width: 100%;
}

.section-title-wrapper {
  text-align: center;
  width: 60%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-title-wrapper.full {
  text-align: left;
  flex-direction: row;
  width: 100%;
}

.section-title-wrapper.full.info {
  text-align: left;
  align-self: center;
  width: 50%;
  margin: 200px 227.5px;
  display: block;
}

.section-title-wrapper.full.info.herotitle {
  width: 100%;
  margin: 0;
}

.section-title-medium {
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
}

.section-title-medium.hero-headline {
  color: #8d96a8;
  text-align: center;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
  position: static;
  box-shadow: 1px 1px 3px #000;
}

.section-title-medium.hero-headline.black {
  color: var(--black);
}

.section-title-medium.hero-headline.blog-title {
  color: var(--dark-slate-blue);
  text-align: left;
  margin-top: 36px;
  margin-bottom: 12px;
  font-family: Gilmer, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.section-title-medium.hero-headline.blog {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: 0;
  text-indent: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

.section-title-medium.hero-headline.blog.most-popular {
  color: var(--dark-slate-blue);
  padding-top: 0;
  padding-left: 0;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.section-title-medium.hero-headline.supplier-prospecting {
  font-size: 0;
}

.section-title-medium.hero-headline {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilmer, sans-serif;
  font-weight: 600;
  line-height: 48px;
  box-shadow: 1px 1px 3px #000;
}

.section-title-medium.hero-headline.sourcing101 {
  text-align: left;
  font-family: Gilmer, sans-serif;
  font-size: 54px;
  font-weight: 900;
  line-height: 60px;
}

.section-title-medium.hero-headline {
  box-shadow: none;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 48px;
}

.section-title-medium.bold-text.shade.main-website {
  color: #2b3244;
  font-family: Exo, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1em;
}

.button-4 {
  float: none;
  perspective-origin: 20% 20%;
  transform-origin: 20% 20%;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fb0;
  border-radius: 2px;
  align-self: center;
  margin-top: 50px;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: background-color .2s, background-position .2s, color .2s, border .2s, box-shadow .2s;
  display: inline-block;
  position: static;
}

.button-4:hover {
  box-shadow: none;
  backface-visibility: visible;
  color: #333;
  background-color: #49494933;
  font-weight: 600;
}

.button-4.button-transparent {
  float: none;
  clear: none;
  text-align: left;
  background-color: #0000;
  border: 2px solid #fff;
  margin-left: 0;
  margin-right: 20px;
  position: static;
}

.button-4.button-transparent:hover {
  color: #fb0;
  background-color: #fff;
  border: 2px solid #fb0;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.button-4.button-transparent.get-back {
  color: #007ced;
  text-align: center;
  border-width: 1px;
  border-color: #007ced;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: 0;
  font-weight: 600;
}

.button-4.button-transparent.hero-button {
  display: none;
}

.button-4.get-back {
  align-self: stretch;
}

.button-4.bottom-button {
  text-align: center;
  align-self: stretch;
  margin-bottom: 50px;
  margin-left: 0;
}

.button-4.button-to {
  background-color: #fb0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 50px;
  margin-right: 50px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
}

.button-4.button-to:hover {
  color: #666;
  background-color: #3333331a;
  border: 1px solid #3333334d;
}

.button-4.pricing-button {
  align-self: stretch;
}

.button-4.post-button {
  background-color: #333;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
}

.button-4.post-button:hover {
  color: #fff;
}

.button-4.form-submit {
  align-self: stretch;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-4.form-submit:hover {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
}

.button-4.button-gray {
  background-color: #666;
}

.button-4.blue-button {
  text-align: center;
  background-color: #007ced;
  margin-top: 20px;
  margin-bottom: 50px;
  display: inline-block;
}

.button-4.blue-button.transparent {
  color: #007ced;
  background-color: #0000;
  border: 1px solid #007ced;
  padding-top: 14px;
  padding-bottom: 14px;
  font-weight: 600;
}

.button-4.blue-button.transparent:hover {
  color: #fff;
  background-color: #007ced;
}

.button-4.blue-button.transparent.white-bg {
  color: #007ced;
  background-color: #fff;
  border-style: none;
  border-color: #fff;
}

.button-4.blue-button.transparent.white-bg:hover {
  color: #fff;
  background-color: #fb0;
}

.button-4.blue-button.transparent.inner-pages {
  margin-top: 50px;
}

.button-4.blue-button.green {
  background-color: #0b9967;
  margin-bottom: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-weight: 600;
}

.button-4.blue-button.green-btn {
  background-color: var(--yellow);
  border: 0 solid #b1844d;
  border-radius: 8px;
  height: auto;
  margin-bottom: 20px;
  font-family: Gilmer, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.button-4.blue-button.green-btn.deep-blue-btn {
  border: 2px solid var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: var(--white);
  height: auto;
  display: inline-block;
}

.button-4.blue-button.green-btn.deep-blue-btn:hover {
  color: #1d3759;
  background-color: #0000;
  border: 2px solid #1d3759;
  height: auto;
}

.button-4.blue-button.green-btn.deep-blue-btn.transparent-btn {
  color: #1d3759;
  background-color: #0000;
  border: 2px solid #1d3759;
  border-radius: 2px;
  margin-top: 22px;
}

.button-4.blue-button.green-btn.deep-blue-btn.transparent-btn:hover {
  color: #fff;
  background-color: #1d3759;
}

.button-4.blue-button.green-btn.deep-blue-btn.button-testimonials-video {
  display: block;
}

.button-4.blue-button.green-btn.deep-blue-btn.saving-section {
  border-color: var(--dark-slate-blue);
}

.button-4.blue-button.green-btn.deep-blue-btn.saving-section:hover {
  color: var(--dark-slate-blue);
}

.button-4.blue-button.green-btn.deep-blue-btn.nav2 {
  color: #1d3759;
  background-color: #0000;
  margin-top: 12px;
  margin-bottom: 0%;
}

.button-4.blue-button.green-btn.deep-blue-btn.nav2:hover {
  color: #fff;
  background-color: #1d3759;
}

.button-4.blue-button.green-btn.gold-btn {
  border: 2px solid var(--yellow);
  color: var(--yellow);
  background-color: #0000;
  height: auto;
}

.button-4.blue-button.green-btn.gold-btn:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: #fff;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn {
  border-width: 2px;
  border-color: var(--green);
  background-color: var(--green);
  color: var(--white);
  height: auto;
  display: block;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn:hover {
  color: var(--green);
  background-color: #0000;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.get-your-product-made {
  height: auto;
}

.button-4.blue-button.green-btn {
  background-color: #b1844d;
  border: 1px solid #b1844d;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.button-4.blue-button.green-btn.deep-blue-btn {
  background-color: #1d3759;
  border: 2px solid #1d3759;
  display: inline-block;
}

.button-4.blue-button.green-btn.deep-blue-btn:hover {
  color: #1d3759;
  background-color: #0000;
  border: 2px solid #1d3759;
}

.button-4.blue-button.green-btn.deep-blue-btn.round {
  color: #2b3244;
  background-color: #fe4b20;
  border-color: #fe4b20;
  border-radius: 80px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: League Spartan;
  font-size: 25px;
}

.button-4.request {
  margin-top: 20px;
}

.button-4.for-dark-bg {
  color: #0052cc;
  background-color: #fb0;
  font-weight: 600;
}

.button-4.for-dark-bg:hover {
  color: #333;
  background-color: #fff;
  font-weight: 600;
}

.button-4.for-dark-bg.hero-button {
  perspective-origin: 0 0;
  transform-origin: 0 0;
  color: #fff;
  background-color: #5186a0;
  border-radius: 0;
  margin-top: 20px;
  padding: 8px 24px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  transition-property: none;
}

.button-4.for-dark-bg.hero-button:hover {
  box-shadow: none;
  perspective-origin: 0 0;
  color: #1d3759;
  -webkit-text-fill-color: inherit;
  background-color: #5186a0;
  background-clip: border-box;
  border: 2px #5186a0;
  font-weight: 700;
}

.button-4.for-dark-bg.hero-button.cta {
  margin-top: 0;
}

.button-4.for-dark-bg.hero-button.cta:hover {
  background-color: #5186a0;
}

.button-4.for-dark-bg.hero-button.cta.green {
  background-color: #507642;
  font-weight: 500;
}

.button-4.for-dark-bg.hero-button.cta.green:hover {
  border-style: none;
}

.button-4.for-dark-bg.hero-button.deep-green {
  background-color: var(--green);
  font-family: Gilmer, sans-serif;
  text-decoration: none;
}

.button-4.for-dark-bg.hero-button.deep-green:hover {
  border-style: none;
}

.button-4.for-dark-bg.hero-button.blog-button {
  margin-top: 0;
  margin-bottom: 0;
}

.button-4.search-button.read-article {
  background-color: var(--dark-slate-blue);
  height: auto;
  margin-top: 5px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Gilmer, sans-serif;
  font-weight: 600;
  display: block;
  position: static;
}

.button-4.search-button.read-article:hover {
  height: auto;
}

.heroimage {
  display: block;
}

.image-11 {
  background-color: #14223d99;
  background-image: linear-gradient(#14223d99, #14223d99), linear-gradient(#00000080, #00000080);
  display: inline-block;
}

.image-12 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22a1ee79630b_serv-3.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 125px;
  background-attachment: scroll;
}

.imagehero {
  background-image: linear-gradient(#14223d99, #14223d99), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22a1ee79630b_serv-3.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.imagehero.heroimage {
  text-transform: none;
  background-color: #0000;
  background-image: linear-gradient(#14223d99, #14223d99), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22a1ee79630b_serv-3.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
  overflow: visible;
}

.section-2 {
  background-image: linear-gradient(#14223d99, #14223d99), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22a1ee79630b_serv-3.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-2.heroimage {
  float: none;
  clear: none;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22a1ee79630b_serv-3.jpg");
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2210187963d4_Photo-5.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero.ui-section {
  background-color: #eee;
  background-image: linear-gradient(#14223d99, #14223d99), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22a1ee79630b_serv-3.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.hero.ui-section.value-section {
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  display: block;
}

.hero.ui-section.value-section.hide {
  display: none;
}

.hero.ui-section.hero-image {
  background-color: #fff;
  background-image: linear-gradient(#e7e8ed, #e7e8ed);
  border-left: 0 solid #000;
  margin-top: -160px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.hero.ui-section.hero-image.verification {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22c45b796467_verification-epicsourcing-hero.jpg"), linear-gradient(#e4e5e9, #e4e5e9);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  background-attachment: scroll, scroll;
}

.hero.ui-section.hero-image.supplier-prospecting.verification {
  background-image: linear-gradient(#f7f7f7, #f7f7f7), linear-gradient(#0000, #0000);
}

.hero.ui-section.hero-image.supplier-prospecting.reverse-sourcing {
  background-color: #fff;
  background-image: linear-gradient(#0000, #0000);
  margin-top: 0;
}

.hero.ui-section.hero-image.sourcing101 {
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000);
}

.hero.ui-section.hero-image.supplier-prospecting {
  background-color: #fff;
  background-image: linear-gradient(#0000, #0000);
  margin-top: -20px;
}

.hero.ui-section.hero-image.supplier-prospecting.better-way {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe7d6ea1c573d76c45e_hero-01.png"), linear-gradient(#0000, #0000);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.container-3 {
  padding-top: 220px;
  padding-bottom: 220px;
  position: relative;
}

.container-3.value {
  padding-top: 30px;
  padding-bottom: 30px;
}

.container-3.hero-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 150px;
  padding-bottom: 150px;
  display: grid;
}

.bold-text {
  color: #1d3759;
  text-align: left;
  letter-spacing: -.5px;
  padding-right: 0;
  font-family: Exo, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
}

.bold-text.black {
  color: #333;
}

.bold-text.gold {
  color: #b1844d;
}

.bold-text.shade {
  color: var(--dark-grey);
  font-family: Gilmer, sans-serif;
  font-weight: 700;
}

.bold-text.shade.supplier-prospecting {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-size: 52px;
  line-height: 52px;
}

.bold-text.shade.supplier-prospecting.verification {
  color: var(--dark-slate-blue);
  font-size: 48px;
}

.bold-text.shade.supplier-prospecting.reverse-page {
  color: var(--epic-blue);
  font-size: 44px;
}

.bold-text.shade.supplier-prospecting.gold {
  color: var(--dark-slate-blue);
}

.bold-text.shade.supplier-prospecting.landing-hero {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-size: 48px;
}

.bold-text.shade {
  color: #8d96a8;
  font-family: League Spartan;
  font-size: 80px;
  line-height: 1em;
}

.bold-text.shade.blue-text {
  color: #1d3759;
  font-weight: 800;
}

.image-13 {
  margin-top: 0;
  margin-left: auto;
  padding-top: 30px;
  padding-left: 65px;
}

.image-13.logo {
  border-radius: 0;
  max-width: 80%;
  margin-top: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 8px;
  display: inline-block;
}

.paragraph-6 {
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.paragraph-6.hero-title {
  color: #333;
  text-align: left;
  letter-spacing: -.3px;
  text-indent: 0;
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.paragraph-6.hero-title.blue {
  color: var(--dark-grey);
  font-family: Gilmer, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-6.hero-title.blue.reverse-top {
  color: #1d3759;
  text-align: left;
  margin-top: 40px;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.paragraph-6.hero-title.blue.reverse-bottom {
  color: #b1844d;
  margin-bottom: 40px;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.paragraph-6.hero-title.blue.reverse-page {
  color: var(--white);
  text-align: center;
  justify-content: center;
  margin-bottom: 20px;
  font-weight: 500;
}

.paragraph-6.hero-title.blue.reverse-page.align-left {
  color: var(--white);
  text-align: left;
}

.paragraph-6.hero-title.blue.reverse-page.bold-text {
  color: var(--white);
  font-weight: 700;
}

.paragraph-6.hero-title.blue.reverse-page.bold-text.white {
  color: #fff;
}

.paragraph-6.hero-title.blue.reverse-page.white-text {
  color: #fff;
  font-weight: 400;
}

.paragraph-6.hero-title.blue.reverse {
  color: var(--dark-grey);
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph-6.hero-title.blue.gold {
  color: #b1844d;
  font-size: 18px;
}

.paragraph-6.hero-title.blue.gold.most-important {
  color: var(--yellow);
}

.paragraph-6.hero-title.blue.white-text.small-business-solutions.comparison-grid {
  text-align: left;
  justify-content: center;
}

.paragraph-6.hero-title.blue.lets-talk {
  text-align: center;
}

.paragraph-6.hero-title.blue {
  color: #8d96a8;
  font-size: 20px;
  line-height: 24px;
}

.paragraph-6.hero-title.blue.white-text {
  color: #1d3759;
}

.paragraph-6.hero-title.blue.deep-blue {
  color: #1d3759;
  text-align: center;
  justify-content: center;
  font-weight: 700;
}

.paragraph-6.hero-title.blue.testimonials-video.smaller-text {
  font-size: 18px;
}

.paragraph-6.hero-title.blue.testimonials-video.smaller-text.saving-section {
  color: var(--dark-grey);
  font-family: Gilmer, sans-serif;
}

.paragraph-6.dark-bg {
  color: #fff;
  display: block;
}

.bold-text-2 {
  color: #999;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline;
}

.bold-text-2.while-bg {
  color: #999;
}

.bold-text-2.hero-title, .bold-text-2.dark-bg {
  color: #fff;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: stretch center;
}

.image-14, .image-15 {
  text-align: left;
}

.image-16 {
  position: relative;
}

.heading-6 {
  color: #999;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-6.help-description {
  text-transform: uppercase;
  margin-top: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-6.help-description.for-dark-bg {
  color: #333;
}

.heading-6.about {
  margin-top: 10px;
}

.heading-6.about.dark-bg {
  color: #fff;
}

.heading-6.white {
  color: #f7f7f7;
}

.heading-6.price {
  color: #333;
}

.heading-6.for-dark-bg {
  color: #333;
  margin-bottom: 40px;
}

.bold-text-3 {
  color: #535e74;
}

.bold-text-3.help-description-title {
  color: #333;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.bold-text-3.help-description-title.for-dark-bg {
  color: #fb0;
}

.column-9 {
  order: 1;
  align-self: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.column-9.help-description-image-2 {
  order: -1;
}

.value-title {
  color: #39ac4b;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.image-17 {
  float: none;
  clear: right;
  text-align: center;
  width: 100px;
  position: relative;
  inset: 0% 0% 0% 33%;
}

.image-17.value-image {
  width: 90px;
  left: 0%;
}

.value-image.image-17 {
  width: 100%;
  padding-left: 120px;
  padding-right: 120px;
  position: relative;
  right: 0%;
}

.column-10 {
  order: 1;
  font-family: Source Sans Pro;
}

.div-block-12 {
  margin-top: 0;
}

.div-block-12.help-description-1.help-description-2 {
  margin-top: 100px;
}

.feature-info-title {
  margin-top: 8px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 400;
}

.section-title {
  margin-top: 0;
  font-size: 46px;
  font-weight: 300;
  line-height: 39px;
}

.feature-info-paragraph {
  opacity: .7;
  font-size: 14px;
}

.container {
  text-align: center;
  position: relative;
}

.container.see-more-section {
  padding-left: 100px;
  padding-right: 100px;
}

.feature-info-column {
  padding-right: 20px;
}

.section-description {
  margin-top: 30px;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
}

.section-description.small {
  width: 70%;
  margin-top: 25px;
  font-size: 20px;
  font-weight: 300;
}

.feature-info-block {
  text-align: justify;
  width: 90%;
  position: relative;
}

.image-section-overlay {
  color: #fff;
  background-color: #2c2e31b3;
  width: 100%;
  height: 100%;
  padding-top: 145px;
  padding-bottom: 105px;
}

.image-section-overlay.color {
  background-color: #1f6fffe6;
}

.feature-info-row {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
}

.feature-info-icon {
  float: left;
  height: 35px;
  margin-right: 15px;
}

.info-column-right {
  padding-top: 60px;
  padding-bottom: 20px;
  padding-left: 70px;
}

.info-column-right.responsive {
  padding-top: 50px;
  padding-bottom: 40px;
}

.section-3 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-3.overflow-none {
  overflow: hidden;
}

.left-feature-icon {
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
}

.long-feature-block {
  margin-top: 25px;
  padding-left: 65px;
  padding-right: 20px;
  position: relative;
}

.long-feature-title {
  margin-bottom: 14px;
  font-size: 19px;
}

.home-mockup {
  z-index: 3;
  width: 715px;
  position: absolute;
  top: 3px;
  left: -290px;
}

.home-mockup.ipad {
  z-index: 4;
  width: 251px;
  top: 59px;
  left: 85px;
}

.home-mockup.iphone {
  z-index: 5;
  width: 130px;
  top: 180px;
  left: 270px;
}

.description-paragraph {
  color: #a3a3a3;
  font-size: 14px;
  line-height: 22px;
}

.simple-white-footer {
  background-color: #fff;
  border: 1px #000;
  padding-top: 20px;
  padding-bottom: 0;
}

.bottom-footer-paragraph {
  float: left;
  margin-bottom: 0;
  font-size: 12px;
}

.bottom-footer-paragraph.dark {
  color: #94979e;
}

.bottom-footer-paragraph.right {
  float: right;
}

.bottom-footer-link {
  color: #91959c;
}

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

.bottom-footer-link.color {
  color: #babdc2;
  text-decoration: none;
}

.bottom-footer-link.color:hover {
  color: #1f6fff;
}

.container-4 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.section-4 {
  margin-left: 30px;
  margin-right: 30px;
}

.section-4.cc-product-detail {
  align-items: center;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.footer-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: ". . . . ."
                 ". . . . ."
                 / 2fr 1fr 1fr 1.25fr 1fr;
  place-items: start;
  margin-bottom: 60px;
  padding-top: 120px;
  padding-left: 75px;
  padding-right: 75px;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.links-section-footer {
  margin-top: 40px;
}

.footer-link {
  opacity: .6;
  margin-bottom: 15px;
  font-size: 14px;
  text-decoration: none;
  transition: color .2s, opacity .2s;
}

.footer-link:hover {
  opacity: 1;
}

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

.made-with-webflow:hover {
  opacity: 1;
}

.made-with-webflow:active {
  opacity: .8;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: none;
}

.label.cc-cart-remove-link {
  color: #a7a7a7;
  margin-top: 4px;
  margin-bottom: 5px;
  font-family: Roboto;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.help-section {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.help-section.help-section-description-2 {
  flex-wrap: nowrap;
  padding-left: 75px;
}

.columns-3 {
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
}

.column-11 {
  display: block;
}

.column-12 {
  order: 1;
  padding-left: 0;
  padding-right: 0;
}

.columns-4.help-description-02.help-description-01 {
  display: flex;
}

.hero-title {
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 1px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.testimonials-section {
  background-color: #e7e8ed;
  padding: 0 150px;
}

.testimonials-section.cta {
  background-color: #e7e8ed;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.testimonials-section.mobile-testimonials {
  display: none;
}

.testimonials-text {
  color: #333;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.testimonials-name {
  color: #666;
  text-align: left;
  padding-top: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}

.testimonials-position {
  color: #666;
  text-align: left;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-span {
  perspective: none;
  transform: ;
  background-image: linear-gradient(#57141233, #57141233);
  border-radius: 0;
}

.text-span.highlight {
  background-image: linear-gradient(#007ced33, #007ced33);
}

.image-18 {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.satisfaction-guarantee {
  background-color: #0052cc;
  margin-top: 0;
  margin-bottom: 0;
  padding: 50px 300px;
}

.grid-5 {
  grid-template-rows: auto;
  display: flex;
}

.grid-5.satisfaction-guarantee-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid #fb0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding: 0;
  display: flex;
}

.satisfaction-icon {
  text-align: center;
}

.heading-7 {
  font-family: Montserrat, sans-serif;
}

.image-19 {
  text-align: left;
  max-width: 75%;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 0 25px;
}

.guarantee-text {
  color: #fb0;
  margin-right: 20px;
  padding-right: 0;
}

.how-it-works-section {
  padding-bottom: 60px;
}

.how-it-works-section.our-services {
  background-color: #0000;
  padding-bottom: 0;
}

.how-it-works-section.our-services.find-the-best-image {
  background-color: var(--yellow);
}

.how-it-works-section.our-services.find-the-best-image.white-bg, .how-it-works-section.our-services.introducing {
  background-color: #0000;
}

.how-it-works-section.our-services.introducing.how-it-works {
  background-color: var(--yellow);
}

.how-it-works-section.our-services.introducing.how-it-works.white-bg {
  background-color: #0000;
}

.how-it-works-section.our-services.introducing.ready-to-start {
  background-color: #1d3759;
}

.how-it-works-section.our-services.introducing.ready-to-start.image-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2267f3796453_ready-to-start.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.how-it-works-section.our-services.introducing.ready-to-start.image-bg.reverse-page {
  background-color: #dccebe;
  background-image: none;
}

.how-it-works-section.our-services.introducing.ready-to-start.image-bg.reverse-page.what-it-costs, .how-it-works-section.our-services.introducing.ready-to-start.image-bg.reverse-page.how-does-it-possible {
  background-color: var(--faded-blue);
}

.how-it-works-section.our-services.introducing.ready-to-start.image-bg.reverse-page.how-does-it-possible.know-before-you-go {
  background-color: #0000;
}

.how-it-works-section.our-services.introducing.ready-to-start.image-bg.reverse-page.how-does-it-possible {
  background-color: var(--faded-blue);
}

.how-it-works-section.our-services.introducing.about-me {
  background-color: #0000;
}

.how-it-works-section.our-services.introducing.about-me.tk-hide {
  display: none;
}

.how-it-works-section.our-services.introducing.infographic.reverse-page {
  background-color: #f7f7f7;
}

.how-it-works-section.our-services.introducing.infographic.reverse-page.gold {
  background-color: #dccebe;
}

.how-it-works-section.our-services.introducing.infographic.reverse-page.grey {
  background-color: var(--faded-blue);
}

.how-it-works-section.our-services.introducing.infographic.reverse-page.grey.mobile {
  display: none;
}

.how-it-works-section.our-services.introducing.infographic.tailor-made-solution {
  padding-top: 50px;
}

.how-it-works-section.our-services.introducing.light-gray {
  background-color: #f7f7f7;
}

.how-it-works-section.our-services.introducing.light-gray.solutions-section {
  background-color: #f38d1e1a;
}

.how-it-works-section.our-services.introducing.tk-hide {
  display: none;
}

.how-it-works-section.supplier-prospecting {
  background-color: #f7f7f7;
  padding-bottom: 20px;
}

.how-it-works-section.supplier-prospecting.faq {
  text-align: left;
  background-color: #f7f7f7;
  justify-content: center;
  height: auto;
}

.how-it-works-section.supplier-prospecting.faq.timeline {
  padding-top: 0;
  padding-bottom: 60px;
}

.how-it-works-section.supplier-prospecting.faq.timeline.time-line {
  padding-top: 60px;
}

.how-it-works-section.supplier-prospecting.reverse-page {
  background-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
}

.how-it-works-section.supplier-prospecting.blue-bg {
  background-color: var(--epic-blue);
}

.how-it-works-section.supplier-prospecting.grey-bg {
  background-color: #f7f7f7;
}

.how-it-works-section.supplier-prospecting.testimonial-booking-form {
  background-color: #fff;
}

.how-it-works-section.supplier-prospecting.testimonial-booking-form.gold-bg {
  background-color: #d9a35b;
}

.how-it-works-section.supplier-prospecting.testimonial-booking-form.gold-bg.one-line-text {
  background-color: var(--yellow);
  padding-bottom: 0;
}

.how-it-works-section.supplier-prospecting.testimonial-booking-form.gold-bg.mobile {
  background-color: var(--yellow);
}

.how-it-works-section.supplier-prospecting.testimonial-booking-form.blue-bg {
  background-color: #1d3759;
}

.how-it-works-section.supplier-prospecting.testimonial-booking-form.blue-bg.mobile-pricing {
  background-color: var(--dark-slate-blue);
}

.how-it-works-section.supplier-prospecting.testimonial-booking-form.better-landing-book {
  padding-bottom: 0;
}

.how-it-works-section.supplier-prospecting.blue-bg {
  background-color: var(--dark-slate-blue);
  padding-bottom: 0;
}

.how-it-works-section.calendly-booking {
  background-color: var(--white-smoke);
  padding-bottom: 0;
}

.how-it-works-section.white-bg {
  background-color: #0000;
}

.how-it-works-section.blue-bg {
  background-color: var(--epic-blue);
}

.grid-6 {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch flex-start;
  place-items: stretch center;
  margin-top: 0;
  margin-bottom: 100px;
  display: block;
}

.hiw-block {
  flex: 1;
  align-self: stretch;
  padding: 10px;
}

.paragraph-7 {
  text-align: center;
}

.paragraph-7.hiw-text {
  color: #666;
  text-align: left;
  flex-direction: row;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.paragraph-7.hiw-text.client-review {
  text-align: left;
}

.paragraph-7.hiw-text.book-paragraph {
  color: #333;
}

.hiw-title {
  text-align: left;
  font-family: Montserrat, sans-serif;
  line-height: 24px;
  display: block;
}

.hiw-title.book-subtitile {
  color: #fff;
}

.hiw-title.book-subtitile.center {
  text-align: center;
}

.hiw-title._1 {
  text-align: center;
  letter-spacing: -1px;
  text-indent: 0;
  font-family: Exo, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.hiw-image {
  text-align: center;
  width: 100%;
  max-width: 100px;
  display: block;
}

.hiw-text.paragraph-7 {
  color: #666;
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  display: block;
}

.image-20 {
  display: inline-block;
}

.container-5 {
  border-top: 0 solid #f7f7f7;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.container-5.underlined-container {
  border-top-color: #ccc;
  border-bottom: 1px solid #ccc;
}

.bold-text-4 {
  color: #333;
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

.bold-text-4.bold-text-6 {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.bold-text-4.bold-text-6.pricing {
  letter-spacing: -1px;
  text-indent: 0;
  font-size: 20px;
  line-height: 24px;
}

.bold-text-4.blue {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-weight: 700;
}

.bold-text-5 {
  font-family: Exo, sans-serif;
  font-size: 20px;
  display: block;
}

.bold-text-5.client-review-title {
  text-align: left;
}

.bold-text-5._1 {
  text-align: left;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

.bold-text-5._1.our-services {
  text-align: center;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.bold-text-5._1.our-services:hover {
  filter: brightness(150%);
}

.bold-text-5._1.our-services.reverse-page {
  color: var(--dark-slate-blue);
}

.bold-text-5._1.our-services.reverse-page:hover {
  filter: none;
}

.bold-text-6 {
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 20px;
  display: inline;
}

.bold-text-6._1 {
  text-align: left;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

.div-block-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.div-block-16, .div-block-17 {
  display: flex;
}

.grid-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start stretch;
  align-items: stretch;
  margin-bottom: 20px;
  display: grid;
}

.grid-7.how-it-works {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
}

.grid-7.how-it-works.bonus {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.grid-7.our-services {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-7.pricing {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
}

.grid-7.companies-logos {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: center stretch;
  align-items: center;
}

.div-block-18 {
  text-align: center;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.div-block-18.arrow {
  text-align: left;
}

.div-block-18.arrow.our-services {
  text-align: center;
}

.div-block-18.arrow.about {
  text-align: center;
  padding-left: 0;
}

.div-block-18.arrow.about.pricing {
  padding-bottom: 20px;
  padding-right: 0;
}

.div-block-18.our-services {
  padding-left: 0;
  padding-right: 0;
}

.div-block-19 {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-19.body-10.bold-text-12, .div-block-19.our-services {
  padding-left: 0;
  padding-right: 0;
}

.heading-8, .paragraph-8 {
  text-align: center;
}

.image-21 {
  max-width: 100%;
  padding: 0 80px 50px;
}

.image-21.image-22 {
  text-align: left;
  padding-left: 75px;
  padding-right: 75px;
}

.image-22 {
  text-align: left;
  max-width: 100%;
  height: 30px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.image-22.client-review-stars {
  padding-left: 0;
  padding-right: 150px;
}

.image-22.arrow {
  text-align: center;
  height: 60px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
  display: inline-block;
}

.image-22.idea, .image-22.product {
  height: 75px;
  padding-left: 0;
  padding-right: 0;
}

.image-22.about {
  height: 50px;
}

.image-22.about:hover {
  filter: sepia();
}

.image-22.services {
  height: 60px;
}

.image-22.services.reverse-page {
  border-radius: 0;
  height: 28px;
}

.image-22.pricing {
  height: 80px;
}

.image-22.pricing.for-dark-bg {
  filter: contrast(200%) saturate(0%) invert();
}

.image-23 {
  padding-bottom: 50px;
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-20 {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-20._1, .div-block-20.our-services {
  padding-left: 0;
  padding-right: 0;
}

.div-block-21 {
  display: block;
}

.div-block-21._1 {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-21._1.pricing {
  text-align: center;
  border-radius: 2px;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  transition: transform .2s;
  box-shadow: 0 1px 8px #8d96a8;
}

.div-block-21._1.pricing:hover {
  background-color: #0000;
  transform: scale(1.05);
  box-shadow: 0 1px 4px #8d96a8;
}

.div-block-21._1.logo-video-testimonials {
  margin-top: 20px;
}

.div-block-21.our-services {
  text-align: left;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-21.our-services:hover {
  filter: sepia() hue-rotate(180deg);
}

.div-block-21.our-services.reverse-page:hover {
  filter: none;
}

.section-5 {
  color: #000;
  background-color: #0000;
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px #007ced;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  margin-bottom: 50px;
  margin-left: 50px;
  margin-right: 50px;
  padding: 0 50px 20px;
}

.pricing-value-table-title {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.pricing-value-table-title-fee {
  color: #007ced;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
}

.pricing-value-table-title-fee.lowercase {
  text-transform: capitalize;
  font-size: 18px;
}

.pricing-value-table-title-fee.sentence {
  text-transform: none;
  font-size: 18px;
}

.paragraph-9 {
  color: #666;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.pricing-value-table-list {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.icon-check {
  text-align: center;
  max-width: 17%;
  margin-left: 0;
  padding-top: 5%;
  padding-left: 10px;
  padding-right: 10px;
}

.price-value-check-list {
  text-align: center;
  background-color: #007ced1a;
  margin-left: 0;
  margin-right: 0;
}

.heading-9 {
  color: #007ced;
  text-align: center;
  margin-top: 20px;
  font-size: 32px;
}

.heading-10 {
  color: #007ced;
  font-size: 32px;
}

.heading-10._100 {
  color: #999;
  text-align: center;
}

.cross-icon {
  text-align: center;
  max-width: 60%;
  margin: -5px 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Leaguespartan, sans-serif;
  display: inline-block;
}

.image-24 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.div-block-22 {
  background-color: #007ced1a;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-23 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
}

.div-block-24 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-25 {
  margin-top: 25px;
  margin-left: 15px;
  margin-right: 25px;
}

.div-block-26 {
  margin-top: 25px;
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-29 {
  text-align: center;
  background-color: #007ced1a;
}

.div-block-30, .div-block-31, .div-block-32, .div-block-34 {
  text-align: center;
}

.meet-out-team-section {
  background-image: linear-gradient(#0052cc, #0052cc), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2215df7963a2_team.jpg"), linear-gradient(#002c55, #002c55);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, auto;
}

.our-team {
  margin-top: 200px;
  margin-bottom: 200px;
}

.case-studies {
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
}

.grid-9 {
  grid-row-gap: 50px;
}

.div-block-36 {
  padding: 50px 10px 10px;
}

.professional-consultancy-section {
  background-image: none;
  background-position: 0 0;
}

.articles {
  flex-direction: column;
  align-items: center;
  padding-bottom: 100px;
  display: none;
  overflow: visible;
}

.collection-list {
  margin-top: 100px;
}

.date {
  color: #999;
  font-size: 12px;
  line-height: 18px;
}

.article-title {
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.article-short-preview {
  color: #666;
  max-height: 540px;
  font-size: 14px;
  line-height: 18px;
}

.bold-text-7 {
  font-weight: 600;
}

.div-block-37, .div-block-38, .div-block-39 {
  text-align: center;
  margin-top: -10px;
  margin-bottom: -10px;
}

.div-block-40 {
  padding-top: 50px;
}

.image-25 {
  background-color: #0000;
  background-image: linear-gradient(#00203de6, #00203de6);
  flex: 0 auto;
  order: 0;
  align-self: center;
  display: block;
}

.grid-10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
}

.div-block-41 {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-42 {
  padding-left: 10px;
  padding-right: 20px;
  display: block;
}

.div-block-43 {
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph-10, .paragraph-11, .paragraph-12 {
  color: #666;
  padding-top: 20px;
  font-size: 12px;
  line-height: 18px;
}

.about-section-header {
  color: #333;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.about-section-header.letter {
  color: #333;
}

.section-6 {
  margin-top: 0;
  margin-bottom: 50px;
}

.footer-section {
  background-color: var(--epic-blue);
  border-top: 0 solid #eee;
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: Open Sans, sans-serif;
}

.grid-11 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-bottom: 0;
}

.grid-11.footer-grid {
  grid-column-gap: 0px;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr .25fr 1fr .25fr 1fr .25fr 1fr;
  place-content: start space-between;
  place-items: start center;
}

.link-block {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc222c2d79643a_Epicsourcing%20logo%20%E9%80%8F%E6%98%8E%E8%83%8C%E6%99%AF.png");
  background-position: 0 0;
  background-size: cover;
}

.footer-heading {
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: 600;
  display: none;
}

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

.links-footer {
  color: #1d3759;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.links-footer.gold {
  color: #b1844d;
}

.list-item {
  padding-top: 20px;
  padding-bottom: 20px;
}

.list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.list-item-7 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 600;
}

.text-block-2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.bold-text-8 {
  color: #999;
  text-align: center;
  font-family: Roboto;
  font-weight: 300;
}

.footer-align.align-center {
  padding-top: 50px;
  padding-bottom: 50px;
}

.image-26 {
  padding-top: 10px;
}

.image-26.logo {
  border-radius: 0;
  max-width: 100px;
  padding-top: 20px;
  font-size: 20px;
  line-height: 45px;
}

.heading-11 {
  color: #fff;
  font-size: 20px;
}

.section-7 {
  background-color: #000;
}

.body {
  color: #1d3759;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}

.container-6 {
  display: block;
}

.list-item-8, .list-item-9 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.body-2 {
  background-color: #0000;
  padding-bottom: 0;
}

.body-2._404-page {
  height: 100vh;
  overflow: hidden;
}

.post-paragraph {
  margin: 50px 100px;
}

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

.container-9 {
  margin-top: 50px;
  margin-bottom: 0;
}

.body-3, .body-4 {
  padding-top: 0;
  padding-bottom: 0;
}

.body-5 {
  padding-bottom: 0;
}

.body-6 {
  padding-top: 0;
  padding-bottom: 0;
}

.about-bottom-section {
  margin-bottom: 0;
  padding-bottom: 50px;
}

.pricing-value {
  display: block;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch flex-start;
  align-self: stretch;
  place-items: stretch stretch;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

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

.grid-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: stretch stretch;
}

.div-block-46 {
  color: #002c55;
  background-color: #0000;
  border: 1px #000;
}

.div-block-47 {
  background-color: #0000;
  border-right: 1px solid #0054a1;
}

.div-block-48 {
  background-color: #0000;
}

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

.heading-12.how-it-works-timeline-title {
  text-transform: uppercase;
}

.heading-12.how-it-works-timeline-title.step-02 {
  color: #0054a1;
}

.heading-12.how-it-works-timeline-title.step-03 {
  color: #007ced;
}

.heading-13 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}

.heading-13.how-it-works-timeline.step-01 {
  float: none;
  text-align: center;
  flex-flow: row;
  place-content: center;
  align-items: center;
  display: block;
  position: static;
}

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

.grid-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
}

.div-block-49, .div-block-50 {
  background-color: #002c55;
  border: 1px solid #fff;
}

.div-block-51 {
  background-color: #002c55;
  border: 1px solid #fff;
  padding-right: 0;
}

.div-block-52 {
  background-color: #002c55;
  border: 1px solid #fff;
}

.div-block-53, .div-block-54, .div-block-55 {
  background-color: #0054a1;
  border: 1px solid #fff;
}

.div-block-56 {
  background-color: #007ced;
  border: 1px solid #fff;
}

.div-block-57 {
  background-color: #007ced;
  border: 1px solid #fff;
  flex-direction: row;
  justify-content: space-between;
  display: block;
}

.div-block-58 {
  background-color: #007ced;
  border: 1px solid #fff;
}

.column-14, .column-15, .column-16 {
  padding-left: 0;
  padding-right: 0;
}

.container-12 {
  background-color: #002c55;
  margin-top: 0;
  margin-bottom: 0;
  padding: 50px;
}

.container-12.preparation {
  background-color: #007ced;
  padding-bottom: 0;
}

.container-12.order {
  background-color: #0054a1;
}

.container-12.post-production {
  background-color: #002c55;
}

.section-9 {
  background-color: #0054a1;
  margin-top: 0;
  margin-bottom: 0;
}

.section-9.post-production-section {
  background-color: #002c55;
}

.grid-18 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 50px;
}

.grid-18.order-grid, .grid-18.post-production-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.step-1-header {
  color: #fff;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 16px;
}

.step-1-description {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
}

.how-it-works-line {
  flex-direction: column;
  display: flex;
}

.how-it-works-title {
  margin-bottom: 0;
}

.preparation-section {
  background-color: #007ced;
  margin-top: 50px;
}

.div-block-59, .div-block-60 {
  border: 1px #000;
}

.grid-19 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
}

.service-card {
  text-align: left;
  background-color: #fff;
  padding: 50px;
  box-shadow: 0 1px 3px #ccc;
}

.card-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}

.card-title.sub-second-text {
  font-weight: 700;
}

.card-title.steps {
  color: #fff;
}

.card-description {
  font-size: 14px;
  line-height: 21px;
}

.card-description.steps {
  color: #fff;
  text-align: left;
}

.section-10 {
  background-color: #0000;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.grid-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: stretch;
}

.heading-14 {
  color: #007ced;
  text-align: center;
  font-size: 28px;
}

.div-block-61 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.price-plan {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 20px 10px 10px;
  display: flex;
  box-shadow: 0 1px 3px #999;
}

.paragraph-13 {
  text-align: center;
}

.paragraph-13.price-subline {
  color: #007ced;
  margin-top: 0;
  font-size: 16px;
}

.paragraph-13.price-subline.free {
  color: #fff;
  text-align: center;
}

.paragraph-13.price-subline.startup {
  color: #fff;
}

.paragraph-14 {
  color: #666;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 700;
}

.paragraph-14.free {
  color: #fff;
  text-align: center;
}

.paragraph-14.sturt-up {
  color: #fff;
  font-size: 18px;
}

.paragraph-15 {
  text-align: center;
  font-weight: 400;
}

.bold-text-9 {
  font-weight: 500;
}

.bold-text-10 {
  text-align: center;
  font-weight: 500;
}

.paragraph-16 {
  text-align: center;
}

.section-11 {
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 100px;
}

.grid-21 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

.grid-21.price-with-image {
  grid-template-columns: 2fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.section-12 {
  padding: 100px 100px 200px;
}

.heading-15 {
  color: #007ced;
  text-align: right;
  text-transform: uppercase;
}

.text-block-3 {
  text-align: right;
}

.text-block-3.price-description {
  color: #007ced;
  font-weight: 600;
}

.package-title {
  color: #666;
}

.heading-16 {
  text-decoration: underline;
}

.price-link-back {
  color: #666;
  text-align: left;
  border: 2px #007ced;
  margin-top: 10px;
  font-size: 14px;
  text-decoration: none;
}

.price-link-back.price-link-enroll {
  color: #fff;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  text-decoration: none;
}

.div-block-62 {
  text-align: left;
  border: 2px #007ced;
  border-radius: 2px;
}

.price-link-enroll, .price-linkback {
  text-decoration: none;
}

.div-block-63 {
  text-align: center;
  background-color: #ed8200;
  border-radius: 2px;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.paragraph-17 {
  color: #007ced;
}

.package-description {
  color: #999;
}

.package-description-title {
  color: #007ced;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 36px;
}

.ready-to-start-section.services-bottom {
  background-color: #0052cc;
}

.get-back-section {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 150px 50px 70px;
}

.get-back-text-link {
  color: #007ced;
  text-align: left;
  text-decoration: none;
}

.get-back-text-link.text-link, .text-block-4, .text-block-4.text-link, .text-block-4.text-link.get-back-text-link {
  text-decoration: none;
}

.text-link {
  color: #333;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  position: static;
}

.link-block-2 {
  text-decoration: none;
  display: none;
}

.italic-text {
  font-family: Material design iconic font, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.container-13 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.section-13 {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-14 {
  text-align: center;
  padding-bottom: 50px;
}

.column-17 {
  order: 1;
}

.column-18 {
  flex-direction: column;
  order: -1;
  align-self: stretch;
  align-items: stretch;
  display: block;
}

.div-block-64 {
  flex-direction: row;
  align-items: center;
  display: block;
}

.blog-posts {
  flex-direction: column;
  margin-bottom: 0;
  padding-top: 20px;
}

.grid-22 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1fr;
}

.grid-22.blog-grid {
  grid-template-rows: auto auto auto;
  place-content: space-between;
  place-items: stretch stretch;
}

.post-title {
  font-weight: 600;
}

.paragraph-18 {
  color: var(--dark-slate-blue);
  height: auto;
  max-height: none;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 12px;
  line-height: 21px;
  display: block;
}

.post-date {
  color: #999;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  display: none;
}

.div-block-65 {
  text-align: center;
  background-color: #0000;
  margin-bottom: 0;
  padding-bottom: 0;
}

.grid-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 250px;
  padding-right: 250px;
}

.grid-23.sharing {
  padding-left: 350px;
  padding-right: 350px;
}

.fb-share {
  color: #333;
  margin-top: 10px;
  font-family: Material design iconic font, sans-serif;
  font-size: 18px;
  font-style: normal;
}

.twitter-share, .linkedin-share {
  color: #333;
  margin-top: 10px;
  font-family: Material design iconic font, sans-serif;
  font-size: 18px;
}

.collection-item-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  padding-bottom: 40px;
  display: grid;
}

.latest-posts-title {
  padding-top: 20px;
  font-weight: 600;
}

.container-15.blog {
  padding-bottom: 20px;
}

.link-block-3 {
  position: static;
  inset: auto 0% 0% auto;
}

.section-14 {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  backface-visibility: visible;
  text-align: right;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 50px;
  height: 50px;
  font-weight: 500;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.button-5 {
  float: left;
  clear: none;
  text-align: center;
  justify-content: flex-end;
  align-items: flex-end;
  display: block;
  position: static;
  inset: auto 0% 0% auto;
}

.button-6 {
  position: fixed;
}

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

.client-review-title {
  font-weight: 700;
}

.stars-image {
  width: 100px;
  max-width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
}

.review-text {
  margin-bottom: 20px;
  padding-top: 20px;
  font-size: 14px;
  line-height: 21px;
}

.div-block-66 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  padding-bottom: 20px;
  padding-right: 75px;
  display: block;
}

.client-name {
  color: #999;
  font-size: 12px;
  font-weight: 700;
}

.section-15 {
  padding-bottom: 50px;
}

.client-position {
  color: #999;
  font-size: 12px;
  font-weight: 600;
}

.grid-25 {
  grid-column-gap: 20px;
  grid-row-gap: 2px;
  border: 1px #000;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 2fr 1fr;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-bottom: 0;
}

.case-title {
  padding-left: 30px;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.case-start, .case-lenght {
  color: #333;
  padding-left: 30px;
  font-size: 14px;
  font-weight: 600;
}

.quote {
  border: 1px #000;
  border-top: 1px solid #d6e9ed;
  padding-top: 10px;
  padding-bottom: 40px;
  font-family: Roboto;
}

.case-description {
  color: #666;
  border-bottom: 1px #fb0;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
}

.case-field-title {
  color: #333;
  padding-left: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.collection-item-4 {
  border: 1px #eee;
  border-bottom-style: solid;
}

.h4.center-text {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Gilmer, sans-serif;
}

.h4.thank-you-page {
  text-align: left;
}

.h4.thank-you-page-link {
  font-family: Gilmer, sans-serif;
}

.h4.thank-you-page-link:hover {
  color: var(--dark-orange);
  text-decoration: none;
}

.h4.table.comparison-text-smaller {
  padding-left: 20px;
}

.h4.compare-table {
  color: var(--epic-blue);
  text-align: center;
  font-family: Leaguespartan, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.h4.compare-table.yellow {
  color: var(--fcc830);
}

.h4.mg-top-16 {
  margin-top: 16px;
}

.rich-text-block {
  color: var(--dark-slate-blue);
  text-transform: none;
}

.faqs-question {
  color: #1d3759;
  padding-top: 20px;
  font-size: 18px;
  font-weight: 600;
}

.paragraph-19 {
  font-size: 14px;
  line-height: 21px;
}

.faqs-answer {
  color: #999;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 21px;
}

.div-block-67 {
  padding-bottom: 50px;
}

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

.sharethis-inline-share-buttons {
  margin-top: 20px;
  margin-bottom: 40px;
}

.related-post-text {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.related-post-text.black {
  color: #1d3759;
  font-family: Roboto;
}

.blog-sidebar {
  font-size: 14px;
  line-height: 21px;
}

.section-16 {
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 100px;
}

.price-package-get-more-information-form {
  background-color: #0052cc;
  background-image: linear-gradient(#0052cc, #0052cc), linear-gradient(#002c55, #002c55);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 25px;
  padding-bottom: 50px;
}

.price-get-more-info-form {
  align-self: center;
  width: 400px;
  display: block;
}

.field-label {
  color: #999;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
}

.field-label.coming-soon-form {
  height: 46px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 500;
}

.field-label-2 {
  color: #999;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
}

.columns-6 {
  align-self: stretch;
}

.container-16 {
  text-align: center;
}

.columns-7 {
  flex-direction: row;
  display: block;
}

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

.column-19 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.column-20 {
  align-self: stretch;
  display: flex;
}

.columns-8 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

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

.list-2 {
  color: #666;
}

.list-item-10 {
  color: var(--dark-slate-blue);
  padding-bottom: 10px;
  font-size: 14px;
}

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

.section-17.ads-hero {
  margin-top: 150px;
}

.collection-item-5 {
  flex-direction: row;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-28, .grid-29 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.collection-item-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-member-name {
  text-align: center;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 700;
}

.collection-list-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: row;
  grid-template: ". ."
                 ". ."
                 ". Area"
                 / 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-5 {
  padding-top: 0;
  padding-left: 20px;
}

.text-block-6 {
  padding-left: 20px;
}

.hierarchy {
  color: #999;
  padding-left: 20px;
  font-size: 14px;
}

.respinsibilities {
  text-align: center;
  padding-left: 0;
  font-size: 14px;
}

.grid-30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 50px;
}

.address-text, .phone-number-text {
  font-size: 12px;
}

.bold-text-11 {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-size: 16px;
}

.bold-text-12 {
  font-size: 16px;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-18 {
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 0;
}

.section-18.ethical-sourcing {
  background-image: linear-gradient(#c0d6b84d, #c0d6b84d);
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-18.sustainability {
  background-image: linear-gradient(#c0d6b84d, #c0d6b84d);
  border-top: 1px #000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-18.hero-sec {
  margin-top: 80px;
}

.section-18.hero-sec.ads-hero-sec {
  margin-top: 40px;
}

.div-block-68 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #fff;
  border-radius: 2px;
  flex-flow: column-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  align-self: center;
  place-items: stretch stretch;
  width: 240px;
  height: 360px;
  margin-bottom: 100px;
  text-decoration: none;
  display: grid;
  box-shadow: 0 1px 1px #0003;
}

.div-block-68.sourcing-development {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr;
  align-content: space-between;
  width: 560px;
}

.section-19 {
  text-align: center;
  background-color: #f7f7f7;
  border-bottom: 1px solid #99999980;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-19.dark-04 {
  background-color: #007ced;
  display: block;
}

.section-19.dark-03 {
  background-color: #007cedb3;
  display: block;
}

.section-19.dark-02 {
  background-color: #007ced66;
  display: block;
}

.section-19.dark-01 {
  background-color: #007ced1a;
  display: block;
}

.section-19.different {
  background-color: #0000001a;
  display: block;
}

.text-block-7 {
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: flex;
}

.heading-17 {
  flex-direction: column;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  display: flex;
}

.div-block-69 {
  background-color: #ed8200;
  border-top: 1px solid #f7f7f7;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  height: 60px;
  display: flex;
}

.div-block-69.blue {
  background-color: #007ced;
}

.button-text {
  color: #f7f7f7;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.grid-31 {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
}

.grid-31._3columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 0%;
  padding-right: 0%;
}

.learn-more-link {
  color: #666;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

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

.text-span-2 {
  font-family: Material design iconic font, sans-serif;
}

.paragraph-bigger {
  opacity: 1;
  color: #1d3759;
  margin-bottom: 10px;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 900;
  line-height: 34px;
}

.product-name-text {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

.product-name-text.cc-name-text-cart {
  color: #1d3759;
  font-family: Roboto;
  font-size: 14px;
  line-height: 26px;
}

.cart-quantity {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  background-color: #0000;
  border-radius: 0;
  min-width: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.cart-quantity.dark-bg {
  background-color: var(--fcc830);
  color: var(--white);
  border-radius: 11px;
  width: 22px;
  min-width: 22px;
  height: 22px;
  min-height: 22px;
  position: relative;
  top: 12px;
  left: -52px;
}

.cart-option-list {
  color: #a7a7a7;
  margin-top: 0;
  font-size: 14px;
  line-height: 26px;
}

.icon {
  display: block;
}

.cart-header {
  padding-top: 16px;
  padding-bottom: 16px;
}

.option-item-value {
  color: #1a1b1f;
}

.cart-list {
  padding-top: 20px;
  padding-bottom: 20px;
}

.cart-item-info-wrap {
  margin-top: -5px;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

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

.heading-jumbo-tiny {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

.button-7 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1d3759;
  border-radius: 0;
  padding: 12px 25px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button-7:hover {
  color: #1d3759;
  background-color: #0000;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 800;
}

.button-7:active {
  background-color: #43464d;
}

.button-7.cc-cart {
  float: left;
  text-align: center;
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 160px;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-right: 0;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.cart-footer {
  padding-top: 20px;
}

.cart-option-wrap {
  margin-bottom: 0;
}

.cart-container {
  min-width: 400px;
  box-shadow: 0 2px 10px #00000014;
}

.text-field-3 {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field-3:hover {
  border-color: #e3e6eb;
}

.text-field-3:active, .text-field-3:focus {
  border-color: #43464d;
}

.text-field-3::placeholder {
  color: #32343a66;
}

.text-field-3.cc-quantity-field {
  background-color: #fff;
  border-color: #e6e6e6;
  width: 80px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 12px;
  display: block;
}

.paragraph-light {
  opacity: .6;
  letter-spacing: 0;
  text-transform: none;
  font-family: Roboto;
  font-size: 14px;
  line-height: 26px;
  display: none;
}

.pay-with-browser {
  height: 42px;
}

.remove-button {
  text-decoration: none;
}

.apple-pay {
  height: 42px;
}

.cart {
  z-index: 10000;
  float: right;
  text-align: left;
  margin-left: 20px;
}

.product-detail-price {
  opacity: .6;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.product-detail-price.interested {
  color: #333;
  text-align: left;
  border-bottom: 0 #000;
  text-decoration: none;
  display: block;
}

.option {
  margin-bottom: 25px;
}

.product-image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc228b987964b7_china%20supplier%20verification%20report.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 30vw;
  height: 300px;
  margin-bottom: 30px;
  display: flex;
}

.product-detail-name {
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 52px;
}

.select {
  height: 42px;
  margin-bottom: 16px;
}

.product-detail-cta-wrap {
  display: flex;
}

.product-informations {
  margin-top: 25px;
  margin-bottom: 25px;
  display: block;
}

.list-item-11 {
  justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.product-detail-unit-text {
  margin-left: 6px;
}

.product-detail-unit-text.cc-middle-text {
  margin-right: 6px;
}

.product-details-wrap {
  width: 70vw;
  max-width: 70vw;
  margin-bottom: 20px;
  margin-left: 100px;
}

.product-detail-main-details {
  margin-bottom: 30px;
}

.add-to-cart {
  margin-top: 30px;
}

.divider {
  background-color: #d6e9ed;
  height: 1px;
  display: block;
}

.divider.cc-dark-divider {
  background-color: #202020;
  height: 1px;
}

.divider.footer-divider {
  background-color: #0000;
  width: 1px;
}

.product-detail-measurement {
  align-items: center;
  display: flex;
}

.cart-text {
  text-align: center;
  font-family: Roboto;
  display: none;
}

.html-embed {
  display: block;
}

.link-block-4, .link-block-5 {
  text-decoration: none;
}

.price-with-image {
  padding-top: 100px;
  padding-bottom: 200px;
}

.country {
  color: #999;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  font-size: 12px;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.collection-list-wrapper-3 {
  flex-direction: row;
  justify-content: space-between;
  display: block;
}

.form-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-items: start;
  font-family: Gilmer, sans-serif;
  display: grid;
}

.text-field-4 {
  height: auto;
  position: static;
}

.textarea {
  color: #1d3759;
  background-color: #c7d2e8;
  height: 120px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
}

.textarea.reverse-page {
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #1d3759;
}

.textarea.contact-form {
  color: #1d3759;
  background-color: #c7d2e880;
  border: 0 #000;
  font-family: Gilmer, sans-serif;
}

.div-block-70 {
  margin-left: auto;
  margin-right: auto;
}

.modal-wrap {
  z-index: 1000;
  opacity: 0;
  text-align: center;
  background-color: #c7d2e8;
  flex-flow: column wrap;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal-wrap.white {
  background-color: var(--epic-blue);
}

.modal-wrap.supplier-pop-up {
  z-index: 1000;
  background-color: #1d3759bf;
  display: block;
  position: fixed;
  overflow: hidden;
}

.div-block-71 {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #fff;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  height: 100%;
  margin-top: -10%;
  margin-bottom: -10%;
  margin-right: 0%;
  padding: 5%;
  display: grid;
  position: static;
  inset: 0% 0% auto;
  overflow: visible;
}

.contact-form {
  color: #333;
  margin-bottom: 0;
  display: block;
}

.contact-form.ask-a-free-question {
  margin-left: 10%;
  margin-right: 10%;
}

.contact-form.ask-a-free-question.reverse-page {
  margin-left: 25%;
  margin-right: 25%;
}

.contact-form.scheduling {
  margin-top: 50px;
}

.text-block-9 {
  text-align: right;
  cursor: pointer;
  font-family: Material design iconic font, sans-serif;
  font-size: 36px;
  font-style: normal;
}

.close-icon {
  text-align: right;
  cursor: pointer;
  font-family: Material design iconic font, sans-serif;
  font-size: 36px;
}

.close-icon:hover {
  color: #007ced;
}

.heading-18 {
  opacity: 1;
  text-align: center;
  margin-left: 10%;
  margin-right: 10%;
  font-size: 24px;
  font-weight: 700;
  display: none;
}

.text-block-10 {
  color: #999;
  text-align: center;
  margin-left: 10%;
  margin-right: 10%;
  padding-bottom: 20px;
  font-size: 16px;
}

.text-block-10.note {
  text-align: left;
  padding-top: 20px;
  font-size: 12px;
}

.modal-box {
  z-index: 1100;
  opacity: 1;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  max-width: 60%;
  padding: 2%;
  display: flex;
  position: relative;
}

.modal-box.supplier-pop-up {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: row;
  max-width: 50%;
  max-height: 90%;
  padding: 2%;
  display: block;
}

.div-block-72, .div-block-73 {
  display: none;
}

.text-field-5 {
  background-color: #c7d2e880;
  border: 1px #000;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-field-5.help-text {
  color: #000;
}

.text-field-5.reverse-page {
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #1d3759;
}

.text-field-6 {
  color: #333;
  background-color: #c7d2e880;
  border: 1px #000;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-field-6.reverse-page {
  background-color: #0000;
  border: 0 #000;
  border-bottom: 1px solid #1d3759;
}

.container-17 {
  padding-left: 240px;
  padding-right: 240px;
}

.container-18 {
  margin-top: 80px;
  padding-left: 0%;
}

.text-block-11 {
  float: none;
  clear: none;
  color: #b8b8b8;
  text-align: left;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 0;
  font-family: Material design iconic font, sans-serif;
  text-decoration: none;
}

.text-block-11:hover {
  color: #666;
}

.fb-link {
  float: none;
  color: #2684ff;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.link-block-6 {
  text-align: left;
  text-decoration: none;
  display: inline-block;
}

.div-block-74 {
  text-align: center;
  padding: 20px;
}

.social-links {
  text-align: center;
  background-color: #0000;
  padding: 5% 10%;
}

.social-links.inner-page-background {
  background-color: #ccc;
}

.social-link-block {
  color: #b8b8b8;
  text-decoration: none;
}

.linkedin-link {
  color: #1d3759;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.twitter-link {
  color: #2684ff;
  font-family: Material design iconic font, sans-serif;
  text-decoration: none;
}

.twitter-link:hover {
  color: #666;
}

.grid-32 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 2fr 1fr 2fr;
  align-content: stretch;
  place-items: stretch stretch;
}

.profile-photo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-height: none;
  display: block;
  position: static;
  overflow: visible;
}

.responsibilities {
  padding: 5% 10%;
}

.position {
  background-color: #fff7e5;
  padding: 5% 10%;
}

.achievements {
  border: 1px #000;
}

.name {
  margin-bottom: 0;
  padding: 0% 5% 5%;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.div-block-75 {
  background-image: linear-gradient(#00000080, #00000080);
  padding: 10%;
}

.professional-background, .responsibilities-description {
  font-size: 14px;
  font-weight: 600;
}

.professional-background-cover {
  padding: 10%;
}

.image-29 {
  text-align: left;
  max-width: none;
  max-height: none;
  display: inline-block;
  position: static;
}

.position-text {
  font-size: 14px;
  font-weight: 700;
}

.grid-33 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.achievement {
  background-color: #b8b8b8;
  border: 1px #fff;
  border-left-style: solid;
  padding: 15% 20% 25%;
}

.achievement-range {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.achievement-description {
  text-align: center;
  padding-top: 20%;
  font-size: 14px;
  font-weight: 600;
}

.grid-34 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  place-content: stretch;
  place-items: stretch stretch;
}

.profile-social-link {
  text-align: center;
  padding-top: 50%;
  padding-bottom: 50%;
  position: static;
}

.bold-text-13 {
  color: #666;
  font-size: 20px;
}

.icon-link {
  color: #666;
  font-family: Material design iconic font, sans-serif;
  font-size: 20px;
}

.text-span-3 {
  color: #007ced;
  font-weight: 600;
}

.text-span-4 {
  color: #007ced;
}

.text-span-4:hover {
  color: #fff;
}

.div-block-76 {
  text-align: right;
}

.container-19 {
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-77 {
  text-align: right;
}

.container-20 {
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-78 {
  text-align: right;
}

.container-21 {
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-79 {
  text-align: right;
}

.container-22 {
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-80 {
  text-align: right;
}

.container-23 {
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-81 {
  text-align: right;
}

.container-24 {
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-82 {
  text-align: right;
}

.container-25 {
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-83 {
  text-align: right;
}

.button-8 {
  float: none;
  perspective-origin: 20% 20%;
  transform-origin: 20% 20%;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ed8200;
  border-radius: 2px;
  align-self: center;
  margin-top: 50px;
  margin-bottom: 0;
  margin-left: 20px;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: background-color .2s, background-position .2s, color .2s, border .2s, box-shadow .2s;
  display: inline-block;
  position: static;
}

.button-8:hover {
  box-shadow: none;
  backface-visibility: visible;
  color: #007cbe;
  background-color: #f1f4f6;
}

.div-block-84 {
  text-align: right;
}

.container-26 {
  padding-left: 10%;
  padding-right: 10%;
}

.text-span-5 {
  color: #007ced;
  font-weight: 600;
}

.dropdown-toggle {
  padding: 0 35px 10px 0;
}

.dropdown-toggle.w--open {
  padding-left: 0;
  padding-right: 35px;
}

.icon-4 {
  margin-top: 25px;
  margin-bottom: 25px;
  margin-right: 15px;
}

.dropdown-list-2 {
  margin-left: 4px;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  margin-left: 0;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

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

.grid-35.tab-01 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: none;
}

.grid-35.tab-03 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-85 {
  background-color: #fff;
  border: 1px solid #ddd;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  padding: 5%;
  display: flex;
}

.div-block-85.start-up {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #2684ff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding: 5%;
  display: flex;
}

.tab-link-tab-1 {
  color: #999;
  background-color: #0000;
  border: 1px solid #999;
  display: inline-block;
}

.tab-link-tab-1.w--current {
  color: #fff;
  text-align: left;
  background-color: #007ced;
  border-style: solid;
  border-color: #007ced;
  display: inline-block;
  position: relative;
}

.tabs-menu {
  text-align: center;
}

.tab-link-tab-2 {
  color: #999;
  background-color: #0000;
  border: 1px solid #999;
  margin-left: 20px;
}

.tab-link-tab-2.w--current {
  color: #fff;
  background-color: #007ced;
  border-style: solid;
  border-color: #007ced;
  font-weight: 500;
  text-decoration: none;
}

.text-block-12 {
  color: #999;
  text-decoration: none;
}

.text-block-12.inactive {
  color: #007ced;
}

.text-block-12.inactive.current, .text-block-13, .text-block-13.current {
  color: #fff;
}

.text-block-13.current.inactive {
  color: #007ced;
}

.text-block-14 {
  color: #333;
  text-align: left;
  border-top: 1px #ccc;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.text-block-14.free {
  color: #fff;
  text-align: left;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.text-block-14.notes {
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.text-block-14.start-up {
  color: #fff;
}

.section-20 {
  background-color: #002c55;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 100px;
}

.text-block-15 {
  color: #999;
}

.text-block-16 {
  color: #666;
}

.tab02:active, .tab-02-inactive {
  color: #fff;
}

.tab-link-01 {
  color: #ccc;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #fff;
  margin-left: 10px;
  font-weight: 400;
}

.tab-link-01.w--current {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  border-style: none none solid;
  border-color: #fff;
  border-bottom-width: 2px;
  margin-left: 10px;
  font-weight: 600;
}

.text-block-17 {
  margin-left: 20px;
}

.div-block-86, .div-block-87 {
  align-self: center;
}

.submit-button-2 {
  background-color: #007ced;
}

.submit-button-2:hover {
  color: #007ced;
  background-color: #0000;
  border: 1px solid #999;
}

.section-22 {
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.free-package {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.section-23 {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 80px;
  display: block;
}

.section-23.appointment {
  background-color: #0000;
}

.div-block-88 {
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-89 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-90 {
  text-align: center;
}

.div-block-90.step-number-block {
  margin-top: 24px;
}

.image-30 {
  max-width: 75%;
  display: inline-block;
}

.text-span-6 {
  color: #007ced;
  font-family: Material design iconic font, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.text-span-6.free {
  color: #fff;
}

.image-31 {
  text-align: center;
  max-width: 75%;
}

.image-31.price-icon {
  max-width: 50%;
}

.div-block-91 {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-91.price-icon-holder {
  align-self: auto;
  width: auto;
}

.image-32 {
  max-width: 75%;
}

.image-32.price-icon {
  max-width: 50%;
}

.div-block-92 {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-92.price-icon-holder {
  align-self: auto;
  width: auto;
}

.image-33 {
  max-width: 75%;
}

.image-33.price-icon, .image-34 {
  max-width: 50%;
}

.image-35, .image-36, .image-37, .image-38 {
  max-width: 75%;
}

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

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

.comparison-table {
  color: #999;
  margin-top: -5px;
  margin-bottom: -5px;
  font-weight: 400;
}

.div-block-93, .html-embed-2 {
  margin-top: 0;
  margin-bottom: 0;
}

.book-title {
  color: #fff;
}

.container-27 {
  background-color: #0000;
}

.div-block-94 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-95 {
  background-color: #2684ff;
  padding: 20px;
}

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

.grid-38 {
  grid-template-rows: auto;
  padding-bottom: 0;
}

.container-29 {
  margin-bottom: 0;
  padding-top: 12%;
  padding-bottom: 0;
  display: block;
}

.image-41 {
  max-width: 95%;
  padding-top: 0;
  display: block;
}

.link-block-7 {
  text-decoration: none;
}

.grid-39 {
  grid-template-rows: auto;
  padding-bottom: 40px;
}

.image-42 {
  max-width: 75%;
}

.div-block-96 {
  text-align: left;
  display: block;
}

.image-43 {
  max-width: 50%;
}

.image-44, .image-45, .image-46, .image-47, .image-48, .image-49 {
  max-width: 20%;
}

.image-50 {
  max-width: 25%;
}

.blog-post {
  color: #2b4288;
  font-family: Roboto;
  font-weight: 400;
}

.blog-post.text, .blog-post.rich-text {
  color: #333;
}

.div-block-97 {
  margin-top: 0;
}

._404-page {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-30 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.error-page {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63655edc866a7ac6ba8d888e_hero-section-light-grey-background.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-31 {
  padding-left: 100px;
  padding-right: 100px;
}

.container-31.schedulling {
  align-items: flex-start;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.field-label-3 {
  font-size: 14px;
  font-weight: 600;
}

.label-name {
  color: var(--dark-slate-blue);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.select-field {
  padding-top: 10px;
  padding-bottom: 10px;
}

.select-field.picker {
  background-color: #c7d2e8;
  padding-top: 8px;
  padding-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
}

.picker {
  color: #6c6c6c;
  background-color: #c7d2e8;
  border: 1px #000;
  border-radius: 3px;
  margin-top: 10px;
  padding-top: 8px;
  padding-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.picker.white {
  color: #333;
  background-color: #fff;
}

.picker.white.required {
  display: none;
}

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

.form-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-block-3 {
  margin-top: 0;
  margin-bottom: 50px;
  padding: 25px;
  box-shadow: 0 1px 6px #dfdfdf;
}

.form-block-3.appointment {
  background-color: #fff;
  margin-top: 50px;
  box-shadow: 0 1px 6px #999;
}

.heading-19 {
  text-align: center;
}

.heading-20 {
  text-align: center;
  font-family: Gilmer, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.image-51 {
  text-align: left;
  border-radius: 50%;
  max-width: 60%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-51.mobile-profile.tk-sec {
  max-width: 100%;
}

.image-51.mobile-profile.tk-hide {
  display: none;
}

.div-block-98 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
  border-radius: 20px;
}

.div-block-99 {
  text-align: center;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.form-4 {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  text-align: center;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.textarea-2 {
  border-radius: 3px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.section-24 {
  display: none;
}

.grid-41 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
  align-items: stretch;
}

.grid-41.tk-hidden {
  grid-template-columns: 1fr 1fr;
}

.div-block-100 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-100.tk-hide {
  display: none;
}

.section-25 {
  margin-top: 40px;
  padding-top: 100px;
  padding-bottom: 0;
}

.link-block-8 {
  display: block;
}

.paragraph-21 {
  padding-left: 20px;
  padding-right: 20px;
}

.container-32 {
  display: none;
}

.container-33 {
  display: block;
}

.div-block-101 {
  width: 1170px;
}

.grid-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: stretch stretch;
  display: grid;
}

.let-s-talk {
  display: none;
}

.container-34 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-span-7 {
  color: var(--dark-orange);
  text-transform: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-decoration: underline;
}

.text-span-7.white {
  color: #d6e9ed;
  text-decoration: none;
}

.text-span-7.cta {
  color: #fff;
  font-weight: 500;
}

.text-span-7.cta:hover {
  color: #1d3759;
  font-weight: 700;
}

.text-span-7.price {
  text-align: center;
  font-size: 14px;
}

.link-2 {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
  text-decoration: none;
}

.text-field-7 {
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-field-8 {
  color: #999;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

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

.image-52 {
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 25px;
  display: block;
}

.image-52.square-logo {
  border-radius: 0;
  max-width: 50px;
  max-height: 50px;
}

.div-block-102 {
  text-align: center;
}

.slider-3 {
  background-color: #0000;
  background-image: linear-gradient(#e7e8ed, #e7e8ed);
  max-height: none;
  margin-bottom: 0;
}

.right-arrow-3 {
  margin-bottom: 0;
  margin-right: 20%;
}

.icon-5 {
  opacity: 1;
}

.paragraph-22 {
  text-align: left;
}

.text-span-8 {
  font-size: 12px;
  line-height: 12px;
}

.paragraph-23 {
  width: 40%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto;
}

.slide-nav-3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.ceo {
  float: none;
  color: #336279;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 12px;
  display: inline;
}

.italic-text-3 {
  color: #333;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.manufacturer-validation {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.manufacturer-validation.tailored-for-small-busineess {
  text-align: center;
}

.manufacturer-validation.verification-page {
  padding-top: 80px;
}

.manufacturer-validation.blue {
  background-color: var(--yellow);
  padding-bottom: 0;
}

.manufacturer-validation.blue.free-consultation {
  background-color: var(--white-smoke-2);
}

.manufacturer-validation.blue.cta-v2 {
  background-color: var(--yellow);
}

.manufacturer-validation.blue.cta-v3 {
  background-color: var(--faded-blue);
}

.manufacturer-validation.blue.better-landing-img-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe8d6ea1c7d3a76c49a_half-page-growth.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.manufacturer-validation.gold {
  background-color: var(--faded-blue);
}

.manufacturer-validation.gold.right-side {
  background-color: var(--yellow);
}

.manufacturer-validation.gold.right-side.mobile-version {
  display: none;
}

.manufacturer-validation.gold.right-side.reverse-page {
  background-color: var(--epic-blue);
}

.manufacturer-validation.gold.right-side.reverse-page.mobile {
  display: none;
}

.manufacturer-validation.gold.light-blue {
  background-color: #e7e8ed;
}

.manufacturer-validation.light-gray-bg {
  background-color: #f7f7f7;
}

.manufacturer-validation.sheep {
  background-color: #fcfcff;
}

.manufacturer-validation.light-gray-bg {
  background-color: var(--white-smoke);
  display: block;
}

.manufacturer-validation.light-gray-bg.mobile-version {
  display: none;
}

.manufacturer-validation.tailored-for-small-busineess {
  text-align: center;
  border-radius: 0;
}

.manufacturer-validation.tailored-for-small-busineess.furniture {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe7d6ea1c03b076c485_half-page-furniture.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.electronics {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe7d6ea1c871776c46d_half-page-consumer-electronics.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.cloth {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe7d6ea1c819b76c47f_half-page-cloth.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.streamline {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe7d6ea1c847b76c464_streamline.png");
  background-position: 0%;
  background-size: cover;
}

.manufacturer-validation.tailored-for-small-busineess.car {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe7d6ea1c1e3876c479_half-page-car.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.bike {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe7d6ea1cda5f76c473_half-page-bike.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.jewellery {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe7d6ea1c778276c48b_half-page-jewellery-02.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.case-sec {
  background-color: #0000;
}

.manufacturer-validation.tailored-for-small-busineess.case-sec.case-img-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe8d6ea1c165276c491_half-page-case.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 0;
}

.manufacturer-validation.tailored-for-small-busineess.tk-hide {
  display: none;
}

.grid-44 {
  grid-template-rows: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.image-53 {
  text-align: left;
  max-width: 40%;
  padding-bottom: 40px;
}

.image-53.comm {
  max-width: 40%;
}

.div-block-103, .div-block-104 {
  text-align: center;
}

.image-54 {
  max-width: 40%;
  padding-bottom: 40px;
}

.commitment {
  background-image: linear-gradient(#507642, #507642);
  padding-top: 0;
  padding-bottom: 80px;
}

.idea {
  max-width: 100%;
  max-height: 60px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.grid-45 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  padding-top: 0;
}

.hero-image {
  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;
  max-width: 100%;
  display: flex;
}

.image-55 {
  max-width: none;
}

.grid-46 {
  grid-template-rows: auto;
}

.grid-46.tk-sec {
  grid-template-columns: .25fr 1fr;
}

.grid-46.case-study {
  grid-template-columns: 1fr 1fr;
}

.div-block-105 {
  text-align: left;
  padding-top: 0;
  padding-left: 20px;
}

.bold-text-14 {
  color: var(--dark-grey);
  text-align: left;
  font-family: Gilmer, sans-serif;
  font-weight: 500;
}

.bold-text-14.truth-section {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: -1px;
  margin-top: 0;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
}

.bold-text-14.truth-section.shade {
  color: var(--dark-orange);
}

.bold-text-14.truth-section.shade.subline {
  font-weight: 500;
  line-height: 24px;
}

.bold-text-14.truth-section.shade.subline.gold {
  color: var(--yellow);
  letter-spacing: 0;
  font-family: Gilmer, sans-serif;
  font-size: 20px;
}

.bold-text-14.truth-section.shade.bigger-font {
  font-size: 24px;
}

.bold-text-14.truth-section.introducing {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  font-family: Gilmer, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.bold-text-14.truth-section.introducing.ready-to-start {
  color: var(--dark-slate-blue);
  font-size: 24px;
}

.bold-text-14.truth-section.introducing.ready-to-start.white-text {
  color: #fff;
}

.bold-text-14.truth-section.introducing.ready-to-start.align-left {
  color: #687387;
  text-align: left;
}

.bold-text-14.truth-section.introducing.reverse {
  text-align: left;
  padding-left: 0;
}

.bold-text-14.truth-section.introducing.reverse.how-does-it-work {
  margin-bottom: 0;
}

.bold-text-14.truth-section.introducing.reverse.caption-text {
  text-align: center;
  font-size: 16px;
}

.bold-text-14.truth-section.introducing.reverse.solutions {
  line-height: 24px;
}

.bold-text-14.truth-section.introducing.reverse.solutions.try-before-you-buy {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
}

.bold-text-14.truth-section.introducing.reverse.solutions.step {
  text-align: center;
  letter-spacing: 0;
  margin-top: 20px;
  font-size: 16px;
}

.bold-text-14.truth-section.introducing.reverse.image-with-text-copy {
  text-align: left;
}

.bold-text-14.truth-section.introducing.blue-bg {
  color: #fff;
}

.bold-text-14.truth-section.program-bonus {
  letter-spacing: 0;
  align-self: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: static;
}

.bold-text-14.truth-section.program-bonus.faq {
  margin-bottom: 0;
  margin-right: 30px;
}

.bold-text-14.truth-section.successful-sourcing {
  font-weight: 400;
}

.bold-text-14.truth-section.about-me {
  text-align: left;
  letter-spacing: -.5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.bold-text-14.truth-section.about-me.quote-subline {
  color: var(--epic-blue);
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  line-height: 18px;
  display: block;
}

.bold-text-14.truth-section.about-me.center {
  text-align: center;
  font-weight: 700;
  line-height: 24px;
}

.bold-text-14.truth-section.about-me.center.light-blue {
  color: #8d96a8;
}

.bold-text-14.truth-section.about-me.center.light-blue.tk-hide {
  display: none;
}

.bold-text-14.truth-section.about-me.medium {
  font-weight: 500;
}

.bold-text-14.truth-section.about-me.medium.padding {
  text-align: center;
  padding-left: 60px;
  padding-right: 60px;
}

.bold-text-14.truth-section.reverse-page {
  text-align: center;
}

.bold-text-14.truth-section.finding-the-right-supplier-text {
  text-align: left;
  letter-spacing: 0;
  font-family: Gilmer, sans-serif;
  line-height: 24px;
  display: block;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.center {
  text-align: center;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.padding {
  text-align: center;
  align-self: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.padding.light-blue {
  color: #8d96a8;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.light-blue {
  color: var(--white);
  letter-spacing: 0;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.text-align-center {
  text-align: center;
  letter-spacing: 0;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.align-left {
  text-align: left;
  flex-direction: row;
  display: block;
}

.bold-text-14.truth-section.program-bonus {
  color: var(--epic-blue);
  text-align: left;
  letter-spacing: 0;
  align-self: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: static;
}

.bold-text-14.truth-section.program-bonus.gold-line-top {
  border-top: 2px solid var(--dark-orange);
}

.bold-text-14.truth-section.program-bonus.step-number-big {
  margin-top: 5px;
}

.bold-text-14.truth-section.program-bonus.step-number-big.align-center-number {
  text-align: center;
}

.bold-text-14.truth-section.program-bonus.align-center-step-number {
  border-top: 2px solid var(--yellow);
  text-align: center;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.bold-text-14.truth-section.program-bonus.align-center-step-description {
  text-align: center;
  letter-spacing: -.05px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.bold-text-14.truth-section.finding-the-right-supplier-text {
  color: var(--dark-slate-blue);
  text-align: left;
  font-family: Gilmer, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.light-blue {
  color: var(--white);
  text-align: center;
}

.bold-text-14.made-in-china {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-weight: 600;
}

.section-26 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc221de5796479_epicsourcing-have-a-bright-idea-section.jpg"), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc228bda796446_idea.jpg");
  background-position: 50%, 50% 0;
  background-repeat: repeat, repeat;
  background-size: cover, cover;
  background-attachment: scroll, scroll;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-26.having-trouble {
  background-image: linear-gradient(#e7e8ed, #e7e8ed);
}

.section-26.having-trouble.mobile {
  display: none;
}

.semititle {
  font-family: Exo, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

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

.grid-47.gold-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-47.banner-grid {
  grid-template-columns: 1fr 1fr;
}

.grid-47.banner-grid.better-landing {
  grid-template-columns: 2.75fr 1fr;
}

.div-block-106 {
  text-align: right;
  padding-top: 120px;
  padding-right: 20px;
}

.div-block-106.left {
  text-align: left;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-106.left.gold {
  padding-top: 20px;
  padding-bottom: 40px;
}

.div-block-106.sample-report {
  text-align: left;
}

.blog {
  padding-bottom: 60px;
}

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

.link-3.blog-title {
  color: #333;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.left-arrow-2 {
  margin-bottom: 0;
  margin-left: 20%;
}

.slide-4 {
  margin-bottom: 0;
}

.mask-3 {
  max-height: none;
  margin-bottom: 0;
}

.paragraph-24 {
  font-family: Roboto;
  font-weight: 400;
}

.link-4 {
  color: #328dba;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.text-span-9 {
  color: #328dba;
  font-size: 24px;
  line-height: 48px;
}

.bold-text-15 {
  line-height: 36px;
}

.text-span-10 {
  color: #328dba;
  font-size: 24px;
  line-height: 36px;
}

.description {
  font-size: 14px;
  font-weight: 400;
}

.div-block-108 {
  min-width: 0;
  display: block;
}

.grid-48 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-56 {
  border-radius: 100%;
  max-width: 40%;
  margin-bottom: 0;
}

.div-block-109 {
  margin-top: 0;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

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

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

.grid-49.regulatory {
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-110 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2262dc796442_certificate-01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-110.regulatory {
  margin: 0 80px;
  padding: 0;
}

.div-block-111 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2274ef796444_certificate-02.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-111.regulatory {
  margin-left: 80px;
  margin-right: 80px;
}

.div-block-112 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224aa87963fe_ISO-1170x384.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 80px;
  margin-right: 80px;
  padding-left: 0;
}

.image-57 {
  display: block;
}

.link-block-9, .link-block-10 {
  text-decoration: none;
}

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

.div-block-113 {
  text-align: center;
  align-self: auto;
}

.container-35.sustainability {
  text-align: center;
}

.grid-50 {
  text-align: center;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: space-between center;
  justify-items: center;
}

.div-block-114 {
  text-align: center;
  border: 2px solid #eaf3f6;
  border-radius: 4px;
  margin-top: 0;
  margin-right: 0;
}

.image-58, .image-59, .image-60 {
  max-width: 50%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-115 {
  background-image: linear-gradient(#eaf3f6, #eaf3f6);
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 0;
}

.div-block-116 {
  object-fit: fill;
  object-position: 50% 50%;
  border: 2px solid #eaf3f6;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  position: static;
  bottom: -40px;
}

.price {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -1px;
  font-family: Gilmer, sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
}

.price.price-pack-left {
  color: var(--fcc830);
  text-align: left;
  margin-top: 12px;
  margin-bottom: 36px;
  font-family: Gilmer, sans-serif;
  font-size: 36px;
}

.price.price-pack-left.services-packages {
  margin-top: 36px;
}

.price.price-pack-left.landing-page-price {
  margin-top: 0;
}

.grid-51 {
  object-fit: fill;
  grid-template-columns: 1fr;
}

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

.container-37 {
  display: flex;
  position: static;
}

.div-block-117 {
  border: 1px solid #eaf3f6;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  width: 30%;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 80px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.div-block-118 {
  z-index: 10;
  background-image: linear-gradient(#c7d2e8, #c7d2e8);
  border-radius: 4px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  width: 35%;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 80px;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
  display: flex;
  position: relative;
  inset: -40px 0% 0;
  overflow: auto;
}

.div-block-119 {
  border: 1px solid #eaf3f6;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  width: 30%;
  margin-left: 10px;
  margin-right: 0;
  padding-top: 80px;
  display: flex;
  position: static;
}

.price-icon {
  max-width: 50%;
  padding-bottom: 40px;
}

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

.pagination {
  display: none;
}

.grid-54 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.image-61 {
  opacity: 1;
  border-radius: 100%;
  max-width: 100%;
}

.div-block-120 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.heading-21 {
  font-size: 16px;
}

.heading-22 {
  font-size: 12px;
}

.paragraph-25 {
  color: #5c5c5c;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.collection-item-8 {
  padding-left: 20px;
  padding-right: 20px;
}

.slider-4 {
  background-color: #0000;
  height: 100%;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.icon-7 {
  background-color: #0000;
}

.icon-7.black {
  color: #333;
  font-size: 28px;
}

.div-block-121 {
  padding: 20px 10px;
}

.nav {
  margin-top: 0;
  font-size: 8px;
  bottom: 0;
}

.right-arrow-4, .container-38 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.cases {
  background-color: #0000;
}

.section-27 {
  margin-top: 120px;
  padding-left: 0;
  padding-right: 0;
}

.section-27.verification-contact-form {
  padding-bottom: 60px;
}

.steps {
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.steps.clone {
  display: none;
}

.step-link {
  color: #333;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.step-link.step-01 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.step-link.step-02 {
  justify-content: flex-end;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.step-link.step-03 {
  justify-content: flex-end;
  width: 100%;
}

.step-title {
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.step-title.big {
  color: #b1844d;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 900;
}

.step-point {
  color: #333;
  font-size: 12px;
  font-weight: 600;
}

.image-62 {
  max-width: 50%;
}

.step-image {
  align-self: auto;
  max-width: 200px;
}

.container-39 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2282c77963c0_line-gold-blue.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.grid-55 {
  float: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr .75fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: stretch start;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.grid-55.left {
  grid-template-columns: 1.25fr .75fr 1.25fr .75fr;
}

.grid-56 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1fr;
  padding-left: 20px;
  padding-right: 20px;
}

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

.div-block-122 {
  text-align: left;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  padding: 40px 10px 20px;
  display: block;
}

.div-block-123 {
  align-items: flex-end;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
  display: flex;
}

.text-span-11 {
  font-family: Material design iconic font, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.text-span-12 {
  font-family: Material design iconic font, sans-serif;
  font-weight: 400;
}

.text-span-12.zmdi.zmdi-info {
  color: #333;
  padding-right: 10px;
  font-family: Material design iconic font, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.step-01 {
  padding-top: 0;
  padding-bottom: 0;
}

.step-01.description {
  border-top: 1px #d6e9ed;
  padding-top: 40px;
  padding-bottom: 40px;
}

.step-02 {
  padding-top: 0;
  padding-bottom: 0;
}

.step-02.description, .step-03.description {
  border-top: 1px solid #d6e9ed;
  padding-top: 40px;
  padding-bottom: 40px;
}

.step-04.description {
  border-top: 1px solid #d6e9ed;
  border-bottom: 0 solid #000;
  border-left: 0 solid #000;
  border-right: 0 #000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-58 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.grid-58.step-description {
  grid-template-columns: 1fr .75fr 1.5fr;
}

.grid-58.step-description.focus {
  color: #333;
}

.step-subtitle {
  text-align: right;
  font-size: 16px;
  font-weight: 500;
}

.step-subtitle.accent {
  color: #328dba;
}

.bold-text-16 {
  font-size: 16px;
  font-weight: 700;
}

.step-description {
  color: #333;
  margin-top: 10px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
}

.step-description.accent {
  color: #328dba;
}

.italic-text-4 {
  font-family: Material design iconic font, sans-serif;
  font-style: normal;
}

.text-span-13 {
  padding-right: 4px;
  font-size: 8px;
}

.div-block-124, .div-block-125, .div-block-126, .div-block-127 {
  border-right: 1px solid #1d3759;
}

.report-order {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  padding-bottom: 40px;
  padding-left: 120px;
  padding-right: 120px;
  display: block;
}

.report-order.hide-box {
  display: block;
}

.report-order.hide-form {
  display: none;
}

.grid-59 {
  grid-template-rows: auto;
  align-content: stretch;
}

.container-40 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.container-40.report-form {
  display: block;
}

.step-05.description {
  padding-top: 40px;
  padding-bottom: 40px;
}

.link-6, .link-7 {
  text-decoration: none;
}

.heading-23 {
  text-align: center;
  font-family: Exo, sans-serif;
}

.heading-24 {
  text-align: center;
}

.heading-25 {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Gilmer, sans-serif;
  font-weight: 900;
}

.paragraph-26 {
  color: #333;
  text-align: center;
  margin-bottom: 30px;
  font-family: Roboto;
  font-size: 16px;
}

.body-7 {
  padding-top: 0;
}

.container-41 {
  margin-top: 0;
  padding-top: 0;
}

.body-8, .body-9, .container-42 {
  padding-top: 0;
}

.div-block-140 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: 125px;
}

.div-block-141 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 40px;
  display: grid;
}

.author-photo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.share-icons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: none;
}

.photo {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61f3d920a8c3d3311d35f3e7_epicsourcing-white-logo-square-blue-bg.png"), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22de7079624e_TK-Australia-consultant-.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: contain, contain;
  border-radius: 60px;
  width: 50px;
  height: 50px;
}

.text-block-18 {
  margin-top: 24px;
  padding-top: 0;
}

.blog-author-name {
  color: #666;
  margin-top: 0;
  font-family: Gilmer, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.blog-date {
  color: #666;
  margin-top: 0;
  margin-left: 8px;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 300;
}

.blog-post-date {
  font-family: Gilmer, sans-serif;
  display: flex;
}

.share-icon-div {
  align-self: auto;
  margin-right: 8px;
}

.image-63 {
  color: #666;
}

.linkedin {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22132279637d_031-linkedin-grey.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}

.linkedin:hover {
  color: #333;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc226162796379_031-linkedin.svg");
  background-position: 0 0;
  background-size: contain;
}

.facebook {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2275f47963b6_043-facebook-1-grey.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}

.facebook:hover {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22bf4c7963ab_043-facebook-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.twitter {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc220b017963ae_013-twitter-1-grey.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
}

.twitter:hover {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2225527963af_013-twitter-1.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.html-embed-3, .html-embed-4, .html-embed-5 {
  display: none;
}

.div-block-142 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22132279637d_031-linkedin-grey.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  width: 28px;
  height: 28px;
}

.div-block-142:hover {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc226162796379_031-linkedin.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.grid-60 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr;
}

.grid-61 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  justify-items: start;
}

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

.div-block-143 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.div-block-143.hide-address {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-144 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-145 {
  max-width: none;
  height: 20px;
  max-height: none;
}

.div-block-146, .div-block-147 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-11 {
  margin-bottom: 0;
}

.link-block-11.logo {
  border-bottom: 0 #0000;
  height: auto;
  margin-bottom: 20px;
  line-height: 20px;
  text-decoration: none;
}

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

.heading-26 {
  font-family: Exo, sans-serif;
  font-size: 48px;
}

.heading-26.shade {
  color: var(--epic-blue);
  font-family: Gilmer, sans-serif;
}

.heading-26.shade.blue {
  color: var(--epic-blue);
  font-family: Leaguespartan, sans-serif;
  font-size: 36px;
}

.container-44 {
  margin-top: 80px;
}

.brand-2, .brand-2:hover, .brand-2.w--current {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
}

.brand-2.nav2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.heading-27 {
  font-family: Exo, sans-serif;
}

.body-10, .body-11 {
  padding-top: 0;
}

.bold-text-18 {
  font-family: Exo, sans-serif;
}

.grid-63 {
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 40px;
}

.list-item-12 {
  color: var(--yellow);
  margin-bottom: 10px;
  font-family: Material design iconic font, sans-serif;
  font-size: 16px;
  font-weight: 400;
  list-style: none;
}

.text-span-14 {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-weight: 500;
}

.text-span-15 {
  color: #1d3759;
  font-family: Exo, sans-serif;
  font-size: 32px;
  font-weight: 600;
  text-decoration: line-through;
}

.text-span-15.strike-hide {
  display: none;
}

.bold-text-19 {
  color: #b1844d;
  font-size: 36px;
}

.section-28 {
  background-color: #c7d2e8;
}

.section-28.verification-report {
  padding-top: 80px;
  padding-bottom: 80px;
}

.bold-text-20 {
  color: #1d3759;
  font-family: Gilmer, sans-serif;
}

.bold-text-21, .bold-text-21.verification {
  color: #1d3759;
}

.bold-text-21.verification.gold-bold {
  color: #b1844d;
  font-family: Exo, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.body-12 {
  padding-top: 0;
}

.grid-64 {
  grid-template-rows: auto;
}

.video-2 {
  width: 100%;
  min-width: auto;
  max-width: 640px;
  height: 100%;
  min-height: auto;
  max-height: 380px;
  display: block;
  position: relative;
}

.video-2.hide, .columns-10 {
  display: block;
}

.grid-65 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-content: start;
  align-items: start;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-65.mobile {
  display: none;
}

.grid-65.reverse-page-hero {
  grid-template-columns: .75fr 1fr;
}

.grid-65.import-page {
  grid-template-columns: .75fr 1fr;
  align-content: start;
}

.grid-65.sourcing101 {
  margin-left: 0;
  margin-right: 0;
}

.container-46 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.body-13 {
  padding-top: 0;
  font-family: Open Sans, sans-serif;
}

.body-14, .body-15 {
  padding-top: 0;
}

.text-field-9 {
  border-radius: 2px;
  margin-bottom: 0;
}

.submit-button-3 {
  background-color: #b1844d;
  border-radius: 2px;
}

.success-message-2 {
  background-color: #c7d2e8;
}

.text-block-19 {
  text-align: center;
}

.error-message-2 {
  background-color: #b1844d4d;
}

.body-16, .body-17, .body-18 {
  padding-top: 0;
}

.link-block-12 {
  display: block;
}

.field-label-4 {
  font-family: Exo, sans-serif;
  display: none;
}

.search-button {
  text-align: center;
  background-color: #1d3759;
}

.search-button.search {
  background-color: var(--dark-slate-blue);
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Gilmer, sans-serif;
}

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

.grid-66.current-tag {
  grid-template-columns: 1fr;
}

.search {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.div-block-151 {
  height: 20px;
  max-height: 0;
}

.tag {
  text-align: center;
  border-bottom-style: none;
  border-bottom-width: 0;
  align-items: flex-start;
  height: auto;
  padding: 5px;
  font-family: Gilmer, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  display: block;
}

.tag:hover {
  height: auto;
}

.tag.home-tag {
  text-align: left;
  display: inline-block;
}

.body-19 {
  padding-top: 0;
}

.text-block-20 {
  color: #fff;
  padding: 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

.container-47 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-29 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.link-block-13 {
  text-decoration: none;
}

.link-block-13.most-popular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #333;
  border-bottom-style: none;
  border-bottom-width: 0;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding-bottom: 20px;
  padding-left: 0;
  text-decoration: none;
  display: grid;
}

.heading-28 {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-top: 0;
  font-family: Gilmer, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 24px;
}

.collection-list-wrapper-4 {
  padding-bottom: 5px;
  display: none;
}

.link-block-14 {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
  text-decoration: none;
}

.link-block-14:hover {
  height: auto;
}

.most-popular {
  padding-left: 20px;
  font-family: Exo, sans-serif;
}

.tags-cloud {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.collection-list-wrapper-5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-152 {
  padding-bottom: 20px;
  font-family: Gilmer, sans-serif;
}

.div-block-153 {
  height: 0;
  max-height: 1px;
  padding-bottom: 0;
  display: none;
}

.div-block-154 {
  height: 0;
  max-height: 1px;
  display: none;
}

.search-input {
  border-bottom: 1px solid #333;
}

.search-input.box {
  border: 1px #000;
  border-bottom: 1px solid #999;
  margin-bottom: 0;
  font-family: Gilmer, sans-serif;
}

.div-block-155 {
  display: block;
}

.div-block-155.blog-short {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-9 {
  align-items: flex-start;
  padding-right: 10px;
  display: flex;
}

.collection-list-4 {
  align-items: flex-start;
  display: flex;
}

.image-64 {
  max-width: 10%;
  max-height: 10%;
  display: block;
}

.body-20 {
  padding-top: 0;
}

.heading-29 {
  font-family: Gilmer, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 28px;
}

.search-2 {
  display: none;
}

.search-paragraph {
  color: #666;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.text-block-21 {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 700;
}

.search-website-link {
  color: #1d3759;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.link-8 {
  color: #2b4288;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.image-65 {
  max-height: 100%;
}

.collection-list-wrapper-6 {
  padding-top: 20px;
}

.rich-text {
  display: block;
}

.link-9 {
  color: #1d3759;
  font-family: Roboto;
  display: block;
}

.block-quote, .list-4 {
  display: block;
}

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

.collection-list-wrapper-7 {
  display: none;
}

.heading-30 {
  color: #687387;
  font-size: 36px;
  font-weight: 800;
  line-height: 40px;
}

.heading-31, .link-block-15, .link-block-16 {
  text-decoration: none;
}

.block-quote-2 {
  padding-left: 55px;
}

.text-block-22 {
  font-family: Roboto;
  font-size: 16px;
}

.heading-32 {
  padding-right: 0;
}

.heading-33 {
  margin-left: 102px;
  font-family: Gilmer, sans-serif;
}

.bold-text-23 {
  color: #1d3759;
}

.bold-text-23.gold {
  color: var(--epic-blue);
  background-color: #0000;
}

.bold-text-24 {
  text-transform: none;
  font-weight: 700;
}

.bold-text-24.supplier-prospecting {
  color: var(--yellow);
}

.bold-text-24.supplier-prospecting.blue-text {
  color: var(--dark-slate-blue);
}

.bold-text-24.testimonials-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 40px;
}

.bold-text-24.testimonials-title.case {
  color: var(--dark-grey);
}

.bold-text-25 {
  color: var(--epic-blue);
  font-weight: 700;
}

.bold-text-25.find-the-best-image {
  color: var(--dark-slate-blue);
  text-align: center;
  font-size: 36px;
}

.bold-text-25.find-the-best-image.ready-to-start {
  color: #fff;
}

.bold-text-25.find-the-best-image.ready-to-start.blue {
  color: #1d3759;
}

.bold-text-25.find-the-best-image.ready-to-start.gold {
  color: var(--dark-slate-blue);
}

.bold-text-25.find-the-best-image.ready-to-start.gold.new-way-line {
  color: var(--epic-blue);
  font-size: 32px;
}

.bold-text-25.find-the-best-image.book-landing {
  font-size: 28px;
}

.bold-text-25.find-the-best-image.team-subline-text {
  font-size: 28px;
  font-weight: 600;
}

.bold-text-25.program-bonus, .bold-text-25.program-bonus.gold-text {
  color: var(--yellow);
}

.bold-text-25.program-bonus.white-title {
  color: #fff;
}

.bold-text-25.program-bonus.blue-text-banner {
  color: var(--dark-slate-blue);
  font-weight: 800;
}

.bold-text-26 {
  font-weight: 500;
}

.bold-text-26.booking-section {
  color: var(--epic-blue);
  text-align: center;
  font-weight: 600;
}

.bold-text-26.booking-section.white-text {
  color: #fff;
}

.bold-text-26.booking-section.white-text.one-line-text {
  font-size: 22px;
}

.image-block {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-block.center-image {
  align-items: center;
}

.image-block.center-image.free-consultation {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.image-block.save {
  align-items: center;
}

.image-66 {
  border-radius: 0;
}

.image-66.free-consultation {
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-66.street {
  border-radius: 0%;
  max-width: 100%;
}

.link-to-contact {
  text-decoration: none;
}

.link-to-contact:hover {
  box-shadow: 0 1px 6px #969aa8;
}

.link-to-contact.reverse-page {
  cursor: default;
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
}

.link-to-contact.reverse-page:hover {
  box-shadow: none;
  height: auto;
}

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

.strike {
  font-weight: 500;
  text-decoration: line-through;
  display: none;
}

.strike.gold {
  font-size: 20px;
  font-weight: 400;
}

.bold-text-27 {
  text-decoration: none;
}

.pricing-container {
  padding-left: 0;
}

.hide {
  display: none;
}

.body-21 {
  padding-top: 0;
}

.italic-text-5 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.italic-text-5.subline {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

.italic-text-5.subline.light-blue {
  color: #8d96a8;
}

.italic-text-5.italig-bigger {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-size: 20px;
}

.bold-text-program-bonus {
  color: var(--epic-blue);
  letter-spacing: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 32px;
  line-height: 36px;
}

.bold-text-program-bonus.reverse-page {
  color: #fff;
  font-family: Gilmer, sans-serif;
}

.text-span-16 {
  font-family: Material design iconic font, sans-serif;
}

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

.grid-69.product-wizard {
  grid-template-rows: auto auto auto auto auto auto;
}

.grid-69.product-wizard.steps-description, .grid-69.product-wizard.epic-suite {
  grid-template-rows: auto auto auto auto auto;
}

.icon-check-mark {
  color: var(--royal-blue);
}

.icon-check-mark.solution {
  margin-bottom: 20px;
}

.div-block-159 {
  text-align: center;
}

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

.grid-70.reverse-page {
  grid-template-rows: auto auto auto auto;
}

.grid-70.reverse-page.how-does-it-work {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  align-content: start;
  align-items: stretch;
}

.div-block-160 {
  text-align: center;
}

.div-block-160.reverse-page.how-does-it-work {
  height: auto;
  max-height: none;
}

.successful-sourcing {
  color: var(--epic-blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.container-48 {
  text-align: center;
}

.white {
  color: #fff;
}

.strike-white {
  color: #fff;
  font-weight: 300;
  text-decoration: line-through;
}

.strike-white.strike-hide-line {
  display: none;
}

.bigger-text {
  color: var(--yellow);
  font-size: 24px;
  font-weight: 900;
}

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

.bold {
  font-weight: 400;
}

.bold.center-subline {
  font-weight: 700;
}

.grid-71 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-161 {
  text-align: left;
}

.text-block-23 {
  font-family: Exo, sans-serif;
}

.quote-text-sign {
  color: #8d96a8;
  margin-top: 16px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Exo, sans-serif;
  font-size: 60px;
  font-weight: 900;
  display: inline-block;
}

.faq-item {
  background-color: #fff;
  border-radius: 2px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 24px 30px;
}

.faq-item.timeline {
  border-bottom: 1px solid #b1844d;
  border-radius: 0;
  margin-bottom: 0;
  padding: 12px 18px;
}

.faq-item.time-line {
  background-color: #0000;
  margin-bottom: 0;
}

.faq-open {
  cursor: default;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-24 {
  font-family: Materialiconsoutlined, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 30px;
}

.text-faq {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 30px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.faq-title {
  color: var(--dark-slate-blue);
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilmer, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.faq-title.timeline {
  font-family: Gilmer, sans-serif;
  font-weight: 500;
}

.container-49 {
  padding-top: 40px;
}

.container-49.button-container {
  text-align: center;
  padding-top: 0;
}

.container-49.gold-section {
  padding-top: 0;
}

.container-49.product-wizard-page {
  text-align: left;
}

.strike-light {
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: line-through;
}

.strike-light.reverse-page {
  color: #fff;
}

.div-block-162 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc227aa2796519_infographic.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 100%;
  max-height: 100%;
}

.image-68 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/684b4e34613012ee313b3ad7_supplier_prospecting_infographics_epic_sourcing.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 400px;
  display: block;
}

.body-22 {
  color: #1d3759;
  padding-top: 0;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
}

.epic-start, .epic-result {
  padding-top: 40px;
  padding-bottom: 40px;
}

.header-logo-subline {
  background-color: #f7f7f7;
  margin-top: 120px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.header-logo-subline.ads-hero {
  margin-top: 160px;
}

.text-block-25 {
  color: #1d3759;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
}

.div-block-163 {
  text-align: center;
  display: flex;
}

.image-69 {
  max-width: 80px;
}

.heading-34, .heading-35 {
  text-align: center;
}

.div-block-164 {
  flex-direction: row;
  display: block;
}

.grid-72 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.div-block-165 {
  display: block;
}

.div-block-165._1 {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-165._1.pricing {
  text-align: center;
  border-radius: 2px;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  transition: transform .2s;
  box-shadow: 0 1px 8px #8d96a8;
}

.div-block-165._1.pricing:hover {
  background-color: #0000;
  transform: scale(1.05);
  box-shadow: 0 1px 4px #8d96a8;
}

.div-block-165._1.logo-video-testimonials {
  margin-top: 20px;
}

.collection-list-wrapper-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.grid-73 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.rich-text-block-2 {
  padding-top: 40px;
}

.image-70 {
  border: 0 #000;
  border-radius: 0;
  width: 200px;
  margin-top: 20px;
  margin-right: 40px;
}

.image-70.square-logo {
  width: 150px;
}

.link-block-17 {
  border-bottom-style: none;
  border-bottom-width: 0;
  border-right: 0 #1d3759;
  height: auto;
}

.link-block-17:hover {
  height: auto;
}

.div-block-166 {
  border: 2px #8d96a8;
  padding-left: 40px;
}

.company-s-story {
  filter: none;
  color: #8d96a8;
  padding-top: 20px;
}

.heading-36, .heading-37 {
  color: #8d96a8;
}

.div-block-167 {
  border: 0 #000;
  border-left: 2px solid #8d96a8;
  padding-left: 40px;
}

.body-23 {
  padding-top: 0;
  font-family: Roboto;
  font-size: 14px;
}

.case-company-name, .case-company-subline {
  color: var(--epic-blue);
  font-family: Gilmer, sans-serif;
}

.grid-74 {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: auto auto 1fr;
}

.grid-74.timeline {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.timeline-circle {
  background-color: #1d3759;
  border-radius: 0%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: block;
}

.heading-38 {
  display: inline-block;
}

.heading-39, .timeline-subline {
  padding-left: 20px;
  display: inline-block;
}

.timeline-date {
  display: inline-block;
}

.faq-title-light-text {
  font-size: 20px;
  font-weight: 500;
}

.div-block-168 {
  text-align: center;
  background-color: #1d3759;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 2px;
  height: auto;
  display: block;
}

.div-block-169 {
  background-color: #1d3759;
  width: 2px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-170 {
  clear: both;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ff0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 2px;
  display: grid;
}

.timeline-left {
  border: 1px #1d3759;
  border-right-style: solid;
}

.timeline-right {
  border: 1px #1d3759;
  border-left-style: solid;
}

.image-71 {
  border-left: 2px solid #1d3759;
  border-right: 0 #000;
}

.image-72 {
  border: 0 #000;
}

.div-block-171 {
  align-items: center;
  display: inline-block;
}

.image-73 {
  float: none;
  clear: none;
  max-width: 60%;
  margin-right: 0;
  padding-top: 75%;
  padding-right: 0;
  display: block;
}

.image-74 {
  float: right;
  max-width: 60%;
  padding-top: 75%;
  padding-left: 0;
}

.list-item-13 {
  font-size: 120px;
}

.list-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 60px;
  padding-top: 0;
  padding-left: 40px;
  list-style-type: disc;
  display: block;
}

.grid-75 {
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr;
}

.line {
  background-color: #1d3759;
  width: 1px;
  display: block;
}

.circle-time {
  z-index: 100;
  background-color: #1d3759;
  border-radius: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 36px;
  height: 36px;
  margin-right: -19px;
  padding-right: 0;
  display: inline-block;
  position: relative;
  top: 24px;
}

.div-block-172 {
  border-right: 2px solid #1d3759;
  display: block;
}

.gallery {
  padding-top: 0;
  padding-bottom: 60px;
}

.image-75, .image-76, .image-77, .image-78, .image-79, .image-80 {
  max-width: 25%;
}

.lightbox-link-2 {
  display: inline-block;
}

.grid-76 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-173 {
  background-color: #8d96a8;
  height: 2px;
}

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

.grid-77.reverse-page {
  grid-template-rows: auto;
}

.image-81 {
  max-width: 80%;
}

.div-block-174 {
  text-align: center;
}

.testimonials-supplier-prospecting {
  background-color: #f3f5fb;
  padding-top: 20px;
  padding-bottom: 20px;
}

.testimonials-supplier-prospecting.light-gray {
  background-color: #f7f7f7;
}

.div-block-175 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: inline-block;
}

.text-block-26 {
  font-family: Roboto;
}

.container-50 {
  background-color: #fff;
  border-radius: 20px;
  padding: 50px 40px 40px;
}

.container-51 {
  display: flex;
}

.div-block-176 {
  border: 2px solid var(--yellow);
  border-radius: 8px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-82 {
  max-width: 60%;
}

.image-83 {
  max-width: 80%;
}

.image-83.reverse-hero-image {
  max-width: 60%;
}

.bold-text-28 {
  color: var(--dark-slate-blue);
  font-size: 24px;
}

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

.bold-text-29 {
  color: var(--dark-slate-blue);
  font-size: 24px;
}

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

.bold-text-30 {
  color: var(--dark-slate-blue);
  font-size: 24px;
}

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

.bold-text-31 {
  color: var(--dark-slate-blue);
  font-size: 24px;
}

.bold-text-32 {
  font-size: 24px;
}

.testimonial {
  color: var(--dark-slate-blue);
  min-height: auto;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 20px;
}

.testimonial.hide-show {
  display: block;
  overflow: visible;
}

.testimonial.hide-show:active {
  height: auto;
  overflow: visible;
}

.testimonial.hide-show.show-hide {
  color: var(--dark-slate-blue);
  background-color: #0000;
  overflow: visible;
}

.italic-text-6 {
  font-size: 16px;
  line-height: 16px;
}

.lightbox-link-3 {
  clear: both;
  object-fit: contain;
  border-bottom-style: none;
  border-bottom-width: 0;
  max-width: 100%;
  height: auto;
  display: block;
}

.lightbox-link-3:hover {
  height: auto;
}

.cases-old-version {
  display: none;
}

.cases-table-container {
  padding-bottom: 100px;
}

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

.cases-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.case-box {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  display: flex;
  box-shadow: 0 8px 28px #14142b1a;
}

.case-box:hover {
  transform: scale(1.02);
}

.case-box-link {
  border-bottom-style: none;
  border-bottom-width: 0;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-self: auto;
  align-items: center;
  width: 300px;
  height: 300px;
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  text-decoration: none;
  display: flex;
}

.case-box-link:hover {
  height: 300px;
}

.case-logo {
  border-radius: 0;
  width: 160px;
}

.case-logo.square-logo {
  width: 60px;
}

.case-logo.rectangle-logo {
  border-radius: 0;
  width: 100px;
}

.grid-79 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  justify-items: center;
}

.heading-40 {
  display: block;
}

.heading-40.gray {
  color: var(--6e7a91);
  text-align: center;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.learn-more-block {
  text-align: right;
  width: 200px;
}

.logo-block {
  width: auto;
}

.dropdown-list-3 {
  background-color: #fff;
}

.dropdown-list-3.w--open {
  background-color: #e7e8ed;
}

.dropdown-toggle-2 {
  padding-left: 0;
  padding-right: 30px;
}

.gold-bold {
  color: #b1844d;
}

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

.golden-title {
  color: #b1844d;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
}

.golden-title.reverse-page {
  color: var(--yellow);
  font-family: Gilmer, sans-serif;
  font-size: 32px;
  line-height: 36px;
}

.text-line {
  text-align: left;
  justify-content: center;
  align-items: center;
  display: block;
}

.image-84 {
  max-width: 60%;
}

.image-block.reverse-page {
  margin-bottom: 40px;
}

.div-image {
  justify-content: center;
  display: none;
}

.div-block-180 {
  width: 300px;
  height: 300px;
}

.bold-text-33 {
  font-weight: 500;
}

.grid-81 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 60px;
  margin-right: 60px;
}

.bonus-text.white-bold {
  color: #fff;
}

.bonus-section {
  background-color: #1d3759;
  padding-top: 20px;
  padding-bottom: 20px;
}

.bonus-section.mobile {
  display: none;
}

.bigger-font {
  font-size: 28px;
}

.compare-box {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

.compare-box.product-wizard-grid {
  grid-template-columns: 1.25fr 1fr;
}

.compare-box.product-wizard-grid.mobile-version {
  display: none;
}

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

.image-square.report {
  border-radius: 0;
  max-width: 50%;
  box-shadow: 2px 2px 3px #1d3759;
}

.image-square.watches {
  max-width: 33%;
}

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

.reverse-it-section {
  background-color: var(--yellow);
}

.grid-82 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr .25fr;
}

.white-bold-text {
  color: #fff;
  font-weight: 700;
}

.bold-text-34 {
  font-family: Gilmer, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.reverse-list-box {
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 12px;
}

.image-with-caption {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-with-caption.align-right {
  align-items: flex-end;
}

.image-arrow {
  border-radius: 0;
  max-width: 50%;
}

.bold-text-35 {
  font-family: Gilmer, sans-serif;
  font-size: 32px;
  line-height: 32px;
}

.cart-icon {
  color: var(--dark-slate-blue);
  min-width: 20px;
  height: auto;
  min-height: 20px;
  font-size: 12px;
}

.cart-icon.dark-bg {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635662172cf250ae2f7863ac_cart%20icon.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 32px;
  min-height: 32px;
}

.cart-button {
  background-color: #0000;
}

.text-block-27 {
  color: #1d3759;
  display: none;
}

.cart-quantity {
  color: #1d3759;
}

.text-block-28 {
  color: #1d3759;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-29 {
  color: #1d3759;
  text-transform: uppercase;
  font-family: Roboto;
  font-weight: 900;
}

.shipping-address, .block-header, .shipping-method {
  display: none;
}

.body-24 {
  padding-top: 0;
}

.billing-address-toggle {
  display: none;
}

.city {
  display: block;
}

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

.submit-button-4 {
  text-transform: uppercase;
  background-color: #1d3759;
  font-family: Roboto;
}

.heading-42, .heading-43 {
  text-transform: uppercase;
}

.block-header-2, .block-content {
  background-color: #e7e8ed;
}

.body-25 {
  margin-top: 0;
  padding-top: 0;
}

.checkout-form {
  background-color: #fff;
  font-family: Roboto;
}

.street-address {
  display: block;
}

.row-2, .country-2, .field-label-5 {
  display: none;
}

.field-label-6 {
  display: block;
}

.block-header-3, .block-content-2 {
  background-color: #e7e8ed;
}

.field-label-7, .country-3, .text-block-31, .text-block-32, .text-block-33, .text-block-34 {
  font-family: Roboto;
}

.text-block-35 {
  font-family: Roboto;
  font-weight: 900;
}

.text-block-36 {
  font-family: Roboto;
}

.text-block-37 {
  font-family: Roboto;
  font-weight: 900;
}

.text-block-38, .security-code {
  font-family: Roboto;
}

.heading-44 {
  text-transform: uppercase;
}

.checkout-page-form {
  background-color: #fff;
  margin-top: 20px;
  font-family: Roboto;
}

.text-block-39, .text-block-40 {
  font-weight: 900;
}

.submit-button-5 {
  text-transform: uppercase;
  background-color: #1d3759;
}

.block-header-4, .block-content-3 {
  background-color: #e7e8ed;
}

.container-53 {
  display: flex;
}

.section-30 {
  margin-top: 120px;
  margin-bottom: 40px;
}

.section-30.product {
  margin-top: 160px;
  margin-bottom: 60px;
}

.body-26 {
  padding-top: 0;
}

.order-confirmation {
  background-color: #fff;
  margin-top: 0;
  padding-top: 60px;
  font-family: Roboto;
}

.reverse-sourcing-report-form {
  padding-bottom: 20px;
  display: none;
}

.supplier-verification-report-form {
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.additional-info, .shipping-address-2 {
  display: none;
}

.block-header-5 {
  display: block;
}

.shipping-method-2 {
  display: none;
}

.hide-show {
  color: var(--dark-slate-blue);
  background-color: #0000;
  height: 70px;
  margin-bottom: 0;
  padding-bottom: 10px;
  display: block;
  overflow: hidden;
}

.hide-show.show-hide {
  height: auto;
  overflow: visible;
}

.read-more {
  float: right;
  color: #b1844d;
  cursor: pointer;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}

.hide-box {
  height: 40px;
  margin-bottom: 10px;
  overflow: visible;
}

.hide-show-box {
  margin-bottom: 40px;
  display: inline-block;
}

.hide-show-box.show {
  margin-bottom: 0;
}

.hide-show-box.hide {
  margin-bottom: 0;
  display: block;
}

.read-more-testimonials {
  float: right;
  color: var(--yellow);
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.read-more-testimonials:hover {
  height: auto;
}

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

.read-more-block {
  float: none;
  display: block;
}

.read-less-block {
  display: block;
}

.read-less-testimonials {
  float: right;
  color: var(--yellow);
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.read-less-testimonials:hover {
  height: auto;
}

.link-no-line {
  color: var(--dark-orange);
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
  font-family: Roboto;
  text-decoration: none;
}

.link-no-line:hover {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
}

.no-line {
  text-decoration: none;
}

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

.link-line.solution {
  font-size: 14px;
}

.verification-report-section {
  background-color: var(--green);
  color: var(--yellow);
}

.follow-up {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Gilmer, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.free-follow-up {
  color: #1d3759;
  font-weight: 700;
}

.bold-text-36 {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
}

.heading-45, .heading-46 {
  display: none;
}

.checkbox-field {
  display: flex;
}

.checkbox {
  display: block;
}

.field-label-8 {
  font-size: 14px;
}

.you-may-be-interested {
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.interested-box {
  display: flex;
}

.link-block-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-19 {
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-86, .image-87 {
  padding-bottom: 20px;
}

.text-block-41 {
  font-family: Open Sans, sans-serif;
}

.collection-item-10, .div-block-181 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-88 {
  padding-bottom: 20px;
}

.link-block-20 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

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

.text-block-42 {
  color: #1d3759;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.apply-button {
  background-color: var(--yellow);
  color: var(--epic-blue);
  border-radius: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.billing-address-toggle-2 {
  display: none;
}

.discounts {
  margin-bottom: 20px;
}

.supplier-prospecting-form {
  background-color: #0000;
}

.supplier-prospecting-program-form {
  background-color: #fcfcfc;
  border-radius: 8px;
  margin-bottom: 50px;
  padding: 25px;
  box-shadow: 0 1px 6px #99999980;
}

.supplier-prospecting-form-container {
  padding-left: 200px;
  padding-right: 200px;
}

.div-block-182 {
  clear: none;
  text-align: center;
}

.thank-you-section {
  margin-top: 180px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  display: block;
}

.heading-48 {
  color: var(--yellow);
  font-family: Gilmer, sans-serif;
}

.heading-48.blue {
  color: #1d3759;
}

.heading-49 {
  color: var(--epic-blue);
  font-weight: 500;
}

.heading-49.blue {
  color: #1d3759;
}

.heading-49._24 {
  color: var(--dark-orange);
  font-family: Gilmer, sans-serif;
  font-size: 24px;
}

.image-block-supplier-prospecting, .telephone-label {
  display: none;
}

.email {
  color: #333;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.customer-info {
  margin-bottom: 0;
}

.block-header-6 {
  border-top-style: none;
  border-bottom-style: none;
  padding-bottom: 0;
}

.block-content-4 {
  border-bottom-style: none;
}

.block-content-5 {
  border-top: 1px #000;
  padding-top: 0;
}

.text-field-10 {
  font-weight: 400;
}

.image-89 {
  display: block;
}

.calendly-online-meet-up-button {
  background-color: #1d3759;
  border-radius: 50px 0 0 50px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 100px;
  margin: 10px 0 100px 10px;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

.calendly-button-text {
  text-align: center;
  letter-spacing: -.5px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.calendly-button-text.white {
  width: 80px;
  height: 80px;
  font-weight: 600;
}

.calendly-button-text.white.mobile {
  display: none;
}

.calendly-in-person-meeting {
  background-color: #507642;
  border-radius: 50px 0 0 50px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 100px;
  margin: 10px 0 60px 10px;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: fixed;
  inset: auto 0% 25% auto;
}

.appointment-form-block {
  width: 50%;
  margin-top: 0;
  margin-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.calendly-schedule-page {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.calendly-schedule {
  margin-top: 50px;
  font-family: Open Sans, sans-serif;
}

.calendly-container {
  padding-top: 50px;
  padding-bottom: 0;
}

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

.calendly-grid {
  grid-template-columns: 1fr;
  margin-bottom: 100px;
  display: none;
}

.shadow-nav {
  opacity: .25;
  background-color: #fff;
  height: 1px;
  padding-bottom: 0;
  padding-right: 0;
  display: none;
  box-shadow: 0 1px 2px #1d3759;
}

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

.calendly-block-in-person {
  color: #b1844d;
  background-color: #507642;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.calendly-block-online {
  background-color: #1d3759;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.calendly-button-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.image-90 {
  margin-right: 16px;
}

.arrow-up-block {
  z-index: 10000;
  width: 60px;
  height: 60px;
  position: fixed;
  inset: auto 5% 10% auto;
}

.arrow-got-to-top {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 36px;
  display: block;
  transform: rotate(-90deg);
}

.arrow-up-svg {
  z-index: 10000;
  filter: hue-rotate(180deg);
  border-radius: 0;
  position: fixed;
  inset: auto 65px 7% auto;
}

.arrow-bottom-link {
  border-bottom: 0 #0000;
  height: auto;
  line-height: 20px;
  display: block;
}

.calendly-section-contact-page {
  margin-top: 20px;
}

.booking-header {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 50px;
  font-family: Gilmer, sans-serif;
}

.booking-header.calendly-section {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-family: Gilmer, sans-serif;
}

.scheduling-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.25px;
  font-family: Gilmer, sans-serif;
  font-size: 26px;
}

.or-block {
  align-self: flex-start;
  margin-top: 20%;
  margin-left: 50px;
  margin-right: 50px;
}

.most-popular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 40px;
  padding-right: 0;
  display: grid;
}

.tags {
  text-align: left;
  padding-left: 40px;
}

.search-result-item {
  margin-top: 40px;
}

.search-result-wrapper {
  margin-bottom: 100px;
}

.grid-86 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-86.nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: .25fr .25fr;
  grid-auto-flow: row dense;
  place-content: center start;
  place-items: center start;
  height: 160px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.icon-8 {
  color: var(--epic-blue);
  margin-top: 24.5px;
  margin-right: 10px;
}

.icon-8.dark-bg {
  color: var(--white);
}

.img-center-hero {
  text-align: center;
}

.img-center-hero.hide {
  display: block;
}

.logo-company {
  max-width: none;
}

.logo-img-company {
  border-radius: 0;
  max-width: none;
}

.video-testimonial-div {
  text-align: left;
}

.booking-form {
  padding-top: 60px;
}

.booking-form.how-do-i {
  padding-left: 40px;
}

.booking-form.how-do-i.better-landing {
  display: block;
}

.checkbox-label {
  color: var(--dark-slate-blue);
  text-align: left;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.form-block-4 {
  padding-left: 40px;
  padding-right: 40px;
}

.form-block-4.product-wizard-form {
  padding-left: 33%;
  padding-right: 33%;
}

.form-block-4.better-landing {
  display: block;
}

.why-epic-grid {
  grid-template-rows: auto auto auto;
}

.why-epic-grid._3by2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.why-epic-block {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2269d97964f2_2-personal-touch.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 50%;
  padding: 20px 40px;
}

.why-epic-block.local-knowledge {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22e91d7964ed_2-local-knowledge.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 50%;
}

.why-epic-block.better-pricing {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2275847964ee_2-better-prcing.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 50%;
}

.why-epic-block._100-percent-verified {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2297257964ef_2-100-percent-verfied.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 50%;
}

.why-epic-block.simplify {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22aa447964f0_2-simplify.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 50%;
}

.why-epic-block.years-experience {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2241f07964f1_2-more-than-10-years-experience.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 50%;
}

.why-epic-block.no-bg-img {
  text-align: left;
  background-image: none;
  padding-left: 10px;
  padding-right: 10px;
}

.grid-87 {
  grid-template-rows: auto;
}

.grid-88, .solutions-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.solution-block {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.solution-block.try-before-you-buy {
  align-items: center;
}

.grid-89 {
  grid-template-rows: auto;
}

.grid-89.better-landing {
  grid-template-columns: .5fr 1fr;
}

.bold-text-37 {
  color: var(--epic-blue);
}

.image-center {
  text-align: center;
  display: block;
}

.div-block-185 {
  text-align: left;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-185.padding {
  padding-left: 120px;
  padding-right: 120px;
}

.grid-90 {
  grid-column-gap: 120px;
  grid-template-rows: auto;
}

.icon-process {
  text-align: center;
}

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

.team-image {
  border-radius: 0%;
}

.team-title {
  background-color: #ffffff80;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}

.image-91 {
  border-radius: 50%;
}

.team-name {
  color: var(--yellow);
  text-align: center;
  margin-bottom: 0;
  font-family: Gilmer, sans-serif;
}

.team-spec {
  text-align: center;
  margin-top: 0;
  font-size: 14px;
}

.grid-91, .manufacturing-importing-grid {
  grid-template-rows: auto;
}

.image-92, .image-93 {
  border-radius: 50%;
}

.white-label-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
  margin-bottom: 50px;
}

.collage {
  text-align: left;
  padding-top: 0;
  padding-bottom: 100px;
  display: none;
}

.collage.map {
  display: block;
}

.collage.map.no-filter {
  filter: none;
}

.image-94, .button-9 {
  display: block;
}

.html-embed-6.mobile {
  display: none;
}

.checkbox-align-left {
  text-align: left;
}

.button-testimonials-video-link {
  text-align: center;
  background-color: #0000;
  border: 2px solid #1d3759;
  border-radius: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  display: block;
}

.button-testimonials-video-link:hover {
  background-color: #1d3759;
}

.button-testimonials-name {
  color: #1d3759;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 25px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.button-testimonials-name:hover {
  color: #fff;
}

.google-map {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 50px;
}

.google-map.hide-map {
  display: block;
}

.google-map.hide-map.hide {
  display: none;
}

.map-contacts {
  grid-template-rows: auto;
}

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

.p-16-22 {
  color: var(--epic-blue);
  text-align: left;
  letter-spacing: -.2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.p-16-22.pricing-packages {
  text-align: left;
  font-size: 12px;
}

.p-16-22.dark-bg {
  color: var(--light-blue);
  font-size: 16px;
  font-weight: 300;
}

.p-16-22.dark-bg.margin-top {
  margin-top: 20px;
}

.p-16-22.dark-bg.margin-bottom-40 {
  z-index: 10000;
  margin-bottom: 40px;
  position: static;
}

.p-16-22._4-col-card {
  text-align: center;
  letter-spacing: normal;
  font-family: Roboto;
  font-size: 16px;
}

.p-16-22.align-center {
  text-align: center;
}

.p-16-22.align-center.mg-top-24 {
  margin-top: 24px;
}

.p-16-22.align-center.mg-top-24.mg-left-right-20, .p-16-22.align-center.padding-left-right-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.p-16-22.align-center.max-width-600 {
  width: 600px;
}

.p-16-22.center {
  text-align: center;
}

.p-16-22.p-16-24 {
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

.p-16-22.bottom-text-margins {
  margin-top: 10px;
  margin-left: 60px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.p-16-22.center-text {
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.p-16-22.margin-bottom-36 {
  margin-bottom: 36px;
}

.p-16-22.grey-bg {
  color: var(--epic-blue);
}

.p-16-22.grey-bg.margin-bottom-40 {
  margin-bottom: 40px;
  font-weight: 400;
}

.p-16-22.grey-bg.margin-bottom-40.overlay {
  mix-blend-mode: difference;
  padding-right: 90px;
}

.p-16-22.grey-bg.margin-bottom-40.overlay.dark-bg {
  color: var(--white);
  padding-right: 25px;
}

.p-16-22.margin-bottom-40 {
  margin-bottom: 40px;
}

.p-16-22.p-16-22-bold {
  font-weight: 700;
}

.p-16-22.margin-top-16 {
  margin-top: 16px;
}

.p-16-22.margin-top-16.margin-bottom-20.dark-bg {
  color: var(--white);
  font-weight: 400;
}

.p-16-22.p-20-24 {
  font-size: 20px;
  font-weight: 600;
}

.p-16-22.featured-tag-text {
  color: var(--dark-grey);
  text-align: left;
  text-transform: none;
  font-size: 18px;
  font-weight: 700;
}

.p-16-22.white {
  color: var(--white);
}

.p-16-22.pd-top-0 {
  padding-top: 0;
}

.p-16-22.mg-btm-20 {
  margin-bottom: 20px;
}

.p-16-22.mg-btm-40 {
  margin-bottom: 40px;
}

.p-16-22.desktop-width-600 {
  max-width: 600px;
}

.p-16-22.desktop-width-600.align-center-desktop {
  text-align: center;
  display: block;
}

.p-16-22.mg-top-0 {
  padding-top: 0;
}

.h3.address-title {
  color: var(--dark-slate-blue);
  text-align: left;
  font-family: Gilmer, sans-serif;
}

.h3.packages-name {
  color: var(--epic-blue);
  font-family: Leaguespartan, sans-serif;
}

.h3.packages-name.inside-box {
  color: var(--epic-blue);
  margin-top: 0;
}

.h3.subline-product {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Gilmer, sans-serif;
}

.h3.subline-product.blue-bg {
  color: #fff;
  font-family: Gilmer, sans-serif;
}

.form-5 {
  text-align: center;
  display: block;
}

.see-more-section {
  padding-top: 50px;
  padding-bottom: 100px;
}

.see-more-section-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.link-thank-you {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
  text-decoration: none;
}

.link-thank-you:hover {
  height: auto;
}

.image-link-thank-you:hover {
  max-width: 100%;
  transform: scale(1.1);
}

.coming-soon-container {
  text-align: center;
  max-height: 100vh;
  display: none;
}

.div-block-186 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.div-block-186.coming-soon-subline {
  padding-top: 18px;
  padding-bottom: 18px;
}

.div-block-186.coming-soon-page {
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-186.logo-div {
  padding-top: 24px;
  padding-bottom: 24px;
}

.form-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.image-coming-soon {
  width: 25%;
}

.logo-coming-soon {
  width: 15%;
  max-width: none;
  padding-top: 40px;
}

.body-27 {
  padding-top: 24px;
}

.navbar-link-text {
  padding-left: 5px;
  padding-right: 20px;
}

.navbar-link-text:hover {
  opacity: 1;
  color: #1d3759;
  background-color: #0000;
}

.navbar-icon:hover {
  background-color: #0000;
}

.dropdown-list-4 {
  background-color: #fff;
}

.dropdown-list-4.w--open {
  background-color: #fff;
  min-width: 33vw;
  margin-left: 0;
  padding-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
}

.dropdown-list-4.w--open:hover {
  background-color: #fff;
}

.icon-9 {
  color: var(--green);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Material design iconic font, sans-serif;
  font-size: 18px;
  display: block;
}

.navbar-link-block {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
  margin: 15px;
  text-decoration: none;
}

.navbar-link-block:hover {
  opacity: .65;
  background-color: #8d96a81a;
  border-radius: 0;
  height: auto;
}

.navbar-link-block.w--current {
  margin: 15px;
  text-decoration: none;
  display: block;
  position: relative;
}

.navbar-link-block.w--current:hover {
  opacity: .65;
  color: #8d96a8;
  background-color: #8d96a81a;
  border-radius: 0;
}

.navbar-link-block.hide-nav-link {
  display: none;
}

.nav-link-2 {
  color: var(--epic-blue);
  letter-spacing: 1px;
  text-transform: none;
  mix-blend-mode: difference;
  border-bottom: 2px solid #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 22px 0 5px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: all .3s;
}

.nav-link-2:hover {
  color: #8d96a8;
}

.nav-link-2.w--current {
  color: #8d96a8;
  border: 0 solid #8d96a8;
  border-bottom-width: 2px;
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 24px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: none;
}

.nav-link-2.dropdown {
  color: var(--epic-blue);
  text-transform: capitalize;
  white-space: normal;
  mix-blend-mode: normal;
  object-fit: fill;
  margin-right: 0;
  padding-top: 2px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.nav-link-2.dropdown.list {
  margin-right: 10px;
  padding-top: 10px;
}

.nav-link-2.dropdown.list.lowercase {
  text-transform: none;
  object-fit: fill;
  height: auto;
  display: block;
  position: relative;
}

.nav-link-2.dropdown.list.lowercase:hover {
  height: auto;
}

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

.nav-link-2.dropdown.dark-bg {
  color: var(--white);
  font-family: Roboto;
  font-weight: 300;
}

.nav-link-2.dropdown.dark-bg:hover {
  font-weight: 500;
}

.nav-link-2.no-margin {
  mix-blend-mode: normal;
  margin-right: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 15px;
}

.nav-link-2.no-margin.dark-bg {
  font-size: 16px;
}

.nav-link-2.dark-bg {
  color: var(--white);
  font-family: Roboto;
  font-weight: 300;
}

.nav-link-2.dark-bg:hover {
  font-weight: 500;
}

.dropdown-link-name:hover {
  color: #1d3759;
}

.navbar-link-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: .33fr 1fr;
  max-width: none;
}

.navbar-link-grid:hover {
  background-color: #0000;
}

.dropdown-bg {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.team-grid-2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.team-spec-2 {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 5px;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.tabs-content {
  margin-bottom: 0;
}

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

.compare-table-div.title {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.compare-table-div.title.yellow {
  background-color: var(--fcc830);
  color: var(--epic-blue);
}

.compare-table-div.title.dark-blue {
  border-right: 1px solid var(--white);
  border-left: 1px solid var(--white);
  background-color: var(--epic-blue);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.compare-table-div.gray-bg {
  background-color: #e7e8ed80;
}

.compare-table-div.gray-bg.white-line-right {
  border-right: 2px solid #fff;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.compare-table-div.gray-bg.white-line-right.align-left {
  justify-content: flex-start;
}

.compare-table-div.gray-bg.white-line-right.blue-border {
  border-width: 2px;
  border-color: var(--epic-blue);
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
}

.compare-table-div.yellow-bg {
  background-color: var(--fcc830);
  border-bottom-right-radius: 20px;
}

.compare-table-div.dark-blue-bg {
  background-color: var(--epic-blue);
  border-bottom-left-radius: 20px;
}

.compare-table-div.align-left {
  justify-content: flex-start;
}

.tabs-menu-3 {
  display: flex;
}

.container-pricing-tabs {
  padding-top: 50px;
  padding-bottom: 50px;
}

.list-item-14 {
  color: var(--fcc830);
  margin-bottom: 10px;
  font-family: Material design iconic font, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  list-style-type: none;
}

.tab-link-tab-4-3.packages.separated.w--current {
  border-bottom-color: var(--fcc830);
  opacity: 1;
  text-align: left;
  background-color: #0000;
  border-radius: 2px 2px 0 0;
  width: 33.3%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tab-link-tab-4-3.packages.separated {
  opacity: .5;
  background-color: #0000;
  border-bottom: 4px solid #fff;
  width: 33.3%;
  height: auto;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tab-link-tab-4-3.packages.separated:hover {
  height: auto;
}

.tab-link-tab-4-3.packages.separated.w--current {
  opacity: 1;
  text-align: left;
  background-color: #0000;
  border-bottom-color: #f38d1e;
  border-radius: 2px 2px 0 0;
  width: 33.3%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tab-link-tab-4-3.packages.separated._2-col-tabs {
  background-color: #fff;
  border-bottom-style: none;
  border-bottom-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 40px 40px 60px;
  display: flex;
  box-shadow: 0 2px 10px #141b2b0f;
}

.tab-link-tab-4-3.packages.separated._2-col-tabs.w--current {
  justify-content: space-between;
  display: flex;
}

.subline {
  font-family: Gilmer, sans-serif;
}

.package-col-02 {
  padding-left: 0;
}

.tab-name {
  color: #1d3759;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 700;
}

.tab-name:active {
  color: #1d3759;
}

.package-col-01 {
  padding-left: 60px;
}

.tabs-box {
  margin-bottom: -4px;
  display: flex;
}

.description-pricing.mobile {
  margin-bottom: 20px;
}

.description-text-packages {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
}

.comparison-small-text {
  color: var(--epic-blue);
  font-size: 18px;
}

.comparison-small-text.yellow {
  color: var(--fcc830);
}

.pricing-plans.compare.mobile, .pricing-plans.services.services-mobile-version, .pricing-plans.packages-mobile-version {
  display: none;
}

.pricing-plans.visual {
  display: block;
}

.package-list {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  list-style-type: disc;
}

.package-list.mobile-version {
  padding-left: 0;
}

.bold-text-38 {
  color: var(--dark-slate-blue);
}

.grid-92 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
  align-items: stretch;
  margin-bottom: 20px;
}

.plans-old {
  display: block;
}

.tab-link-tab-1-3 {
  width: 50%;
}

.tab-link-tab-1-3.w--current {
  width: 50%;
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.tab-link-tab-1-3.packages {
  opacity: .6;
  background-color: #0000;
  border-bottom: 12px solid #fff;
  border-radius: 2px 2px 0 0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tab-link-tab-1-3.packages.w--current {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  border-bottom: 12px solid #b1844d;
  border-radius: 2px 2px 0 0;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Roboto;
}

.tab-link-tab-1-3.packages.separated {
  opacity: .6;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 33.3%;
  padding-bottom: 12px;
  display: inline-block;
}

.tab-link-tab-1-3.packages.separated.services {
  opacity: .5;
  border-bottom-style: none;
  border-bottom-color: #ffffff96;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-end;
  width: 25%;
  padding-bottom: 24px;
  display: inline-block;
}

.tab-link-tab-1-3.packages.separated.services.w--current {
  border-bottom: 4px none var(--fcc830);
  opacity: 1;
  background-color: #0000;
  height: auto;
  padding-bottom: 24px;
}

.tab-link-tab-1-3.packages.separated.services.w--current:hover {
  height: auto;
}

.tab-link-tab-6 {
  opacity: .5;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 12px solid #fff;
  width: 33.3%;
  height: auto;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tab-link-tab-6:hover {
  height: auto;
}

.tab-link-tab-6.w--current {
  border-bottom: 4px solid var(--fcc830);
  opacity: 1;
  color: var(--dark-slate-blue);
  background-color: #0000;
  border-radius: 2px 2px 0 0;
  width: 33.3%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tabs {
  margin-bottom: 0;
}

.packages-tab {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-bottom: 0;
}

.services-tab {
  background-color: var(--white);
  max-width: 100%;
  margin-bottom: 20px;
}

.packages-col {
  background-color: var(--faded-blue);
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.packages-col.bottom-line {
  border: 1px #fff;
  border-bottom-width: 12px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.packages-col.white-bg {
  background-color: #fff;
  border-radius: 8px;
}

.packages-col.white-bg.landing-margin {
  margin-top: 40px;
}

.image-98 {
  background-color: #0000;
}

.image-98.package-image {
  object-fit: cover;
  width: 940px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-98.package-image.full-width {
  width: 100%;
}

.tab-link-tab-2-3 {
  background-color: #0000;
  width: 50%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.tab-link-tab-2-3.packages.w--current {
  opacity: 1;
  background-color: #0000;
  border-bottom-width: 12px;
  border-bottom-color: #b1844d;
  font-family: Roboto;
}

.tab-link-tab-2-3.packages.separated.w--current {
  border-bottom-color: var(--fcc830);
  opacity: 1;
  width: 33.3%;
  height: auto;
}

.tab-link-tab-2-3.packages.separated.services {
  border-bottom-style: none;
  width: 25%;
}

.tab-link-tab-2-3.packages.separated.services.w--current {
  border-bottom-width: 4px;
  width: 25%;
}

.tab-link-tab-2-3.packages.separated._2-col-tabs {
  background-color: #fff;
  border-bottom-style: none;
  border-bottom-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 40px 40px 60px;
  display: flex;
  box-shadow: 0 2px 10px #141b2b0f;
}

.tab-link-tab-2-3.packages.separated._2-col-tabs.w--current {
  border-radius: 20px;
  justify-content: space-between;
  display: flex;
}

.tab-link-tab-2-3.packages.separated._2-col-tabs.full-width-tab {
  width: 100%;
}

.tab-link-tab-2-3.packages.separated._2-col-tabs.full-width-tab.w--current {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.tab-link-tab-2-3.packages {
  opacity: .6;
  border-bottom: 12px solid #fff;
  border-radius: 2px 2px 0 0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tab-link-tab-2-3.packages.w--current {
  opacity: 1;
  background-color: #0000;
  border-bottom-width: 12px;
  border-bottom-color: #b1844d;
}

.tab-link-tab-2-3.packages.separated {
  opacity: .5;
  border-bottom-width: 4px;
  width: 33.3%;
  height: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.tab-link-tab-2-3.packages.separated:hover {
  height: auto;
}

.tab-link-tab-2-3.packages.separated.w--current {
  opacity: 1;
  border-bottom-color: #f38d1e;
  width: 33.3%;
  height: auto;
}

.tab-link-tab-2-3.packages.separated.w--current:hover {
  height: auto;
}

.tab-link-tab-2-3.packages.separated._2-col-tabs {
  background-color: #fff;
  border-bottom-style: none;
  border-bottom-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-start;
  width: 50%;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 40px 40px 60px;
  display: block;
  box-shadow: 0 2px 10px #141b2b0f;
}

.tab-link-tab-2-3.packages.separated._2-col-tabs.w--current {
  border-radius: 20px;
  display: flex;
}

.body-28 {
  padding-top: 0;
  font-family: Open Sans, sans-serif;
}

.sourcing101-box {
  padding-bottom: 50px;
}

.sourcing-101-title {
  color: #0000;
  cursor: none;
  font-size: 16px;
  line-height: 16px;
}

.sourcing101-link {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
}

.sourcing101-link:hover {
  height: auto;
}

.image-96 {
  border-radius: 6px;
}

.body-29, .body-30, .body-31 {
  padding-top: 0;
}

.italic-text-8 {
  color: #8d96a8;
  font-size: 14px;
}

.steps-description-block {
  margin-top: 24px;
}

.bolder-text {
  color: var(--yellow);
  letter-spacing: 0;
  font-family: Gilmer, sans-serif;
  font-weight: 900;
}

.icon-check-mark-2 {
  color: #2b6ff5;
}

.icon-check-mark-2.solution {
  margin-bottom: 20px;
}

.icon-check-mark-2.solution.step-icon {
  margin-top: 20px;
  margin-bottom: 40px;
}

.grid-95 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  margin-top: 40px;
}

.align-right-2 {
  text-align: right;
  justify-content: flex-end;
  display: flex;
}

.try-before-you-buy-cols {
  width: 66.6%;
}

.bold-text-program-bonus-2 {
  color: var(--epic-blue);
  letter-spacing: 0;
  font-family: Gilmer, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.bold-text-program-bonus-2.big-number {
  font-size: 36px;
  font-weight: 700;
}

.alibaba-logo {
  border-radius: 100px;
  margin-top: 80px;
}

.compare-div-block {
  text-align: center;
}

.program-steps-columns {
  margin-top: 40px;
}

.body-32 {
  padding-top: 0;
}

._10-steps-epic-suite-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  font-family: Gilmer, sans-serif;
}

.paragraph-27 {
  font-family: Gilmer, sans-serif;
}

.gold-header {
  color: var(--yellow);
  font-family: Gilmer, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 52px;
}

.gold-subline-bold {
  font-weight: 900;
}

.gold-title-hero {
  color: var(--yellow);
  font-family: Gilmer, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 52px;
}

.gold-text {
  color: var(--yellow);
  font-weight: 700;
}

.button-termly {
  z-index: 1000;
  margin-right: 0;
  padding-top: 20px;
  padding-right: 65px;
  position: fixed;
  inset: auto 0% 0%;
}

.html-embed-7 {
  text-align: right;
  font-family: Gilmer, sans-serif;
  font-size: 10px;
  line-height: 14px;
}

.sourcing-101-article {
  padding-top: 40px;
  padding-bottom: 0;
}

.image-97, .rich-text-block-4 {
  padding-bottom: 40px;
}

.sourcing-101-more-box {
  border-top: 2px solid #1d3759;
  padding-top: 40px;
}

.sourcing-101-more-articles {
  padding-top: 40px;
  padding-bottom: 60px;
}

._101-more-to-know {
  margin-top: 10px;
  margin-bottom: 10px;
}

.e-logo {
  color: #687387;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 0;
  align-self: center;
  max-width: none;
  height: 44px;
  margin-bottom: 0;
  margin-right: 10px;
  display: inline-block;
}

.e-logo.case {
  align-self: flex-start;
  margin-top: 8px;
}

.bold-step {
  font-weight: 900;
}

.image-thinking-man {
  margin-right: 20px;
}

.how-to-step {
  text-align: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.header-line {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.linebottom {
  text-decoration: underline;
}

.thinking-man-box {
  align-items: flex-start;
  display: flex;
}

.case-services {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.html-embed-8 {
  align-items: flex-end;
  display: flex;
}

.html-embed-8.mobile {
  display: none;
}

.how-to-import-steps {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.how-to-import-steps.adv {
  width: 100%;
  margin-top: 0;
}

.bold-gray {
  color: #687387;
  text-align: left;
  letter-spacing: -.5px;
  font-weight: 500;
}

.bold-line-bottom {
  font-size: 16px;
  font-weight: 900;
  text-decoration: underline;
}

.form-right {
  margin-top: 22px;
}

.navbar-2 {
  background-color: #0000;
  height: 160px;
  display: block;
  position: fixed;
  inset: 20px 0% auto;
}

.consumer-electronics-mobile {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61f107174befa7a913b7716b_consumer-electronics-02-03.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.bike-mobile, .car-mobile, .clothing-mobile, .furniture-mobile, .jewellery-mobile {
  display: none;
}

.div-block-187 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: block;
}

.div-block-188 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: block;
}

.footer-header {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 20px;
  font-family: Gilmer, sans-serif;
}

.footer-header.statement {
  font-size: 14px;
  font-weight: 900;
}

.div-block-189 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  display: block;
}

.links-footer-2 {
  color: var(--white);
  border-bottom: 0 #0000;
  align-items: flex-end;
  min-width: 90%;
  height: auto;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.links-footer-2.address-text {
  font-size: 12px;
  line-height: 18px;
}

.links-footer-2.gold {
  color: var(--fcc830);
}

.links-footer-2.big-yellow {
  color: var(--fcc830);
  margin-top: 5px;
  font-size: 22px;
  font-weight: 800;
  line-height: 24px;
}

.links-footer-2.big-yellow.big-blue {
  color: var(--epic-blue);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  height: auto;
  font-size: 24px;
  transform: rotate(-90deg);
}

.links-footer-2.no-link {
  cursor: default;
}

.div-block-190 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.h6.logo-subline-footer {
  color: var(--faded-blue);
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.copyright-simple {
  color: #1d3759;
  font-family: Gilmer, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}

.no-items-found {
  color: #0000;
}

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

.text-span-17 {
  width: 224.578px;
  height: 100px;
  font-size: 15px;
  line-height: 25px;
}

.text-span-18 {
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.text-span-19 {
  width: 251.484px;
  font-weight: 700;
  line-height: 24px;
}

.text-span-20 {
  font-weight: 700;
  line-height: 24px;
}

.home-2-0 {
  padding-top: 0;
  font-family: Open Sans, sans-serif;
}

.section {
  flex-direction: column;
  justify-content: center;
  min-height: 50px;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section.hero {
  min-height: 100vh;
}

.section.hero-section {
  background-color: #e0e5f466;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6270cf63e0c00d57b4dd6c79_Stripes%202x.png");
  background-position: 0 0;
  background-size: cover;
  min-height: 100vh;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
}

.section.blue-bg {
  background-color: #1d3759;
}

.content-container {
  flex: 1;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  max-width: 1120px;
  height: auto;
  min-height: 50px;
  margin: 0 5%;
  padding-top: 0;
  display: flex;
  position: static;
}

.content-container.center {
  justify-content: center;
  margin-bottom: 50px;
}

.image-101 {
  width: auto;
  max-width: 50%;
  max-height: 530px;
  margin-right: 0%;
  display: block;
  position: absolute;
  inset: 30vh 0% 30vh auto;
}

.hero-grid {
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
}

.text-span-21 {
  color: #c00dff;
}

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

.hero-2 {
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding: 100px 3% 164px;
  display: flex;
  position: relative;
}

.bg-shape-40 {
  z-index: 5;
  background-color: #001a49;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  max-width: 50%;
  height: auto;
  max-height: 450px;
  position: absolute;
  inset: auto 5% auto auto;
  box-shadow: 5px 12px 44px -2px #2b428833;
}

.heading-50 {
  color: #2b4288;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Gilmer, sans-serif;
  font-size: 68px;
  font-weight: 900;
  line-height: 1;
}

.avatar-wrap {
  align-items: center;
  margin-top: 62px;
  display: flex;
}

.avatar {
  border: 4px #fff;
  border-radius: 0;
}

.avatar.avatar-02 {
  position: relative;
  left: -20px;
}

.avatar.avatar-03 {
  position: relative;
  left: -40px;
}

.hero-paragraph {
  color: #2b4288;
  letter-spacing: -.03em;
  margin-bottom: 32px;
  font-family: Gilmer, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.text-block-43 {
  font-weight: 500;
  position: relative;
  left: -20px;
}

.video-block {
  background-color: #edd5ff;
  border-radius: 35px;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 400px;
  max-height: 420px;
  display: flex;
}

.hero-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-57 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.bg-shape-80 {
  z-index: -1;
  background-color: #faf3ff;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
  width: 100%;
  max-width: 80%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.button-10 {
  white-space: nowrap;
  background-color: #0f7525;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 58px;
  margin-right: 10px;
  padding: 14px 48px;
  font-family: Gilmer, sans-serif;
  font-weight: 600;
  display: flex;
}

.button-10.right {
  color: #2b4288;
  background-color: #e7e8ed;
}

.video-link {
  background-color: #ffffff40;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: 82px;
  display: flex;
}

.center-content-inner-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.h2-center {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 25px;
  display: block;
}

.h2-center.left {
  color: #2b3244;
  text-align: left;
  font-size: 60px;
  line-height: 1em;
}

.h2-center.left.hs2 {
  color: #2b3244;
  font-size: 44px;
}

.h2-center.left.hs2.cta-spec-page {
  font-size: 48px;
}

.h2-center.left.hs2.cta-spec-page.materials-section {
  color: var(--epic-blue);
  margin-top: 0;
}

.h2-center.left.hs2.cta-spec-page.materials-section.new-des-lp {
  color: var(--epic-blue);
  font-size: 40px;
}

.h2-center.left.hs2.cta-spec-page.materials-section.new-des-lp.white {
  color: #fff;
}

.h2-center.left.hs2.cta-spec-page.materials-section.new-des-lp.white.light-blue {
  color: #79b6ef;
}

.grid-box-wrapper {
  text-align: left;
}

.grid-box-wrapper.center {
  text-align: center;
}

.h3-center {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 25px;
  font-family: Gilmer, sans-serif;
  font-size: 30px;
  font-weight: 900;
}

.c-1200 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.subheader {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 600;
}

.p-center {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.icon-big {
  border-radius: 0;
  max-width: 50px;
  margin-bottom: 25px;
}

.center-content-outer-wrapper {
  justify-content: center;
  margin-bottom: 150px;
  display: flex;
}

.grid-3-1 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.subheader-clip-wrapper {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(230deg, #96506f, #273a71 67%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 25px;
  font-weight: 400;
}

.nav-menu-3 {
  background-color: #f6f8fd;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 340px;
  padding-top: 80px;
  display: flex;
}

.hero-3-header {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Gilmer, sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 72px;
}

.nav-3-container {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-3-left-content {
  color: #fff;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  min-width: 40%;
  min-height: 80vh;
  padding-left: 55px;
  display: flex;
}

.header-3 {
  background-image: linear-gradient(#f6f8fd, #f6f8fd);
  border-radius: 10px;
  flex: 1;
  align-items: center;
  min-height: 80vh;
  display: flex;
  position: relative;
}

.icon-10 {
  color: #fff;
}

.button-standard {
  background-color: #446beb;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 155px;
  padding: 12px 22px;
  font-family: Roboto;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-standard:hover {
  transform: translate(0, -3px);
  box-shadow: 0 8px 11px #00000026;
}

.hero-3-title-wrapper {
  flex: 0 auto;
  width: 45%;
  position: absolute;
}

.navbar-3 {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  min-height: 100px;
  padding-left: 55px;
  padding-right: 55px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.hero-3-right-content {
  background-color: var(--yellow);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  width: 40%;
  height: 100%;
  min-height: 80vh;
  padding: 40px;
  display: flex;
}

.nav-link-3 {
  text-align: left;
  flex: 1;
  padding-right: 32px;
  font-family: Roboto;
  font-weight: 500;
  display: block;
}

.menu-button-2 {
  display: flex;
}

.menu-button-2.w--open {
  z-index: 4;
  background-color: #c2d2f9;
}

.hero-1-text {
  color: #446beb;
  letter-spacing: 1px;
  margin-bottom: 5px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
}

.faq-answer {
  color: var(--dark-slate-blue);
  margin-bottom: 24px;
  font-family: Gilmer, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.faq-container {
  min-width: 45%;
  max-width: 600px;
  margin-bottom: 60px;
  margin-right: 40px;
}

.faq-container.right {
  margin-right: 0;
}

.faq-container.product-dropdown {
  min-width: 100%;
  margin-bottom: 0;
}

.faq-body {
  background-color: #0000;
  width: 100%;
  display: block;
  position: relative;
}

.faq-body.w--open {
  background-color: #0000;
}

.faq-answer-img {
  width: 100%;
}

.faq-img {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.toggle-text {
  z-index: 2;
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-weight: 700;
  position: relative;
}

.faq-body-cont {
  background-color: #fff;
  border-top: 1px #000;
  padding: 30px;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}

.faq-body-cont.product-dropdown {
  padding-left: 20px;
  padding-right: 20px;
}

.faq {
  background-color: var(--white-smoke);
  color: #f8f8f8;
  white-space: break-spaces;
  border-radius: 20px;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.faq.w--open {
  border-bottom: 1px solid #0000001a;
}

.faq.white-bg {
  background-color: var(--white);
  border-radius: 0;
  height: 120px;
}

.faq.white-bg.product-card {
  height: auto;
}

.faq-icon {
  z-index: 2;
  color: var(--epic-blue);
  background-color: #fff0;
  width: 24px;
  height: auto;
  margin-right: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.faq-icon.product-card-arrow {
  width: 48px;
}

.faq-p {
  background-color: #f4f6f8;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.faq-p.white-bg {
  background-color: var(--white);
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 0;
}

.heading-51 {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-size: 70px;
  font-weight: 900;
  line-height: 80px;
}

.icon-section {
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 50px;
  display: flex;
}

.products-container {
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  height: auto;
  min-height: 50px;
  margin: 0 0%;
  padding-top: 0;
  display: block;
  position: static;
}

.products-container.center {
  justify-content: center;
  margin-bottom: 50px;
}

.product-one {
  justify-content: space-between;
  height: 30vh;
  min-height: 350px;
  margin-bottom: 100px;
  display: flex;
}

.div-block-192 {
  background-image: linear-gradient(to bottom, var(--yellow), var(--yellow));
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  padding-left: 5%;
  display: flex;
}

.text-block-44 {
  color: var(--white);
  font-family: Gilmer, sans-serif;
  font-weight: 900;
  line-height: 30px;
}

.text-block-45 {
  color: var(--white);
  font-family: Gilmer, sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 60px;
}

.text-block-46 {
  color: #fff;
  font-family: Gilmer, sans-serif;
  line-height: 25px;
}

.button-11 {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #e7e8ed;
  border-radius: 20px;
  height: auto;
  margin-top: 20px;
  padding: 15px 30px;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  font-weight: 900;
}

.button-11:hover {
  height: auto;
}

.right-products {
  width: 50%;
  margin-right: 20px;
  display: flex;
}

.right-products.second {
  width: 30%;
}

.div-block-193 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-right: 20px;
  display: flex;
}

.div-block-194 {
  width: 50%;
}

.image-103 {
  border-radius: 0;
  width: 40px;
  height: 40px;
}

.light-blue-button {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #e7e8ed;
  border-radius: 20px;
  align-self: flex-start;
  height: auto;
  margin-top: 20px;
  padding: 15px 30px;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  font-weight: 900;
}

.light-blue-button:hover {
  height: auto;
}

.text-block-47 {
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
}

.text-block-48 {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
}

.small-product-title {
  color: var(--dark-slate-blue);
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-weight: 900;
}

.small-product-description {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-weight: 400;
}

.div-block-195 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.green-shape {
  background-image: linear-gradient(to bottom, var(--green), var(--green));
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  padding-left: 5%;
  display: flex;
}

.green-button {
  color: var(--green);
  text-align: left;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #cfe3d3;
  border-bottom-style: none;
  border-radius: 20px;
  height: auto;
  margin-top: 20px;
  padding: 15px 30px;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  font-weight: 900;
}

.green-button:hover {
  height: auto;
}

.second-small-product {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  margin-right: 20px;
  display: flex;
}

.third-product {
  background-image: linear-gradient(#4163aa, #4163aa);
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 95%;
  padding-left: 5%;
  display: flex;
}

.products-section {
  background-color: var(--white-smoke);
  justify-content: center;
  min-height: 50px;
  padding-top: 100px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.products-section.hero {
  min-height: 100vh;
}

.products-section.hero-section {
  background-color: #e0e5f466;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6270cf63e0c00d57b4dd6c79_Stripes%202x.png");
  background-position: 0 0;
  background-size: cover;
  min-height: 100vh;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
}

.div-block-196 {
  display: flex;
}

.div-block-197 {
  background-color: #fbfbfb;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px 40px;
  display: flex;
  box-shadow: 2px 3px 19px -3px #0003;
}

.heading-52 {
  color: var(--dark-slate-blue);
  margin-bottom: 20px;
  font-family: Gilmer, sans-serif;
  font-size: 50px;
  font-weight: 900;
  overflow: visible;
}

.text-block-49 {
  color: var(--dark-slate-blue);
  margin-bottom: 20px;
  font-family: Gilmer, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.text-block-50 {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-weight: 700;
}

.div-block-198 {
  align-self: center;
  width: 45%;
  margin-right: 40px;
  padding: 40px;
}

.learn-more-text {
  color: var(--dark-slate-blue);
  text-align: right;
  font-family: Gilmer, sans-serif;
  font-weight: 700;
}

.div-block-199 {
  background-color: #f3f5fb;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  width: 45%;
  min-height: 450px;
  margin-top: -80px;
  margin-bottom: 0;
  padding: 40px 40px 20px;
  display: flex;
}

.about-section {
  justify-content: center;
  min-height: 50px;
  margin-top: 40px;
  padding: 60px 0%;
  display: flex;
}

.about-section.hero {
  min-height: 100vh;
}

.about-section.hero-section {
  background-color: #e0e5f466;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6270cf63e0c00d57b4dd6c79_Stripes%202x.png");
  background-position: 0 0;
  background-size: cover;
  min-height: 100vh;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
}

.grid-96 {
  grid-template-rows: auto auto auto;
  place-items: center;
  margin-bottom: 40px;
  padding: 0;
}

.yellow-button {
  color: var(--yellow);
  text-align: left;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #fff4d6;
  border-bottom-style: none;
  border-radius: 20px;
  height: auto;
  margin-top: 20px;
  padding: 15px 30px;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  font-weight: 900;
}

.yellow-button:hover {
  height: auto;
}

.div-block-200 {
  padding: 10px;
}

.logo-div {
  padding: 20px 10px;
}

.text-block-51 {
  color: var(--dark-slate-blue);
  background-color: #0000;
}

.text-block-52, .text-block-53 {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
  font-weight: 700;
}

.text-block-54 {
  color: var(--dark-slate-blue);
  background-color: #0000;
}

.italic-text-9, .italic-text-10, .italic-text-11, .italic-text-12, .italic-text-13 {
  font-style: normal;
}

.text-block-55 {
  color: #fff;
  font-family: Gilmer, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 1.2em;
}

.text-span-22 {
  color: var(--dark-orange);
}

.section-31 {
  background-color: #f8f8f8;
}

.contact-form-section {
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.form-7 {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
}

.submit-button-6 {
  color: var(--white);
  background-color: #2b4288;
  border-radius: 10px;
  margin-top: 40px;
  padding: 15px 30px;
}

.text-field-11, .text-field-12, .textarea-3 {
  border-radius: 4px;
}

.bold-text-40, .bold-text-41, .bold-text-42, .bold-text-43, .bold-text-44, .bold-text-45 {
  font-family: Gilmer, sans-serif;
}

.bold-text-46 {
  color: var(--fcc830);
}

.heading-53 {
  color: var(--dark-slate-blue);
  font-family: Gilmer, sans-serif;
}

.faq-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  margin-top: 0;
  padding-top: 100px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.faq-section.hero {
  min-height: 100vh;
}

.faq-section.hero-section {
  background-color: #e0e5f466;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6270cf63e0c00d57b4dd6c79_Stripes%202x.png");
  background-position: 0 0;
  background-size: cover;
  min-height: 100vh;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
}

.link-10 {
  color: var(--dark-orange);
}

.bold-text-47 {
  color: var(--dark-slate-blue);
}

.container-58 {
  color: var(--green);
}

.bold-text-48 {
  color: var(--yellow);
}

.bold-text-49, .bold-text-50 {
  color: var(--dark-slate-blue);
}

.heading-54 {
  color: var(--white);
  font-family: Gilmer, sans-serif;
  font-weight: 500;
}

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

.heading-56 {
  color: var(--faded-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  line-height: 10px;
}

.link-11 {
  color: var(--dark-slate-blue);
  border-bottom-style: none;
  text-decoration: underline;
}

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

.link-13 {
  color: var(--dark-slate-blue);
  border-bottom-style: none;
  text-decoration: none;
}

.social-feed {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 50px;
  margin: 0 5%;
  padding-top: 0;
  display: flex;
  position: static;
}

.social-feed.center {
  justify-content: center;
  margin-bottom: 50px;
}

.blog-button-div {
  flex: 1;
  justify-content: flex-end;
  align-self: center;
  width: 100%;
  max-width: 1120px;
  height: auto;
  min-height: 50px;
  margin: 0 5%;
  padding-top: 0;
  display: flex;
  position: static;
}

.blog-button-div.center {
  justify-content: center;
  margin-bottom: 50px;
}

.html-embed-9 {
  flex: 1;
  align-self: stretch;
  min-height: auto;
}

.html-embed-9.instagram-widget {
  display: none;
}

.list-8, .list-item-15 {
  list-style-type: disc;
}

.list-item-16 {
  color: var(--dark-slate-blue);
  font-size: 14px;
  line-height: 22px;
}

.video-3 {
  margin-left: 1px;
  padding-left: 0;
}

.demo-arrow-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

.section-32 {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: static;
  overflow: visible;
}

.bottom-buttons-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.demo-left-arrow-wrapper {
  z-index: 5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.demo-arrow-wrapper {
  cursor: pointer;
  background-color: #4d16dd;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  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 {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  width: 10px;
  height: 10px;
  margin-top: 6px;
  transform: rotate(45deg);
}

.interaction-heading {
  color: #180c37;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.demo-banner-bottom-wrapper {
  flex-flow: column;
  place-content: flex-end center;
  align-items: center;
  display: flex;
}

.demo-bottom-buttons {
  z-index: 6;
  justify-content: space-between;
  align-items: center;
  display: block;
  position: fixed;
  inset: auto auto 20px 35px;
}

.image-104 {
  margin-left: 15px;
  margin-right: 15px;
}

.demo-banner-bottom {
  z-index: 20;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 40px;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.browser-dot {
  background-color: #fc615d;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-left: 3px;
  margin-right: 3px;
}

.browser-dot.green {
  background-color: #35cc4b;
}

.browser-dot.yellow {
  background-color: #fdbc40;
}

._143-images-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

._143-text-slide {
  height: auto;
}

._143-image {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63570790455af088fdc7280a_Icon%20Ship%20fixed.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #fff;
  border-radius: 50%;
  width: 400px;
  height: 400px;
  position: absolute;
  left: auto;
  right: 200px;
  box-shadow: 20px 0 40px -4px #0000001a;
}

._143-image._3 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63566b37df5f07e18f4f4d04_Icon_Thumbs%20Up.svg");
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

._143-image._2 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6343314ec2d4ac459553f803_tony-reid-Cc-P8USrIn4-unsplash.jpg");
  margin-right: -400px;
  display: none;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

._143-image._4 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63566b3754e0b23ec70491b8_Icon_The%20Product%20Wizard.svg");
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

._143-image._2 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63566b384ddf35dd429d2ddb_Icon_Verify.svg");
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

.demo-container {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: visible;
}

._143-text-slider {
  background-color: #0000;
  width: 500px;
  height: auto;
  position: absolute;
  left: 20%;
  right: auto;
}

.left-arrow-3 {
  display: none;
}

._143-lottie-animation {
  width: 100%;
  height: 100%;
  position: relative;
}

._143-slide {
  z-index: 0;
  overflow: visible;
}

.html-embed-10 {
  align-self: auto;
  position: absolute;
  inset: auto 40px auto auto;
}

.resize-text {
  display: none;
}

.demo-wrapper {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: static;
  inset: 0%;
}

.right-arrow-5 {
  display: none;
}

._143-slider {
  background-color: #0000;
  height: 100%;
  position: static;
  inset: 0%;
}

._143-h3-heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.demo-close-div {
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.footer-link-block {
  border: 3px solid #180c371a;
  border-radius: 100px;
  padding: 15px 30px;
  text-decoration: none;
}

.demo-btn-close-inner-wrapper {
  background-color: #4d16dd;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.demo-btn-close-wrapper {
  z-index: 6;
  cursor: pointer;
  border: 2px solid #4d16dd;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
  bottom: 40px;
  right: 35px;
}

.close-line {
  background-color: #180c37;
  width: 20px;
  height: 2px;
  position: absolute;
}

.close-line.rotate {
  background-color: #180c37;
  transform: rotate(90deg);
}

.d-50-circle-wrapper-2 {
  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: auto;
  align-items: center;
  width: 30px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
  transform: rotate(45deg);
}

.browser-top {
  z-index: 1;
  background-color: #e2e2e2;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  align-items: center;
  height: 30px;
  padding-left: 15px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.button-12 {
  color: #f4f3ef;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(139deg, #4d16ddb3, #ff02ffe6);
  border-radius: 3px;
  margin-left: 35px;
  margin-right: 15px;
  padding: 15px 30px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.button-12.bottom {
  background-image: linear-gradient(139deg, #4d16ddb3, #ff02ffe6);
  margin-left: 20px;
  display: none;
}

.slider-arrow-right {
  z-index: 200;
  width: 150px;
  margin-right: 125px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.icon-11 {
  z-index: 200;
  color: #000;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 30px;
  font-size: 26px;
  display: flex;
}

.browser-demo {
  z-index: auto;
  background-color: #1a1a1a;
  background-image: none;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  flex-wrap: nowrap;
  place-content: flex-end center;
  align-items: center;
  width: 800px;
  height: 400px;
  display: none;
  position: relative;
  overflow: hidden;
}

.demo-right-arrow-wrapper {
  z-index: 5;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.container-main {
  height: 100%;
}

.hero-section {
  background-color: #0000;
  height: 100vh;
  padding-left: 80px;
  padding-right: 80px;
}

.content-holder {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 80px;
  margin-right: 80px;
  display: flex;
}

.content-holder._4-cards {
  justify-content: space-between;
  margin-left: 80px;
  margin-right: 80px;
}

.content-holder._4-cards.margin-top-60 {
  padding-top: 60px;
}

.content-holder._4-cards.margin-top-60.margin-bottom-60 {
  padding-bottom: 60px;
}

.content-holder.cta {
  display: block;
}

.content-holder.align-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 80px;
  margin-right: 80px;
  padding-bottom: 20px;
}

.content-holder.align-left.mirror {
  flex-direction: column;
}

.content-holder.align-left.margin-bottom-120 {
  margin-bottom: 120px;
}

.content-holder.align-left.margin-top-120 {
  padding-top: 80px;
}

.content-holder.align-left.no-margin {
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 60px;
}

.content-holder.align-center-content {
  flex-direction: column;
  margin-bottom: 0;
}

.content-holder.align-center-content.header-sec {
  width: 700px;
  min-width: 700px;
}

.content-holder.cta-white {
  justify-content: center;
  align-items: center;
  margin-bottom: 120px;
  display: block;
}

.content-holder.blog-sec {
  justify-content: flex-start;
  align-items: center;
  height: auto;
}

.content-holder.logos-sec {
  margin-left: 0;
  margin-right: 0;
}

.content-holder.center {
  flex-direction: column;
  align-items: center;
}

.content-holder.center.margin-top-120 {
  padding-top: 120px;
}

.content-holder.margin-top {
  margin-top: 60px;
}

.content-holder.faq-sec {
  flex-direction: column;
  align-items: stretch;
}

.content-holder.hero-sec {
  z-index: 5;
  align-items: center;
  margin-top: 0;
  padding-top: 200px;
  position: relative;
}

.content-holder.logos-hero-sec {
  z-index: 100;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  padding-bottom: 0;
  position: relative;
}

.content-holder.no-border-right {
  margin-right: 0;
}

.content-holder.hs-hero {
  margin-top: -40px;
}

.content-holder.no-border-left {
  margin-left: 0;
}

.content-holder.packaging-img {
  margin-top: 120px;
  margin-bottom: 120px;
}

.body-section {
  padding-left: 80px;
  padding-right: 80px;
}

.list-9 {
  list-style-type: none;
}

._2-col-content {
  flex-direction: row;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

._2-col-content.text-left {
  width: 100%;
}

._2-col-content.text-right {
  flex-direction: row-reverse;
}

._2-col-content.text-right.margin-top-60 {
  padding-top: 120px;
}

._2-col-content.text-right.margin-top-60.margin-bottom-120 {
  padding-bottom: 120px;
}

._2-col-content.slider-img-right {
  width: 100%;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
}

._2-col-content.slider-img-right.mirror {
  width: 100%;
}

._2-col-content.mirror {
  flex-direction: row-reverse;
}

._2-col-content.margin-top-bottom-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.col-text {
  z-index: auto;
  padding-left: 0;
  padding-right: 100px;
}

.col-text.col-right, .col-text.mirror {
  padding-left: 100px;
  padding-right: 0;
}

.col-text.padding-right-none {
  padding-right: 0;
}

.col-img {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.col-img.text-over {
  display: flex;
}

.col-img.img-w-text {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.col-img.margin-left {
  margin-left: 40px;
  padding-left: 0;
}

.col-img._50 {
  align-self: auto;
  width: 50vw;
}

.col-img.right {
  padding-left: 40px;
}

.col-img.right.small {
  width: 40vw;
}

.col-img.mg-left-60 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-right: 60px;
  display: block;
}

.h1-80-80 {
  z-index: -10;
  letter-spacing: -1px;
  font-family: Leaguespartan, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
  position: static;
}

.h1-80-80.dark-bg {
  color: #e0e5f4;
  letter-spacing: 0;
  margin-top: 10px;
  padding-top: 40px;
  font-weight: 900;
  text-decoration: none;
}

.h1-80-80.h1-dark-bg {
  z-index: 10;
  color: var(--white);
  position: static;
}

.h1-80-80.h1-54-60-align-center {
  text-align: center;
}

.img-col-sec {
  border-radius: 20px;
  width: 100vw;
}

._2-col-sec {
  height: 100vh;
  padding-left: 80px;
  padding-right: 80px;
}

.sec {
  height: auto;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.sec.hero {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63530944bcd4c616c52c2263_hero-bg-img-epic-aus.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 940px;
  position: relative;
  top: 0;
}

.sec.logos-line {
  text-align: left;
  justify-items: center;
  height: auto;
  padding-top: 60px;
  padding-bottom: 120px;
  display: block;
}

.sec.text-left-2-col {
  height: auto;
  padding-bottom: 120px;
  padding-left: 0;
  padding-right: 0;
}

.sec.text-left-2-col.margin-top-120 {
  padding-top: 120px;
}

.sec.text-right-2-col {
  height: auto;
  padding-bottom: 120px;
  padding-left: 0;
  padding-right: 0;
}

.sec._4-cards {
  height: auto;
  margin-top: 0;
  padding-top: 0;
}

.sec.cta {
  height: auto;
  margin-top: 120px;
  padding-left: 0;
  padding-right: 0;
}

.sec.elements-set-up {
  height: auto;
}

.sec.sec-slider-4-cards {
  height: auto;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 120px;
  overflow: hidden;
}

.sec.faq {
  background-color: #0000;
  margin-bottom: 0;
}

.sec.align-center-sec {
  text-align: left;
  justify-content: center;
  margin-bottom: 60px;
  display: flex;
}

.sec.blog-home {
  margin-bottom: 120px;
}

.sec._3-cards {
  margin-top: 40px;
}

.sec._3-cards.light-grey-bg {
  background-color: var(--light-grey);
  margin-top: 0;
  padding-top: 40px;
}

.sec._3-cards.color-607f96 {
  background-color: var(--slate-grey);
  color: var(--white);
}

.sec.img-bg-sec {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63571fb1f20a2021ef4a49b1_Aus%20Home%20Page.webp");
  background-position: 0 0;
  background-size: cover;
}

.sec.bg-light-grey {
  background-color: var(--light-grey);
  padding-top: 60px;
  padding-bottom: 60px;
}

.sec.deep-blue {
  background-color: var(--epic-blue);
  padding-top: 120px;
  padding-bottom: 120px;
}

.sec.deep-blue.img-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63584ab91f58e734d85f3c78_maze.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.sec.bg-image {
  padding-top: 120px;
  padding-bottom: 120px;
}

.sec.bg-image.idea-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635816c97fc70b7b9505e7fe_idea-epic-sourcing.png"), linear-gradient(to bottom, var(--light-grey), var(--light-grey));
  background-position: 90%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
}

.sec.bg-image.packaging {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6359802a7de07c983bb2b461_packaging_epic_sourcing_coffee.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.sec.faq-sec {
  padding-top: 120px;
}

.sec.hero-packaging {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635915fb0f0ecb460559eb05_sustainable_packaging_hero_section.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1065px;
}

._3-col-line {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-img {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: 36px;
  display: block;
}

.grid-97 {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: flex;
}

.img-logo {
  border-radius: 0;
  height: 36px;
  margin-left: 120px;
}

.img-logo.first-item {
  margin-left: 0;
}

.img-logo.first-item.certificate {
  height: 80px;
}

.img-logo.first-item.card-logo {
  align-self: flex-start;
  margin-top: 40px;
}

.img-logo.first-item.medium-logo {
  height: 32px;
  margin-top: 40px;
}

.img-logo.smaller-logo {
  height: 24px;
}

.img-logo.bigger-logo {
  height: 48px;
}

.img-logo.trusted-by {
  margin-left: 40px;
}

.img-logo.certificate {
  height: 80px;
}

.logos-line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: center;
  display: grid;
}

.h2-44-52 {
  margin-top: 20px;
  font-family: Leaguespartan, sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 800;
  line-height: 52px;
  display: flex;
}

.h2-44-52.text-over {
  position: absolute;
}

.h2-44-52.text-over.yellow {
  z-index: 20;
  color: var(--fcc830);
  text-align: left;
  justify-content: center;
  width: auto;
  position: absolute;
  inset: auto auto 25% 51%;
}

.h2-44-52.bottom-text-line {
  margin-top: 10px;
}

.h2-44-52.h2-90-90 {
  outline-offset: 0px;
  color: var(--epic-blue);
  outline: 3px #1d3759;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  line-height: 90px;
}

.h2-44-52.margin-left-80 {
  margin-left: 80px;
}

.h2-44-52.no-margin-top {
  margin-top: 0;
}

.h2-44-52.dark-bg {
  color: var(--white);
  font-weight: 700;
}

.h2-44-52.dark-bg.align-left-mobile {
  text-align: left;
}

.h2-44-52.center-text {
  text-align: center;
  justify-content: center;
}

.h2-44-52.center-text.margin-bottom-60 {
  margin-bottom: 60px;
}

.p-24-36 {
  color: var(--epic-blue);
  text-align: left;
  font-family: Leaguespartan, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.p-24-36.logos-header {
  margin-right: 80px;
}

.h3-24-34 {
  margin-top: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
}

.h3-24-34._4-col-card {
  text-align: center;
}

.h3-24-34.check-marked-text {
  margin-left: 20px;
}

.h3-24-34.dark-bg {
  color: var(--light-blue);
}

.h3-24-34.red {
  color: var(--orange-red);
  margin-top: 10px;
  font-family: Leaguespartan, sans-serif;
}

.h3-24-34.center {
  text-align: center;
  font-family: Gilmer, sans-serif;
}

.h3-24-34.grey {
  color: var(--6e7a91);
}

.h3-24-34.thin {
  font-weight: 700;
  line-height: 24px;
}

.h3-24-34.h3-24-28 {
  margin-top: 0;
  font-size: 24px;
  line-height: 28px;
}

.h3-24-34.success-story {
  font-weight: 500;
}

.h3-24-34.ecosystem-mobile {
  justify-content: space-between;
  margin-bottom: 0;
  line-height: 28px;
  display: flex;
}

.h3-24-34.h3-24-34-mg-bottom-0 {
  margin-bottom: 0;
}

.h3-24-34.calculator-name {
  margin-bottom: 40px;
}

.h3-38-50 {
  font-family: Leaguespartan, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.h3-38-50.margin-left-12 {
  margin-left: 12px;
}

.h3-38-50.dark-bg {
  color: var(--light-blue);
  font-family: Leaguespartan, sans-serif;
}

.h3-38-50.center {
  text-align: center;
}

.h3-38-50.bold {
  font-weight: 900;
}

.h3-38-50.margin-top {
  margin-top: 120px;
}

.h3-38-50.h3-38-50-yellow {
  color: var(--fcc830);
  font-family: Leaguespartan, sans-serif;
  font-weight: 800;
}

.h3-38-50.h3-38-50-yellow.h3-56-56 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 56px;
}

.h3-38-50.h3-38-50-bold {
  font-weight: 700;
}

.h3-38-50.h3-38-50-bold.white.align-center {
  text-align: center;
  line-height: 38px;
}

.h3-38-50.h3-38-50-bold.white.align-center.pop-up {
  font-size: 24px;
  line-height: 24px;
}

.h3-38-50.h3-38-50-bold.white.align-center.pop-up-box {
  font-size: 36px;
  line-height: 36px;
}

.h4-32-40 {
  color: var(--epic-blue);
  letter-spacing: 0;
  margin-top: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.h4-32-40.dark-bg {
  color: var(--light-blue);
}

.h4-32-40.center {
  text-align: center;
  letter-spacing: -.15px;
  font-weight: 700;
}

.h4-32-40.yellow {
  color: var(--fcc830);
  text-align: center;
}

.h4-54-66 {
  color: var(--epic-blue);
  font-family: League Spartan;
  font-size: 54px;
  font-weight: 900;
  line-height: 66px;
}

.h5-24-34 {
  font-family: League Spartan;
  font-size: 24px;
  line-height: 34px;
}

.p-16-20 {
  color: var(--epic-blue);
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.p-16-20.light-grey {
  color: var(--6e7a91);
}

.p-16-20.dark-bg {
  color: var(--light-blue);
  margin-bottom: 0;
}

.p-16-20.margin-bottom {
  margin-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.p-16-20.mg-top-20 {
  margin-top: 20px;
}

.p-16-20.packages-table-p {
  text-align: center;
  padding: 20px;
  font-weight: 400;
  display: block;
}

.p-16-20.link-text {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

._4-col {
  flex-direction: row;
  width: 100vw;
  margin-bottom: 120px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

._4-col.margin-top {
  width: 100%;
  margin-top: 120px;
}

._4-col.full-width {
  width: 100%;
  display: flex;
}

.col-1-4 {
  background-color: #0000;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-around;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.col-4-card {
  background-color: var(--white);
  color: var(--white-smoke-2);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 8px;
  margin-right: 8px;
  padding-bottom: 40px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  box-shadow: 1px 1px 6px #6e7a9126;
}

.col-4-card.img-bg {
  justify-content: flex-end;
  width: 357px;
  height: 535px;
}

.col-4-card.img-bg.story-01 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6357f377e2891fd5febe1df2_success_story_01_epic_sourcing.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.col-4-card.img-bg.story-02 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6357f397b2f8da73ab116b5b_success_story_02_epic_sourcing.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.col-4-card.img-bg.story-03 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6357f3bc9c3dcf55787ba1f1_success-story-01.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.col-4-card.img-bg.option-01 {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635833ab0a217e323ac3468b_img-01.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
}

.col-4-card.img-bg.home-02 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635833aa498b705076ac9644_img-02.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 110%;
  justify-content: center;
  align-items: center;
  overflow: visible;
}

.col-4-card.img-bg.home-03 {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635833ab7dd798c07dba5908_img-03.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
}

.col-4-card.img-bg.packaging-01 {
  box-shadow: 1px 1px 6px 0 var(--6e7a91);
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635974d368defbfe12648025_earphones_epic_sourcing.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-start;
  height: 357px;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.col-4-card.img-bg.packaging-02 {
  box-shadow: 1px 1px 6px 0 var(--6e7a91);
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635974e97074338da28f7bd4_food_epic_sourcing.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-start;
  height: 357px;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.col-4-card.img-bg.packaging-03 {
  box-shadow: 1px 1px 6px 0 var(--6e7a91);
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635975012a7fbe3e17c89c35_beauty_epic_sourcing.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-start;
  height: 357px;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.col-4-card.grey-bg {
  background-color: var(--faded-blue);
}

.img-card {
  width: 50%;
  position: relative;
  top: -28px;
}

.img-card.img-160px {
  width: 160px;
  margin-bottom: -40px;
  top: -80px;
}

.cta-bg {
  background-color: var(--6e7a91);
  color: var(--epic-blue);
  border-radius: 20px;
  margin-bottom: 120px;
  padding: 80px;
}

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

.cta-bg.mid-grey {
  background-color: var(--light-blue);
  padding-bottom: 40px;
}

.btn-yellow {
  background-color: var(--fcc830);
  color: var(--epic-blue);
  text-align: center;
  border-radius: 8px;
  margin-top: 40px;
  padding: 22px 32px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

.btn-yellow.hero-sec {
  margin-right: 12px;
}

.sec-prismatic {
  background-color: #0000;
}

.sec-prismatic.bg-color-light-grey {
  background-color: var(--light-grey);
}

.sec-prismatic.bg-color-light-grey.margin-top-bottom-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.sec-prismatic.dark-grey {
  background-color: var(--6e7a91);
  color: var(--epic-blue);
}

.sec-prismatic.deep-blue {
  background-color: var(--epic-blue);
}

.sec-prismatic.packages-sec {
  margin-top: 120px;
  margin-bottom: 120px;
  padding-left: 0;
  padding-right: 0;
}

.sec-prismatic.packages-sec.light-grey {
  background-color: var(--light-grey);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.sec-prismatic.color--607f96 {
  background-color: var(--slate-grey);
}

.triangle-top-white {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63541e4a4f90fd3378a0bb08_triangle-top.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin-bottom: 60px;
}

.triangle-bottom-white {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63541e8363bfed057841e26a_triangle-bottom.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  bottom: -1px;
}

.triangle-prism-top-white {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63541e4a4f90fd3378a0bb08_triangle-top.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120px;
  margin-bottom: 0;
}

._3-col {
  flex-direction: row;
  flex: 0 auto;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

._3-col-card {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.card-testimonials {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 12px;
  margin-right: 12px;
  padding: 60px 36px 40px;
  display: flex;
  box-shadow: 1px 1px 6px #6e7a9126;
}

._3-col-testimonials-card {
  flex-direction: column;
  align-items: stretch;
  width: auto;
  display: flex;
}

.review-stars {
  display: block;
}

.stars-review {
  height: 24px;
}

.review-card-grid {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.review-author-block {
  align-items: center;
  display: flex;
}

.review-author-img {
  border-radius: 32px;
  width: 64px;
  height: 64px;
}

.review-name-position-block {
  margin-left: 0;
}

.top-prismatic-triangle-light-grey {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63555fa9d7135d182bfe6fa1_triangle-top-light-grey.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120px;
}

.bottom-prismatic-triangle-dark-grey {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6355604f12c18d7497ac9c76_triangle-bottom-dark-grey.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120px;
  margin-top: 60px;
}

.logos-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  display: flex;
}

.logo-item {
  color: #0000;
  list-style-type: none;
}

.h2-38-50 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 40px;
}

.h2-38-50.dark-bg {
  color: var(--light-blue);
}

.h2-38-50.center {
  text-align: center;
}

.h2-38-50.center.grey {
  color: var(--dark-grey);
}

.h2-38-50.center.dark-bg {
  color: var(--white);
}

.h2-38-50.center.dark-bg.align-left {
  text-align: left;
}

.h2-38-50.h2-90-90 {
  font-size: 90px;
  line-height: 90px;
}

.h2-38-50.margin-bottom-72 {
  margin-bottom: 72px;
}

.h2-38-50.margin-bottom-72.margin-bottom-160 {
  margin-bottom: 160px;
}

.h2-38-50.caps {
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
}

.h2-38-50.price-color {
  color: var(--6e7a91);
  margin-bottom: -7px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.h2-38-50.red {
  color: var(--dark-red);
}

.h2-38-50.red.mg-left-12 {
  margin-left: 12px;
}

.h2-38-50.mg-bottom-32px.mg-bottom-32px-align-center.fair-white {
  color: var(--white);
}

.h2-38-50.mg-bottom-32px.mg-bottom-32px-align-center.fair-badge {
  background-color: var(--epic-blue);
  color: var(--white);
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.h2-38-50.light-blue {
  color: var(--bright-blue);
  line-height: 38px;
}

.col-card-slider {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.card-slider {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  width: 540px;
  height: 570px;
  padding: 60px;
  display: flex;
}

.slider-btn-transparent {
  color: var(--light-blue);
  padding: 22px 32px;
  font-family: League Spartan;
  font-size: 24px;
  font-weight: 700;
}

.slider-controls {
  margin-top: 100px;
  list-style-type: none;
  display: flex;
}

.control-left {
  border: 2px solid var(--white);
  color: var(--epic-blue);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-right: 32px;
  list-style-type: none;
  display: flex;
}

.control-right {
  border: 2px solid var(--white);
  background-color: var(--white);
  color: var(--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  list-style-type: none;
  display: flex;
}

.arrow-right, .arrow-left {
  width: 28px;
  height: 28px;
}

.second-card, .third-card {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  width: 540px;
  height: 570px;
  padding: 60px;
  display: flex;
}

.img-card-slider {
  margin-top: 60px;
}

.list-10 {
  list-style-type: none;
}

.slider-4-cards {
  align-self: auto;
  align-items: stretch;
  width: 100vw;
  margin-top: 60px;
  margin-left: 0;
  list-style-type: none;
  display: flex;
}

.slider-4-cards._143-slider {
  width: 100%;
}

._4-cards-slider-item {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 340px;
  min-width: 340px;
  height: auto;
  margin-right: 24px;
  padding: 40px;
  font-family: Roboto;
  font-size: 18px;
  list-style-type: none;
  display: flex;
  box-shadow: 1px 1px 6px #6e7a9126;
}

._4-cards-slider-item.img-center {
  align-items: center;
}

.slider-btn-deep-blue {
  background-color: var(--epic-blue);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.arrow-white {
  transform-style: preserve-3d;
  width: 28px;
  min-width: 28px;
  height: 28px;
  min-height: 28px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.control-button {
  z-index: 100;
  background-color: var(--epic-blue);
  color: var(--white);
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0%;
  bottom: -220px;
  left: -412px;
}

.control-button.five-cards-slider {
  left: -770px;
}

.img-card-4-slides {
  width: 120px;
  min-width: 120px;
  max-width: none;
  height: 120px;
  min-height: 120px;
}

.img-card-4-slides.img-above {
  width: 200px;
  min-width: 200px;
  height: 200px;
  min-height: 200px;
  margin-bottom: -60px;
  position: relative;
  top: -100px;
}

.learn-more-link {
  align-items: center;
  display: flex;
}

.learn-more-card-link {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.arrow-learn-more {
  margin-bottom: 12px;
  margin-left: 12px;
}

.check-marked-list {
  padding-left: 0;
  list-style-type: none;
}

.check-marked-item {
  margin-top: 10px;
  margin-bottom: 10px;
  list-style-type: none;
  display: flex;
}

.image-107 {
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
}

.card-package {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 12px;
  margin-right: 12px;
  padding: 40px 36px;
  display: flex;
  box-shadow: 1px 1px 6px #6e7a9126;
}

.package-img {
  width: 140px;
  min-width: 140px;
  height: 140px;
  min-height: 140px;
}

.text-package-block {
  margin-top: 0;
  margin-bottom: 40px;
}

.text-package-block.product-dropdown {
  width: auto;
}

.text-package-block.pricing-card {
  margin-bottom: 0;
}

.btn-white {
  background-color: var(--white);
  color: var(--epic-blue);
  text-align: center;
  border-radius: 8px;
  align-self: stretch;
  margin-top: 40px;
  padding: 22px 32px;
  line-height: 20px;
  text-decoration: none;
  box-shadow: 1px 1px 6px #6e7a9126;
}

.btn-white.no-shadow {
  box-shadow: none;
}

.package-img-block.center {
  text-align: center;
}

.package-img-block.center.overlap {
  background-color: var(--light-grey);
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  margin-top: -120px;
  display: flex;
  position: relative;
}

._2-col-video-sec {
  align-items: center;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

._2-col-video-sec.mirror {
  flex-direction: row-reverse;
}

._2-col-video-sec.no-margin {
  margin: 0;
}

.col-video-text {
  padding-left: 0;
  padding-right: 40px;
}

.col-video-text.mirror {
  padding-left: 40px;
  padding-right: 0;
}

.col-video {
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.col-video.mirror {
  margin-left: 0;
  overflow: hidden;
}

.col-video.img {
  object-fit: contain;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  overflow: visible;
}

.col-video.img.mg-bottom-40 {
  margin-bottom: 40px;
}

.video {
  border-radius: 20px;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  overflow: hidden;
}

.video.width-50 {
  width: 480px;
  min-width: auto;
  height: 270px;
  min-height: auto;
  display: block;
}

.video.mg-top-40 {
  margin-top: 40px;
}

.div-block-201 {
  z-index: auto;
  background-color: var(--white);
  box-shadow: 1px 1px 6px 0 var(--white-smoke-2);
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  width: 180px;
  min-width: 180px;
  height: 180px;
  min-height: 180px;
  display: flex;
  position: absolute;
}

.cta-white-bg {
  background-color: var(--white);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  list-style-type: none;
  display: flex;
  box-shadow: 1px 1px 6px #6e7a9126;
}

.cta-white-bg.cols {
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.cta-white-bg.cols.mirror {
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
}

.cta-white-bg.mirror {
  background-image: none;
  flex-direction: row-reverse;
  margin-top: 0;
  padding-left: 0;
}

.cta-white-bg.mirror.margin-top {
  margin-top: 160px;
  box-shadow: 1px 1px 6px #6e7a9126;
}

.cta-white-bg.no-image {
  background-image: none;
  justify-content: space-between;
}

.cta-white-bg-item {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  padding-right: 40px;
  font-family: Roboto;
  list-style-type: none;
  display: flex;
}

.cta-white-bg-img {
  flex-direction: row;
  width: 50%;
  list-style-type: none;
  display: flex;
}

.cta-white-bg-img.mirror {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  width: 45%;
  display: grid;
}

.tag-deep-blue {
  height: 64px;
  min-height: 64px;
}

.tag-blue {
  background-color: var(--epic-blue);
  color: var(--white);
  text-align: center;
  white-space: normal;
  border-radius: 8px;
  padding: 16px 32px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.image-108 {
  max-width: none;
  height: 100%;
  display: block;
}

.divider-line {
  background-color: var(--white-smoke-2);
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.divider-line.product-dropdown-divider {
  margin-top: 0;
}

.div-block-202 {
  background-color: var(--white);
  box-shadow: 1px 1px 6px 0 var(--white-smoke-2);
  border-radius: 20px;
  width: 100%;
  margin-top: 40px;
  padding: 90px 80px;
}

.faq-block {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.faqs-box {
  background-color: var(--white);
  border-radius: 20px;
  margin-bottom: 120px;
  padding: 80px;
  box-shadow: 1px 1px 6px #6e7a9126;
}

.faqs-box.old-faq-sec {
  padding-bottom: 0;
  display: flex;
}

.faqs-box.old-faq-sec.margin-bottom-none {
  margin-bottom: 0;
}

.faqs-box.old-faq-sec.margin-bottom-none.products-dropdown {
  flex-direction: column;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.faqs-box.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version, .faqs-box.old-faq-sec.margin-bottom-none.products-dropdown.hide {
  display: none;
}

.faq-control {
  background-color: var(--epic-blue);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  display: flex;
}

.faq-control-arrow {
  width: 28px;
  min-width: 28px;
  height: 28px;
  min-height: 28px;
  transform: rotate(-90deg);
}

.form-holder {
  border-radius: 20px;
  padding: 48px;
  box-shadow: 1px 1px 6px #6e7a9126;
}

.form-contact {
  flex-direction: column;
  align-items: stretch;
  font-family: Roboto;
  line-height: 30px;
  display: flex;
}

.form-label {
  color: var(--epic-blue);
  margin-top: 32px;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 20px;
}

.form-field {
  border: 0 #000;
  border-radius: 8px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  box-shadow: 1px 1px 6px #6e7a9126;
}

.form-field.hs-form {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 30px;
}

.collection-list-wrapper-10 {
  width: auto;
  height: auto;
  margin-left: 0;
  display: flex;
}

.collection-item-11 {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 500px;
  min-width: 500px;
  height: auto;
  min-height: auto;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 1px 1px 6px #6e7a9126;
}

.collection-list-6 {
  margin-left: 0;
  display: flex;
}

.blog-sec-img {
  min-width: auto;
  min-height: 360px;
}

.blog-sec-text-block {
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-98 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-content: stretch;
  margin-bottom: 40px;
}

.img-w-tag-block {
  text-align: left;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.tag-white {
  background-color: var(--white);
  color: var(--epic-blue);
  border-radius: 8px;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.tag-white.blog-card {
  position: relative;
  top: -320px;
  right: 36px;
}

.tag-blog-sec {
  background-color: var(--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 160px;
  min-width: 160px;
  max-width: 220px;
  min-height: 60px;
  margin-top: 20px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 8px 32px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.p-14-20 {
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.text-block-56, .empty-state-2 {
  display: none;
}

.collection-list-7 {
  text-align: right;
  display: flex;
  position: static;
  top: -320px;
}

.collection-list-wrapper-11 {
  text-align: right;
  object-fit: fill;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: block;
  position: relative;
  top: 8px;
  left: 480px;
}

.blog-pottom-line {
  justify-content: space-between;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.control-blogs-sec {
  z-index: 100;
  clear: none;
  background-color: var(--epic-blue);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  display: flex;
  position: relative;
  left: 1064px;
}

._3-col-cards {
  margin-bottom: 120px;
}

._3-col-cards.margin-bottom-40 {
  margin-bottom: 40px;
}

._3-col-cards.margin-bottom-60 {
  margin-bottom: 60px;
}

.img-card-not-text {
  margin-top: 160px;
}

.marked-list {
  padding-left: 0;
  list-style-type: none;
}

.marked-item {
  align-items: center;
  margin-bottom: 16px;
  list-style-type: none;
  display: flex;
}

.marked-item.values {
  align-items: flex-start;
}

.check-circle {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-right: 12px;
}

.slider-one-card {
  background-color: var(--white);
  box-shadow: 1px 1px 6px 0 var(--white-smoke-2);
  mix-blend-mode: normal;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.card-img-text-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  place-content: center;
  place-items: center;
}

.slider-one-card-img {
  object-fit: fill;
  height: 360px;
}

.slider-one-card-text-block {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin: 40px 40px 40px 0;
  padding-left: 0;
}

.control-slider-one-card-blue {
  background-color: var(--epic-blue);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-left: -30px;
  line-height: 20px;
  display: flex;
  position: relative;
}

.control-slider-one-card-white {
  background-color: var(--white);
  box-shadow: 1px 1px 6px 0 var(--white-smoke-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-right: -30px;
  display: flex;
  position: relative;
}

.arrow-deep-blue {
  transform: rotate(180deg);
}

.slider-holder {
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.block-light-gray {
  background-color: var(--light-grey);
  box-shadow: 1px 1px 6px 0 var(--white-smoke-2);
  border-radius: 20px;
  width: 100%;
  margin-bottom: 0;
  padding: 80px;
}

.block-light-gray.hot-source-steps {
  margin-top: 120px;
}

.hs-step-text-box-left {
  background-color: var(--white);
  border-left: 2px #ff3403;
  border-radius: 20px;
  width: 250px;
  height: 260px;
  margin-top: 0;
  padding: 20px 24px;
  display: block;
  position: relative;
  top: 0;
  box-shadow: 0 1px 6px #6e7a9126;
}

.hs-step-text-box-left.bottom {
  height: 260px;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 0;
  box-shadow: 0 1px 6px #6e7a9126;
}

.hs-step-text-box-right {
  float: right;
  background-color: var(--white);
  border-left: 2px #ff3403;
  border-radius: 20px;
  width: 250px;
  height: 260px;
  margin-top: 0;
  padding: 20px 24px;
  position: relative;
  left: 0;
  box-shadow: 0 1px 6px #6e7a9126;
}

.hs-step-text-box-right.mobile-top {
  background-color: var(--white);
  border-left-style: none;
  border-radius: 20px;
  width: 250px;
  height: 260px;
  padding: 20px 24px;
  top: 0;
  left: 0;
  box-shadow: 0 1px 6px #6e7a9126;
}

.section_container {
  max-width: 1140px;
}

.column-35 {
  padding-left: 0;
  padding-right: 0;
}

.hs-step-number {
  color: #fff;
  font-family: League Spartan;
  display: inline;
}

.column-32, .column-33 {
  padding-left: 0;
  padding-right: 0;
}

.steps-title {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: League Spartan;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.2em;
}

.steps-title.left {
  text-align: left;
}

.steps-title.left.hs2 {
  color: #2b3244;
  font-family: Roboto;
  font-size: 16px;
}

.steps-title.left.hs2.deep-blue-bg {
  color: #fff;
}

.red-orange {
  color: #fe4b20;
}

.red-orange.bold-red-orange {
  color: #fe4b20;
  font-family: League Spartan;
  font-size: 40px;
  font-weight: 700;
}

.red-orange.bold-red-orange {
  color: #fe4b20;
  font-size: 40px;
  font-weight: 700;
}

.red-orange.bold-red-orange.smaller {
  font-size: 30px;
}

.red-orange.bold-red-orange.smaller.blue {
  color: #1d3759;
  font-family: Leaguespartan, sans-serif;
}

.header-div.hs2 {
  padding-bottom: 60px;
}

.hs-step-description {
  color: var(--6e7a91);
  width: auto;
  font-family: Roboto;
  font-weight: 300;
  line-height: 24px;
}

.hs-step-title {
  color: var(--orange-red);
  font-family: League Spartan;
  display: inline;
}

.bigger-text-2 {
  color: #1d3759;
  font-size: 24px;
  font-weight: 700;
}

.bigger-text-2.blue {
  color: #1d3759;
  font-family: Leaguespartan, sans-serif;
  font-size: 30px;
  line-height: 1em;
}

.bigger-text-2.white {
  color: #fff;
  letter-spacing: 0;
}

.bigger-text-2.blue {
  color: #1d3759;
  font-size: 30px;
  line-height: 1em;
}

.bold-text-51 {
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.bold-text-51.truth-section {
  text-align: left;
  letter-spacing: -1px;
  margin-top: 0;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
}

.bold-text-51.truth-section.introducing.ready-to-start.industry-page {
  font-family: League Spartan;
  font-size: 30px;
  font-weight: 500;
  line-height: 1em;
}

.bold-text-51.truth-section {
  text-align: left;
  letter-spacing: -1px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
}

.bold-text-51.truth-section.introducing {
  text-align: center;
  font-size: 20px;
}

.bold-text-51.truth-section.introducing.ready-to-start {
  color: #d9a35b;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  line-height: 36px;
  display: inline-block;
}

.bold-text-51.truth-section.introducing.ready-to-start.industry-page {
  font-size: 30px;
  font-weight: 500;
  line-height: 1em;
}

.heading-57 {
  color: #2b3244;
  text-align: left;
  margin-top: 0;
  font-family: League Spartan;
  font-size: 60px;
  font-weight: 700;
  line-height: 1em;
}

.heading-57.hs2 {
  color: #2b3244;
  text-align: left;
  font-size: 48px;
  font-weight: 700;
}

.heading-57.hs2.deep-blue-bg {
  color: #fff;
}

.hs-sphere-right {
  height: 300px;
}

.hs-sphere-right.bottom {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63564dabd7135dbc970903c8_epic-sourcing-steps-sphere-sample-transparent.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 75%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hs-sphere-right.top {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63564d890af27d04e7e01857_epic-sourcing-steps-sphere-connect-transparent.webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto 75%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hs-sphere-left {
  height: 300px;
}

.hs-sphere-left.bottom {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63564d9bd13ee9539d6109d3_epic-sourcing-steps-sphere-source-transparent.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 74%;
  align-items: center;
  display: flex;
}

.hs-sphere-left.top {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63564d73c86d72573c7d0978_epic-sourcing-steps-sphere-plan-transparent.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 75%;
  align-items: center;
  display: flex;
}

.p-14-24 {
  color: var(--6e7a91);
  font-family: Roboto;
  font-weight: 300;
  line-height: 24px;
}

.p-14-24.p-13-20 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.header-align-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.header-align-center.margin-bottom-60 {
  margin-bottom: 60px;
}

.header-align-center.margin-bottom-60.margin-top-bottom-60 {
  margin-top: 60px;
  margin-bottom: 120px;
}

.transparent-red-btn {
  border: 2px solid var(--orange-red);
  color: var(--orange-red);
  background-color: #0000;
  border-radius: 8px;
  margin-top: 24px;
  padding: 22px 32px;
}

.body-33 {
  font-family: Roboto;
}

.p-18-30-2 {
  z-index: 1000;
  color: #6e7a91;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  display: block;
  position: static;
}

.p-18-30-2.dark-bg {
  color: #e0e5f4;
  font-weight: 300;
}

.p-18-30-2.light-bg {
  color: var(--epic-blue);
}

.btn-white-2 {
  color: #1d3759;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  margin-top: 40px;
  padding: 22px 32px;
  line-height: 20px;
  text-decoration: none;
  box-shadow: 1px 1px 6px #eff2f6;
}

.btn-white-2.no-shadow {
  box-shadow: none;
}

.btn-yellow-2 {
  color: #1d3759;
  text-align: center;
  background-color: #fcc830;
  border-radius: 8px;
  margin-top: 40px;
  padding: 22px 32px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

.btn-yellow-2.hero-sec {
  margin-right: 12px;
}

.cta-white-bg-2 {
  background-color: #fff;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  list-style-type: none;
  display: flex;
  box-shadow: 1px 1px 6px #eff2f6;
}

.cta-white-bg-2.cols {
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.tag-blue-2 {
  color: #fff;
  text-align: center;
  white-space: normal;
  background-color: #1d3759;
  border-radius: 8px;
  padding: 16px 32px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.divider-line-2 {
  background-color: #eff2f6;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.divider-line-2.product-dropdown-divider {
  margin-top: 0;
}

.light-grey-card {
  background-color: var(--light-grey);
  box-shadow: 1px 1px 6px 0 var(--white-smoke-2);
  border-radius: 20px;
  width: 540px;
  height: 540px;
  min-height: auto;
  margin-top: -120px;
  margin-bottom: 0;
  margin-right: 40px;
  padding: 40px;
}

.steps-cta-list {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.steps-cta-item {
  align-items: center;
  margin-left: 40px;
  list-style-type: none;
  display: flex;
}

.steps-cta-item.first-item {
  margin-left: 0;
}

.steps-cta-arrow {
  width: 56px;
  height: 56px;
  margin-left: 20px;
}

.h2-cta-color-bg {
  border-bottom: 60px solid var(--epic-blue);
  color: var(--fcc830);
  text-align: center;
  background-color: #0000;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: League Spartan;
  font-size: 38px;
  line-height: 60px;
}

.text-highlight-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 120px;
  margin-bottom: 60px;
  display: flex;
}

.slider-img-left {
  overflow: visible;
}

.tabs-menu-hide {
  display: none;
}

.tabs-slider-content {
  overflow: visible;
}

.section-33 {
  background-color: var(--epic-blue);
  margin-bottom: 0;
  padding-top: 208px;
  padding-bottom: 143px;
}

.slide-2 {
  background-image: none;
}

.block-1 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.block-1.product-dropdown-block {
  margin-top: 20px;
}

.p-18-30-bold {
  font-weight: 700;
}

.columns-12 {
  width: 100%;
}

._3-cols-list {
  justify-content: space-around;
  width: 100%;
  margin-top: 60px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

._3-cols-list-item {
  margin-right: 0;
  list-style-type: none;
}

._3-cols-item-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.d-8-image {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63e53360261fd931431f61d9_gym-equipment-industry-epic-sourcing.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 100%;
  transition: all .8s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.d-8-image:hover {
  flex-grow: 7;
}

.d-8-image.two {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63e53358e7e53d73d0d89cb9_furniture-industry-epic-sourcing.webp");
}

.d-8-image.two.packaging-02 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63595abd94dc1668fb2deff3_material_world_02_packaging_epic_sourcing.jpg");
}

.d-8-image.five {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63e53459a34018f31123185d_sustainable-packaging-industry-epic-sourcing.webp");
}

.d-8-image.five.packaging-05 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63595afe0c9423313c8fe1ed_material_world_05_packaging_epic_sourcing.jpg");
}

.d-8-image.three {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63e5335b4e0fd4072f703473_clothing-industry-epic-sourcing.webp");
}

.d-8-image.three.packaging-03 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63595ad14d46ea4803c49264_material_world_03_packaging_epic_sourcing.jpg");
}

.d-8-image.four {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63e5335ba935465b5b7a2070_electronics-industry-epic-sourcing.webp");
}

.d-8-image.four.packaging-04 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63595ae7e7e7d318cb06b9f3_material_world_04_packaging_epic_sourcing.jpg");
}

.d-8-image.packaging-01 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63595aa2bb7b6374032d196a_material_world_01_packaging_epic_sourcing.jpg");
}

.d-8-image-text {
  color: #fff;
  flex: 0 auto;
  font-family: Leaguespartan, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  position: static;
}

.image-109 {
  margin-top: 0;
  margin-right: 0;
  position: relative;
}

.demo-p.arrow {
  text-align: left;
  margin-bottom: 10px;
  font-size: 19px;
  position: static;
  inset: 0% auto auto 0%;
}

.d-8-image-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.instructions-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-end;
  margin-top: 0;
  display: none;
  position: absolute;
  inset: -45% auto auto 0%;
}

.demo-wrapper-2 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 50vh;
  margin-bottom: 120px;
  display: flex;
  position: relative;
}

.demo-wrapper-2.cta {
  margin-bottom: 0;
}

.demo-wrapper-2.margin-top-120 {
  border-radius: 20px;
  margin-top: 60px;
  margin-bottom: 0;
  overflow: hidden;
}

.btn-orange {
  color: var(--white);
  background-color: #f81;
  border-radius: 8px;
  padding: 22px 32px;
}

.img-icon-bg {
  position: absolute;
  inset: -15% auto auto 25%;
}

.image-wrapper {
  border-radius: 20px;
  overflow: hidden;
}

.image-one, .image-two {
  border-radius: 20px;
  display: inline-block;
  overflow: visible;
}

.h4-16-20 {
  font-family: League Spartan;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.h4-18-20 {
  margin-bottom: 20px;
  font-family: Leaguespartan, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.h4-18-20.note-text {
  color: var(--yellow);
  text-align: left;
  text-transform: uppercase;
  width: auto;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-right: 10px;
  font-size: 20px;
  font-weight: 600;
  display: block;
}

.h4-18-20.mg-top-0 {
  margin-top: 0;
}

.img-half-page {
  width: 100%;
}

._143-images-wrapper-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.demo-wrapper-3 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: static;
  inset: 0%;
}

._143-slider-2 {
  background-color: #0000;
  height: 100%;
  position: absolute;
  inset: 0%;
}

._143-images-wrapper-3 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.demo-wrapper-4 {
  z-index: 2;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

._143-image-2 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64cd76499e1879e4a8aee147_slider-hero-home-002.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #fff;
  border-radius: 50%;
  width: 400px;
  height: 400px;
  position: absolute;
  left: auto;
  right: 200px;
  box-shadow: 20px 0 40px -4px #0000001a;
}

._143-image-2._4 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64cd764815766557a8e3ff03_slider-hero-home-003.jpg");
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

._143-image-2._4.test {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/638e67027c826e2a5e3a9820_slider-hero-home-05.jpg");
}

._143-image-2._2 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64cd76489d9dd1b588b81654_slider-hero-home-001.jpg");
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

._143-image-2._2.test {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6389db3f82e7af12c5260d1a_slider-hero-home-02.jpg");
}

._143-image-2._3 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63a22836b77f3472e72ebe8c_slider-hero-home-18.jpg");
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

._143-image-2._3.test {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/638e7026d71cad440c7ec3d2_slider-hero-home-11.jpg");
}

._143-image-2.test {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6389db3eadcfdba06245b0c9_slider-hero-home-04.jpg");
}

.section-34 {
  z-index: 0;
  background-color: var(--grey-brand);
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: -100px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.section-34.hero-blue-bg {
  background-color: #2b3244;
  margin-top: -20px;
}

.section-34.hero-blue-bg.with-ad-sec {
  margin-top: 10px;
}

._143-text-slider-2 {
  background-color: #0000;
  width: 500px;
  height: auto;
  position: fixed;
  left: 20%;
  right: auto;
}

.demo-container-2 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

._143-slider-3 {
  z-index: 10;
  background-color: #0000;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.left-arrow-4 {
  z-index: 100;
}

.image-110 {
  width: 100%;
  height: 100%;
}

.bottom-line-text {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 120px;
  display: flex;
}

.bottom-line-text.margin-top-80 {
  margin-top: 0;
  margin-bottom: 60px;
  font-weight: 500;
}

.btn-transparent-red {
  border: 2px solid var(--orange-red);
  color: var(--white);
  background-color: #0000;
  border-radius: 8px;
  margin-top: 40px;
  padding: 22px 32px;
}

.hot-source-logo {
  width: 160px;
  height: 160px;
  margin-top: -80px;
  margin-left: -20px;
  position: relative;
  top: -40px;
  transform: rotate(-15deg);
}

.text-block-hero {
  margin-left: 60px;
}

.img-block-full-width {
  width: 100%;
  max-width: none;
  display: block;
}

.img-block-full-width.right {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.img-block-full-width.left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.logo-epic {
  border-radius: 0;
  width: 120px;
}

.logo-epic.logo-pop-up {
  margin-top: 50px;
}

.slider-five-cards {
  margin-top: 120px;
  list-style-type: none;
  display: flex;
}

.slider-img-center-above {
  text-align: left;
  flex-direction: row;
  justify-content: center;
  display: flex;
}

._2-col {
  align-items: center;
  width: 100%;
  margin-bottom: 120px;
  display: flex;
}

._2-col.bottom-col-sec {
  margin-bottom: 0;
}

._2-col.testimonials {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

._2-col-img-overlap {
  flex: 0 auto;
  justify-content: flex-start;
  padding-left: 0;
  display: block;
}

._2-col-card {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.card-staff-pick {
  background-color: var(--slate-grey);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 560px;
  height: 560px;
  padding: 40px 40px 60px 100px;
  display: flex;
}

.img-staff-pick-overlap {
  z-index: 50;
  width: 620px;
  min-width: auto;
  max-width: none;
  height: 480px;
  min-height: auto;
  display: block;
  position: relative;
  right: 0;
}

.h2-90-90 {
  margin-bottom: 10px;
  font-family: Leaguespartan, sans-serif;
  font-size: 90px;
  font-weight: 900;
  line-height: 60px;
}

.h2-90-90.color-01 {
  color: var(--white);
  margin-bottom: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 90px;
  font-weight: 900;
  line-height: 90px;
}

.h2-90-90.color-01.inverted {
  color: var(--epic-blue);
}

.h2-90-90.color-02 {
  color: #ffffffbf;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
}

.h2-90-90.color-03 {
  color: #ffffff80;
  margin-top: 0;
  font-size: 40px;
  line-height: 40px;
}

.h2-90-90.h2-160-center {
  text-align: center;
  margin-top: 0;
  font-size: 160px;
}

.h2-90-90.grey-01 {
  opacity: .5;
  color: var(--dark-grey);
}

.h2-90-90.grey-02 {
  opacity: .75;
  color: var(--dark-grey);
}

.h2-90-90.grey-03 {
  color: var(--dark-grey);
}

.recaptcha {
  margin-top: 20px;
}

.hs-section {
  padding-left: 5%;
  padding-right: 5%;
}

.form-grid {
  z-index: 1000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 100px;
  position: static;
}

.hs-container {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  overflow: visible;
}

.form-8 {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form-8.hot-source.industry-page {
  flex-direction: column;
  align-items: center;
  width: auto;
  padding-top: 0;
  font-family: League Spartan;
  display: flex;
}

.form-block-5 {
  padding-left: 40px;
  padding-right: 40px;
}

.form-block-5.hot-source {
  padding-left: 12px;
  padding-right: 12px;
  font-family: Roboto;
  font-weight: 300;
  display: block;
}

.text-field-13 {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
}

.text-field-13.new-des {
  background-color: #fff;
  border-radius: 24px;
  height: 50px;
  padding: 15px;
  font-family: Roboto;
  font-size: 14px;
}

.textarea-4 {
  border-radius: 3px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
}

.textarea-4.new-des {
  background-color: #fff;
  border-radius: 24px;
  padding: 20px;
  font-family: Roboto;
  font-size: 14px;
}

.div-block-203 {
  text-align: center;
  padding: 0;
}

.btn-red {
  background-color: var(--orange-red);
  border-radius: 8px;
  margin-top: 40px;
  padding: 22px 32px;
}

._2-side-boxes {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.block-01 {
  border: 2px solid var(--epic-blue);
  border-radius: 20px;
  width: 320px;
  padding: 40px;
}

.block-01.no-margin {
  text-align: right;
  padding: 0;
}

.block-01.no-margin.no-border {
  border-style: none;
}

.block-01.white-bg {
  background-color: var(--white);
  border-style: none;
  box-shadow: 0 1px 10px #141b2b0f;
}

.block-02 {
  border: 2px solid var(--epic-blue);
  border-radius: 20px;
  width: 320px;
  padding: 40px;
}

.block-02.no-margin {
  padding: 0;
}

.block-02.no-margin.no-border {
  border-style: none;
}

.block-02.white-bg {
  background-color: var(--white);
  border-style: none;
  box-shadow: 0 2px 10px #141b2b0f;
}

.img-arrow.margin-top-20 {
  margin-top: 20px;
  padding-top: 0;
}

.section-top-shape {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635e61c91407d8ed83c5c24f_section-shape-top-agencyst-webflow-ecommerce-template.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  width: 100%;
  margin-top: -1px;
  display: inline-block;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  overflow: visible;
}

.color-neutral-100 {
  color: #fff;
}

.color-neutral-100.link:hover {
  color: #ffc700;
}

.dropdown-pd {
  padding: 40px;
}

.dropdown-pd.pd-48px {
  z-index: 1000;
  padding: 48px;
  position: static;
}

.dropdown-pd.pd-48px.dropdown-wide {
  z-index: 1000;
  width: 320px;
  display: block;
  position: relative;
}

.dropdown-pd.pd-48px.pd-right-24 {
  padding-left: 24px;
  padding-right: 0;
}

.dropdown-pd.pd-48px.dropdown-wide {
  z-index: 1000;
  width: 320px;
  display: block;
  position: relative;
}

.text-200 {
  line-height: 1.111em;
}

.text-200.bold {
  font-weight: 700;
}

.text-200.footer-link {
  display: block;
}

.text-200.medium.mg-bottom-4px {
  color: var(--epic-blue);
  font-family: Leaguespartan, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.text-200.medium.mg-bottom-4px.light-weight {
  font-weight: 300;
}

.text-200.medium.mg-bottom-6px {
  font-family: Roboto;
}

.text-200.medium.product-list-item {
  color: var(--epic-blue);
  text-align: left;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.text-200.medium.product-list-item.fair-list {
  font-size: 18px;
  font-weight: 800;
}

.text-200.medium.product-list-item.mg-top-0 {
  margin-top: 0;
}

.text-200.medium {
  font-weight: 500;
}

.text-200.medium.dark-bg {
  color: var(--white);
  line-height: 26px;
}

.text-200.color-neutral-600.blog-card-date {
  margin-left: 20px;
}

.text-200.medium {
  color: #6e7a91;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-200.medium.product-list-item {
  color: #1d3759;
  letter-spacing: -.4px;
  text-align: left;
  flex: 1;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.text-200.medium.product-list-item.align-right {
  text-align: right;
}

.text-200.medium.product-list-item.marked {
  background-color: #fff0;
  border: 2px #000;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  line-height: .8vw;
}

.text-200.medium.product-list-item.bold {
  font-weight: 700;
}

.text-200.medium.mg-bottom-4px.white-txt {
  color: var(--white);
}

.text-200.medium.product-list-item.white {
  color: #fff;
}

.text-200.medium.mg-bottom-4px {
  color: #1d3759;
  font-size: 18px;
  font-weight: 600;
}

.text-200.medium.product-list-item {
  color: #1d3759;
  letter-spacing: -.4px;
  flex: 1;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-200.medium.product-list-item.list-item-bold {
  font-weight: 800;
}

.cart-footer-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.color-neutral-400 {
  color: #dce1eb;
}

.footer-list-item {
  margin-bottom: 18px;
  padding-left: 0;
}

.footer-list-item.last {
  margin-bottom: 0;
}

.empty-state-3 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 11px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #14142b14;
}

.mg-bottom-16px {
  border-radius: 0;
  width: 75%;
  max-width: 100%;
  margin-bottom: 16px;
}

.mg-bottom-16px._25 {
  width: 25%;
}

.mg-bottom-16px._50 {
  width: 50%;
}

.cta-1-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.cta-1-container.image-center {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.cta-1-container.align-vertical {
  align-items: center;
}

.cta-1-container.top-alight {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.pd-left-0 {
  padding-left: 0;
}

.color-neutral-600 {
  color: #6e7a91;
}

.color-neutral-600.mg-bottom-32px {
  text-align: left;
  text-align: center;
  letter-spacing: 0;
  font-family: Open Sans, sans-serif;
}

.color-neutral-600.about-page {
  width: 90%;
}

.top-image-right {
  display: block;
  position: absolute;
}

.top-image-right.v1 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635b7d742b8fe5f693d17f06_home-top-image-agencyst-webflow-template.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 68%;
  max-width: 980px;
  position: absolute;
  top: -126px;
  right: -214px;
}

.top-image-right.v1.packaging {
  background-image: none;
  top: -160px;
}

.top-image-right.v1.packaging.cta {
  top: 0;
  right: -160px;
}

.top-image-right.v1 {
  background-image: none;
  width: 68%;
  max-width: 980px;
  top: -30px;
  right: -52px;
}

.top-image-right.v1.v2 {
  width: 50%;
  top: 0;
  right: -50px;
}

.top-image-right.v1.v2.v3 {
  width: 50%;
  top: -80px;
}

.top-image-right.v1.packaging-hero-img {
  top: -80px;
  right: -50px;
}

.top-image-right.v1.packaging-hero-img._404-page {
  width: 50%;
  max-width: 100px;
  height: auto;
  position: static;
  top: -137px;
  right: 0;
}

.top-image-right.v1.packaging-hero-img.verification-report {
  width: 40%;
  max-width: none;
  right: 193px;
}

.top-image-right.v1.packaging-hero-img.no-bg-hero {
  width: 33%;
  max-width: none;
  position: absolute;
  top: -110px;
  right: 24px;
}

.top-image-right.v1.packaging-hero-img.no-bg-hero.canton-fair-2024 {
  top: -60px;
}

.top-image-right.v1.packaging-hero-img.no-bg-hero {
  z-index: 2;
  width: 40%;
  max-width: none;
  top: -110px;
  right: 24px;
}

.top-image-right.v1.packaging-hero-img.no-bg-hero.hero-mg-bottom {
  margin-top: 75px;
}

.top-image-right.v1.packaging-hero-img.no-bg-hero.mg-top-0 {
  top: -80px;
}

.top-image-right.v1.img-side {
  width: 40%;
  max-width: none;
  height: 4%;
  position: static;
  top: 0;
  right: auto;
}

.header-content-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-content-wrapper.expogo {
  margin-top: 22px;
}

.header-content-wrapper.hide-nav {
  display: none;
}

.dropdown-toggle-3 {
  color: var(--epic-blue);
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle-3:hover {
  color: var(--fcc830);
}

.dropdown-toggle-3:active, .dropdown-toggle-3:focus {
  color: var(--epic-blue);
}

.header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer-wrapper {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635e61ca1407d882c4c5c276_footer-bg-agencyst-webflow-ecommerce-template.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.line-rounded-icon {
  font-family: Line rounded icon font, sans-serif;
}

.line-rounded-icon.success-message-check {
  color: #ffc700;
  margin-right: 8px;
  font-size: 22px;
}

.line-rounded-icon.link-icon-right {
  margin-left: 6px;
  display: inline-block;
}

.line-rounded-icon.dropdown-arrow {
  color: var(--epic-blue);
  margin-left: 8px;
  font-family: Line rounded icon font, sans-serif;
}

.line-rounded-icon.dropdown-arrow:hover {
  color: var(--epic-blue);
}

.line-rounded-icon.dropdown-arrow {
  margin-left: 8px;
  font-family: Line rounded icon font, sans-serif;
  font-size: 9px;
  line-height: 1.667em;
}

.line-rounded-icon.contact-page {
  font-family: Line rounded icon font, sans-serif;
  font-weight: 400;
}

.line-rounded-icon.contact-page.email-icon {
  font-size: 16px;
}

.width-90-mbp.card-img {
  max-width: 80%;
}

.width-90-mbp.card-img.small-card {
  max-width: 33%;
}

.width-80-mbp.card-img {
  max-width: 80%;
}

.width-80-mbp.card-img.small-card {
  max-width: 33%;
}

.grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-column.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  object-fit: fill;
  justify-items: start;
  overflow: visible;
}

.grid-1-column.dropdown-link-column.sub-menu {
  margin-left: 24px;
}

.grid-1-column.text-decoration-none.color-transition-none {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
  text-decoration: none;
}

.grid-1-column.text-decoration-none.color-transition-none:hover {
  height: auto;
}

.grid-1-column.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  object-fit: fill;
  justify-items: start;
  overflow: visible;
}

.slider-mask {
  height: 100%;
}

.slider-mask.width-586px {
  background-color: var(--white);
  max-width: 504px;
  height: auto;
  overflow: visible;
}

.slider-mask.width-538px {
  max-width: 538px;
}

.slider-mask.width-538px.center-tablet {
  overflow: hidden;
}

.slider-mask.width-382px {
  max-width: 330px;
  overflow: visible;
}

.slider-mask.width-586px {
  max-width: 586px;
  overflow: visible;
}

.slider-mask.width-382px {
  max-width: 382px;
  position: static;
  overflow: visible;
}

.slider-mask.width-510px {
  max-width: 510px;
}

.slider-mask.width-998px {
  max-width: 998px;
}

.position-relative {
  position: relative;
}

.form-9 {
  margin-bottom: 0;
}

.form-9.newsletter {
  flex-direction: column;
  justify-content: center;
  min-height: 72px;
  display: flex;
  position: relative;
}

.mg-top-94px {
  margin-top: 94px;
}

.mg-top-94px.mg-top-0-tablet {
  margin-top: 0;
}

.dropdown-link-2 {
  color: var(--epic-blue);
  border-bottom-style: none;
  border-bottom-width: 0;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-2:hover {
  color: #ffc700;
  height: auto;
}

.dropdown-link-2.w--current {
  color: #6e7a91;
}

.dropdown-link-2.w--current:hover {
  color: #ffc700;
}

.dropdown-link-2.bold-line, .dropdown-link-2.bold-line.bolder {
  font-weight: 700;
}

.mg-right-24px {
  margin-right: 24px;
}

.success-message-3 {
  background-color: #0000;
  padding: 0;
}

.dropdown-wrapper:hover {
  color: var(--fcc830);
}

.section-35 {
  z-index: 100;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
  overflow: visible;
}

.section-35.overflow-hidden {
  padding-top: 100px;
  padding-bottom: 100px;
  position: static;
}

.section-35.overflow-hidden.bg-light-gray {
  background-color: var(--light-grey);
}

.section-35.overflow-hidden.bg-img-map {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64107060dff0a6cce775aa69_warehousing-aus-epic-sourcing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 220px;
  padding-bottom: 220px;
}

.section-35.overflow-hidden.cms-body {
  padding-top: 240px;
}

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

.section-35.small.margin-top-none {
  padding-top: 0;
}

.section-35.small.margin-top-none.logos-mobile {
  display: none;
}

.section-35.bg-blue-1 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635e61c91407d8494cc5c253_bg-blue-1-agencyst-webflow-ecommerce-template.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 280px;
  padding-bottom: 250px;
  position: relative;
}

.section-35.bg-neutral-200.position-relative {
  padding-top: 200px;
  padding-bottom: 200px;
  position: static;
  overflow: hidden;
}

.section-35.bg-neutral-200.position-relative.electronics-lp {
  background-color: var(--epic-blue);
  padding-top: 160px;
  padding-bottom: 220px;
}

.section-35.bg-neutral-200.position-relative.grey-bg {
  background-color: #e7e8ed40;
}

.section-35.bg-neutral-200.position-relative.about-page.statistics {
  padding-top: 0;
  padding-bottom: 60px;
}

.section-35.bg-neutral-200.position-relative {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section-35.bg-img {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63584ab91f58e734d85f3c78_maze.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-35.bg-img.packaging-lp {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6359802a7de07c983bb2b461_packaging_epic_sourcing_coffee.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-35.bg-img.fair-23 {
  background-image: none;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section-35.light-grey-bg {
  background-color: var(--light-grey);
}

.section-35.light-grey-bg.idea-image-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635816c97fc70b7b9505e7fe_idea-epic-sourcing.png");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section-35.overflow-hidden {
  overflow: hidden;
}

.section-35.dark-grey-bg {
  background-color: var(--slate-grey);
  padding-top: 0;
  padding-bottom: 0;
}

.section-35.overflow-hidden {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-35.medium {
  padding-top: 100px;
  padding-bottom: 100px;
  position: static;
}

.section-35.medium.mg-bottom-0 {
  padding-bottom: 0;
}

.section-35.medium.mg-bottom-0.hero-blue-bg {
  background-color: var(--epic-blue);
  padding-top: 300px;
}

.section-35.medium.blue-bg {
  background-color: var(--epic-blue);
}

.section-35.bg-blue-2 {
  background-color: #f7f8fc;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6362519ea6333df6ace80fe3_bg-blue-2-agencyst-webflow-ecommerce-template.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 204px;
  padding-bottom: 220px;
  position: relative;
}

.section-35.bg-packaging {
  background-color: var(--slate-grey);
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}

.section-35.bg-packaging.cta-2 {
  padding-bottom: 280px;
}

.section-35.bg-packaging.bg-electronics {
  background-color: var(--epic-blue);
}

.section-35.staff-picks {
  background-color: #607f9680;
  padding-top: 140px;
  padding-bottom: 220px;
  position: relative;
}

.section-35.gadgets-sec {
  background-image: linear-gradient(#fff9, #fff9), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63657245baca828339bd0812_gadgets-electronics-bg-img-epic-sourcing.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 600px;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.section-35.slider-base {
  background-color: #e7e8ed40;
}

.section-35.bg-light-grey {
  background-color: var(--light-grey);
  padding-bottom: 220px;
  position: relative;
}

.section-35.bg-dark-grey {
  background-color: var(--slate-grey);
  position: relative;
}

.section-35.bg-dark-blue {
  background-color: var(--epic-blue);
  position: relative;
}

.section-35.bg-dark-blue.hide-section {
  display: none;
}

.section-35.bg-yellow {
  background-color: var(--fcc830);
  position: relative;
}

.section-35.bottom-mg-0 {
  padding-bottom: 0;
}

.section-35.mg-top-100 {
  margin-top: 100px;
}

.footer-logo-wrapper {
  transform-style: preserve-3d;
  margin-bottom: 12px;
  transition-property: transform;
}

.footer-logo-wrapper:hover {
  transform: translate3d(0, -6px, .01px);
}

.cart-container-2 {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 5px 25px #14142b3d;
}

.footer-newsletter-card {
  grid-row-gap: 32px;
  background-color: #0000;
  background-image: linear-gradient(#ffffff21, #ffffff40);
  border-radius: 18px;
  flex-direction: column;
  justify-content: space-between;
  padding: 54px 48px;
  display: flex;
}

.mg-bottom-32px {
  margin-bottom: 32px;
}

.mg-bottom-32px.packages-images {
  width: 100px;
  max-width: none;
  display: block;
}

.mg-bottom-32px.packages-images._4-col-img {
  width: 160px;
  margin-bottom: 20px;
}

.mg-bottom-32px.move-down {
  white-space: normal;
  border-radius: 0;
  margin-bottom: 0;
  position: relative;
  top: 32px;
  left: -40px;
}

.mg-bottom-32px.mg-bottom-32px-align-center {
  text-align: center;
}

.mg-bottom-32px.fair {
  color: var(--epic-blue);
}

.avatar-circle {
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.avatar-circle._03 {
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
}

.avatar-circle.margin-bottom-40 {
  width: 80%;
  margin-bottom: -24px;
}

.avatar-circle._04 {
  width: 72px;
  max-width: 72px;
  height: 72px;
  max-height: 72px;
}

.container-default {
  z-index: 20;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.container-default.position-relative---z-index-1 {
  z-index: 1;
  flex-flow: column;
  align-items: stretch;
  max-width: 1107px;
  position: relative;
}

.container-default.position-relative---z-index-1.hero-margin-top-bottom {
  margin-top: 160px;
}

.container-default.position-relative---z-index-1.triangle-bottom-margin {
  margin-top: 160px;
  margin-bottom: 160px;
}

.container-default.position-relative---z-index-1.mg-top-bottom-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-default.position-relative---z-index-1.align-horizontal {
  justify-content: space-between;
  display: flex;
}

.container-default.position-relative---z-index-1.hero-align-horizontal {
  justify-content: space-around;
  display: flex;
  position: relative;
}

.container-default.hero-home {
  z-index: 15;
  margin-top: 100px;
  position: static;
  overflow: visible;
}

.container-default.hero-home.hero-slider {
  max-width: 40%;
  margin-left: 80px;
  position: relative;
}

.container-default.success-stories-sec {
  flex-direction: column;
  display: flex;
}

.container-default.calculator {
  display: none;
}

.container-default.fair {
  z-index: 200;
}

.container-default.fair-container-align-center {
  align-items: center;
  display: flex;
}

.container-default.nav-bar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.container-default.align-center {
  align-items: center;
}

.container-default.align-left {
  justify-content: space-around;
  align-items: flex-start;
}

.grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.grid-3-columns._1-col-tablet.gap-row-64px {
  align-content: stretch;
}

.grid-3-columns.gap-row-32px {
  grid-row-gap: 32px;
}

.grid-3-columns.mg-bottom-40 {
  margin-bottom: 40px;
}

.grid-3-columns.mg-bottom-40.grid-2-col {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.grid-3-columns._1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  align-items: start;
  display: grid;
}

.footer-bottom {
  color: #a0aabd;
  text-align: center;
  border-top: 1px solid #fff3;
  padding-top: 32px;
  padding-bottom: 32px;
}

.text-300 {
  color: var(--6e7a91);
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.text-300.bold {
  font-weight: 700;
}

.text-300.bold.color-neutral-800 {
  font-family: Open Sans, sans-serif;
}

.text-300.bold.footer-title {
  color: #fff;
  margin-bottom: 40px;
}

.text-300.bold.color-neutral-800.link:hover {
  color: #0071ef;
}

.text-300.medium {
  font-weight: 500;
}

.header-nav-list-item {
  align-self: auto;
  margin-bottom: 0;
  padding-left: 32px;
  list-style-type: none;
}

.header-nav-list-item:hover {
  color: var(--fcc830);
}

.header-nav-list-item.show-in-tablet, .header-nav-list-item.hide-menu-link {
  display: none;
}

.footer-middle {
  padding-top: 100px;
  padding-bottom: 100px;
}

.hamburger-menu-bar {
  background-color: #1f3154;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.color-neutral-800 {
  color: #1f3154;
  font-family: Leaguespartan, sans-serif;
  font-size: 20px;
}

.color-neutral-800.blog-cards-link {
  margin-top: 40px;
  margin-bottom: 40px;
}

.color-neutral-800.pricing-card-link {
  margin-top: 20px;
}

.error-message-3 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.mg-bottom-12px {
  margin-bottom: 12px;
  font-family: League Spartan;
}

.dropdown-column-wrapper {
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 2px 12px #14142b14;
}

.display-inline-block {
  display: inline-block;
}

.display-inline-block.text-200.bold {
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.display-inline-block.text-200.bold.ad-sec-text {
  font-size: 16px;
  line-height: 20px;
}

.display-inline-block.text-200.bold {
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.display-inline-block.text-200.bold.transparent {
  color: #0000;
}

.mg-bottom-0 {
  color: var(--epic-blue);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.btn-secondary {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  height: auto;
  margin-top: 25px;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary:hover {
  background-color: #ffc700;
  border-color: #ffc700;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-secondary.mg-top-48px {
  color: var(--epic-blue);
  padding-top: 22px;
  padding-bottom: 22px;
}

.btn-secondary.mg-top-60 {
  margin-top: 60px;
}

.btn-secondary.previous-btn {
  font-size: 18px;
  font-weight: 700;
}

.btn-secondary.mg-top-0 {
  margin-top: 0;
}

.btn-secondary.btn-row {
  margin-top: 0;
  margin-left: 20px;
}

.large-image-left-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.large-image-left-container.mirror {
  flex-direction: row-reverse;
}

.large-image-left-container.catalogue-preview-box {
  justify-content: space-between;
}

.section-divider-container {
  max-width: 1246px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

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

.buttons-row.center {
  justify-content: center;
}

.cart-button-2 {
  color: var(--epic-blue);
  background-color: #0000;
  margin-bottom: 6px;
  margin-left: 32px;
  padding: 0;
  font-weight: 300;
  transition-property: none;
  position: relative;
}

.cart-button-2:hover {
  color: var(--fcc830);
}

.cart-button-2:active {
  color: var(--epic-blue);
}

.cta-1-image {
  z-index: 1;
  align-self: center;
  width: 70%;
  margin-left: auto;
  margin-right: -16%;
  display: block;
  position: relative;
}

.cta-1-image.no-bg-cta {
  width: 50%;
  margin-right: auto;
}

.cta-1-image.no-bg-cta._100 {
  width: 100%;
}

.cta-1-image.no-bg-cta.circle-img {
  border-radius: 50%;
}

.cta-1-image.no-bg-cta.circle-img.img-50 {
  border-radius: 50%;
  width: 33%;
  max-width: 50%;
}

.top-section {
  margin-top: 160px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  position: relative;
  overflow: hidden;
}

.top-section.large-image-right-1.packaging {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6360523a7a48631551cc458b_hero_section_packaging_dark-blue_background.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 300px;
}

.top-section.large-image-right-1 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63618ac5caa97bac18a8d2ef_hero_section_packaging_dark_blue_background.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 268px;
  padding-bottom: 448px;
}

.top-section.large-image-right-1.packaging-hero {
  background-position: 50% 0;
  margin-top: -80px;
  padding-bottom: 300px;
}

.top-section.large-image-right-1.packaging-hero.electronics-hero {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/639728cd4d8563bf977f711d_hero-section-light-yellow-bg.png");
  margin-top: -80px;
}

.top-section.large-image-right-1.packaging-hero.electronics-hero._404-page {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/65de6e64a4a5c7933b4f7d2d_404-epic-sourcing.jpg");
  background-position: 50% 100%;
  height: 100vh;
  margin-top: 0;
  padding-top: 220px;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.top-section.large-image-right-1.packaging-hero.home-hero {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6368362bfa8aebe983048e71_hero-section-yellow-background.png");
  background-position: 50% 100%;
  display: none;
}

.top-section.large-image-right-1.packaging-hero.home-hero.ad-sec-top {
  margin-top: 0;
}

.top-section.large-image-right-1.packaging-hero.no-bg {
  background-image: none;
  margin-top: 0;
  padding-top: 300px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.full-img-bg {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63c9224d7517159badc640ae_about-01-epic-sourcing.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 20px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.hero-pd-top-240 {
  height: auto;
  padding-top: 240px;
  padding-bottom: 100px;
  overflow: hidden;
}

.top-section.large-image-right-1.packaging-hero.no-bg.hero-pd-top-240.note-line-hero.img-with-tag {
  margin-top: 20px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero.about-hero {
  padding-top: 220px;
  padding-bottom: 100px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero.horizontal-hero-img {
  z-index: 100;
  margin-top: 0;
  padding-bottom: 0;
  position: static;
}

.top-section.large-image-right-1.packaging-hero.no-bg.expogo {
  padding-top: 280px;
  padding-bottom: 120px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top {
  margin-top: 0;
  padding-bottom: 120px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top.top-sec-video {
  padding-top: 240px;
}

.top-section.large-image-right-1.packaging-hero.no-bg {
  background-image: none;
  padding-top: 300px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero {
  margin-top: 100px;
  padding-top: 200px;
  padding-bottom: 160px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero.horizontal-hero-img {
  margin-top: 60px;
  padding-bottom: 100px;
}

.top-section.large-image-right-1.packaging-hero.no-bg {
  z-index: 10;
  background-image: none;
  padding-top: 300px;
  padding-bottom: 220px;
}

.top-section.bg-blog {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6368362bfa8aebe983048e71_hero-section-yellow-background.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 228px;
  padding-bottom: 0;
  overflow: visible;
}

.top-section.bg-blue-4 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/637e09339f3c79d5441e2b20_blog-top-bg-agencyst-webflow-ecommerce-template.svg");
  background-position: 50% -10%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 228px;
  padding-bottom: 180px;
  overflow: visible;
}

.top-section.bg-gray {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63618ac5caa97bac18a8d2ef_hero_section_packaging_dark_blue_background.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin-top: 0;
  padding-top: 160px;
  overflow: hidden;
}

.top-section.bg-blue-8 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63b2f8247146bddf3c811792_hero-template-light-grey-background.png");
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 44px;
  overflow: visible;
}

.top-section.bg-light-grey {
  background-color: var(--white-smoke-2);
  margin-top: 0;
  padding-top: 160px;
  padding-bottom: 100px;
  overflow: visible;
}

.top-section.bg-light-grey.ads-hero {
  margin-top: 88px;
}

.top-section.bg-light-grey.sec-note-line.fair {
  object-fit: fill;
  background-color: #0000;
  height: 600px;
  margin-top: 140px;
  padding-top: 60px;
  overflow: hidden;
}

.top-section.no-margin {
  margin-top: 200px;
  overflow: visible;
}

.top-section.no-bg {
  margin-top: -100px;
  padding-top: 320px;
}

.top-section.no-image-hero {
  margin-top: 100px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 60px;
}

.top-section.mg-top-140 {
  margin-top: 161px;
}

.top-section.hide {
  display: none;
}

.footer-list-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.shadow-02 {
  box-shadow: 0 2px 10px #141b2b0f;
}

.shadow-02.border-radius-100 {
  border-radius: 100%;
}

.inner-container._80px {
  max-width: 80px;
}

.inner-container._40._100-tablet {
  z-index: 1000;
  position: relative;
}

.inner-container._40._100-tablet._42 {
  max-width: 42%;
}

.inner-container._40._100-tablet.hero-slider {
  max-width: 100%;
}

.inner-container._40._100-tablet._60 {
  max-width: 60%;
}

.inner-container._40._100-tablet._50 {
  max-width: 50%;
}

.inner-container._40._100-tablet {
  text-align: left;
  left: 0;
}

.inner-container._40._100-tablet.col-1 {
  max-width: 100%;
}

.inner-container._40._100-tablet.add-margin-bottom {
  margin-top: 100px;
  margin-bottom: 100px;
}

.inner-container._40._100-mbl.video-bg {
  z-index: 10;
  position: relative;
  inset: 0% auto 0% 0%;
}

.inner-container._40._100-mbl.verification-report-cta {
  flex-direction: column;
  justify-content: space-between;
  max-width: 500px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.inner-container._40._100-mbl.cta-side-text {
  max-width: 40%;
}

.inner-container._436px {
  max-width: 436px;
}

.inner-container._72px {
  max-width: 72px;
}

.inner-container._706px {
  max-width: 706px;
}

.inner-container._706px.center.margin-bottom {
  max-width: 640px;
  margin-bottom: 120px;
}

.inner-container._706px.center.margin-bottom.width-100 {
  max-width: 100%;
}

.inner-container._706px.center.margin-bottom.max-width-900 {
  max-width: 900px;
  margin-bottom: 0;
}

.inner-container._706px.center.margin-bottom.max-width-900.mg-top-40 {
  margin-top: 40px;
}

.inner-container._706px.center.mg-right {
  margin-right: 40px;
}

.inner-container._706px.center.mg-right.align-left {
  width: 40%;
  margin-left: 0;
  display: flex;
}

.inner-container._706px.center.mg-left {
  margin-left: 40px;
}

.inner-container._706px.center.mg-left.align-bottom {
  align-self: flex-end;
}

.inner-container._706px.center.img-bg-mg-top-bottom-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.inner-container._706px.center {
  text-align: left;
  text-align: left;
  flex-direction: row;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.inner-container._538px {
  max-width: 538px;
}

.inner-container._452px {
  max-width: 452px;
}

.inner-container._452px.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._484px {
  max-width: 484px;
}

.inner-container._484px._100-mbl._50 {
  max-width: 50%;
}

.inner-container._484px._100-mbl.fair-sec-hero {
  flex-direction: column;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.inner-container._484px._100-mbl {
  width: 40vw;
  max-width: none;
  position: relative;
}

.inner-container._484px._100-mbl.mirror {
  margin-left: 40px;
  margin-right: 0;
}

.inner-container._484px._100-mbl.mirror-left {
  margin-right: 40px;
}

.inner-container._484px._100-mbl._50 {
  width: 50vw;
  max-width: none;
  padding-right: 20px;
  display: block;
}

.inner-container._484px._100-mbl {
  align-self: center;
  position: relative;
}

.inner-container._484px._100-mbl.mirror {
  margin-left: 40px;
}

.inner-container._484px._100-mbl {
  position: relative;
}

.inner-container._134px {
  max-width: 134px;
}

.inner-container._90px {
  max-width: 90px;
}

.inner-container._366px {
  max-width: 366px;
}

.inner-container._100px {
  max-width: 100px;
}

.inner-container._562px {
  max-width: 562px;
  margin-left: 0;
  margin-right: 0;
}

.inner-container._414px {
  max-width: 414px;
}

.inner-container.img-center {
  text-align: left;
  justify-content: center;
  margin-top: -120px;
  display: flex;
}

.inner-container._110px {
  max-width: 110px;
}

.inner-container._82px {
  max-width: 82px;
}

.inner-container._420px {
  max-width: 420px;
}

.inner-container._104px {
  max-width: 104px;
}

.inner-container._98px {
  max-width: 98px;
}

.inner-container._88px {
  max-width: 88px;
}

.inner-container._550px {
  max-width: 550px;
}

.inner-container._550px.center {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inner-container._382px {
  max-width: 382px;
}

.inner-container._382px._100-tablet {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.inner-container._548px {
  max-width: 548px;
}

.inner-container._548px._100-mbl {
  max-width: 500px;
}

.inner-container._548px._100-mbl.fair {
  flex-direction: column;
  align-items: flex-end;
  max-width: 400px;
  display: flex;
}

.inner-container._666px {
  max-width: 666px;
  margin-left: auto;
  margin-right: auto;
}

.inner-container._396px {
  max-width: 396px;
}

.inner-container._396px.center {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.inner-container._504px {
  max-width: 504px;
}

.inner-container._504px.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._998px {
  max-width: 998px;
}

.inner-container._118px {
  max-width: 118px;
}

.inner-container._96px {
  max-width: 96px;
}

.inner-container._456px {
  max-width: 456px;
}

.inner-container._106px {
  max-width: 106px;
}

.inner-container._792px {
  max-width: 792px;
}

.inner-container._792px.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._792px.center.hide-style-blog-cta {
  display: none;
}

.inner-container._792px.center.mg-top-40 {
  margin-top: 40px;
}

.inner-container._900px {
  max-width: 900px;
}

.inner-container._666px {
  max-width: 666px;
}

.inner-container._666px.center {
  flex-direction: row;
  display: block;
}

.inner-container._48 {
  max-width: 48%;
}

.inner-container._50 {
  width: 50%;
}

.inner-container.note-line {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inner-container.mg-left-20 {
  padding-left: 20px;
}

.inner-container.hor-align {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.inner-container.align-right.banner-bottom {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
}

.inner-container.pop-up-block {
  padding-right: 20px;
}

.inner-container._40 {
  max-width: 40%;
}

.inner-container._40._100-mbl {
  max-width: 50%;
}

.inner-container.note-line {
  z-index: 0;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.mg-right-14px {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-right: 14px;
  display: flex;
}

.cta-1-text-container {
  width: 40%;
  margin-top: 114px;
  margin-bottom: 180px;
}

.cta-1-text-container.width-60 {
  flex-direction: column;
  width: 60%;
  display: block;
}

.cta-1-text-container.width-50 {
  width: 50%;
}

.footer-newsletter-success-message {
  color: #1f3154;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 72px;
  display: flex;
}

.link-wrapper {
  color: #1f3154;
  transition: none;
  display: inline-block;
}

.link-wrapper:hover {
  color: #ffc700;
}

.link-wrapper.mg-top-40 {
  margin-top: 40px;
}

.link-wrapper.transparent {
  color: #0000;
}

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

.grid-5-columns.logo-strips-right {
  grid-column-gap: 50px;
  grid-template-columns: auto auto auto auto auto;
  justify-content: end;
  place-items: center end;
}

.section-bottom-shape {
  border-radius: 0;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.section-bottom-shape.cta-1 {
  z-index: 0;
  object-fit: cover;
  min-height: 320px;
}

.card {
  background-color: #fff;
  border: 1px #eff2f6;
  border-radius: 20px;
  max-width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card.process {
  margin-bottom: -64%;
  padding: 60px 48px 374px;
  position: static;
}

.card.process.mg-bottom--54 {
  margin-bottom: -54%;
}

.card.process.blue {
  background-color: var(--epic-blue);
  margin-bottom: 0%;
  padding: 60px 60px 80px;
}

.card.services-link {
  flex-direction: column;
  min-height: 504px;
  padding: 48px 40px 72px;
  text-decoration: none;
  transition: none;
  display: flex;
}

.card.services-link:hover {
  color: var(--epic-blue);
}

.card.testimonials.grey-bg {
  background-color: var(--faded-blue);
  color: var(--epic-blue);
  text-align: center;
}

.card.testimonials.img-bg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  max-width: none;
  padding: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.card.testimonials.img-bg.importer {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635833ab0a217e323ac3468b_img-01.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card.testimonials.img-bg.inventor {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635833aa498b705076ac9644_img-02.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card.testimonials.img-bg.manager {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635833ab7dd798c07dba5908_img-03.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.card.testimonials.img-bg.case-01 {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6357f377e2891fd5febe1df2_success_story_01_epic_sourcing.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.card.testimonials.img-bg.case-02 {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6357f397b2f8da73ab116b5b_success_story_02_epic_sourcing.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.card.testimonials.img-bg.case-03 {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6357f3bc9c3dcf55787ba1f1_success-story-01.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 240px;
  display: flex;
}

.card.testimonials.img-bg.packaging-card-01 {
  background-color: var(--slate-grey);
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635974d368defbfe12648025_earphones_epic_sourcing.webp");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-style: none;
}

.card.testimonials.img-bg.packaging-card-02 {
  background-color: var(--slate-grey);
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635974e97074338da28f7bd4_food_epic_sourcing.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-style: none;
}

.card.testimonials.img-bg.packaging-card-03 {
  background-color: var(--slate-grey);
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635975012a7fbe3e17c89c35_beauty_epic_sourcing.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-style: none;
  height: 400px;
}

.card.testimonials.center-all {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: visible;
}

.card.testimonials.full-height {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.card.testimonials._4-col-card {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: visible;
}

.card.testimonials.card-services {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.card.blog-post-link {
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  margin: 0 auto;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card.blog-post-link:hover {
  margin-bottom: 0;
  overflow: hidden;
}

.card.contact-form {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 651px;
  height: auto;
  min-height: 540px;
  margin-bottom: 0;
  padding: 72px 48px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 8px 28px #14142b1a;
}

.card.contact-form.pop-up {
  max-width: none;
}

.card.contact-form.pop-up-form {
  max-width: none;
  min-height: auto;
  left: auto;
}

.card.core-values {
  flex-direction: column;
  padding: 48px 40px 52px;
  display: flex;
}

.card.staff-pick.full-width-img.no-shadow {
  box-shadow: none;
}

.card.staff-pick.full-width-img.width-40 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 40%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  inset: -110px 24px 0% auto;
  overflow: hidden;
}

.card.staff-pick.full-width-img.width-40:hover {
  max-width: none;
}

.card.staff-pick.contacts-page {
  max-width: none;
  height: auto;
  padding-top: 0;
}

.card.contact-services {
  margin-top: -120px;
  padding: 136px 40px 56px;
}

.card.text-holder {
  align-items: center;
  height: auto;
  padding: 40px;
  display: flex;
}

.card.questionnaire {
  box-shadow: none;
  object-fit: contain;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  width: auto;
  min-width: 540px;
  max-width: 540px;
  height: auto;
  min-height: 360px;
  max-height: 360px;
  display: flex;
  overflow: hidden;
}

.card.blog-featured-bottom-links {
  flex-direction: column;
  justify-content: flex-start;
}

.card.blog-featured-bottom-links:hover {
  height: 100%;
}

.card.blog-featured-bottom-links.full-height {
  justify-content: space-between;
  display: block;
}

.card.blog-featured-bottom-links.full-height.supplier-card {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  justify-content: flex-start;
  display: block;
  position: relative;
}

.card.testimonials {
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card.testimonials.brand {
  justify-content: flex-start;
  width: 320px;
  height: 240px;
  margin-left: 0;
}

.card.testimonials.hero-menu {
  margin-top: 40px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.card.testimonials.hero-menu.transparent-buttons {
  background-color: #0000;
  border-style: solid;
  border-width: 1px;
}

.card.contact-form {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 652px;
  min-height: 540px;
  margin-bottom: 0;
  margin-left: auto;
  padding: 72px 48px;
  display: flex;
  box-shadow: 0 8px 28px #14142b1a;
}

.card.testimonials {
  padding: 48px 36px;
}

.card.price-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
}

.card.price-card.pop {
  background-color: #1494ff33;
  transform: scale(1.05);
}

.card.staff-pick {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 48px;
  display: flex;
}

.card.staff-pick:hover {
  border-radius: 20px;
  overflow: hidden;
}

.card.staff-pick.full-width-img {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  position: relative;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card.staff-pick.full-width-img:hover {
  border-radius: 20px;
  overflow: hidden;
}

.card.testimonials.hide-on-mobile {
  justify-content: space-between;
  display: flex;
}

.card.testimonials {
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 36px;
  display: flex;
  left: auto;
  overflow: visible;
}

.card.testimonials.grey-bg {
  box-shadow: none;
  background-color: #f5f5f5;
}

.hamburger-menu-wrapper {
  transform-style: preserve-3d;
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.section-divider {
  background-color: #dce1eb;
  min-height: 1px;
  max-height: 1px;
}

.large-image-left {
  width: 76%;
  margin-left: -380px;
  margin-right: 76px;
}

.large-image-left.v2 {
  width: 54%;
  max-width: 652px;
  margin-left: -94px;
  margin-right: 48px;
}

.large-image-left.v2.align-right-max {
  margin-right: -54px;
}

.large-image-left.catalogue-cover {
  width: 33%;
}

.footer-middle-grid {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1.5fr;
}

.slide-item-mg {
  background-color: var(--white);
  box-shadow: none;
  border-radius: 20px;
  height: auto;
  margin-right: 26px;
}

.header-wrapper {
  z-index: 1000;
  background-color: var(--white);
  flex-direction: row;
  height: auto;
  margin-top: 0;
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 16px;
  display: block;
  position: fixed;
  inset: 50px 0% auto;
}

.header-wrapper.expogo {
  padding-bottom: 22px;
}

.header-wrapper.blue-bg {
  background-color: var(--dark-slate-blue);
}

.header-wrapper.blue-bg.mg-top-100 {
  margin-top: 180px;
}

.text-capitalize {
  text-transform: capitalize;
}

.grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.grid-2-columns._1-col-tablet.mg-bottom-48px {
  justify-content: flex-start;
  margin-bottom: 48px;
}

.grid-2-columns.mg-bottom-40px {
  grid-template-columns: 1.25fr 1fr;
  justify-content: stretch;
  justify-items: stretch;
  width: 100%;
  margin-bottom: 40px;
}

.grid-2-columns.mg-bottom-40px.header-sec-35 {
  grid-template-columns: 2fr 1fr;
}

.grid-2-columns._2-col-mbl {
  grid-template-columns: .75fr 1.5fr;
}

.grid-2-columns._2-col-mbl._1-col-grid {
  grid-template-columns: 1fr;
}

.grid-2-columns.logo-strip-v2 {
  grid-template-columns: .25fr 1fr;
}

.grid-2-columns.dropdown-pages-main-grid {
  grid-column-gap: 64px;
}

.grid-2-columns.dropdown-pages-main-grid._1-column-grid-dropdown {
  grid-template-columns: 1fr;
  font-family: Open Sans, sans-serif;
}

.grid-2-columns.form {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.grid-2-columns._1fr---1-5fr {
  grid-template-columns: 1fr 1.5fr;
}

.grid-2-columns._1fr---1-5fr._1-col-tablet {
  align-content: start;
  align-items: start;
}

.grid-2-columns.mg-bottom-48px {
  justify-content: space-between;
  align-items: center;
}

.grid-2-columns.under-line {
  grid-template-columns: 1fr 1.75fr;
  margin-top: 20px;
}

.header-right-side {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hidden-on-desktop {
  display: none;
}

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

.flex-horizontal.card-img-align-left {
  justify-content: flex-start;
  margin-bottom: 20px;
}

.flex {
  margin-top: 10px;
  display: flex;
}

.flex.align-center {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.flex.align-center.mg-bottom-24px.tag-success-story {
  margin-top: 0;
}

.flex.align-center.mg-bottom-24px.blog-card-latest {
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
}

.flex.align-center.spread {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}

.flex.gap-24px {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.flex.margin-top {
  margin-top: 40px;
}

.flex.label-blog {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slider-wrapper-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.slider-wrapper-2.arrows-left---slider-right {
  justify-content: flex-end;
  align-self: auto;
  display: block;
  position: static;
}

.slider-wrapper-2.packaging {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.slider-wrapper-2.so-epic-slider-hide-on-desktop {
  display: none;
}

.btn-primary {
  background-color: var(--fcc830);
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  margin-top: 25px;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary.hover-white.button-row {
  border-color: var(--fcc830);
  background-color: var(--fcc830);
  padding-top: 12px;
  padding-bottom: 12px;
}

.btn-primary.hover-white.button-row.red-btn {
  border-color: var(--orange-red);
  background-color: var(--orange-red);
  color: var(--white);
}

.btn-primary.hover-white.button-row.red-btn:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--orange-red);
}

.btn-primary.hover-white.button-row.yellow-to-blue {
  border-color: var(--epic-blue);
}

.btn-primary.hover-white.button-row.yellow-to-blue:hover {
  background-color: var(--epic-blue);
  color: var(--fcc830);
}

.btn-primary.hover-white.btn-margin-top-40 {
  margin-top: 40px;
}

.btn-primary.button-row {
  margin-right: 26px;
}

.btn-primary.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-primary.small.header-btn-hidde-on-mb {
  margin-left: 32px;
}

.btn-primary.small.header-btn-hidde-on-mb.hover-white.hide-button {
  display: none;
}

.btn-primary.inside-input {
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: absolute;
  inset: 8px 12px 8px auto;
}

.btn-primary.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.btn-primary.margin-top-40.align-left-btn {
  align-self: flex-start;
  margin-left: 0;
}

.btn-primary.next-btn {
  background-color: #ffc700;
  border-color: #ffc700;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 18px;
}

.btn-primary.next-btn:hover {
  background-color: #1f3154;
  border-color: #1f3154;
}

.btn-primary.smaller-btn {
  padding-top: 12px;
  padding-bottom: 12px;
}

.btn-primary.smaller-btn.nav, .btn-primary.smaller-btn.btn-nav {
  margin-top: 0;
}

.btn-primary.mg-top-100 {
  margin-top: 100px;
}

.btn-primary.product-dropdown {
  margin-top: 10px;
}

.btn-primary.mg-bottom-40, .btn-primary.mg-btm-40 {
  margin-bottom: 40px;
}

.btn-primary.btm-row {
  margin-top: 0;
}

.footer-top {
  border-bottom: 1px solid #fff3;
  padding-top: 150px;
  padding-bottom: 120px;
}

.header-nav-link {
  color: var(--epic-blue);
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.header-nav-link:hover {
  color: #ffc700;
}

.header-nav-link:visited {
  color: var(--epic-blue);
}

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

.header-nav-link.w--current:hover {
  color: #ffc700;
}

.header-nav-link.icon-font.nav-bar {
  font-size: 24px;
}

.header-logo-link {
  transform-style: preserve-3d;
  border-bottom: 0 #0000;
  flex: 0 auto;
  height: auto;
  margin-top: 0;
  padding-left: 0;
  line-height: 20px;
  transition: transform .3s;
}

.header-logo-link:hover {
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.header-nav-menu-wrapper {
  align-self: auto;
}

.cta-1-section {
  background-color: #f7f8fc;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635e61ca1407d8d677c5c268_cta-bg-1-agencyst-webflow-ecommerce-template.svg");
  background-position: 50% 0;
  background-size: cover;
  padding-top: 294px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.cta-1-section.packaging-bg {
  background-color: var(--slate-grey);
  background-image: none;
  padding-top: 160px;
}

.cta-1-section.packaging-bg.no-bg-cta {
  background-color: #0000;
  padding-top: 0;
}

.cta-1-section.packaging-bg.no-bg-cta.hide-sec {
  display: none;
}

.text-center {
  text-align: center;
  margin-bottom: 0;
}

.text-center.tablet {
  text-align: left;
}

.text-center.mg-bottom-64px {
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  display: block;
}

.text-center.mg-bottom-48px {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-text {
  color: var(--epic-blue);
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.dropdown-text:hover {
  color: var(--fcc830);
}

.cart-header-2 {
  border-bottom-color: #f7f8fc;
  padding-top: 22px;
  padding-bottom: 22px;
}

.input {
  color: var(--epic-blue);
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 6px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 0 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.input:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.input:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.input::placeholder {
  color: var(--dark-grey);
  font-size: 18px;
}

.mg-top-auto {
  margin-top: auto;
}

.mg-bottom-56px {
  color: var(--6e7a91);
  margin-bottom: 56px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.mg-bottom-56px.center-text {
  text-align: center;
  margin-top: 20px;
}

.slider-right-section-container {
  grid-column-gap: 40px;
  grid-row-gap: 64px;
  justify-content: space-between;
  display: flex;
  position: static;
}

.slider-right-section-container.align-center {
  flex-direction: row;
  align-items: center;
}

.slider-right-section-container.align-center.fair {
  justify-content: space-around;
}

.slider-right-section-container.align-center {
  align-items: center;
}

.slider-right-section-container.mirror {
  flex-direction: row-reverse;
}

.cart-quantity-2 {
  background-color: var(--fcc830);
  color: var(--epic-blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: auto;
  height: 20px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
  position: relative;
  left: -8px;
}

.cart-quantity-2:hover {
  color: var(--epic-blue);
}

.cart-quantity-2:focus {
  color: var(--fcc830);
}

.page-wrapper {
  z-index: 100;
  position: relative;
  overflow: hidden;
}

.btn-circle-secondary {
  color: #1f3154;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.btn-circle-secondary:hover {
  color: #fff;
  background-color: #ffc700;
  border-color: #ffc700;
  transform: scale3d(.94, .94, 1.01);
}

.btn-circle-secondary.slider-arrow {
  box-shadow: none;
  color: #fff;
  background-color: #1f3154;
  border-style: none;
  border-width: 0;
  border-radius: 8px;
  margin-top: 0;
  margin-bottom: 0;
}

.btn-circle-secondary.slider-arrow.arrow-right---slider-right {
  color: #1f3154;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #fff;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  bottom: 120px;
  left: 120px;
}

.btn-circle-secondary.slider-arrow.arrow-right---slider-right:hover {
  transform: translate3d(0, -5px, .01px);
}

.btn-circle-secondary.slider-arrow.arrow-right---slider-right.white-bg {
  border-color: var(--epic-blue);
  background-color: var(--epic-blue);
  color: var(--white);
  align-items: center;
  bottom: 0;
}

.btn-circle-secondary.slider-arrow.arrow-left---slider-right {
  transform-style: preserve-3d;
  background-color: #0000;
  border: 1px solid #fff;
  margin-top: auto;
  bottom: 120px;
  left: 24px;
}

.btn-circle-secondary.slider-arrow.arrow-left---slider-right:hover {
  color: #1f3154;
  background-color: #fff;
  transform: translate3d(0, -5px, .01px);
}

.btn-circle-secondary.slider-arrow.arrow-left---slider-right.white-bg {
  border-color: var(--epic-blue);
  color: var(--epic-blue);
  background-color: #0000;
  bottom: 0;
}

.btn-circle-secondary.slider-arrow.left---center-center {
  transform-style: preserve-3d;
  display: flex;
  top: 50%;
  left: -20px;
  transform: translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.right---center-center {
  transform-style: preserve-3d;
  top: 50%;
  bottom: 0;
  right: -20px;
  transform: translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.left---center-center {
  transform-style: preserve-3d;
  top: 50%;
  left: -20px;
  transform: translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.left---center-center.white {
  color: #1f3154;
  background-color: #fff;
  box-shadow: 0 2px 10px #141b2b0f;
}

.btn-circle-secondary.slider-arrow.left---center-center.white:hover {
  background-color: #ffc700;
  border-color: #ffc700;
}

.btn-circle-secondary.slider-arrow.left---center-center {
  transform-style: preserve-3d;
  top: 50%;
  left: -20px;
  overflow: hidden;
  transform: translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.left---center-center:hover {
  color: #1f3154;
  background-color: #ffc700;
  border-color: #ffc700;
  transform: translate3d(0, -5px, .01px)translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.right---center-center {
  transform-style: preserve-3d;
  top: 50%;
  bottom: 0;
  right: -20px;
  overflow: hidden;
  transform: translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.right---center-center:hover {
  color: #1f3154;
  background-color: #ffc700;
  border-color: #ffc700;
  transform: translate3d(0, -5px, .01px)translate(0, -50%);
}

.mg-bottom-24px {
  color: var(--6e7a91);
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.p-16-24 {
  color: var(--6e7a91);
  letter-spacing: -.35px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.h2-44-44 {
  margin-bottom: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 44px;
  line-height: 44px;
}

.h2-44-44.center-text {
  text-align: center;
}

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

.h2-44-44.mg-top-0 {
  margin-top: 0;
}

.h2-44-44.fair-yellow {
  color: var(--fcc830);
  text-align: center;
  font-size: 60px;
  font-weight: 800;
}

.h2-44-44.fair-yellow.align-left {
  text-align: left;
  line-height: 48px;
}

.h2-44-44.fair-mg-bottom-40 {
  margin-bottom: 40px;
}

.position-relative---z-index-1.overflow-hidden {
  border-radius: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.position-relative---z-index-1.overflow-hidden:hover {
  max-width: none;
  height: auto;
  display: block;
  position: relative;
}

.position-relative---z-index-1.overflow-hidden.corner-radius-20 {
  border-radius: 20px;
  overflow: hidden;
}

.position-relative---z-index-1.overflow-hidden.supplier-card-listing {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
}

.blog-card-image {
  border-radius: 20px 20px 0 0;
  width: 100%;
  height: 100%;
  font-family: Open Sans, sans-serif;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.blog-card-image:hover {
  object-fit: fill;
  height: auto;
  line-height: 20px;
  display: inline-block;
  overflow: visible;
}

.badge-secondary {
  border: 1px solid var(--white);
  background-color: var(--white);
  box-shadow: 0 1px 12px 0 var(--main-shadow);
  border-radius: 6px;
  padding: 18px 28px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.badge-secondary.small {
  padding: 14px 22px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}

.badge-secondary.small.w--current {
  background-color: var(--fcc830);
  font-weight: 700;
  text-decoration: none;
}

.badge-secondary.small.badge-top-right-24px {
  position: absolute;
  inset: 24px 24px auto auto;
}

.badge-secondary.small.mg-right-16px {
  margin-right: 16px;
  text-decoration: none;
}

.badge-secondary.small.mg-right-16px.w--current {
  align-self: auto;
}

.badge-secondary.small.mg-right-16px.orange {
  background-color: var(--dark-orange);
}

.badge-secondary.small.mg-right-16px.grey {
  background-color: var(--dark-grey);
  color: var(--epic-blue);
  text-transform: uppercase;
  font-weight: 800;
}

.badge-secondary.small.mg-right-16px.white-badge {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.badge-secondary.small.mg-right-16px.blue-tag {
  background-color: var(--epic-blue);
  color: var(--white);
}

.badge-secondary.small.mg-right-16px.first-item {
  background-color: #0000;
  border-style: none;
  margin-left: 0;
  margin-right: 0;
  font-size: 18px;
}

.badge-secondary.small.mg-right-16px.industries {
  border-style: none;
  align-self: auto;
  align-items: center;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.badge-secondary.small.full-width {
  justify-content: space-around;
  display: block;
  position: static;
}

.badge-secondary.small.industry-badge {
  margin-left: 8px;
}

.badge-secondary.small.supplier-listing {
  background-color: #0000;
}

.badge-secondary.filter-industry {
  clear: none;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  display: block;
  position: static;
}

.blog-card-text-container {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 48px 40px;
  display: flex;
  position: relative;
}

.blog-card-text-container:hover {
  margin-bottom: 0;
}

.h3-32-40 {
  margin-top: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.h3-32-40.dark-bg {
  color: var(--white);
}

.h3-32-40.yellow {
  color: var(--fcc830);
  margin-bottom: 0;
}

.h3-32-40.h3-32-40-bold {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.h3-32-40.h3-32-40-bold.mg-btm-0 {
  margin-bottom: 0;
}

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

.text-block-57 {
  font-weight: 300;
}

.nav-cart-text {
  color: var(--epic-blue);
  font-weight: 400;
}

.large-image-right {
  width: 84%;
  margin-right: -300px;
}

.large-image-right.packaging {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 50%;
  margin-right: -50px;
}

.container-default-2 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
}

.container-default-2.slider {
  position: relative;
}

.large-image-right-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.large-image-right-container.img-side.mirror {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.large-image-right-container.img-side.slider {
  white-space: normal;
  position: relative;
}

.large-image-right-container.img-side.align-top, .large-image-right-container.img-side.align-top.reverse {
  justify-content: space-between;
  align-items: flex-start;
}

.large-image-right-container.contacts-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.large-image-right-container.mirror.mg-top-60-bottom-120 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 120px;
}

.large-image-right-container.img-side {
  flex-direction: row;
  justify-content: space-between;
}

.large-image-right-container.mirror {
  flex-direction: row-reverse;
}

.large-image-right-container.img-side {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.large-image-right-container.img-side._2-col-equal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.large-image-right-container.img-side {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  overflow: visible;
}

.mg-right-12px {
  margin-right: 12px;
}

.mg-right-12px.fair {
  margin-top: 0;
}

.mg-right-12px.align-top {
  margin-top: 6px;
}

.text-block-58 {
  color: var(--epic-blue);
  font-weight: 400;
}

.background-video-2 {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  width: 600px;
  height: 337px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.play-pause-button {
  display: block;
  inset: auto auto 24px 24px;
}

.grid-4-columns {
  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;
}

.card-slider-holder {
  background-color: var(--white);
  box-shadow: 0 2px 10px 0 var(--main-shadow);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  height: 560px;
  min-height: 504px;
  padding: 48px 40px 72px;
  display: flex;
}

.card-slider-holder.so-epic-slider {
  height: auto;
  min-height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.divider-2 {
  background-color: #dce1eb;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider-2.stats-vertical-divider {
  min-width: 1px;
  height: auto;
  min-height: 140px;
  margin: 0 40px;
}

.divider-2.stats-vertical-divider.middle.transparent {
  background-color: #dce1eb00;
}

.divider-2.stats-vertical-divider.margin-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.divider-2.top-50px---bottom-100px {
  margin-top: 50px;
  margin-bottom: 100px;
}

.display-3 {
  color: #1f3154;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.182em;
}

.display-3.mg-bottom-24px {
  text-align: center;
}

.display-3.mg-bottom-24px.yellow {
  color: var(--fcc830);
  font-size: 40px;
}

.stats-container {
  justify-content: space-between;
  display: flex;
}

.stats-container.margin-top-80 {
  margin-top: 80px;
}

.stats-container.outsource, .stats-container.freight-forward {
  align-items: center;
}

.heading-h4-size {
  color: #1f3154;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.heading-h4-size.white {
  color: var(--white);
}

.heading-h4-size.yellow {
  color: #ffcd00;
  font-weight: 700;
}

.container-default-3 {
  max-width: 1246px;
  padding-left: 24px;
  padding-right: 24px;
}

.container-default-3.position-relative---z-index-1 {
  position: relative;
}

.container-default-3.blog-articles {
  margin-top: 0;
  margin-bottom: 60px;
}

.color-accent-1 {
  color: #ffc700;
}

.color-neutral-801 {
  color: #fff;
  font-family: Leaguespartan, sans-serif;
  font-size: 48px;
  font-weight: 600;
}

.color-neutral-801.opacity-80.mg-bottom-40px {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.color-neutral-801.opacity-80.mg-bottom-40px.light-bg {
  font-size: 16px;
}

.color-neutral-801.link:hover {
  color: #ffc700;
}

.color-neutral-801.mg-bottom-12px.h2-90-90 {
  color: var(--epic-blue);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 90px;
}

.color-neutral-801.light-bg {
  color: var(--epic-blue);
}

.color-neutral-801.cta-text {
  letter-spacing: -.5px;
  margin-top: 10px;
  margin-bottom: 40px;
}

.mg-top-48px {
  align-items: center;
  height: auto;
  margin-top: 48px;
}

.mg-top-48px.mg-top-0-tablet.mg-top-0 {
  margin-top: 0;
}

.line-rounded-icon-2 {
  object-fit: fill;
  font-family: Line rounded icon font, sans-serif;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.line-rounded-icon-2.success-message-check {
  color: #ffc700;
  margin-right: 8px;
  font-size: 22px;
}

.line-rounded-icon-2.success-message-check.top {
  margin-bottom: 24px;
  margin-right: 0;
  font-size: 64px;
  line-height: 1em;
}

.line-rounded-icon-2.link-icon-right {
  margin-left: 6px;
  font-size: 18px;
  display: inline-block;
}

.line-rounded-icon-2.dropdown-arrow {
  margin-left: 8px;
}

.text-area {
  color: var(--epic-blue);
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  min-height: 144px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.text-area:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.text-area:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.text-area::placeholder {
  color: var(--dark-grey);
  font-size: 18px;
}

.flex-2 {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.flex-2.align-center {
  align-items: center;
}

.flex-2.align-center.mg-bottom-32px {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-2.align-center.mg-bottom-12px {
  flex-direction: row;
  align-items: flex-start;
}

.flex-2.mg-bottom-12px {
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-400 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-400.bold {
  font-weight: 700;
}

.text-400.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  text-transform: none;
  text-transform: none;
  border-bottom: 0 #0000;
  font-family: Leaguespartan, sans-serif;
  text-decoration: none;
}

.collection-list-wrapper-12 {
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.flex-3 {
  display: flex;
}

.flex-3.align-center {
  flex-direction: row;
  align-items: flex-start;
}

.flex-3.align-center.vertical-left-mbp {
  flex-direction: row;
  justify-content: flex-start;
}

.flex-3.align-start {
  align-items: flex-start;
}

.card-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around space-between;
  place-items: stretch stretch;
  display: grid;
}

.section-top-shape-2 {
  border-radius: 0;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}

.mg-bottom-12px-2 {
  margin-bottom: 12px;
  font-family: Leaguespartan, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.mg-bottom-12px-2.margin-left-16 {
  margin-right: 16px;
}

.mg-bottom-12px-2.mg-bottom-12px-yellow {
  color: var(--fcc830);
  text-align: center;
  font-size: 60px;
  font-weight: 800;
}

.mg-bottom-12px-2.mg-bottom-12px-yellow.align-left {
  text-align: left;
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

.btn-primary-2 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ffc700;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 22px 32px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-2:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-2.button-row {
  margin-right: 26px;
}

.btn-primary-2.hover-white {
  height: auto;
}

.btn-primary-2.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
  height: auto;
}

.btn-primary-2.hover-white.button-row {
  font-family: Open Sans, sans-serif;
}

.btn-primary-2.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-primary-2.small.header-btn-hidde-on-mb {
  margin-left: 32px;
}

.btn-primary-2.inside-input {
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: absolute;
  inset: 8px 12px 8px auto;
}

.mg-top-auto-2 {
  margin-top: auto;
  font-family: Leaguespartan, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.mg-top-auto-2.fair-mg-top-40 {
  margin-top: 40px;
  margin-bottom: 0;
}

.header-content-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dropdown-toggle-4 {
  color: #fff;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle-4:hover {
  color: #ffc700;
}

.header-nav-list-item-2 {
  margin-bottom: 0;
  padding-left: 32px;
}

.header-nav-list-item-2.show-in-tablet {
  display: none;
}

.buttons-row-2 {
  align-items: center;
  padding-top: 25px;
  display: flex;
}

.buttons-row-2.center {
  justify-content: center;
}

.cart-button-3 {
  color: #fff;
  background-color: #0000;
  margin-left: 32px;
  padding: 0;
  transition-property: none;
  position: relative;
}

.cart-button-3:hover {
  color: #fff;
}

.mg-right-14px-2 {
  margin-right: 14px;
}

.section-bottom-shape-2 {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.section-bottom-shape-2.cta-1 {
  z-index: 0;
  object-fit: cover;
  min-height: 320px;
  position: absolute;
}

.header-wrapper-2 {
  background-color: #0000;
  padding-top: 22px;
  padding-bottom: 22px;
}

.header-right-side-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.slider-wrapper-3 {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  height: auto;
  display: block;
  position: relative;
}

.slider-wrapper-3.arrows-left---slider-right {
  position: static;
}

.header-nav-link-2 {
  color: #fff;
  padding: 0;
}

.header-nav-link-2:hover {
  color: #ffc700;
}

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

.header-nav-link-2.w--current:hover {
  color: #ffc700;
}

.header-logo-link-2 {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s;
}

.header-logo-link-2:hover {
  transform: translate3d(0, -5px, .01px);
}

.input-2 {
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 6px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 0 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.input-2:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.input-2:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.input-2::placeholder {
  color: #6e7a91;
  font-size: 18px;
}

.cart-quantity-3 {
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  min-width: auto;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.667em;
  display: flex;
}

.cart-quantity-3:hover {
  color: #ffc700;
}

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

.page-wrapper-2.hide {
  z-index: 10;
  position: relative;
}

.color-neutral-802 {
  color: #fff;
  font-family: Leaguespartan, sans-serif;
}

.color-neutral-802.opacity-80.mg-bottom-0 {
  font-family: Open Sans, sans-serif;
}

.color-neutral-802.opacity-80.mg-bottom-0.dark-bg {
  color: var(--white);
  font-family: Open Sans, sans-serif;
}

.color-neutral-802.link:hover {
  color: #ffc700;
}

.color-neutral-802.light-bg {
  color: var(--epic-blue);
}

.open-sans-bold {
  font-weight: 800;
}

.img-margin-bottom-20 {
  max-width: 80px;
  margin-bottom: 0;
}

.badge-primary {
  color: #fff;
  background-color: #1f3154;
  border-radius: 6px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
}

.badge-primary.small.badge-top-right-24px {
  z-index: 1;
  text-align: left;
  font-family: Open Sans, sans-serif;
  position: absolute;
  top: 24px;
  right: 24px;
}

.badge-primary.small.badge-top-right-24px.white-badge.blue-badge {
  background-color: var(--epic-blue);
  font-size: 15px;
}

.badge-primary.small.badge-top-right-20px {
  z-index: 1;
  position: absolute;
  top: 20px;
  right: 20px;
}

.badge-primary.small.blue-badge {
  color: var(--fcc830);
  padding: 16px;
  font-size: 14px;
  font-weight: 700;
}

.badge-primary.small.blue-badge.mg-bottom-24 {
  vertical-align: baseline;
  margin-bottom: 24px;
}

.badge-primary.small.blue-badge.mg-bottom-24.services-4-col {
  margin-bottom: 12px;
  padding: 12px;
  font-size: 12px;
}

.badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-center {
  text-align: center;
  margin-bottom: 40px;
  font-size: 24px;
  position: relative;
  top: 0;
  right: 0;
}

.badge-primary.supplier-listing {
  background-color: var(--epic-blue);
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 8px 16px;
  overflow: visible;
}

.badge-primary.small.badge-pop-up {
  color: #ffcd00;
  margin-bottom: 20px;
}

.badge-primary.small.badge-pop-up.badge-yellow {
  color: #1d3759;
  -webkit-text-stroke-color: #ffcd00;
  background-color: #fcc830;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.badge-primary.small.badge-pop-up.badge-yellow.margin-left-10 {
  margin-left: 10px;
}

.badge-primary.small.badge-pop-up.badge-white {
  border: 2px solid var(--faded-blue);
  background-color: var(--white);
  color: var(--dark-slate-blue);
}

.badge-primary.small.badge-pop-up.badge-white.mg-left-12 {
  margin-left: 12px;
}

.badge-primary.small {
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-primary.small.badge-top-right-24px {
  z-index: 1;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  position: absolute;
  top: 24px;
  right: 24px;
}

.badge-primary.small.badge-top-right-24px.white-badge {
  color: #fcc830;
  background-color: #1d3759;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.badge-primary.small.badge-top-right-24px.white-badge.blue-badge {
  background-color: #1d3759;
}

.badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-left {
  inset: -60px auto auto 0%;
}

.badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-left {
  padding-top: 12px;
  padding-bottom: 12px;
  inset: -60px auto auto 0%;
}

.badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-left.badge-light-blue {
  color: #1d3759;
  background-color: #2997ff40;
  padding-left: 24px;
  padding-right: 24px;
}

.badge-primary.small {
  padding: 14px 22px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.badge-primary.small.light-blue {
  color: #1d3759;
  background-color: #2997ff40;
  margin-bottom: 20px;
}

.h2-28-28 {
  letter-spacing: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}

.h2-28-28.mg-bottom-40px {
  font-size: 32px;
  line-height: 34px;
}

.h2-28-28.spacing-1-6 {
  letter-spacing: -1.6px;
}

.h2-28-28.mg-top-0 {
  margin-top: 0;
}

.quote-cta-image {
  width: 44%;
  max-width: 516px;
  position: absolute;
  right: 94px;
}

.quote-cta-image.verification-report {
  width: 60%;
}

.quote-cta-container {
  grid-column-gap: 0px;
  grid-row-gap: 64px;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63626d0e07551fa70add6e1e_quote-cta-bg-agencyst-webflow-ecommerce-template.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 76px;
  display: flex;
  position: relative;
}

.quote-cta-container.packaging-lp {
  background-color: var(--slate-grey);
  background-image: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.quote-cta-container.packaging-lp.electronics-lp {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6365827a9add26d72c4dab05_solar-panels-epic-sourcing.webp");
  background-position: 0%;
  background-size: auto;
}

.quote-cta-container.packaging-lp.furniture-lp {
  background-color: var(--epic-blue);
}

.quote-cta-container.verification-report-video {
  object-fit: fill;
  background-image: none;
  align-items: center;
  position: static;
  overflow: hidden;
}

.quote-cta-container.verification-lp-middleman {
  background-color: var(--light-blue);
  background-image: none;
  justify-content: space-between;
  align-items: center;
}

.quote-cta-container.packaging-lp {
  background-color: #607f96;
  background-image: none;
}

.quote-cta-container.packaging-lp.deep-blue {
  background-color: #1d3759;
}

.color-neutral-200 {
  color: #f7f8fc;
}

.certificate-box {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.certificate-box.about {
  width: 20%;
}

.certificate-box.about.with-subline {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.line-rounded-icon-3.link-icon-right {
  margin-left: 6px;
  display: inline-block;
}

.line-rounded-icon-3.success-message-check {
  color: #ffc700;
  margin-right: 8px;
  font-family: Line rounded icon font, sans-serif;
  font-size: 22px;
}

.line-rounded-icon-3.dropdown-arrow {
  margin-left: 8px;
}

.offices-card-text-container {
  padding: 40px 40px 48px;
}

.offices-card-text-container.blue-bg {
  background-color: var(--epic-blue);
}

.card-2 {
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 20px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-2.offices {
  max-width: 510px;
  overflow: hidden;
}

.card-2.offices.report {
  max-width: 400px;
}

.card-2.testimonial-slider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: none;
  border-color: var(--white);
  box-shadow: none;
  grid-template-rows: auto;
  grid-template-columns: 410px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.card-2.case-studies {
  border-style: none;
  text-decoration: none;
  transition: none;
  overflow: hidden;
}

.card-2.contact-services {
  text-align: center;
  margin-top: -120px;
  padding: 136px 40px 56px;
  text-decoration: none;
  display: block;
}

.card-2.our-experience {
  flex-direction: column;
  justify-content: flex-end;
  padding: 56px 28px;
  display: flex;
}

.card-2.our-experience.img-cover {
  object-fit: cover;
  border-style: none;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.card-2.product-order {
  padding: 72px 54px 84px;
  box-shadow: 0 8px 28px #14142b1a;
}

.card-2.product-order.align-vertical {
  z-index: 10;
  flex-flow: column wrap;
  align-items: center;
  padding-left: 160px;
  padding-right: 160px;
  display: flex;
  position: relative;
}

.card-2.product-order.fair {
  background-color: #ffffff80;
  border-style: none;
  border-color: #eff2f640;
}

.card-2.offices {
  overflow: hidden;
}

.card-2.fair-card {
  padding: 40px;
}

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

.offices-card-link-container {
  grid-column-gap: 8px;
  color: #6e7a91;
  align-items: center;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.offices-card-link-container:hover {
  color: #0071ef;
}

.mg-bottom-24px-2 {
  margin-bottom: 24px;
}

.img-staff-pick {
  object-fit: fill;
  max-width: 80%;
  height: auto;
}

.img-staff-pick.full-width.round-corners {
  border-radius: 20px;
}

.img-staff-pick.img-vertical {
  object-fit: cover;
  max-width: 100%;
  height: 100%;
}

.img-staff-pick.full-width {
  object-fit: fill;
  border-radius: 0;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  display: block;
  position: static;
}

.card-staff-pick-description {
  background-color: #0000;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.card-staff-pick-description:hover {
  border-radius: 0;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.card-staff-pick-description.align-left-block {
  align-items: flex-start;
}

.card-staff-pick-description.about-page {
  padding-bottom: 80px;
  padding-left: 80px;
  padding-right: 80px;
}

.card-staff-pick-description._4-col {
  margin-bottom: 0;
  padding: 36px;
}

.card-staff-pick-description._4-col.services-4-col {
  flex: 1;
  justify-content: space-around;
  padding-bottom: 36px;
  padding-left: 20px;
  padding-right: 20px;
}

.card-staff-pick-description._5-col {
  padding-left: 20px;
  padding-right: 20px;
}

.text-card {
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.text-card.contact-page {
  margin-top: 32px;
  font-size: 18px;
  font-weight: 400;
}

.box-text-bottom {
  text-align: left;
  justify-content: flex-end;
  display: flex;
}

.circle-ad {
  background-color: #607f9680;
  border-radius: 100%;
  width: 240px;
  height: 240px;
  padding: 40px;
  position: absolute;
  inset: 335px 0% 0% auto;
}

.img-product-card {
  border-radius: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.card-product-link {
  background-color: var(--white);
  border-bottom-style: none;
  border-bottom-width: 0;
  border-radius: 20px;
  height: auto;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-product-link:hover {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
}

.header-w-animated-text {
  align-items: center;
  display: flex;
}

.heading-58 {
  font-family: Gilmer, sans-serif;
}

.cards-4-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.mg-bottom-48px {
  justify-content: center;
  margin-bottom: 48px;
  display: flex;
}

.color-neutral-300 {
  color: #eff2f6;
}

.blog-featured-container {
  box-shadow: 0 2px 10px 0 var(--main-shadow);
  border-radius: 20px;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.blog-featured-container.mirror {
  flex-direction: row-reverse;
}

.blog-featured-container.fair-block {
  justify-content: space-between;
}

.blog-featured-container.mg-bottom-40 {
  margin-bottom: 40px;
}

.blog-featured-container.mg-bottom-80 {
  margin-bottom: 80px;
}

.blog-featured-img-container {
  object-fit: fill;
  width: 130%;
  max-width: 570px;
  max-height: 600px;
  display: flex;
  position: static;
}

.blog-featured-img-container.testimonials {
  width: auto;
  min-width: 40vw;
  max-width: none;
  max-height: none;
}

.blog-featured-img-container.testimonials.narrow {
  min-width: 30vw;
}

.img-fit-cover {
  object-fit: cover;
  border-radius: 0;
  max-width: 100%;
  max-height: none;
  display: block;
  position: static;
}

.blog-featured-text-container {
  align-self: center;
  padding: 60px 54px;
}

.blog-featured-text-container.blog-page {
  padding-top: 80px;
  padding-bottom: 80px;
}

.blog-featured-text-container.fair-block {
  width: 25%;
}

.badge-secondary-2 {
  color: #1f3154;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dce1eb;
  border-radius: 6px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 2px 12px #141b2b0f;
}

.badge-secondary-2.small {
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-secondary-2.category-badges {
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  margin-left: 24px;
  transition: transform .3s, border-color .3s, background-color .3s, color .3s;
  display: flex;
}

.badge-secondary-2.category-badges:hover {
  color: #1f3154;
  background-color: #ffc700;
  border-color: #ffc700;
  transform: translate3d(0, -6px, .01px);
}

.badge-secondary-2.category-badges.w--current {
  color: #1f3154;
  cursor: default;
  background-color: #ffc700;
  border-color: #ffc700;
}

.badge-secondary-2.category-badges.w--current:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
}

.badge-secondary-2.category-badges.small {
  height: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.h2-blog-title {
  font-family: Leaguespartan, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.fit-cover {
  object-fit: cover;
  border-radius: 0;
  max-height: 100%;
}

.fit-cover.width-100 {
  border-radius: 0;
}

.mg-bottom-8px {
  text-align: left;
  margin-bottom: 8px;
  font-family: Leaguespartan, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.mg-bottom-8px.align-left {
  text-align: left;
}

.mg-bottom-8px.center-text {
  text-align: center;
}

.section-36 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-36.bg-neutral-200.position-relative {
  overflow: hidden;
}

.section-36.pd-top-80px {
  padding-top: 80px;
}

.section-36.blue-bg {
  background-color: var(--epic-blue);
  padding-top: 60px;
  padding-bottom: 60px;
}

.testimonial-slider-text-container {
  padding: 64px 48px;
}

.mg-bottom-2 {
  margin-bottom: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 36px;
  font-weight: 600;
}

.mg-bottom-2.mg-bottom-54 {
  margin-bottom: 54px;
}

.mg-bottom-2.mg-bottom-54.width-55 {
  width: 55%;
}

.section-bottom-shape-3 {
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.heading-59 {
  margin-left: auto;
  margin-right: auto;
  font-family: Leaguespartan, sans-serif;
}

.image-111 {
  border-radius: 0;
}

.card-img-vertical {
  object-fit: fill;
  height: auto;
}

.heading-h5-size {
  color: #1f3154;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.333em;
}

.heading-h5-size.mg-bottom-16px {
  font-family: Leaguespartan, sans-serif;
  font-size: 24px;
}

.heading-h5-size.mg-bottom-16px.product-dropdown {
  font-family: Inter, sans-serif;
  font-weight: 900;
}

.heading-h5-size.mg-bottom-16px {
  font-size: 24px;
}

.product-card-list.mg-top-20 {
  margin-top: 20px;
}

.product-list-item {
  color: var(--epic-blue);
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: none;
  display: flex;
}

.product-list-item.descriptions-list {
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 40px;
}

.product-list-item.descriptions-list.last-item {
  margin-bottom: 0;
}

.product-list-item.descriptions-list.last-item.mg-top-10, .product-list-item.descriptions-list.mg-top-10 {
  margin-top: 10px;
}

.product-list-item.fair {
  align-items: flex-start;
}

.card-list-block {
  margin-bottom: 40px;
}

.card-list-block.mg-bottom-0 {
  margin-bottom: 0;
}

.card-list-block.mg-top-40, .prcice-block {
  margin-top: 40px;
}

.prcice-block.product-dropdown-card {
  margin-top: 0;
}

.prcice-block.product-dropdown-card.full-width-tab {
  width: 33%;
  padding-right: 40px;
}

.prcice-block.product-dropdown-card._50--tab {
  width: 50%;
  padding-right: 5%;
}

.story-link-block {
  border-bottom: 0 #0000;
  height: auto;
  text-decoration: none;
  overflow: visible;
}

.story-link-block:hover {
  height: auto;
}

.project-results-card---text-container {
  border: 1px solid #eff2f6;
  border-top-style: none;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 48px 48px 60px;
}

.text-100 {
  font-size: 16px;
  line-height: 1.125em;
}

.text-100.medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.project-results-image {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  min-height: 300px;
  overflow: visible;
}

.mg-bottom-8px-2 {
  margin-bottom: 8px;
}

.mg-bottom-3 {
  margin-bottom: 0;
}

.mg-bottom-3.mg-left-12px {
  margin-left: 12px;
}

.mg-bottom-3.dark-bg {
  color: var(--white);
}

.text-center-2 {
  text-align: center;
}

.text-center-2.mg-bottom-48px {
  flex-direction: column;
}

.link-text-2 {
  transition: color .3s;
  display: inline-block;
}

.image-115 {
  display: inline-block;
}

.img-3-col-card {
  width: 148px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
}

.stars-holder {
  margin-top: 40px;
}

.youtube {
  object-fit: cover;
  border-radius: 20px;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.number-circle-shadow {
  background-color: var(--white);
  box-shadow: 0 2px 10px 0 var(--main-shadow);
  border-radius: 50%;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.p-number {
  color: var(--fcc830);
  text-align: center;
  margin-bottom: 0;
  font-family: League Spartan;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}

.inline-block {
  display: flex;
}

.img-over {
  width: 50%;
  max-width: none;
  position: absolute;
  inset: -15% auto auto 80px;
}

.h1-p-16-22 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.h1-p-16-22.blog-summary {
  margin-bottom: 40px;
}

.text-header-48-48 {
  font-family: Leaguespartan, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.mg-bottom-12px-3 {
  margin-bottom: 12px;
}

.img-3-col-grid-cover {
  object-fit: cover;
  position: relative;
}

.p-16-22-bold {
  font-weight: 700;
}

.heading-h1-size {
  color: #1f3154;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.222em;
}

.heading-h1-size.mg-bottom-0 {
  font-size: 40px;
}

.rich-text-2 {
  color: var(--epic-blue);
}

.dropdown-link-3 {
  color: #6e7a91;
  width: 100%;
  padding: 0;
  line-height: 20px;
}

.dropdown-link-3:hover {
  color: #ffc700;
}

.dropdown-link-3.w--current {
  color: #6e7a91;
}

.dropdown-link-3.w--current:hover {
  color: #ffc700;
}

.mg-right-16px {
  margin-right: 16px;
}

.shadow-04 {
  box-shadow: 0 14px 42px #141b2b14;
}

.shadow-04.border-radius-20px {
  border-radius: 20px;
  width: 100vw;
}

.btn-secondary-2 {
  z-index: 10;
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  height: auto;
  padding: 22px 32px;
  font-weight: 700;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  position: static;
  top: 127px;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-2:hover {
  background-color: #ffc700;
  border-style: solid;
  border-color: #ffc700;
  transform: translate3d(0, -5px, .01px);
}

.mg-bottom-48px-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.block-quote-3 {
  padding: 60px;
}

.heading-60 {
  font-family: League Spartan;
  font-weight: 600;
}

.blog-post-header {
  text-align: center;
  font-family: Leaguespartan, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 52px;
}

.blog-post-summary {
  color: var(--epic-blue);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.list-item-17 {
  color: var(--6e7a91);
}

.list-11 {
  list-style-type: disc;
}

.list-item-18 {
  color: var(--6e7a91);
  list-style-type: disc;
}

.author-name {
  color: var(--epic-blue);
  text-transform: none;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.paragraph-29, .paragraph-30 {
  color: var(--6e7a91);
}

.heading-61 {
  font-style: normal;
}

.heading-62 {
  color: var(--epic-blue);
}

.italic-text-14 {
  color: var(--epic-blue);
  font-family: League Spartan;
}

.italic-text-15 {
  color: var(--epic-blue);
  font-family: League Spartan;
  font-size: 20px;
}

.italic-text-16 {
  color: var(--epic-blue);
  font-family: League Spartan;
}

.italic-text-17 {
  color: var(--epic-blue);
}

.italic-text-18 {
  color: var(--epic-blue);
  font-family: League Spartan;
  font-weight: 600;
}

.italic-text-19 {
  color: var(--epic-blue);
  font-family: League Spartan;
}

.italic-text-20 {
  color: var(--6e7a91);
  font-family: Open Sans, sans-serif;
}

.div-block-204 {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.blog-card-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-116, .image-117, .image-118 {
  border-radius: 0;
}

.link-block-21, .link-block-21:hover {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
}

.bold-text-52 {
  color: var(--epic-blue);
}

.next-2, .next-2:hover, .previous, .previous:hover {
  height: auto;
}

.link-block-22 {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
}

.link-block-22:hover {
  height: auto;
}

.tab-pane-spp {
  object-fit: fill;
  max-width: 100%;
}

.tab-pane-pw {
  background-color: var(--white);
  max-width: 100%;
}

.link-block-23 {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
}

.link-block-23:hover {
  height: auto;
}

.lightbox-link-4 {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
}

.lightbox-link-4:hover {
  height: auto;
}

.image-119, .image-120, .image-121, .image-122, .image-123, .image-124, .image-125, .image-lightbox, .image-126, .image-127, .image-128, .image-129, .image-130, .image-131 {
  border-radius: 0;
}

.h3-76-48 {
  margin-bottom: 0;
  font-size: 76px;
  line-height: 48px;
}

.h3-76-48.align-center {
  text-align: center;
  line-height: 60px;
}

.h3-76-48.align-center.float-over {
  color: #fff;
  position: absolute;
  inset: 0%;
}

.h1-32-36 {
  font-family: Leaguespartan, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.image-132 {
  position: static;
}

.div-block-205 {
  position: relative;
}

.card-text-holder {
  background-color: var(--white);
  align-items: center;
  padding: 40px;
  display: none;
  position: relative;
  overflow: visible;
}

.flip-card-holder {
  border-radius: 20px;
  position: absolute;
  overflow: hidden;
}

.image-133 {
  border-radius: 0;
}

.card-flip-wrap {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/636e6a38b06330667b65382c_furniture-card-outdoor_epic_sourcing.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  height: 440px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 10px #6e7a9140;
}

.card-flip-wrap.card-01 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/636e6a38b06330667b65382c_furniture-card-outdoor_epic_sourcing.webp");
}

.card-flip-wrap.card-02 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/636e6a719f60d867b5bd6488_furniture-card-living-room_epic_sourcing.webp");
}

.card-flip-wrap.card-02.about-us-02 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6403935ca2b6531ac650349c_about-25-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.card-03 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/636e6a8b5753ff8541da89a2_furniture-card-bedroom_epic_sourcing.webp");
}

.card-flip-wrap.card-03.about-us-03 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6403937c9d734134529c658d_about-26-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.card-04 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/636e6aae9f60d81459bd68d7_furniture-card-home-office_epic_sourcing.webp");
}

.card-flip-wrap.card-04.about-us-04 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/640394a5a05a6b546449319f_about-27-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.card-05 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/636e6aca49cf12398235371e_furniture-card-office_epic_sourcing.webp");
}

.card-flip-wrap.card-05.about-us-05 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/640394e54b572676ff7d3658_about-28-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.card-06 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/636e6ae7c0125c6e924b9f0e_furniture-card-baby_epic_sourcing.webp");
}

.card-flip-wrap.card-06.about-us-06 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64039530a2b6534c0050590a_about-29-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64038afcab0458ed0026c6d6_about-24-epic-sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-02 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6403935ca2b6531ac650349c_about-25-epic-sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-03 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6805872926cb673fc6c8999e_Adela_epic_sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-04 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6805877f858ac75ca98db07e_Yijing_epic_sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-05 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/640394e54b572676ff7d3658_about-28-epic-sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-06 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64039530a2b6534c0050590a_about-29-epic-sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-07 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/640396165361e55aed429342_about-30-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-08 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/68058797eadf885bffc5701a_Yucheng_epic_sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-09 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/640396959053dcceac2f0248_about-32-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-10 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/68058861a8b8451c98bf2246_Nina_epic_sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-11 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64039802a05a6bebd94976a1_about-34-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-12 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6805887a858ac75ca98e1dbf_Summer_epic_sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-13 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64039866472efb6768f0d7e5_about-36-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-14 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6805888f7b5199127f56e76c_Jessica_epic_sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-15 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/640398ce472efbe810f0eca4_about-38-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-16 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/640398f89d734124c29cee93_about-39-epic-sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-17 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6403992b49a3cabd8e492e47_about-40-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-18 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64039958a141a9675cddb64b_about-41-epic-sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.pricing-card {
  background-color: var(--epic-blue);
  background-image: none;
  height: auto;
  padding: 40px;
}

.card-flip-wrap.about-us-19 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/680576ecb22d1ca52956f0aa_Bo_epic_sourcing.png");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-20 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/680588ab3494ae7eba6a0168_Rita_epic_sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-wrap.about-us-21 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/680588c67b5199127f56fe92_Iris_epic_sourcing.jpg");
  width: 360px;
  height: 360px;
}

.card-flip-text-wrap {
  background-color: var(--fcc830);
  align-items: center;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-flip-text-wrap.about {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.card-flip-badge {
  background-color: var(--epic-blue);
  color: var(--white);
  border-radius: 6px;
  padding: 14px 22px;
  position: absolute;
  top: 24px;
  right: 24px;
}

.card-flip-badge.about-us {
  color: var(--fcc830);
  inset: auto auto 25px 25px;
}

.link-block-222 {
  border-bottom-style: none;
  border-bottom-width: 0;
  border-right: 0 #1d3759;
  height: auto;
}

.link-block-222:hover {
  height: auto;
}

.text-faq-2 {
  color: #1d3759;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 30px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5em;
}

.faq-title-light-text-2 {
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.image-134 {
  border: 0 #000;
  width: 200px;
  margin-top: 20px;
  margin-right: 40px;
  display: inline-block;
}

.epic-start-2 {
  border-left: 1px #1d3759;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-206 {
  border: 0 #000;
  border-left: 2px solid #1d3759;
  padding-left: 40px;
}

.case-company-subline-2 {
  color: #1d3759;
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 2em;
}

.how-it-works-section-2 {
  background-color: #f7f7f7;
  padding-bottom: 60px;
}

.how-it-works-section-2.supplier-prospecting {
  background-color: #f7f7f7;
  padding-bottom: 20px;
}

.how-it-works-section-2.supplier-prospecting.faq {
  background-color: #f7f7f7;
  justify-content: center;
  height: 100%;
}

.how-it-works-section-2.supplier-prospecting.faq.timeline {
  padding-top: 0;
  padding-bottom: 60px;
}

.how-it-works-section-2.supplier-prospecting.faq.timeline.time-line {
  padding-top: 60px;
}

.case-company-name-2 {
  color: #1d3759;
  font-family: Exo, sans-serif;
  font-weight: 900;
}

.faq-title-2 {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.faq-title-2.timeline {
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 800;
}

.link-block-223 {
  border-bottom-style: none;
  border-bottom-width: 0;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-223:hover {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: 100%;
}

.youtube-2 {
  border-radius: 0;
}

.video-youtube-holder {
  border-radius: 20px;
  overflow: hidden;
}

.link-block-224 {
  border-bottom: 0px none var(--black);
}

._143-slider-4 {
  background-color: #0000;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.slider-arrow-right-2 {
  width: 150px;
  margin-right: 125px;
  position: absolute;
}

._143-images-wrapper-4 {
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
  inset: 0% 0% 0% auto;
}

.demo-wrapper-5 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  inset: 0%;
}

._143-lottie-animation-2 {
  width: 100%;
  height: 100%;
}

._143-image-3 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635eb88123db291c458d573b_furniture-circle-slider.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #fff;
  border-radius: 50%;
  width: 400px;
  height: 400px;
  position: absolute;
  left: auto;
  right: 200px;
  box-shadow: 20px 0 40px -4px #0000001a;
}

._143-image-3._4 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635eb845f514271243909b12_speaker_circle_slider.webp");
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

._143-image-3._2 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635eb8a3708045676651ae92_electronics_circle_slider.webp");
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

._143-image-3._3 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635eb8bcc917934be546c7f6_gym_equipment_circle_slider.webp");
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

.div-contact-form {
  height: 0;
}

.container-59 {
  text-align: center;
  position: relative;
}

.container-59.sitemap {
  margin-bottom: 100px;
}

.align-center-2 {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-family: League Spartan;
  font-size: 12px;
  display: flex;
}

.align-center-2.pricng-value-section {
  background-color: #0000;
  background-image: linear-gradient(#0052cc, #0052cc), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63735e6c5603d28696115783_team.webp"), linear-gradient(#002c55, #002c55);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, auto;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 100px;
  padding: 50px 0;
}

.align-center-2.pricng-value-section.no-image {
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 160px 0 20px;
  display: block;
}

.grid-99 {
  grid-template-rows: auto;
  align-content: start;
  align-items: start;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-99.home-new {
  grid-template-columns: 1fr 1fr;
  padding-bottom: 20px;
}

.grid-99.sitemap {
  grid-template-columns: 1fr 1fr 1fr;
  align-content: start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.sitemap-list-item {
  list-style-type: none;
}

.h2-sitemap-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Leaguespartan, sans-serif;
  font-size: 28px;
}

.sitemap-list {
  padding-left: 0;
  list-style-type: none;
}

.sitemap-link-box {
  color: #1d3759;
  text-decoration: none;
}

.sitemap-link-box:visited {
  color: #687387;
}

.h3-sitemap-link-header {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.hero-3 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63735e6d5603d22460115789_Photo-5.webp");
  background-position: 50%;
  background-size: cover;
}

.hero-3.ui-section {
  background-color: #eee;
  background-image: linear-gradient(#14223d99, #14223d99), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63735e6d5603d23d3e115791_serv-3.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.hero-3.ui-section.hero-image {
  background-color: #fff;
  background-image: linear-gradient(#e7e8ed, #e7e8ed);
  border-left: 0 solid #000;
  margin-top: -160px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.hero-3.ui-section.hero-image.new-des {
  background-image: linear-gradient(#0000, #0000);
  margin-top: -80px;
}

.h1-90-80 {
  font-family: Leaguespartan, sans-serif;
  font-size: 90px;
  font-weight: 900;
  line-height: 80px;
}

.form-2-col-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  display: flex;
}

.div-block-207 {
  background-color: var(--fcc830);
}

.card-link {
  text-decoration: none;
  display: flex;
}

.card-link.mg-top-40 {
  margin-top: 40px;
}

.card-flip-text.price-card-info {
  color: var(--epic-blue);
  font-size: 18px;
}

.vimeo-embed {
  width: 640px;
  height: 360px;
}

.youtube-embed {
  object-fit: fill;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  display: block;
}

.image-135, .image-136 {
  border-radius: 0;
}

.image-137 {
  object-fit: contain;
  width: auto;
  min-width: 640px;
  max-width: 640px;
  height: auto;
  min-height: 360px;
  max-height: 360px;
  display: block;
  position: relative;
  top: 40px;
}

.body-34, .body-new {
  font-family: Open Sans, sans-serif;
}

.labels-holder {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: flex;
  position: absolute;
  inset: 24px 24px auto 0%;
}

.list-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  list-style-type: none;
  display: inline;
}

.blog-labels-holder {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  display: flex;
  position: absolute;
  inset: 24px 24px auto;
}

.blog-labels-holder.top-page {
  align-items: center;
  position: static;
}

.blog-labels-holder.blog-card-block {
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.blog-labels-holder.vertical {
  flex-direction: column-reverse;
  align-items: flex-end;
}

.grid-100, .grid-101 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-top-shape-3 {
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}

.color-neutral-803 {
  color: #fff;
}

.color-neutral-803.link:hover {
  color: #ffc700;
}

.categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.newsletter-cta-illustration {
  z-index: 1;
  width: 56%;
  margin-top: -1px;
  margin-right: -146px;
  position: relative;
  transform: translate(0, 1px);
}

.text-401 {
  font-size: 20px;
  line-height: 1.1em;
}

.text-401.bold {
  font-weight: 700;
}

.text-401.bold.footer-title {
  color: #fff;
  margin-bottom: 40px;
}

.btn-secondary-3 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  padding: 22px 32px;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-3:hover {
  background-color: #ffc700;
  border-color: #ffc700;
  transform: translate3d(0, -5px, .01px);
}

.categories-badges-item-wrapper {
  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;
  display: flex;
}

.grid-2-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns-2.title-and-categories {
  grid-template-columns: 1.1fr 1fr;
  margin-bottom: 48px;
}

.grid-2-columns-2.dropdown-pages-main-grid {
  grid-column-gap: 64px;
}

.grid-2-columns-2.gap-row-48px.fair-sec {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-columns: .75fr .75fr;
}

.btn-primary-3 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ffc700;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  padding: 22px 32px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-3:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-3.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary-3.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-primary-3.small.header-btn-hidde-on-mb {
  margin-left: 32px;
}

.btn-primary-3.inside-input {
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: absolute;
  inset: 8px 12px 8px auto;
}

.mg-bottom-48px-3 {
  margin-bottom: 48px;
}

.newsletter-cta-section {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/637e35f0345b29baf835098b_slate%20grey%20blog%20bg.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 56px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

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

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

.blog-featured-bottom-link-text {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 32px 32px 40px;
  display: flex;
}

.collection-item-12 {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  width: 100%;
  margin: 12px 0;
  display: flex;
}

.pagination-blog {
  height: 100px;
}

.filter {
  background-color: var(--white);
  border-radius: 6px;
  margin-right: 12px;
  text-decoration: none;
  display: block;
}

.filter.w--current {
  background-color: var(--fcc830);
  border-radius: 6px;
  margin-right: 12px;
  font-size: 16px;
}

.filters-holder {
  justify-content: flex-start;
  width: auto;
  display: flex;
}

.selected-blogs-section {
  margin-bottom: 100px;
}

.labeled-blogs-header {
  display: flex;
}

.text-block-60 {
  font-family: Open Sans, sans-serif;
}

.collection-list-wrapper-13 {
  position: relative;
}

.cta-img-blog {
  height: 100%;
}

.arrow {
  border-radius: 0;
  font-family: Line rounded icon font, sans-serif;
}

.arrow.fair {
  width: 120px;
}

.arrow.fair-hero {
  transform-style: preserve-3d;
  margin-right: 20px;
  transform: rotateX(0)rotateY(180deg)rotateZ(90deg)rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.arrow.fair-hero.pop-up-arrow {
  max-width: 60px;
}

.arrow.mg-left-10 {
  margin-left: 10px;
}

.sustainable-sourcing-tag {
  z-index: 1000;
  background-color: var(--fcc830);
  border-radius: 20px 20px 0 0;
  flex-flow: column;
  place-content: stretch flex-start;
  align-items: center;
  width: 180px;
  height: 60px;
  padding-top: 12px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: fixed;
  inset: auto 88px 0% auto;
  overflow: hidden;
}

.text-sustainable {
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
  position: static;
  inset: auto 0% 0%;
}

.lottie-animation-2 {
  margin-top: -30px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.text-sustainable-link {
  color: var(--epic-blue);
  text-align: center;
  font-weight: 700;
  line-height: 24px;
}

.icon-text {
  font-family: Filled icon font, sans-serif;
  font-size: 20px;
}

.cart-img {
  border-radius: 0;
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
  margin-bottom: 0;
}

.cart-img:hover {
  color: var(--fcc830);
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6384b0b930aa4be45f9809b5_cart-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.cart-icon-nav {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6384b0b58c40a78f9fa13be0_cart_blue_filled.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
}

.cart-icon-nav:hover {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6384b0b715bbb63520a3cb0c_cart-yellow-filled.svg");
}

.cart-icon-nav.clothing {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f77b6564fac2801ca14e66_cloth.svg");
  width: 36px;
  height: 36px;
}

.cart-icon-nav.clothing.clothing-yellow {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f781501fa4a077c7e21fc7_cloth-yellow.svg");
}

.cart-icon-nav.electronics {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f77b65f0889f2ea1a4010b_electronics.svg");
  width: 36px;
  height: 36px;
}

.cart-icon-nav.furniture {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f77b658ac5dc45befe52f1_furniture.svg");
  width: 36px;
  height: 36px;
}

.cart-icon-nav.gym {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f77be24a578eae4a1cb5f0_gym.svg");
  width: 36px;
  height: 36px;
}

.cart-icon-nav.packaging {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f77b6c7b09a5240216f241_sustainable%20packaging.svg");
  width: 36px;
  height: 36px;
}

.cart-icon-nav.gym {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f77be24a578eae4a1cb5f0_gym.svg");
  width: 36px;
  height: 36px;
  margin-left: -8px;
}

.cart-icon-nav.furniture {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f77b658ac5dc45befe52f1_furniture.svg");
  width: 36px;
  height: 36px;
  margin-left: -8px;
}

.cart-icon-nav.packaging {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f77b6c7b09a5240216f241_sustainable%20packaging.svg");
  width: 36px;
  height: 36px;
  margin-left: -8px;
}

.cart-icon-nav.clothing {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f77b6564fac2801ca14e66_cloth.svg");
  width: 36px;
  height: 36px;
  margin-left: -8px;
}

.cart-icon-nav.clothing:hover {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f77b6564fac2801ca14e66_cloth.svg");
}

.cart-icon-nav.clothing.reverse-sourcing {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6178065567df690c181fdf11_reverse-sourcing-icon-square.svg");
}

.cart-icon-nav.clothing.reverse-sourcing.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6652657aa4334e0afeeee453_reverse-sourcing-icon-white.svg");
}

.cart-icon-nav.clothing.out-source {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e412_out-source-icon-square.svg");
}

.cart-icon-nav.clothing.out-source.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6652657a767841e5528792e2_out-source-icon-white.svg");
}

.cart-icon-nav.clothing.the-blog {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e41c_blog-icon-square.svg");
}

.cart-icon-nav.clothing.the-blog.ebook {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/65cbdfe1070f02cd1d0fabbe_free-ebook-blue.svg");
}

.cart-icon-nav.clothing.the-blog.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/66526575d015b601d870cf1f_blog-icon-white.svg");
}

.cart-icon-nav.clothing.expogo {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e41a_expo-go-icon-square.svg");
}

.cart-icon-nav.clothing.expogo.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/665265756e4f133978eba037_expo-go-icon-white.svg");
}

.cart-icon-nav.clothing.hot-source {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e410_hot-source-icon-square.svg");
}

.cart-icon-nav.clothing.hot-source.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6652657a0891ddfca132b2db_hot-source-icon-white.svg");
}

.cart-icon-nav.clothing.supplier-directory {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e418_supplier-directory-icon-square.svg");
}

.cart-icon-nav.clothing.supplier-directory.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/665265783946e91815e6d0e9_supplier-directory-icon-white.svg");
}

.cart-icon-nav.clothing.secret-source {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e414_secret-source-icon-square.svg");
}

.cart-icon-nav.clothing.secret-source.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6652657a999047c3b8c6c859_secret-source-icon-white.svg");
}

.cart-icon-nav.clothing.supplier-verification {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6178065567df6931121fdf15_supplier-verification-icon-square.svg");
}

.cart-icon-nav.clothing.supplier-verification.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6652657a8b8bc8bc2b589762_supplier-verification-icon-white.svg");
}

.cart-icon-nav.clothing.warehousing {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64cc1ca17ed723baf736a7ae_warehousing-icon-square.svg");
}

.cart-icon-nav.clothing.warehousing.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/66526574a4334e0afeeede22_warehousing-icon-white.svg");
}

.cart-icon-nav.clothing.freight-forwarding {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/664d1f9fa341267b94d71503_freight-forwarding-blue.svg");
}

.cart-icon-nav.clothing.freight-forwarding.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/665265751a36450491deaca2_freight-forwarding-icon-white.svg");
}

.cart-icon-nav.clothing.sourcing-tour {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/664d2171b6ec11332e2cf404_sourcing-tours-blue.svg");
}

.cart-icon-nav.clothing.sourcing-tour.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/66526575fdff6b732172f32b_sourcing-tours-icon-white.svg");
}

.cart-icon-nav.clothing.quality-control {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/664d21719ff9459fa41647c1_quality-control-blue.svg");
}

.cart-icon-nav.clothing.quality-control.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/665265758b8bc8bc2b589310_quality-control-icon-white.svg");
}

.cart-icon-nav.clothing.ebook {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/65cbdfe1070f02cd1d0fabbe_free-ebook-blue.svg");
}

.cart-icon-nav.clothing.ebook.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6652669aef2f1d7b7b6fb8a0_free-ebook-icon-white.svg");
}

.cart-icon-nav.clothing.ai {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/680360d79286da67cf407995_epic-ai-blue.svg");
}

.cart-icon-nav.electronics {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f77b65f0889f2ea1a4010b_electronics.svg");
  width: 36px;
  height: 36px;
  margin-left: -8px;
}

.cart-icon-nav.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635662172cf250ae2f7863ac_cart%20icon.svg");
}

.p-16-20-2 {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.p-16-20-2.margin-bottom {
  margin-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.display-4 {
  color: #1f3154;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.429em;
}

.display-4.mg-bottom-16px {
  font-family: Leaguespartan, sans-serif;
}

.heading-h4-size-2 {
  color: #1f3154;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.273em;
}

.heading-h4-size-2.color-neutral-100 {
  color: #fff;
}

.heading-h2-size {
  color: #1f3154;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.316em;
}

.heading-h2-size.mg-bottom-32px {
  font-family: Leaguespartan, sans-serif;
}

.verification-steps-grid {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  position: relative;
}

.verification-steps-grid.hot-source-6-steps {
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.step-card {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.step-circle {
  border: 4px solid var(--fcc830);
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.step-circle.step-rectangle {
  border-color: var(--epic-blue);
  background-color: var(--epic-blue);
  border-radius: 16px;
  width: 240px;
  height: 160px;
  position: relative;
}

.step-circle.step-rectangle.transparent-rectangle {
  background-color: #0000;
  border-style: solid;
  border-color: #0000;
}

.step-circle.step-rectangle.transparent-rectangle.rectangle-logo-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/642c3f53ed7ba35b151d8cf6_e-letter-epic-sourcing-blue.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.step-text {
  font-family: Lato, sans-serif;
  font-weight: 800;
}

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

.step-text.white-text.blue-box-white-text {
  font-family: Leaguespartan, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

.yellow-line {
  z-index: 1;
  background-color: var(--fcc830);
  justify-content: center;
  width: 900px;
  height: 4px;
  display: flex;
  position: relative;
  bottom: 230px;
}

.yellow-line-left {
  background-color: var(--fcc830);
  flex: 1;
  width: auto;
  height: 4px;
}

.yellow-line-left.white-line {
  background-color: #0000;
}

.yellow-line-left.blue-line-left {
  background-color: var(--epic-blue);
}

.circle-lines-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.yellow-line-right {
  background-color: var(--fcc830);
  flex: 1;
  width: auto;
  height: 4px;
}

.yellow-line-right.white-line {
  background-color: #0000;
}

.yellow-line-right.blue-line-right {
  background-color: var(--epic-blue);
}

.bottom-line-col-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bottom-line-col-3 {
  padding-top: 40px;
}

.img-card-services {
  height: 120px;
  margin-bottom: 40px;
}

.section-37 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-37.overflow-hidden {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-37.overflow-hidden.about-team-slider {
  display: none;
}

.card-product-link-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-bottom-style: none;
  border-bottom-width: 0;
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between flex-start;
  justify-items: center;
  height: auto;
  text-decoration: none;
  display: flex;
  position: static;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-product-link-2:hover {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
}

.line-rounded-icon-4 {
  object-fit: fill;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.line-rounded-icon-4.link-icon-right {
  margin-left: 6px;
  font-family: Line rounded icon font, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
}

.line-rounded-icon-4.link-icon-right.transparent {
  color: #0000;
}

.img-product-card-2 {
  border-radius: 0;
  width: 100%;
  max-height: 100%;
}

.mg-top-auto-3 {
  margin-top: auto;
  font-size: 28px;
  font-weight: 600;
}

.color-neutral-804 {
  color: #1f3154;
  object-fit: fill;
  font-size: 33px;
}

.mg-bottom-24px-3 {
  color: #6e7a91;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.mg-bottom-24px-3.yellow-bold {
  color: #7497aa;
  font-size: 24px;
  font-weight: 700;
}

.slide-item-mg-2 {
  margin-right: 26px;
}

.card-staff-pick-description-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 48px 48px 60px;
  text-decoration: none;
  display: flex;
}

.card-staff-pick-description-2:hover {
  border-radius: 0;
}

.card-staff-pick-description-2.manager-page {
  border-radius: 20px;
  align-items: stretch;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-staff-pick-description-2.card-center {
  border-radius: 20px;
  width: 75%;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-staff-pick-description-2.card-center.transparent {
  background-color: #0000;
}

.card-staff-pick-description-2.manager-page {
  border-radius: 20px;
  justify-content: space-between;
  align-items: stretch;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-staff-pick-description-2.manager-page.ffp {
  padding-bottom: 48px;
  display: block;
}

.card-staff-pick-description-2.light-grey {
  background-color: #f5f5f5;
  border-radius: 20px;
  padding: 24px 28px;
}

.card-staff-pick-description-2.light-grey._50 {
  align-items: center;
  width: auto;
  height: auto;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.p-16-24-2 {
  color: #6e7a91;
  letter-spacing: -.5px;
  margin-bottom: 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.blog-featured-img-container-2 {
  object-fit: fill;
  width: 130%;
  max-width: 570px;
  max-height: 570px;
  display: flex;
  position: static;
}

.badge-secondary-3 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  padding: 18px 28px;
  box-shadow: 0 1px 12px #141b2b0f;
}

.badge-secondary-3.small {
  padding: 14px 22px;
}

.badge-secondary-3.small.mg-right-16px {
  margin-right: 16px;
}

.badge-secondary-3.small.mg-right-16px.blue-tag {
  color: #fff;
  background-color: #1d3759;
}

.h3-24-34-2 {
  margin-top: 0;
  font-weight: 600;
  line-height: 34px;
}

.h3-24-34-2.success-story {
  font-weight: 500;
}

.btn-primary-4 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 22px 32px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-4:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-4.margin-top-40 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
}

.p-16-22-2 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.blog-featured-container-2 {
  border-radius: 20px;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.h2-blog-title-2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.card-equal {
  width: 300px;
}

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

.grid-104 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between start;
  height: 100%;
  display: grid;
}

.div-block-211 {
  flex-direction: column;
  justify-content: space-between;
  max-width: none;
  height: 100%;
  display: flex;
}

.collection-item-13 {
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.collection-list-wrapper-14 {
  height: auto;
  display: block;
}

.header-w-animated-text-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.mg-bottom-12px-4 {
  margin-bottom: 12px;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.changing-text-2 {
  z-index: 50;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.copyright-text {
  color: var(--faded-blue);
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 18px;
}

.search-results {
  margin-top: 160px;
}

.div-block-212 {
  height: 0;
}

.load-more-button {
  color: #1f3154;
  transform-style: preserve-3d;
  background-color: #ffc700;
  border-color: #ffc700;
  border-radius: 8px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 700;
  transition: color .3s, transform .3s, background-color .3s, border-color .3s;
}

.load-more-button:hover {
  color: var(--white);
  transform: translate3d(0, -5px, .01px);
}

.fs-btn-nav {
  color: #1f3154;
  transform-style: preserve-3d;
  background-color: #fff;
  border-color: #eff2f6;
  border-radius: 8px;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 700;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: none;
  box-shadow: 0 4px 10px #14142b0a;
}

.fs-btn-nav:hover {
  background-color: #ffc700;
  border-color: #ffc700;
  transform: translate3d(0, -5px, .01px);
}

.blog-posts-list.suppliers-listing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: grid;
}

.cols-how-to-sec {
  flex-direction: row;
  margin-bottom: 40px;
  display: flex;
}

.how-to-block {
  background-color: var(--white);
  border-radius: 20px;
  padding: 16px 20px;
}

.how-to-block.fair-mg-top-20 {
  margin-top: 20px;
}

.how-to-col {
  flex-direction: row;
  display: flex;
}

.how-to-col.fair {
  flex-direction: column;
}

.yellow {
  color: var(--yellow);
}

.yellow-text.span {
  color: var(--fcc830);
}

.heading-63 {
  object-fit: fill;
}

.hide-all {
  z-index: 10;
  display: none;
  position: relative;
  overflow: hidden;
}

.h2.hero-subline {
  text-align: center;
  margin-top: 40px;
  font-size: 28px;
}

.mg-top-24 {
  margin-top: 24px;
}

.field-label-9, .line-item, .line-item-2, .field-label-10, .text-block-61, .field-label-11, .field-label-12, .field-label-13, .text-block-62, .field-label-14, .field-label-15, .field-label-16, .field-label-17, .field-label-18, .field-label-19, .country-4, .text-block-63 {
  font-family: Open Sans, sans-serif;
}

.div-block-213 {
  margin-top: 12px;
  font-family: Open Sans, sans-serif;
}

.text-block-64, .text-block-65, .line-item-3, .line-item-4, .column-39, .field-label-20, .field-label-21, .column-40, .text-block-66, .text-block-67 {
  font-family: Open Sans, sans-serif;
}

.div-block-214 {
  margin-top: 12px;
  font-family: Open Sans, sans-serif;
}

.div-block-215 {
  margin-top: 0;
}

.field-label-22, .email-2, .discount-code, .card-number, .expiration-date, .security-code-2, .full-name, .street-address-2, .street-address-3, .city-2, .state-province, .zip-postal-code, .extra-items-list {
  font-family: Open Sans, sans-serif;
}

.ecosystem-columns {
  align-items: center;
  display: flex;
}

.ecosystem-col-01 {
  display: flex;
}

.grid-105 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: stretch stretch;
  display: flex;
}

.cols-ecosystem-img {
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.column-41 {
  justify-content: flex-end;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.ecosystem-block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid-box-content-wrapper {
  z-index: 100;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.grid-box-content-wrapper.materials-sustainable-lp.images-collage {
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
}

.small-orange-button {
  color: #1d3759;
  background-color: #f54a22;
  border-radius: 8px;
  margin-top: 20px;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 700;
}

.small-orange-button.hot-button {
  color: #fff;
  text-transform: uppercase;
}

.small-orange-button.hot-button.cta-spec-page {
  text-transform: none;
}

.small-orange-button.hot-button.cta-spec-page.transparent-slate {
  color: #2b3244;
  background-color: #0000;
  border: 2px solid #2b3244;
  border-radius: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.grid-variable-content-wrapper {
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: 50%;
  max-width: 60%;
  display: flex;
}

.grid-variable-content-wrapper.spec-page {
  width: 55%;
  max-width: 55%;
  padding-right: 40px;
}

.grid-variable-content-wrapper.spec-page.materials-lp {
  width: 50%;
  max-width: 30%;
}

.s-content-white {
  height: 100%;
  padding: 100px 50px 0;
}

.s-content-white.cta-spec-page {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd8c2f329ee9b382451bf_grid-light-grey.svg"), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd8c2f329ee9b382451c6_clothes-sketch-compressed.webp");
  background-position: 50%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, contain;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-bottom: 100px;
  display: flex;
}

.s-content-white.cta-spec-page.activewear {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd8c2f329ee9b382451bf_grid-light-grey.svg"), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd8c2f329eee73c2451c9_DSC0905-compressed-no-grid.webp");
  background-position: -315%, 100%;
  background-size: cover, contain;
}

.s-content-white.cta-spec-page.activewear.sustainable-materials {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd8c2f329ee99882451ba_materials-bg-image-short.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.s-content-white.cta-spec-page.activewear.sustainable-materials.clothing-lp {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd8c2f329ee16a82451c0_materials-bg-image-clothing-page.webp");
  background-position: 50%;
  background-size: cover;
}

.s-content-white.cta-spec-page.activewear.sustainable-materials.mg-bottom-100 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6421524d7e4d7a4d13e582e2_collage-epic-clients.png");
  background-position: 0%;
  background-size: contain;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.s-content-white.materials-new-lp.gym {
  padding-top: 10px;
}

.s-content-white.quality-threads-sec {
  flex-direction: row;
  padding-top: 0;
  display: flex;
}

.p-center-2 {
  text-align: center;
  font-weight: 400;
}

.p-center-2.left {
  opacity: 1;
  color: #2b3244;
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2em;
}

.grid-variable-wrapper {
  text-align: left;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 100px;
  display: flex;
}

.grid-variable-wrapper.new-lp-des {
  flex-direction: row;
}

.mat-box {
  background-image: linear-gradient(#8d96a880, #8d96a880);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 480px;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mat-box.mat-1 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd95bc8b33adfbd24497e_clothing-material-01.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 32px;
  padding-left: 0;
  padding-right: 0;
}

.mat-box.mat-02 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd95bc8b33a247024497c_clothing-material-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 64px;
  padding-left: 0;
  padding-right: 0;
}

.mat-box.mat-03 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd95bc8b33a951424497a_clothing-material-03.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 96px;
  padding-left: 0;
  padding-right: 0;
}

.text-on-hover-box-2 {
  background-color: #00000080;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.bold-1-2 {
  font-weight: 500;
}

.text-on-hover-box-1 {
  background-color: #00000080;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-on-hover-box-3 {
  background-color: #00000080;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.image-wrapper-2.quality-threads {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd9c1d2b91322999a18cb_quality-threads.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 800px;
  height: 800px;
  position: relative;
}

.image-wrapper-2.quality-threads.clothing-page {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd9c1d2b91380879a18c8_quality-threads-clothing-knit-closeup.webp");
}

.grid-variable-img-wrapper {
  width: 40%;
  max-width: none;
  overflow: visible;
}

.logo-quote-delivereasy {
  filter: invert();
  margin-top: -20px;
  padding-left: 10px;
}

.hs-quote-container {
  width: 20%;
  position: absolute;
  inset: auto 2% 0% auto;
}

.hs-quote-container.hs2 {
  z-index: 1000;
  background-color: #fe4b20;
  border-top-left-radius: 160px;
  border-top-right-radius: 160px;
  border-bottom-left-radius: 160px;
  width: 320px;
  height: 320px;
  margin-bottom: -360px;
  padding: 70px 60px 0;
  position: relative;
  inset: -300px -70% 0% auto;
}

.hs-quote-container.hs2.eco-section {
  background-color: #2b3244;
  border-bottom-right-radius: 160px;
  border-bottom-left-radius: 0;
  margin-top: -320px;
  margin-bottom: 40px;
  top: 0;
  bottom: 0%;
  right: 0%;
}

.hs-quote-container.hs2.eco-section.clothing-page {
  margin-top: 100px;
  margin-bottom: -100px;
}

.hs-quote-container.hs2.eco-section.gym-page {
  margin-top: -150px;
}

.italic-text-21 {
  color: #000;
  text-align: left;
  font-weight: 500;
  line-height: 1.2em;
}

.italic-text9 {
  font-style: italic;
  font-weight: 500;
}

.paragraph-31 {
  color: #000;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
}

.paragraph-31.hs2 {
  color: #fff;
}

.night-sky-inner-wrapper {
  color: #fff;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  display: flex;
  position: relative;
  box-shadow: 0 16px 50px #273a711a;
}

.night-sky-inner-wrapper.quality-sec-image {
  box-shadow: none;
  background-image: none;
}

.ecosystem-img-mobile {
  display: none;
}

.h1-48-48 {
  font-size: 48px;
  font-weight: 600;
}

.h1-48-48.dark-bg {
  color: var(--white);
  margin-bottom: 20px;
}

.mat-box-2 {
  background-image: linear-gradient(#8d96a880, #8d96a880);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 480px;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mat-box-2.mat-1 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd95bc8b33adfbd24497e_clothing-material-01.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 32px;
  padding-left: 0;
  padding-right: 0;
}

.mat-box-2.mat-1.gym-1 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cefb4f3e469664a2fda628_gym-branding-1.webp");
  border-radius: 20px;
}

.mat-box-2.mat-02 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd95bc8b33a247024497c_clothing-material-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 64px;
  padding-left: 0;
  padding-right: 0;
}

.mat-box-2.mat-02.gym-2 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cefb4f3e46966896fda62a_gym-branding-2.webp");
  border-radius: 20px;
}

.mat-box-2.mat-03 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cdd95bc8b33a951424497a_clothing-material-03.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 96px;
  padding-left: 0;
  padding-right: 0;
}

.mat-box-2.mat-03.gym-3 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63cefb4f3e46962df2fda62c_gym-branding-3.webp");
  background-position: 50%;
  border-radius: 20px;
}

.mat-box-2.gym {
  background-image: none;
}

.text-on-hover-box-2-2 {
  background-color: #00000054;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-on-hover-box-2-2.gym-hover {
  border-radius: 20px;
  justify-content: center;
}

.text-on-hover-box-1-2 {
  background-color: #00000054;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-on-hover-box-1-2.gym-hover {
  border-radius: 20px;
  justify-content: center;
}

.text-on-hover-box-3-2 {
  background-color: #00000054;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-on-hover-box-3-2.gym-hover {
  border-radius: 20px;
  justify-content: center;
}

.hero-img-with-tag {
  background-color: var(--white);
  object-fit: fill;
  border-radius: 20px;
  width: 40%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: -40px 24px 0% auto;
  overflow: visible;
}

.hero-img-holder {
  display: block;
  position: absolute;
  inset: -110px 24px 0% auto;
}

.hero-sec-columns {
  max-width: none;
}

.hero-sec-col-1 {
  flex-direction: row;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.img-product-card-drop-down {
  width: 50%;
  max-width: none;
}

.h3-24-30 {
  text-align: left;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

.h3-24-30.subline-badges {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.h3-24-30.h3-24-30-align-center {
  text-align: center;
  margin-top: 40px;
}

.h3-24-30.center-text {
  text-align: center;
  line-height: 24px;
}

.h3-24-30.align-right {
  text-align: right;
}

.h3-24-30.align-right.white-bold {
  color: #fff;
  font-size: 32px;
  font-weight: 900;
}

.description-box {
  align-self: flex-start;
  align-items: flex-start;
  display: block;
}

.service-img {
  border-radius: 0;
  margin-bottom: 40px;
}

.service-img.grid-2-col {
  max-width: 50%;
}

.service-img.max-height-24px {
  max-width: none;
  height: 24px;
}

.service-img._80px {
  max-width: 80px;
}

.image-138 {
  width: 100%;
  max-width: none;
}

.div-block-216 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-holder {
  padding-left: 40px;
  padding-right: 40px;
}

.image-139 {
  width: 100%;
  max-width: none;
}

.bold-text-53 {
  color: var(--white);
  font-size: 16px;
}

.sec-ad {
  flex-direction: row;
  height: 50vh;
  margin-top: 90px;
  display: block;
}

.cols-sec-ad {
  flex-direction: row;
  height: 100%;
  display: block;
}

.col-sec-ad {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.sec-ad-img-block {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6397a921b4fa66271a91d4f8_video-cover-fair-visit.jpg");
  background-position: 0 0;
  background-size: auto;
  height: 100%;
}

.sec-ad-text-block {
  background-color: #0000;
  align-items: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.sec-ad-text-block.yellow {
  background-color: var(--fcc830);
  padding-left: 60px;
  padding-right: 60px;
}

.sec-note-line {
  z-index: 1000;
  background-color: var(--epic-blue);
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 22px;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.sec-note-line.expogo {
  margin-top: 0;
  margin-bottom: 0;
}

.note-link {
  text-decoration: none;
  display: block;
}

.note-link.expogo {
  display: block;
}

.ads-nav-container {
  position: fixed;
  inset: 0% 0% auto;
}

.text-block-68 {
  display: inline-block;
}

.icon-cursor {
  border-radius: 0;
  width: 32px;
}

.note-text-red {
  color: var(--eb6458);
}

.menu-header-line {
  color: var(--epic-blue);
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.menu-header-line:hover {
  color: var(--epic-blue);
}

.menu-header-line.txt {
  font-family: Open Sans, sans-serif;
}

.nav-link-icon-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.icon-nav {
  width: 36px;
  max-width: none;
  margin-right: 0;
}

.nav-icon-yellow {
  width: 36px;
  height: 36px;
}

.nav-icon-yellow.electronics {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f7815170f86fe40876d561_electronics-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.nav-icon-yellow.furniture {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f781510e0c7181d1b40ed5_furniture-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.nav-icon-yellow.gym {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f78211686e243a94d8f1c0_gym-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.nav-icon-yellow.packaging {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f781514d32a210e24fdade_sustainable%20packaging-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.nav-icon-yellow.furniture {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f781510e0c7181d1b40ed5_furniture-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -8px;
  display: block;
}

.nav-icon-yellow.gym {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f78211686e243a94d8f1c0_gym-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -8px;
  display: block;
}

.nav-icon-yellow.electronics {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f7815170f86fe40876d561_electronics-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -8px;
  display: block;
}

.nav-icon-yellow.clothing.supplier-directory {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e417_supplier-directory-yellow-icon-square.svg");
}

.nav-icon-yellow.packaging {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f781514d32a210e24fdade_sustainable%20packaging-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -8px;
  display: block;
}

.nav-icon-yellow.clothing {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f781501fa4a077c7e21fc7_cloth-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.nav-icon-yellow.clothing.the-blog {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e41b_blog-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.the-blog.ebook {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/65cbdfe1070f02cd1d0fabbd_free-ebook-yellow.svg");
}

.nav-icon-yellow.clothing.supplier-verification {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e416_supplier-verification-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.ebook {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/65cbdfe1070f02cd1d0fabbd_free-ebook-yellow.svg");
}

.nav-icon-yellow.clothing.expogo {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e419_expo-go-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.ai {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/680360d73184073e5c20721c_epic-ai-yellow.svg");
}

.nav-icon-yellow.clothing {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63f781501fa4a077c7e21fc7_cloth-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -8px;
  display: block;
}

.nav-icon-yellow.clothing.quality-control {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/664d2171ed72293aecbf1824_quality-control-yellow.svg");
}

.nav-icon-yellow.clothing.warehousing {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64f639404dcc2402e0bc2df8_warehousing-icon-square-yellow.svg");
}

.nav-icon-yellow.clothing.reverse-sourcing {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e415_reverse-sourcing-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.secret-source {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e413_secret-source-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.sourcing-tour {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/664d21715a16e5c6fe467165_sourcing-tours-yellow.svg");
}

.nav-icon-yellow.clothing.hot-source {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e40f_hot-source-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.out-source {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c673c1339c9f8e98d8e411_out-source-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.freight-forwarding {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/664d1fe4c10e4148eea12128_freight-forwarding-yellow.svg");
}

.columns-14 {
  flex-direction: row;
  display: flex;
}

.column-42 {
  justify-content: center;
  display: block;
}

.grid-106 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: start;
  display: grid;
}

.img-cert {
  display: block;
}

.img-cert.small-icons {
  align-self: auto;
  max-width: 240px;
}

.section-38 {
  margin-bottom: -102px;
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-38.bg-neutral-200.position-relative {
  margin-top: -92px;
  overflow: hidden;
}

.slider-right-section-container-2 {
  grid-column-gap: 40px;
  grid-row-gap: 64px;
  color: #ffbec2;
  justify-content: space-between;
  display: flex;
}

.slider-right-section-container-2.align-center {
  align-items: center;
}

.slider-wrapper-4 {
  background-color: #0000;
  height: 100%;
}

.p-16-22-3 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.calendly-first-opt {
  display: none;
}

.mg-top-48px-2 {
  margin-top: 48px;
}

.p-18-20 {
  color: #1d3759;
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.p-18-20.margin-bottom {
  margin-bottom: 6px;
  display: block;
}

.h2-38-50-2 {
  margin-top: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.flex-4 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-4.align-center {
  align-items: center;
}

.flex-4.align-center.mg-bottom-32px {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-4.align-center.mg-bottom-32px.align-hor {
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-25 {
  width: 25%;
  font-family: Open Sans, sans-serif;
}

.left-svitch-div {
  float: left;
  color: #003;
  cursor: pointer;
  padding-left: 0;
  line-height: 20px;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.radio-button-field {
  display: inline-block;
}

.input-slider {
  float: right;
  text-align: center;
  background-color: #0000;
  border: 1px solid #00000040;
  width: 36px;
  height: 36px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 36px;
  display: inline-block;
}

.input-slider.info {
  border-color: #0000;
  width: auto;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
}

.calculator-slide-block {
  float: left;
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-for-svitch {
  float: left;
}

.field-label-23 {
  float: left;
  clear: none;
  height: 36px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 36px;
  display: inline-block;
}

.field-label-23.total {
  height: 20px;
  line-height: 20px;
}

.field-label-23.solid {
  float: none;
  display: block;
}

.calculator-slider-input {
  display: none;
}

.calculator-revenue-2 {
  color: var(--fcc830);
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-69 {
  height: 36px;
  line-height: 36px;
  display: inline-block;
}

.radio-button-field-2 {
  z-index: 11;
  float: none;
  clear: none;
  width: 100%;
  height: 30px;
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  display: block;
  position: relative;
}

.icon-12 {
  z-index: 102;
  color: #999;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Line rounded icon font, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: relative;
}

.icon-12:hover {
  color: #f7941e;
}

.cerkl-button-svitch {
  float: right;
  background-color: #fff;
  border-radius: 10px;
  width: 16px;
  height: 16px;
  position: relative;
}

.calculator-form {
  background-color: #fafafa;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.max {
  float: right;
  color: #666;
  display: inline-block;
}

.name-form {
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.name-form.total {
  margin-bottom: 0;
  font-family: Leaguespartan, sans-serif;
}

.ui-widget-content {
  float: none;
  background-color: #e5e5e5;
  background-image: linear-gradient(to right, #f7941e, #e5e5e5 0%);
  border: 0 #1b2128;
  border-radius: 5px;
  width: 100%;
  height: 5px;
  margin-top: 20px;
  display: block;
  position: relative;
}

.radio-button-label {
  position: relative;
}

.check-triger {
  z-index: 100;
  float: none;
  opacity: 0;
  color: var(--epic-blue);
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
}

.min {
  float: left;
  color: #666;
  display: inline-block;
}

.ui-slider-handle {
  color: #333;
  cursor: ew-resize;
  background-color: #323331;
  border-radius: 11px;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-right: -10px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  position: absolute;
  top: -150%;
  right: auto;
}

.div-block-info {
  width: 100%;
  position: relative;
  inset: auto 0% 0%;
}

.div-block-218 {
  cursor: pointer;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.grey-line {
  float: left;
  background-color: #e5e5e5;
  width: 1px;
  height: 100px;
  margin-right: 40px;
  display: inline-block;
}

.calculator-output-block {
  text-align: left;
  align-items: center;
  display: flex;
}

.radio-button {
  z-index: 10;
  position: relative;
}

.svitch-button {
  background-color: #f7941e;
  border-radius: 40px;
  width: 34px;
  height: 20px;
  margin-top: 10px;
  margin-right: 10px;
  padding: 2px;
  display: block;
  overflow: hidden;
}

.fun-fact-box {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 140px;
  display: flex;
}

.fact-text-box {
  border: 2px solid var(--epic-blue);
  text-align: left;
  border-radius: 20px;
  justify-content: center;
  width: 50%;
  margin-right: 160px;
  padding: 20px 40px 40px;
  display: flex;
}

.fact-bubble {
  z-index: 2;
  width: 20%;
  margin-top: 140px;
  position: relative;
  top: -150px;
  right: -160px;
}

.h2-38-50-yellow {
  color: var(--fcc830);
}

.service-card-img-box {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.bg-img {
  z-index: 0;
  border-radius: 0;
  width: 100vw;
  position: absolute;
  inset: 0 0 auto;
}

.bg-img.hero-sec-parallax {
  top: 140px;
}

.text-box {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.stats-block-75 {
  width: 75%;
}

.stats-block-25 {
  width: 25%;
}

.stats-block-50 {
  align-self: center;
  width: 50%;
}

.mask-5 {
  position: static;
}

.h2-44-50-yellow {
  color: var(--yellow);
}

.h1-48-48-yellow {
  color: var(--fcc830);
}

.color-neutral-801-bold {
  font-weight: 700;
}

.img-50 {
  max-width: 50%;
}

.image-140 {
  color: var(--epic-blue);
  background-color: #0000;
}

.e-letter-epic {
  border-radius: 0;
}

.text-col {
  margin-left: 20px;
}

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

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

.supplier-card-holder {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  padding: 0;
  display: block;
  overflow: hidden;
}

.image-141 {
  display: block;
}

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

.collection-item-14 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.h4-24-24 {
  font-weight: 700;
  line-height: 24px;
}

.h4-24-24.all-caps {
  text-transform: uppercase;
}

.supplier-card-list {
  color: var(--epic-blue);
  margin-top: 10px;
}

.supplier-card-list-item {
  color: var(--epic-blue);
}

.supplier-card-bullet-point {
  font-weight: 600;
}

.supplier-card-link {
  font-weight: 400;
  text-decoration: none;
}

.h4-28-28 {
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
}

.supplier-name-product-type-holder {
  margin-bottom: 40px;
}

.collection-list-9 {
  flex-direction: row;
  display: block;
}

.suppliers-collection {
  flex-direction: column;
  justify-content: space-around;
  margin-bottom: 100px;
  display: block;
}

.supplier-card-image {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.verified-block {
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.multiimageslider {
  background-color: #0000;
  width: auto;
  height: 550px;
}

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

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

.yellow-heavy-spaced {
  color: var(--fcc830);
  letter-spacing: 24px;
  font-weight: 900;
}

.arrow-w-text-block {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.arrow-w-text-block.pop-up-block-arrow {
  padding-left: 120px;
}

.arrow-w-text-block.pop-up-block-arrow.padding-left-0 {
  justify-content: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
}

.industries-filter-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 80vw;
  display: block;
}

.grid-108, .grid-109 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.industries-filters-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
  display: block;
}

.collection-list-wrapper-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: block;
}

.collection-list-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.collection-item-15 {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.collection-list-wrapper-16 {
  display: flex;
}

.collection-item-16 {
  margin-bottom: 12px;
  margin-right: 0;
  display: inline-block;
}

.collection-list-11 {
  justify-content: flex-end;
  display: flex;
}

.collection-list-wrapper-17 {
  position: absolute;
  top: 20px;
  right: 20px;
}

.supplier-listing-card {
  background-color: var(--white);
  box-shadow: 0 1px 12px 0 var(--main-shadow);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  text-decoration: none;
}

.supplier-listing-badge-text {
  color: var(--fcc830);
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-70 {
  font-size: 16px;
}

.grid-110 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.hero-text-yellow {
  color: var(--fcc830);
  font-size: 56px;
  font-weight: 900;
  line-height: 64px;
}

.catalogue-embed {
  width: 75%;
}

.exit-intent-popup {
  z-index: 1000;
  background-color: #1d3759bf;
  justify-content: center;
  align-items: center;
  padding: 2%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.text-block-71 {
  margin-top: 20px;
}

.embed-catalogue {
  width: 75%;
  margin-left: 20px;
}

.bg-video-expogo {
  width: 100%;
}

.section-39 {
  height: 0;
}

.div-pop-up-cover {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  mix-blend-mode: normal;
  background-color: #1d3759cc;
  background-image: radial-gradient(circle closest-side, #ffffff80, #1d375980);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 320px;
  padding-bottom: 320px;
  display: flex;
  position: absolute;
}

.sign-up-box {
  background-color: #1d3759;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1000px;
  height: auto;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.h3-38-50-2 {
  font-family: Exo, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.h3-38-50-2.h3-38-50-bold {
  font-weight: 700;
}

.h3-32-40-yellow {
  color: #ffcd00;
}

.h3-32-40-yellow.yellow-align-center {
  text-align: center;
}

.h4-subline {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-family: Leaguespartan, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.h4-subline.pop-up, .h4-subline.pop-up-box {
  font-size: 18px;
  line-height: 18px;
}

.embed-code {
  margin-top: 20px;
}

.call-badge {
  z-index: 1000;
  background-color: var(--fcc830);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  align-items: center;
  width: 54px;
  height: 220px;
  display: none;
  position: fixed;
  inset: 40% 0% 40% auto;
}

.link-14 {
  text-align: center;
}

.link-block-225 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.link-block-225:hover {
  flex-direction: column;
  height: 200px;
}

.columns-15 {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  padding: 0 0 0 40px;
  display: flex;
}

.column-43 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 80px 0 40px;
  display: flex;
}

.column-44 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6474efb56ed5d8d0bbe6afc6_UNLOCK-DIRECTORY-bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: space-between;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.img-without-rounded-corners {
  border-radius: 0;
  height: 100%;
}

.h5-18-20 {
  color: var(--white);
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.h5-18-20.subline-popup {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 18px;
}

.image-142 {
  width: 120px;
  max-width: none;
}

.call-epic-tag {
  z-index: 1000;
  background-color: #fcc830;
  border-radius: 20px 20px 0 0;
  flex-flow: column;
  place-content: stretch center;
  align-items: center;
  width: 160px;
  height: 48px;
  padding-top: 0;
  display: none;
  position: fixed;
  inset: auto 230px 0% auto;
  overflow: hidden;
}

.link-block-226 {
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.text-sustainable-2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
  position: static;
  inset: auto 0% 0%;
}

.icon-font {
  font-family: Filled icon font, sans-serif;
  font-weight: 400;
}

.icon-font.round-icon {
  font-family: Line rounded icon font, sans-serif;
}

.sign-up-box-2 {
  background-color: #1d3759;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 40px;
  display: flex;
}

.h3-38-50-3 {
  font-family: Exo, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.h3-38-50-3.h3-38-50-bold {
  font-weight: 700;
}

.h4-subline-2 {
  color: #fff;
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 24px;
  line-height: 20px;
}

.catalogue-container {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
}

.embed-catalogue-frame {
  width: 100%;
  max-width: 800px;
  height: 600px;
  display: none;
}

.cat-emb {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.catalogue-mob {
  display: none;
}

.pop-up-cross {
  cursor: pointer;
  margin-top: 32px;
  margin-right: 32px;
  font-family: Leaguespartan, sans-serif;
  font-size: 24px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.pop-up {
  display: none;
}

.text-span-23, .text-span-24, .text-span-25, .text-span-26, .text-span-27, .text-span-28, .text-span-29, .text-span-30, .text-span-31, .text-span-32, .text-span-33, .text-span-34, .text-span-35, .text-span-36, .text-span-37, .text-span-38, .text-span-39, .text-span-40 {
  color: var(--fcc830);
}

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

.bold-text-54 {
  color: var(--epic-blue);
}

.section-41 {
  z-index: 100;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
  overflow: visible;
}

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

.section-41.medium.mg-bottom-0 {
  padding-bottom: 0;
}

.section-41.medium.mg-bottom-0.mg-top-0 {
  padding-top: 0;
}

.section-41.overflow-hidden {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-default-6 {
  z-index: 1000;
  flex-direction: column;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: relative;
}

.container-default-6.video-section {
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.cta-1-container-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  align-items: stretch;
  display: flex;
}

.cta-1-container-2.align-vertical {
  align-items: center;
}

.video-5 {
  border-radius: 20px;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  overflow: hidden;
}

.video-5.youtube {
  margin-top: 60px;
}

.youtube-video {
  width: 600px;
  height: 338px;
}

.heading-64 {
  color: #000;
  line-height: 1.2em;
}

.heading-64.hs2 {
  color: #79b6ef;
  margin-top: 10px;
}

.heading-64.hs2.slate {
  color: #2b3244;
  padding-right: 0;
  font-size: 32px;
  line-height: 36px;
}

.text-area-2 {
  color: #1d3759;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  min-height: 144px;
  margin-bottom: 40px;
  padding: 16px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.text-area-2:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.text-area-2:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.text-area-2::placeholder {
  color: #9e9e9e;
  font-size: 18px;
}

.line-rounded-icon-5 {
  object-fit: fill;
  font-family: Line rounded icon font, sans-serif;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.line-rounded-icon-5.success-message-check {
  color: #ffc700;
  margin-right: 8px;
  font-size: 22px;
}

.line-rounded-icon-5.success-message-check.top {
  margin-bottom: 24px;
  margin-right: 0;
  font-size: 64px;
  line-height: 1em;
}

.number-circle-red {
  background-color: #ff3403;
  border-radius: 50%;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  margin-left: 20px;
  margin-right: -80px;
  padding-left: 0;
  display: flex;
  position: relative;
  inset: 0 0 auto auto;
}

.number-circle-red.right-side {
  margin-left: -80px;
  margin-right: 20px;
}

.p-16-22-4 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.p-16-22-4.p-16-24 {
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

.h4-18-20-2 {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.h4-18-20-2.reverse-sourcing-banner-text {
  color: #1d3759;
  text-align: left;
  font-weight: 700;
}

.h4-18-20-2.reverse-sourcing-banner-text.red-text {
  color: #eb6458;
}

.h4-18-20-2.reverse-sourcing-banner-text.red-text.center-text {
  text-align: center;
}

.h4-18-20-2.reverse-sourcing-banner-text.red-text.center-text.h2-28-40 {
  font-size: 28px;
  line-height: 32px;
}

.h4-18-20-2.note-text {
  z-index: 0;
  color: #ffcd00;
  text-align: left;
  text-transform: uppercase;
  width: auto;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-right: 10px;
  font-size: 20px;
  font-weight: 600;
  display: block;
  position: static;
}

.h4-18-20-2.mg-top-0 {
  margin-top: 0;
}

.form-grid-2 {
  z-index: 1000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  position: static;
}

.hs-spaced-section {
  z-index: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.hs-spaced-section.bottle-bg {
  padding-top: 60px;
  padding-bottom: 0;
  overflow: hidden;
}

.hs-container-2 {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  overflow: visible;
}

.text-402 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-402.bold {
  font-weight: 700;
}

.text-402.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

.image-143 {
  object-fit: cover;
  max-width: 160%;
  margin-right: -404px;
  overflow: hidden;
}

.input-3 {
  color: #1d3759;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 6px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 0 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.input-3:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.input-3:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.input-3::placeholder {
  color: #9e9e9e;
  font-size: 18px;
}

.input-3.center-align {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.input-3.center-align.transparent {
  background-color: #0000;
  min-height: 64px;
}

.column-26 {
  padding-right: 60px;
}

.column-26.hs2 {
  margin-top: 40px;
  padding-left: 120px;
  padding-right: 80px;
}

.column-26.hs2.mirror {
  padding-left: 0;
  padding-right: 20px;
}

.h2-38-50-3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.position-relative---z-index-3.overflow-hidden {
  border-radius: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.position-relative---z-index-3.overflow-hidden:hover {
  max-width: none;
  height: auto;
  display: block;
  position: relative;
}

.position-relative---z-index-3.overflow-hidden.corner-radius-20 {
  border-radius: 20px;
  overflow: hidden;
}

.position-relative---z-index-3.overflow-hidden.corner-radius-20.brand {
  width: 320px;
}

.color-neutral-805 {
  color: #fff;
}

.color-neutral-805.light-bg {
  color: #1d3759;
}

.color-neutral-805.opacity-80.mg-bottom-0 {
  font-family: Open Sans, sans-serif;
}

.grid-2-columns-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.grid-2-columns-3.form {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.hot-source-animation-image {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64c63936bf6dbc932be7cc42_hot-source-animation-epic-sourcing.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 120px;
}

.mg-bottom-4 {
  color: #1d3759;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.error-message-4 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.container-default-7 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-default-7.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.section-42 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

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

.steps-title-2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.2em;
}

.steps-title-2.left {
  text-align: left;
}

.steps-title-2.left.hs2 {
  color: #2b3244;
  font-size: 16px;
}

.product-list-item-2 {
  color: #1d3759;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: none;
  display: flex;
}

.product-list-item-2.descriptions-list {
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 40px;
}

.product-list-item-2.descriptions-list.bottom-element {
  margin-bottom: 0;
}

.success-message-4 {
  background-color: #0000;
  padding: 0;
}

.columns-16 {
  z-index: 0;
  flex-flow: row;
  align-items: center;
  max-width: 1100px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.columns-16.mirror {
  flex-direction: row-reverse;
}

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

.badge-div.bottle-img {
  object-fit: fill;
  width: auto;
  max-width: 100%;
  overflow: visible;
}

.triangle-icon {
  border-radius: 0;
  margin-right: -55px;
  padding-right: 0;
  position: relative;
}

.container-default-8 {
  z-index: 100;
  flex-direction: column;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: relative;
}

.h1-54-54 {
  letter-spacing: -1px;
  font-size: 54px;
  font-weight: 600;
  line-height: 54px;
}

.shadow-5 {
  box-shadow: 0 2px 10px #141b2b0f;
}

.bold-text-55 {
  color: #2b3244;
  font-size: 16px;
  line-height: 1.4em;
}

.btn-primary-5 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ffc700;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 22px 32px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-5:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-5.hover-white {
  height: auto;
}

.btn-primary-5.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
  height: auto;
}

.btn-primary-5.hover-white.button-row {
  font-family: Open Sans, sans-serif;
}

.circle-link-block {
  text-align: center;
  cursor: pointer;
  background-color: #8d96a8;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 320px;
  height: 320px;
  margin-bottom: 20px;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.circle-link-block:hover {
  background-color: var(--fcc830);
  width: 320px;
  height: 320px;
}

.h3-38-50-4 {
  font-family: Exo, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.h3-38-50-4.h3-38-50-bold {
  font-weight: 700;
}

.h3-38-50-4.h3-38-50-bold.no-mg {
  margin-top: 0;
  font-family: Leaguespartan, sans-serif;
}

.h2-44-50-2 {
  font-size: 44px;
  line-height: 50px;
}

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

.text-center-3 {
  text-align: center;
  margin-bottom: 0;
}

.text-center-3.mg-bottom-40px {
  margin-bottom: 40px;
}

.text-center-3.mg-bottom-64px {
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  display: block;
}

.h4-32-40-2 {
  color: #1d3759;
  letter-spacing: -.15px;
  margin-top: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.h4-32-40-2.h4-32-40-thin {
  font-family: Leaguespartan, sans-serif;
  font-weight: 400;
}

.btn-primary-6 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  margin-top: 25px;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-6:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.p-16-20-3 {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.steps-vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.h2-38-50-4 {
  margin-top: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.step-vertical-right {
  border-left: 1px solid #ff3403;
  padding: 40px 40px 0;
  display: flex;
}

.heading-65 {
  color: #2b3244;
  text-align: left;
  margin-top: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 1em;
}

.heading-65.hs2 {
  color: #2b3244;
  text-align: left;
  font-size: 48px;
  font-weight: 700;
}

.heading-65.hs2.all-caps {
  text-transform: uppercase;
  font-weight: 700;
}

.step-vertical-left {
  text-align: left;
  border-right: 1px solid #ff3403;
  padding: 40px 40px 0;
  display: flex;
}

.step-vertical-left.top-step {
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 40px;
  display: flex;
}

.step-vertical-left.bottom {
  justify-content: flex-end;
}

.h3-32-40-2 {
  margin-top: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.h3-32-40-2.h3-32-40-bold {
  color: #1d3759;
  padding-left: 0;
  font-family: Leaguespartan, sans-serif;
  font-weight: 600;
  line-height: 32px;
}

.h3-32-40-2.h3-32-40-bold.align-center {
  text-align: center;
}

.h3-32-40-2.h3-32-40-bold.align-center.white {
  color: var(--white);
}

.h3-32-40-2.h3-32-40-bold.align-center.subline-mobile-left {
  color: #1494ff;
  font-size: 24px;
}

.h3-32-40-2.h3-32-40-bold.heavy {
  font-weight: 800;
}

.h3-32-40-2.h3-32-40-bold.heavy.gray {
  color: #8d96a854;
}

.h3-32-40-2.h3-32-40-bold.heavy.yellow {
  color: var(--yellow);
}

.h3-32-40-2.h3-32-40-bold.white {
  color: var(--white);
}

.h3-32-40-2.h3-32-40-bold.white.price-card-content-badge {
  background-color: var(--white);
  color: var(--epic-blue);
  border-radius: 20px;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 900;
}

.h3-32-40-2.h3-32-40-bold.yellow-bold {
  color: var(--fcc830);
  font-weight: 700;
}

.arrow-icon {
  border-radius: 0;
  width: 60px;
  height: 60px;
  position: absolute;
  inset: auto 5% 5% auto;
}

.flex-5 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-5.align-center {
  align-items: center;
}

.flex-5.align-center.mg-bottom-32px {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-5.align-center.mg-bottom-32px.align-hor {
  align-items: center;
}

.link-block-229 {
  text-decoration: none;
}

.text-area-3 {
  color: #1d3759;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  min-height: 144px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.text-area-3:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.text-area-3:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.text-area-3::placeholder {
  color: #9e9e9e;
  font-size: 18px;
}

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

.cta-1-container-3 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  display: flex;
}

.cta-1-container-3.align-sides {
  justify-content: space-between;
}

.p-16-22-bold-2 {
  color: #1d3759;
  font-weight: 700;
}

.column-45 {
  align-self: auto;
  display: flex;
}

.flex-6 {
  margin-top: 10px;
  display: flex;
}

.flex-6.align-center {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-6.align-center.mg-bottom-24px.tag-success-story {
  margin-top: 0;
}

.p-16-22-5 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.blog-featured-img-container-3 {
  object-fit: fill;
  width: 130%;
  max-width: 570px;
  max-height: 570px;
  display: flex;
  position: static;
}

.container-default-4 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

.container-default-4.align-center.img-bg {
  background-image: linear-gradient(#ffffffd9, #ffffffd9), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6509ff349b8a6bab8c1062bf_epic-sourcing_out_sourcing.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-43 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.line-rounded-icon-6 {
  object-fit: fill;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.line-rounded-icon-6.link-icon-right {
  margin-left: 6px;
  font-family: Line rounded icon font, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.line-rounded-icon-6.link-icon-right.transparent {
  color: #0000;
}

.h3-32-40-yellow-2 {
  color: #ffcd00;
}

.text-403 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-403.bold {
  font-weight: 700;
}

.text-403.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

.logo-img-long {
  max-width: 40%;
}

.h2-38-50-5 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.h2-38-50-5.price-color {
  color: #6e7a91;
  margin-bottom: -7px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.h2-38-50-5.price-color.invisible {
  color: #6e7a9100;
}

.grid-2-columns-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.grid-2-columns-4.mg-bottom-40px {
  grid-template-columns: 1.25fr 1fr;
  justify-items: stretch;
  margin-bottom: 40px;
}

.grid-2-columns-4.mg-bottom-40px.header-sec-35 {
  grid-template-columns: 2fr 1fr;
}

.grid-2-columns-4.form {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.color-neutral-808 {
  color: #1f3154;
  object-fit: fill;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  font-size: 33px;
  text-decoration: none;
  display: flex;
}

.h2-blog-title-3 {
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.image-144 {
  background-color: #0000;
}

.image-144.package-image {
  object-fit: cover;
  width: 940px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-144.package-image.full-width {
  width: 100%;
}

.faqs-box-2 {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 120px;
  padding: 80px;
  box-shadow: 1px 1px 6px #6e7a9126;
}

.faqs-box-2.old-faq-sec {
  padding-bottom: 0;
  display: flex;
}

.faqs-box-2.old-faq-sec.margin-bottom-none {
  margin-bottom: 0;
}

.faqs-box-2.old-faq-sec.margin-bottom-none.products-dropdown {
  flex-direction: column;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.faqs-box-2.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version {
  display: none;
}

.mg-bottom-5 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 600;
}

.container-default-9 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-default-9.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.blog-featured-container-3 {
  border-radius: 20px;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.section-44 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-44.overflow-hidden {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-44.overflow-hidden.bg-yellow {
  background-color: var(--fcc830);
}

.section-44.bg-neutral-200.position-relative {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section-44.medium {
  cursor: pointer;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-44.blue-bg {
  background-color: #1d3759;
  padding-top: 80px;
  padding-bottom: 80px;
}

.faq-2 {
  color: #f8f8f8;
  white-space: break-spaces;
  background-color: #f8f8f8;
  border-radius: 20px;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.faq-2.w--open {
  border-bottom: 1px solid #0000001a;
}

.faq-2.white-bg {
  background-color: #fff;
  border-radius: 0;
  height: 120px;
}

.faq-2.white-bg.product-card {
  height: auto;
}

.tabs-menu-4 {
  display: flex;
}

.color-neutral-806 {
  color: #1f3154;
  font-size: 20px;
}

.mg-top-auto-4 {
  letter-spacing: -.2px;
  margin-top: auto;
  font-size: 28px;
  font-weight: 600;
}

.header-yellow {
  color: #ffcd00;
  text-align: center;
  font-family: Leaguespartan, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.color-neutral-809 {
  color: #fff;
  font-size: 48px;
  font-weight: 600;
}

.color-neutral-809.opacity-80.mg-bottom-40px {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.color-neutral-809.opacity-80.mg-bottom-40px.light-bg {
  color: var(--epic-blue);
  margin-bottom: 40px;
}

.h3-24-34-3 {
  margin-top: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
}

.h3-24-34-3.h3-24-28 {
  margin-top: 0;
  font-size: 24px;
  line-height: 28px;
}

.h4-32-40-3 {
  color: #1d3759;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.blog-featured-text-container-2 {
  padding: 60px 54px;
}

.section-45 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.success-message-5 {
  background-color: #0000;
  padding: 0;
}

.mg-bottom-24px-4 {
  color: #6e7a91;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.tabs-2 {
  margin-bottom: 0;
}

.services-tab-2 {
  background-color: #fff;
  max-width: 100%;
  margin-bottom: 20px;
}

.link-block-228 {
  text-decoration: none;
}

.mg-bottom-24px-5 {
  color: #6e7a91;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.btn-primary-7 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 22px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-7:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-7.margin-top-40 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
}

.background-video-3 {
  border-radius: 20px;
  width: 600px;
  height: 337px;
  margin-bottom: 60px;
}

.col-video-3 {
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 640px;
  min-height: auto;
  max-height: 360px;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.col-video-3.mirror {
  align-items: stretch;
  margin-left: 0;
}

.btn-primary-8 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ffc700;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 22px 32px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-8:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-8.hover-white {
  height: auto;
}

.btn-primary-8.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
  height: auto;
}

.btn-primary-8.hover-white.button-row {
  font-family: Open Sans, sans-serif;
}

.p-16-24-4 {
  color: #6e7a91;
  letter-spacing: -.5px;
  margin-bottom: 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.btn-primary-9 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  margin-top: 25px;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-9:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-9.product-dropdown {
  margin-top: 10px;
}

.btn-primary-9.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.h2-32-36 {
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.h2-32-36.mg-bottom-40 {
  margin-bottom: 40px;
}

.h2-32-36.mg-top-40 {
  margin-top: 40px;
}

.p-16-20-4 {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.ecosystem-columns-2 {
  align-items: center;
  display: flex;
}

.p-16-22-6 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.p-16-22-6.mg-bottom-40 {
  margin-bottom: 40px;
}

.tab-pane-pw-2 {
  background-color: #fff;
  max-width: 100%;
}

.faq-icon-2 {
  z-index: 2;
  color: #1d3759;
  background-color: #fff0;
  width: 24px;
  height: auto;
  margin-right: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.faq-icon-2.product-card-arrow {
  width: 48px;
}

.p-16-24-5 {
  color: #6e7a91;
  letter-spacing: -.35px;
  margin-bottom: 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.h3-32-40-3 {
  margin-top: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.h3-32-40-3.h3-32-40-bold {
  color: #1d3759;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 32px;
}

.h3-32-40-3.h3-32-40-bold.border-left {
  border-left: 3px solid #1d3759;
  padding-left: 20px;
  font-family: Leaguespartan, sans-serif;
}

.h3-32-40-3.h3-32-40-bold.white {
  color: #fff;
}

.flex-7 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-7.align-center {
  align-items: center;
}

.flex-7.align-center.mg-bottom-32px {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-7.align-center.mg-bottom-32px.align-hor {
  align-items: center;
}

.text-area-4 {
  color: #1d3759;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  min-height: 144px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.text-area-4:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.text-area-4:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.text-area-4::placeholder {
  color: #9e9e9e;
  font-size: 18px;
}

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

.column-46 {
  align-self: auto;
  display: flex;
}

.flex-8 {
  margin-top: 10px;
  display: flex;
}

.flex-8.align-center {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.text-over-video {
  color: #ffcd00;
  text-transform: none;
  font-size: 36px;
  position: relative;
  bottom: 110px;
  left: 16px;
}

.container-default-10 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

.section-46 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-46.bg-neutral-200.position-relative {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.line-rounded-icon-7 {
  object-fit: fill;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.line-rounded-icon-7.link-icon-right {
  margin-left: 6px;
  font-family: Line rounded icon font, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.line-rounded-icon-7.link-icon-right.transparent {
  color: #0000;
}

.text-404 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-404.bold {
  font-weight: 700;
}

.text-404.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

.h2-38-50-6 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.h2-38-50-6.price-color {
  color: #6e7a91;
  margin-bottom: -7px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.position-relative---z-index-4.overflow-hidden {
  border-radius: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.position-relative---z-index-4.overflow-hidden:hover {
  max-width: none;
  height: auto;
  display: block;
  position: relative;
}

.position-relative---z-index-4.overflow-hidden.corner-radius-20 {
  border-radius: 20px;
  overflow: hidden;
}

.color-neutral-810 {
  color: #fff;
}

.color-neutral-810.light-bg {
  color: #1d3759;
}

.color-neutral-810.opacity-80.mg-bottom-0 {
  font-family: Open Sans, sans-serif;
}

.grid-2-columns-5 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.grid-2-columns-5.mg-bottom-40px {
  grid-template-columns: 1.25fr 1fr;
  justify-items: stretch;
  margin-bottom: 40px;
}

.grid-2-columns-5.dropdown-pages-main-grid {
  grid-column-gap: 64px;
}

.grid-2-columns-5.dropdown-pages-main-grid._1-column-grid-dropdown {
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
}

.grid-2-columns-5.dropdown-pages-main-grid._1-column-grid-dropdown._1-to-2-cols {
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns-5._2-col-mbl {
  grid-template-columns: .75fr 1.5fr;
}

.grid-2-columns-5._2-col-mbl._1-col-grid {
  grid-template-columns: 1fr;
}

.grid-2-columns-5._1-col-tablet.mg-bottom-48px {
  justify-content: flex-start;
  margin-bottom: 48px;
}

.grid-2-columns-5._1fr---1-5fr {
  grid-template-columns: 1fr 1.5fr;
}

.grid-2-columns-5.mg-bottom-40px {
  grid-template-columns: 1.25fr 1fr;
  align-self: flex-start;
  justify-items: stretch;
  margin-bottom: 40px;
}

.grid-2-columns-5.mg-bottom-40px.header-sec-35 {
  grid-template-columns: 2fr 1fr;
}

.grid-2-columns-5.form {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.color-neutral-811 {
  color: #1f3154;
  object-fit: fill;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  font-size: 33px;
  text-decoration: none;
  display: flex;
}

.image-145 {
  background-color: #0000;
}

.image-145.package-image {
  object-fit: cover;
  width: 940px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-145.package-image.full-width {
  width: 100%;
}

.container-default-11 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-default-11.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.section-47 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-47.overflow-hidden {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-47.blue-bg {
  background-color: #1d3759;
  padding-top: 80px;
  padding-bottom: 80px;
}

.faq-3 {
  color: #f8f8f8;
  white-space: break-spaces;
  background-color: #f8f8f8;
  border-radius: 20px;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.faq-3.w--open {
  border-bottom: 1px solid #0000001a;
}

.faq-3.white-bg {
  background-color: #fff;
  border-radius: 0;
  height: 120px;
}

.faq-3.white-bg.product-card {
  height: auto;
}

.image-146 {
  border-radius: 0;
}

.tabs-menu-5 {
  display: flex;
}

.mg-top-auto-5 {
  margin-top: auto;
  font-size: 28px;
  font-weight: 600;
}

.h4-32-40-4 {
  color: #1d3759;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.tabs-3 {
  margin-bottom: 0;
}

.services-tab-3 {
  background-color: #fff;
  max-width: 100%;
  margin-bottom: 20px;
}

.container-default-12 {
  z-index: 100;
  flex-direction: column;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: relative;
}

.mg-bottom-24px-6 {
  color: #6e7a91;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.color-neutral-812 {
  color: #1f3154;
  font-size: 20px;
}

.background-video-4 {
  border-radius: 20px;
  width: 600px;
  height: 337px;
  margin-bottom: 60px;
}

.btn-primary-10 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ffc700;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 22px 32px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-10:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-10.hover-white {
  height: auto;
}

.btn-primary-10.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
  height: auto;
}

.btn-primary-10.hover-white.button-row {
  font-family: Open Sans, sans-serif;
}

.p-16-24-6 {
  color: #6e7a91;
  letter-spacing: -.5px;
  margin-bottom: 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.p-16-24-6.mg-bottom-0 {
  margin-bottom: 0;
}

.btn-primary-11 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  margin-top: 25px;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-11:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-11.product-dropdown {
  margin-top: 10px;
}

.btn-primary-11.smaller-btn {
  padding-top: 12px;
  padding-bottom: 12px;
}

.btn-primary-11.smaller-btn.btn-nav {
  margin-top: 0;
}

.btn-primary-11.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary-11.hover-white.btn-margin-top-40 {
  margin-top: 40px;
}

.btn-primary-11.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.p-16-20-5 {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.p-16-20-5.p-12-16 {
  padding-top: 20px;
  font-size: 12px;
  line-height: 16px;
}

.ecosystem-columns-3 {
  align-items: center;
  display: flex;
}

.p-16-22-7 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.p-16-22-7.mg-bottom-40 {
  margin-bottom: 40px;
}

.block-light-gray-2 {
  background-color: #f7f8fc;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 0;
  padding: 80px;
  box-shadow: 1px 1px 6px #eff2f6;
}

.link-block-227 {
  text-decoration: none;
}

.video-6 {
  border-radius: 20px;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  overflow: hidden;
}

.h3-32-40-4 {
  margin-top: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.h3-32-40-4.h3-32-40-bold {
  color: #1d3759;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 32px;
}

.h3-32-40-4.h3-32-40-bold.white {
  color: #fff;
  font-family: Leaguespartan, sans-serif;
  font-size: 28px;
}

.flex-9 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-9.align-center {
  align-items: center;
}

.flex-9.align-center.mg-bottom-32px {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-9.align-center.mg-bottom-32px.align-hor {
  align-items: center;
}

.header-nav-list-item-3 {
  align-self: auto;
  margin-bottom: 0;
  padding-left: 28px;
  line-height: 20px;
  list-style-type: none;
}

.header-nav-list-item-3:hover {
  color: #fcc830;
}

.header-nav-list-item-3.hide-menu-link {
  display: none;
}

.line-rounded-icon-8 {
  font-family: Line rounded icon font, sans-serif;
}

.line-rounded-icon-8.dropdown-arrow {
  color: #1d3759;
  margin-left: 8px;
  font-family: Line rounded icon font, sans-serif;
}

.line-rounded-icon-8.dropdown-arrow {
  color: #1d3759;
  margin-left: 8px;
  font-family: Line rounded icon font, sans-serif;
  font-size: 9px;
}

.line-rounded-icon-8.dropdown-arrow:hover {
  color: #1d3759;
}

.header-logo-link-3 {
  transform-style: preserve-3d;
  border-bottom: 0 #0000;
  flex: 0 auto;
  height: auto;
  padding-left: 0;
  line-height: 20px;
  transition: transform .3s;
}

.header-logo-link-3:hover {
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.cart-quantity-4 {
  color: #1d3759;
  background-color: #fcc830;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: auto;
  height: 20px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
  position: relative;
  left: -8px;
}

.cart-quantity-4:hover {
  color: #1d3759;
}

.cart-quantity-4:focus {
  color: #fcc830;
}

.dropdown-column-wrapper-2 {
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 2px 12px #14142b14;
}

.dropdown-column-wrapper-2.w--open {
  z-index: 1000;
  left: 269px;
}

.dropdown-column-wrapper-2.full-width.w--open {
  object-fit: fill;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 90vw;
  display: block;
  position: absolute;
  inset: auto;
  overflow: hidden;
  transform: translate(-205px);
}

.nav-link-header {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 240px;
  display: flex;
}

.header-content-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-nav-menu-list-2 {
  z-index: 1;
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-nav-link-3 {
  color: #1d3759;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 0;
  flex: none;
  height: auto;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.header-nav-link-3:hover {
  color: #ffc700;
}

.header-nav-link-3:visited {
  color: #1d3759;
}

.header-nav-link-3.w--current {
  color: #fcc830;
}

.header-nav-link-3.w--current:hover {
  color: #ffc700;
}

.header-nav-link-3.blue-bg {
  color: #fff;
}

.header-nav-link-3.blue-bg:hover {
  color: var(--yellow);
}

.header-nav-link-3.new-nav {
  margin-left: 12px;
  margin-right: 8px;
}

.header-nav-link-3.new-nav.last-one {
  margin-right: 24px;
}

.dropdown-wrapper-3 {
  overflow: visible;
}

.dropdown-wrapper-3:hover {
  color: #fcc830;
}

.cart-header-3 {
  border-bottom-color: #f7f8fc;
  padding-top: 22px;
  padding-bottom: 22px;
}

.text-block-72 {
  justify-content: flex-start;
  margin-top: 20px;
  display: flex;
}

.dropdown-link-4 {
  color: #1d3759;
  border-bottom-style: none;
  border-bottom-width: 0;
  width: 100%;
  height: auto;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.dropdown-link-4:hover {
  color: #ffc700;
  height: auto;
}

.dropdown-link-4.w--current {
  color: #6e7a91;
}

.dropdown-link-4.w--current:hover {
  color: #ffc700;
}

.dropdown-link-5 {
  color: #1d3759;
  border-bottom-style: none;
  border-bottom-width: 0;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-5:hover {
  color: #ffc700;
  height: auto;
}

.dropdown-link-5.w--current {
  color: #6e7a91;
}

.dropdown-link-5.w--current:hover {
  color: #ffc700;
}

.dropdown-link-5.bold-link {
  flex-direction: column;
  align-items: flex-start;
  font-weight: 700;
}

.dropdown-link-5.bold-link.w--current {
  color: #1d3759;
}

.dropdown-link-5.bold-link.w--current:hover {
  color: #ffcd00;
}

.dropdown-link-5.bold-link.blue-bg {
  color: var(--white);
}

.dropdown-link-5.bold-link.blue-bg:hover {
  color: var(--yellow);
}

.e-logo-2 {
  color: #687387;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 0;
  align-self: center;
  max-width: none;
  height: 44px;
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
}

.e-logo-2.new-nav {
  z-index: 600;
  height: 36px;
  position: relative;
}

.nav-link-subline-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
}

.cart-item {
  align-items: flex-start;
}

.dropdown-toggle-5 {
  color: #1d3759;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle-5:hover {
  color: #fcc830;
}

.dropdown-toggle-5:active, .dropdown-toggle-5:focus {
  color: #1d3759;
}

.dropdown-text-3 {
  color: #1d3759;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  overflow: visible;
}

.dropdown-text-3:hover {
  color: #fcc830;
}

.dropdown-text-3.blue-bg {
  color: var(--dark-slate-blue);
  line-height: 20px;
}

.dropdown-text-3.blue-bg:hover, .dropdown-text-3.blue-bg:lang(en-au) {
  color: var(--white);
}

.cart-button-4 {
  color: #1d3759;
  background-color: #0000;
  margin-bottom: 6px;
  margin-left: 32px;
  padding: 0;
  font-weight: 300;
  transition-property: none;
  position: relative;
}

.cart-button-4:hover {
  color: #fcc830;
}

.cart-button-4:active {
  color: #1d3759;
}

.icon-whatsapp {
  border-radius: 0;
  margin-right: 8px;
}

.icon-whatsapp.floating {
  width: 60px;
  height: 60px;
}

.whatsapp-floating {
  z-index: 100;
  width: 60px;
  height: 60px;
  margin-bottom: 24px;
  margin-left: 24px;
  display: none;
  position: fixed;
  inset: auto auto 0% 0;
}

.whatsapp-floating-2 {
  width: 60px;
  height: 60px;
  display: inline-block;
}

.link-footer-with-icon {
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.link-footer-with-icon.pricing-card {
  margin-top: 20px;
}

.flex-10 {
  margin-top: 10px;
  display: flex;
}

.flex-10.mg-bottom-40 {
  margin-bottom: 40px;
}

.flex-10.mg-bottom-20px {
  margin-bottom: 20px;
}

.line-rounded-icon-9 {
  object-fit: fill;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.line-rounded-icon-9.link-icon-right {
  margin-left: 6px;
  font-family: Line rounded icon font, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.line-rounded-icon-9.link-icon-right.dark-bg {
  color: var(--white);
}

.hero-menu-link {
  justify-content: space-between;
  margin-bottom: 20px;
  text-decoration: none;
  display: block;
}

.h2-t-4 {
  letter-spacing: -.9px;
  font-size: 28px;
  line-height: 35px;
}

.h2-t-4.gray {
  color: #8d96a880;
}

.h2-t-5 {
  letter-spacing: -.9px;
  font-size: 28px;
  line-height: 35px;
}

.h2-t-5.gray {
  color: #8d96a880;
}

.h2-t-6 {
  letter-spacing: -.9px;
  font-size: 28px;
  line-height: 35px;
}

.h2-t-6.gray {
  color: #8d96a880;
}

.container-default-13 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.section-48 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-48.blue-bg {
  background-color: #1d3759;
  padding-top: 80px;
  padding-bottom: 80px;
}

.h3-32-40-5 {
  margin-top: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.h3-32-40-5.h3-32-40-bold {
  color: #1d3759;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 32px;
}

.h3-32-40-5.h3-32-40-bold.white {
  color: #fff;
}

.image-147 {
  margin-top: 32px;
  margin-bottom: 12px;
}

.how-it-works-section-3 {
  background-color: #f7f7f7;
  padding-top: 60px;
  padding-bottom: 60px;
}

.how-it-works-section-3.white-bg {
  background-color: #0000;
}

.icon-check-mark-3 {
  color: #2b6ff5;
  margin-top: 0;
  margin-bottom: 0;
}

.icon-check-mark-3.product-card {
  margin-top: 32px;
  margin-bottom: 12px;
}

.container-img-bg {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 30px;
}

.products-cta {
  color: #1d3759;
  font-family: Leaguespartan, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.link-services {
  z-index: 100;
  border-top: 2px solid #1d37591a;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  align-self: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: block;
  position: static;
}

.link-services:hover {
  color: #ffcd00;
  background-color: #0000;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.how-to-import-steps-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 40px;
}

.how-to-import-steps-2.products {
  margin-top: 20px;
}

.align-center-3 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.align-center-3.services {
  padding-top: 4px;
  padding-bottom: 4px;
}

.align-center-3.services.mg-bottom-40 {
  margin-bottom: 40px;
}

.align-center-3._2-col-video-sec {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.align-center-3._2-col-video-sec.content-center {
  text-align: left;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.product-description {
  color: #687387;
  text-align: center;
  letter-spacing: -.75px;
  text-indent: 0;
  margin: 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}

.products-name {
  color: #1d3759;
  margin-left: 0;
  margin-right: 0;
  font-size: 28px;
  font-weight: 900;
  line-height: 1em;
}

.link-services-name {
  color: #d9a35b;
  text-transform: none;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 1em;
  text-decoration: none;
}

.link-services-name.new-des {
  color: #fcc830;
  font-family: Leaguespartan, sans-serif;
}

.how-to-step-2 {
  text-align: center;
  border: 2px #000;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.how-to-step-2.product-box {
  background-color: #fff;
  border: 1px #8d96a8;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 0 2px 10px 1px #141b2b0f;
}

.how-to-step-2.product-box.service-box {
  border-style: none;
  border-color: #1d3759;
  margin-bottom: 0;
}

.bold-text-56 {
  font-weight: 700;
}

.bold-text-56.find-the-best-image {
  text-align: center;
  letter-spacing: normal;
  font-family: Exo, sans-serif;
  font-size: 40px;
  font-weight: 800;
}

.bold-text-56.find-the-best-image.products-services {
  color: #8d96a8;
  font-size: 56px;
  font-weight: 700;
}

.lottie-animation-icon {
  width: 120px;
}

.cta-img {
  object-fit: fill;
}

.position-relative---z-index-5.overflow-hidden {
  border-radius: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.position-relative---z-index-5.overflow-hidden:hover {
  max-width: none;
  height: auto;
  display: block;
  position: relative;
}

.position-relative---z-index-5.overflow-hidden.align-center {
  text-align: left;
  display: flex;
}

.container-default-14 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-default-14.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.section-49 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.image-148 {
  border-radius: 0;
}

.grid-3x1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 32px;
}

.link-block-230 {
  text-decoration: none;
}

.img-logo-2 {
  border-radius: 0;
  height: 36px;
  margin-left: 120px;
}

.img-logo-2.first-item {
  margin-left: 0;
}

.img-logo-2.first-item.logo-float-over {
  position: absolute;
  inset: auto auto 10%;
}

.img-logo-2.first-item.logo-float-over.scale-200 {
  height: 72px;
}

.h3-24-30-2 {
  text-align: left;
  margin-top: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.h3-24-30-2.subline-badges {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.img-full-width {
  margin-top: 20px;
}

.img-full-width.mobile-only {
  display: none;
}

.number-badge {
  background-color: var(--yellow);
  border-radius: 50%;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: absolute;
  inset: auto auto auto -25%;
}

.p-36 {
  text-align: center;
  font-family: Leaguespartan, sans-serif;
  font-size: 36px;
  font-weight: 900;
}

.p-36.p-32 {
  font-size: 32px;
  line-height: 32em;
}

.card-holder {
  flex-direction: column;
  display: flex;
}

.bold-text-57 {
  color: var(--epic-blue);
}

.icon-img {
  border-radius: 0;
}

.line-rounded-icon-10 {
  font-family: Line rounded icon font, sans-serif;
}

.slider-wrapper-6 {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  height: auto;
  display: block;
  position: relative;
}

.container-default-15 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.mg-top-auto-6 {
  margin-top: auto;
  font-size: 28px;
  font-weight: 600;
}

.section-50 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-50.overflow-hidden {
  margin-left: 0;
  margin-right: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.img-product-card-3 {
  border-radius: 0;
  flex: 0 auto;
  width: 100%;
  max-height: 100%;
}

.switch-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lottie-animation-3 {
  color: var(--epic-blue);
}

.text-align-right {
  text-align: right;
  padding-bottom: 8px;
}

.animation-align-center {
  text-align: center;
}

.text-align-left {
  padding-bottom: 8px;
}

.card-flip-text-wrap-2 {
  background-color: #fcc830;
  align-items: center;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-flip-text-wrap-2.price-card-info {
  flex-direction: column;
  display: none;
}

.card-flip-badge-2 {
  color: #fff;
  background-color: #1d3759;
  border-radius: 6px;
  padding: 14px 22px;
  position: absolute;
  top: 24px;
  right: 24px;
}

.card-flip-badge-2.price-card {
  color: var(--fcc830);
  background-color: #0000;
  border-radius: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 32px;
  position: static;
}

.card-flip-badge-2.price-card.one-time-payment {
  color: #fcc8301a;
}

.price-card-info-line {
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.price-card-info-line.pricing-page {
  margin-top: 20px;
  margin-bottom: 20px;
}

.info-icon {
  background-color: var(--fcc830);
  text-align: center;
  cursor: pointer;
  mix-blend-mode: normal;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 20px;
  padding-top: 4px;
  font-size: 36px;
  font-weight: 800;
  line-height: 36px;
  display: flex;
}

.info-icon-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
}

.price-card-content {
  margin-top: 60px;
}

.pricing-plan-left, .pricing-plan-right {
  font-size: 18px;
  font-weight: 600;
}

.close-line-block {
  text-align: right;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 20px;
  display: block;
}

.cross-icon-text {
  cursor: pointer;
  font-family: Leaguespartan, sans-serif;
  font-size: 36px;
  font-weight: 400;
  display: inline-block;
}

.img-block-center {
  text-align: center;
  margin-bottom: 40px;
  display: block;
}

.img-full-size {
  width: auto;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  display: block;
}

.tabs-content-2 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: visible;
}

.pricing-package-card {
  padding-left: 0;
  padding-right: 0;
}

.link-block-231 {
  display: block;
}

.paragraph-32 {
  margin-bottom: 0;
}

.p-pricing-subline {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 24px;
}

.flex-block {
  display: flex;
}

.flex-block.vertical {
  flex-flow: column;
}

.columns-17 {
  margin-left: 0;
  margin-right: 0;
}

.pricing-cards-hs-highlight {
  color: #7497aa;
  font-size: 24px;
  font-weight: 800;
}

.section-51 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.container-default-16 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.calc-embed {
  justify-content: space-around;
  margin-bottom: 0;
  display: flex;
}

.text-area-5 {
  color: #1d3759;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  min-height: 144px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.text-area-5:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.text-area-5:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.text-area-5::placeholder {
  color: #9e9e9e;
  font-size: 18px;
}

.h2-38-50-7 {
  margin-top: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.section-52 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-52.bg-neutral-200.position-relative {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.container-default-17 {
  z-index: 20;
  flex-direction: column;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: relative;
}

.container-default-17.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.div-block-219._40 {
  width: 40vw;
}

.text-405 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-405.bold {
  font-weight: 700;
}

.text-405.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

.flex-11 {
  margin-top: 10px;
  display: flex;
}

.flex-11.align-center {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.h1-54-60-3-yellow {
  color: #ffcd00;
}

.buttons-row-3 {
  align-items: center;
  margin-top: 0;
  padding-top: 25px;
  display: flex;
}

.container-default-18 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-default-18.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.col-video-4 {
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 640px;
  min-height: auto;
  max-height: 360px;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.col-video-4.img {
  object-fit: contain;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  overflow: visible;
}

.section-53 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-53.bg-neutral-200.position-relative {
  padding-top: 200px;
  padding-bottom: 200px;
  overflow: hidden;
}

.section-53.blue-bg {
  background-color: #1d3759;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-54 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.mg-top-auto-7 {
  margin-top: auto;
  font-size: 28px;
  font-weight: 600;
}

.h1-54-50 {
  z-index: -10;
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-size: 54px;
  font-weight: 700;
  line-height: 50px;
  position: static;
}

.h1-54-50.h1-pop-up {
  letter-spacing: 0;
  font-size: 36px;
  line-height: 42px;
}

.color-neutral-813 {
  color: #fff;
  font-size: 42px;
  font-weight: 600;
}

.h4-bold-yellow {
  color: #ffcd00;
}

.container-default-19 {
  z-index: 100;
  flex-direction: column;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: relative;
}

.mg-bottom-24px-7 {
  color: #6e7a91;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.p-16-22-8 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.color-neutral-814 {
  color: #1f3154;
  font-size: 20px;
}

.btn-primary-12 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 22px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-12:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-12.margin-top-40 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
}

.h2-44-50-3 {
  margin-top: 0;
  font-size: 40px;
  line-height: 50px;
}

.btn-primary-13 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ffc700;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 22px 32px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-13:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-13.hover-white {
  height: auto;
}

.btn-primary-13.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
  height: auto;
}

.btn-primary-13.hover-white.button-row {
  font-family: Open Sans, sans-serif;
}

.heading-h4-size-3 {
  color: #1f3154;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.273em;
}

.heading-h4-size-3.h4-bold {
  font-weight: 800;
}

.text-center-4 {
  text-align: center;
  margin-bottom: 0;
}

.text-center-4.mg-bottom-64px {
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  display: block;
}

.card-list-block-2 {
  margin-bottom: 0;
}

.calc-container-2 {
  margin-bottom: 40px;
}

.color-neutral-815 {
  color: #f7f8fc;
}

.flex-12 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-12.align-center {
  align-items: center;
}

.flex-12.align-center.mg-bottom-32px {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-12.align-center.mg-bottom-32px.align-hor {
  align-items: center;
}

.h3-32-40-6 {
  margin-top: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.h3-32-40-6.h3-32-40-bold {
  color: #1d3759;
  padding-left: 0;
  font-weight: 600;
  line-height: 32px;
}

.h3-32-40-6.h3-32-40-bold.align-center {
  text-align: center;
  font-size: 24px;
}

.h3-32-40-6.h3-32-40-bold {
  color: #1d3759;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 32px;
}

.h3-32-40-6.h3-32-40-bold.white {
  color: #fff;
}

.vimeo-embed-2 {
  width: 640px;
  height: 360px;
}

.copyright-simple-2 {
  color: #1d3759;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.copyright-simple-2.dark {
  color: #fff;
}

.paragraph-33 {
  font-weight: 700;
}

.heading-66 {
  font-weight: 600;
}

.heading-67 {
  font-size: 18px;
}

.bold-text-58, .italic-text-22 {
  color: var(--dark-slate-blue);
}

.block-quote-4 {
  font-family: Leaguespartan, sans-serif;
  font-size: 24px;
  font-style: italic;
}

.bold-text-59 {
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.bold-text-59.truth-section {
  text-align: left;
  letter-spacing: -1px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
}

.bold-text-59.truth-section.successful-sourcing {
  font-weight: 400;
}

.bold-text-59.truth-section.successful-sourcing.align-center {
  text-align: center;
}

.bold-text-60 {
  font-size: 24px;
}

.container-60 {
  text-align: center;
  position: relative;
}

.container-60.banner-sec {
  padding-top: 40px;
  padding-bottom: 40px;
}

.reverse-sourcing-banner.center {
  text-align: center;
}

.banner-yellow {
  background-color: #fcc830;
  margin-top: 100px;
}

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

.btn-primary-14 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  margin-top: 25px;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-14:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-14.white-btn {
  background-color: #fff;
  font-weight: 700;
}

.btn-primary-14.white-btn:hover {
  background-color: #1d3759;
  font-weight: 600;
}

.blue-text-banner {
  color: #1d3759;
  font-weight: 600;
}

.red-txt-yellow-bg {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #ffcd00;
  background-color: #ffcd00;
  height: 36px;
  padding-left: 6px;
  padding-right: 6px;
}

.note-text-red-2 {
  color: #eb6458;
}

.striked-text {
  text-decoration: line-through;
}

.container-banner-btm {
  justify-content: center;
  display: flex;
}

.container-61 {
  text-align: center;
  position: relative;
}

.container-61.banner-sec {
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center stretch;
  margin: 20px;
  display: grid;
}

.white-2 {
  color: #fff;
}

.h4-banner-big {
  text-align: left;
}

.btn-primary-15 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  margin-top: 25px;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-15:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-15.mg-top-0 {
  margin-top: 0;
}

.btn-primary-15.mg-top-0.btn-blue-white {
  color: #fff;
  background-color: #1d3759;
  display: inline-block;
}

.btn-primary-15.mg-top-0.btn-blue-white:hover {
  color: #1d3759;
  -webkit-text-stroke-color: white;
  background-color: #fff;
  border-color: #fff;
}

.bold-text-61 {
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.bold-text-61.truth-section {
  text-align: left;
  letter-spacing: -1px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
}

.bold-text-61.truth-section.introducing {
  text-align: center;
  font-size: 20px;
}

.bold-text-61.truth-section.introducing.ready-to-start {
  color: #d9a35b;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  line-height: 36px;
  display: inline-block;
}

.bold-text-61.truth-section.introducing.ready-to-start.white-text {
  color: #fff;
}

.container-62 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.align-center-4 {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.align-center-4.ready-to-start {
  padding-bottom: 0;
}

.btn-secondary-4 {
  z-index: 10;
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  height: auto;
  padding: 22px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  position: static;
  top: 127px;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-4:hover {
  background-color: #ffc700;
  border-style: solid;
  border-color: #ffc700;
  transform: translate3d(0, -5px, .01px);
}

.btn-secondary-4.hover-blue:hover {
  color: #fff;
  background-color: #1d3759;
  border-color: #1d3759;
}

.bold-text-62 {
  font-size: 32px;
  font-weight: 700;
}

.bold-text-62.find-the-best-image {
  text-align: center;
  letter-spacing: normal;
  font-family: Exo, sans-serif;
  font-size: 40px;
  font-weight: 800;
}

.bold-text-62.find-the-best-image.ready-to-start {
  color: #fff;
}

.bold-text-62.find-the-best-image.ready-to-start.blue {
  color: #1d3759;
}

.p-26-36-white {
  font-weight: 700;
  text-decoration: line-through;
}

.how-it-works-section-4 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.how-it-works-section-4.our-services {
  background-color: #0000;
  padding-bottom: 0;
}

.how-it-works-section-4.our-services.introducing {
  background-color: #0000;
}

.how-it-works-section-4.our-services.introducing.ready-to-start {
  background-color: #1d3759;
}

.how-it-works-section-4.our-services.introducing.ready-to-start.image-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc2267f3796453_ready-to-start.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.how-it-works-section-4.our-services.introducing.ready-to-start.image-bg.reverse-page {
  background-color: #dccebe;
  background-image: none;
}

.how-it-works-section-4.our-services.introducing.ready-to-start.image-bg.reverse-page.what-it-costs {
  background-color: #ffcd00;
  padding-bottom: 60px;
}

.bold-text-63 {
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.bold-text-63.truth-section {
  text-align: left;
  letter-spacing: -1px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
}

.bold-text-63.truth-section.program-bonus {
  text-align: left;
  letter-spacing: 0;
  align-self: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: static;
}

.manufacturer-validation-2 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.manufacturer-validation-2.gold {
  background-color: #f7f8fc;
}

.manufacturer-validation-2.gold.right-side.reverse-page {
  background-color: #1d3759;
}

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

.grid-113.gold-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.align-center-5 {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.image-149 {
  max-width: 60%;
}

.div-block-220 {
  text-align: right;
  padding-top: 120px;
  padding-right: 20px;
}

.div-block-220.left {
  text-align: left;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-220.left.gold {
  padding-top: 20px;
  padding-bottom: 40px;
}

.bold-text-program-bonus-3 {
  letter-spacing: 0;
  font-size: 24px;
  line-height: 24px;
}

.bold-text-program-bonus-3.reverse-page {
  color: #fff;
}

.bold-text-program-bonus-3.reverse-page.crossed-out {
  text-decoration: line-through;
}

.btn-primary-16 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 22px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-16:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-16.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 1.125em;
}

.bold-text-64 {
  color: #1d3759;
  font-size: 24px;
}

.bold-text-64.gold {
  color: #ffcd00;
}

.exit-intent-popup-2 {
  z-index: -100;
  background-color: #1d375966;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  width: auto;
  height: auto;
  margin: auto;
  padding: 0%;
  display: flex;
  position: fixed;
  inset: 0;
}

.img-pop-up {
  border-radius: 0;
  max-width: 100%;
}

.embed-styles {
  display: block;
}

.bonus-bold {
  font-weight: 800;
}

.div-50-vw {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 50vw;
  height: 100vh;
  display: flex;
}

.div-50-vw.pop-up-right {
  background-color: #fff;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  width: 40vw;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
}

.div-50-vw.pop-up-left {
  background-color: #86b2ce;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 40vw;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

.close-icon-block {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.close-icon-block.hide-on-desktop {
  display: none;
}

.sign-up-box-3 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.embed-form-pop-up {
  width: 70%;
  display: block;
}

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

.heading-h4-size-4 {
  color: #1f3154;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.273em;
}

.heading-h4-size-4.pop-up-bonus-text {
  font-size: 18px;
}

.close {
  cursor: pointer;
}

.container-default-20 {
  z-index: 20;
  flex-direction: column;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: relative;
}

.container-default-20.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.col-video-5 {
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 640px;
  min-height: auto;
  max-height: 360px;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.col-video-5.img {
  object-fit: contain;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  overflow: visible;
}

.col-video-5.mirror {
  margin-left: 0;
  overflow: hidden;
}

.content-2 {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.content-2.down {
  display: block;
}

.content-2.down.h {
  z-index: 10;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.h1-54-60-4 {
  letter-spacing: -1px;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
}

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

.top-section.no-nav {
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 80px;
  position: relative;
  overflow: visible;
}

.top-section.product {
  margin-top: 120px;
  padding-bottom: 20px;
}

.note-link-2 {
  text-decoration: none;
  display: block;
}

.container-default-5 {
  z-index: 1000;
  flex-direction: column;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
}

.sec-note-line-2 {
  z-index: 0;
  background-color: #1d3759;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 22px;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  inset: 0% 0% auto;
}

.dropdown-link-6 {
  color: #1d3759;
  border-bottom-style: none;
  border-bottom-width: 0;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-6:hover {
  color: #ffc700;
  height: auto;
}

.dropdown-link-6.w--current {
  color: #6e7a91;
}

.dropdown-link-6.w--current:hover {
  color: #ffc700;
}

.dropdown-link-6.bold-link {
  flex-direction: column;
  align-items: flex-start;
  font-weight: 700;
}

.dropdown-link-6.bold-link.w--current {
  color: #1d3759;
}

.dropdown-link-6.bold-link.w--current:hover {
  color: #ffcd00;
}

.div-404 {
  justify-content: flex-start;
  max-width: 100%;
  padding-left: 220px;
  display: flex;
}

.see-more-section-2 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container-default-21 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.align-center-6 {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.align-center-6.thank-you-page {
  margin-top: 80px;
}

.heading-68 {
  color: #fcc830;
}

.h2-20-24 {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.img._50 {
  max-width: 50%;
}

.container-default-22 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.align-center-7 {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.align-center-7.thank-you-page {
  margin-top: 0;
}

.heading-69 {
  color: #fcc830;
}

.container-default-23 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.align-center-8 {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.align-center-8.thank-you-page {
  margin-top: 0;
}

.heading-70 {
  color: #fcc830;
}

.section-main {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-main.no-pd-bottom {
  padding-bottom: 0;
}

.section-main.no-pd-bottom.no-pd-top {
  padding-top: 0;
}

.section-main.light-gray-bg {
  background-color: var(--white-smoke);
}

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

.section-main.hero {
  background-image: none;
  margin-top: 100px;
}

.logo-twig {
  color: #010101;
  text-align: right;
  margin-left: 120px;
  font-family: Droid Serif, serif;
  font-weight: 700;
}

.h3-28-28 {
  line-height: 28px;
}

.h3-28-28.bright-blue {
  color: #2b9efd;
}

.h3-28-28.light-blue {
  color: var(--bright-blue);
}

.h3-28-28.white.center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.h3-28-28.yellow {
  color: var(--yellow);
  -webkit-text-stroke-color: var(--yellow);
}

.grid-4-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.grid-4x3-shift {
  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;
}

.col-shift {
  flex-flow: column;
  display: flex;
}

.col-shift._1 {
  margin-top: 60px;
}

.col-shift._2 {
  margin-top: 140px;
}

.col-shift._3 {
  margin-top: 70px;
}

.card-feature {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  margin-bottom: 20px;
  padding: 40px;
  display: flex;
}

.card-feature._1 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f17cfa17949b2bd2476_furniture_epic_sourcing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._3 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f17756edfb24ca498a0_packaging_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._4 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f1899127682607b0327_clothing_and_apparel_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._5 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f1899127682607b0327_clothing_and_apparel_epic_sourcing.png");
  background-position: 0 0;
  background-size: cover;
}

.card-feature._7 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f12ce0768fda2087f1b_beauty_products_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._8 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f12e0dd6b01130b2cd4_construction_materials_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._9 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f116eea1a36c63ba8d0_outdoor_adventure_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._10 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f125a963e3e41948080_medical_equipment_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._11 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f1116199b970c8a8557_gym_equipment_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._12 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f12daf34194b391cb5b_automotive_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._13 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/66413c1e2cd9f9d049de21a0_furniture_2_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._14 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/66413c1e94383bf23a94ab96_packaging_2_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._15 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/66413c1fa09102da6c570f5d_textiles_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._16 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/66413c1b27a7930bab917daf_machinery_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._2 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f17a100a990aaf33dba_home_and_living_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._6 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f17dea8be0564dd4965_branded_promotional_materials_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-feature._5 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/663a8f171eb891255937a9ec_electronics_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
}

.card-feature._17 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/66413c1faa228e3acb14cd18_sustainability_and_etech_epic_sourcing.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-1x4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.grid-line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch start;
  place-items: center start;
  display: grid;
}

._2-col-sec-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.img-icon-80 {
  max-width: 80px;
}

.img-icon-80.mg-right-20 {
  margin-right: 20px;
}

.h4-22-22 {
  font-size: 22px;
  font-weight: 500;
  line-height: 22px;
}

.h4-22-22-bold {
  font-weight: 700;
}

.h4-22-22-bold.white, .italic-text-23, .bold-text-65 {
  font-family: Leaguespartan, sans-serif;
}

.h4-22-22-italic-bold {
  font-style: italic;
}

.h4-22-22-italic-bold.white {
  font-family: Leaguespartan, sans-serif;
}

.img-24-to-80 {
  width: 80px;
  margin-right: 20px;
}

.grid-4-col {
  margin-top: 20px;
}

.h4-22-22-italic {
  font-style: italic;
}

.nav-3-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 36px;
  padding-right: 24px;
  display: grid;
}

.nav-3-col.new-nav {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  max-width: 1107px;
  padding-right: 36px;
}

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

.icon-40px {
  width: 40px;
  margin-right: 10px;
}

.nav-menu-4 {
  color: #283338;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: static;
}

.brand-3 {
  margin-right: 20px;
}

.text-block-73 {
  color: #abaeaf;
  letter-spacing: 1px;
  margin-bottom: 14px;
  font-size: 14px;
}

.navigation-container {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  min-height: 85px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-link-7 {
  color: #283338;
  width: 100%;
  padding: 16px 22px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-7:hover {
  background-color: #f8faff;
}

.flowbase-logo {
  width: 54px;
}

.navigation-2 {
  z-index: 9;
  background-color: #0000;
  border-bottom: 1px solid #4455671c;
  flex-flow: row;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.icon-13 {
  margin-right: 5px;
}

.text-block-74 {
  font-size: 16px;
}

.icon-square {
  background-color: #fff;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 12px;
  display: flex;
  box-shadow: 4px 4px 20px 5px #00000017;
}

.dropdown-toggle-6 {
  padding-left: 12px;
  padding-right: 26px;
  transition: all .2s;
}

.dropdown-toggle-6:hover {
  color: #8c54ff;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.navigation-column {
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 22px;
}

.button-menu {
  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;
  min-width: 150px;
  min-height: 50px;
  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 #201b3d99, inset 1px 1px 3px #eee6ff70, 1px 1px 2px #5b3acc;
}

.button-menu:hover {
  box-shadow: inset 1px 1px 3px #201b3d38, inset -1px -1px 3px #eee6ff00, 1px 1px 2px #5b3acc;
}

.dropdown-link-1 {
  color: #283338;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-1:hover {
  background-color: #f8faff;
}

.dropdown-link-8 {
  color: #283338;
  width: 100%;
  padding: 16px 22px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-8:hover {
  background-color: #f8faff;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  font-size: 16px;
  display: flex;
}

.dropdown-link-9 {
  color: #283338;
  width: 100%;
  min-height: 55px;
  padding: 16px 22px 20px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-9:hover {
  background-color: #f8faff;
}

.navigation-link {
  justify-content: center;
  align-items: center;
  padding: 20px 12px;
  font-size: 15px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link:hover {
  color: #8c54ff;
}

.navigation-link.w--current {
  color: #99d715;
}

.navigation-column-right {
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.nav-link-details {
  color: #28333899;
  font-size: 14px;
}

.dropdown-link-10 {
  color: #283338;
  width: 100%;
  padding: 16px 22px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-10:hover {
  background-color: #f8faff;
}

.navigation-left {
  align-items: center;
  width: auto;
  display: flex;
}

.dropdown-column-wrap {
  display: flex;
}

.link-18 {
  color: #283338;
  margin-bottom: 15px;
  font-size: 15px;
  text-decoration: none;
  display: block;
}

.link-18:hover {
  color: #8c54ff;
}

.navigation-dropdown {
  min-width: 140px;
}

.navigation-dropdown.w--open {
  background-color: #fff;
  min-width: 350px;
  max-height: 100vh;
  left: -120px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.nav-menu-5 {
  color: #283338;
  justify-content: space-between;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: static;
}

.text-block-75 {
  color: #abaeaf;
  letter-spacing: 1px;
  margin-bottom: 14px;
  font-size: 14px;
}

.dropdown-link-mobile {
  color: #283338;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-mobile:hover {
  background-color: #f8faff;
}

.dropdown-link-11 {
  color: #283338;
  width: 100%;
  padding: 16px 22px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-11:hover {
  background-color: #f8faff;
}

.icon-14 {
  margin-right: 5px;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-76 {
  font-size: 16px;
}

.dropdown-toggle-7 {
  padding-left: 12px;
  padding-right: 26px;
  transition: all .2s;
}

.dropdown-toggle-7:hover {
  color: var(--yellow);
}

.navigation-mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.dropdown-link-12 {
  color: #283338;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-12:hover {
  background-color: #f8faff;
}

.dropdown-link-13 {
  color: #283338;
  width: 100%;
  padding: 16px 22px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-13:hover {
  background-color: #f8faff;
}

.dropdown-link-14 {
  color: #283338;
  width: 100%;
  padding: 16px 22px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-14:hover {
  background-color: #f8faff;
}

.link-19 {
  color: #283338;
  margin-bottom: 15px;
  font-size: 15px;
  text-decoration: none;
  display: block;
}

.link-19:hover {
  color: #8c54ff;
}

.nav-new {
  justify-content: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav-title {
  margin-bottom: 10px;
  font-size: 16px;
}

.navigation-bottom-bar {
  background-color: var(--yellow);
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-drop-container {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-drop-container.blue-bg {
  background-color: var(--dark-slate-blue);
  background-color: #1d3759;
}

.navigation-link-block {
  color: #283338;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 22px;
  font-size: 16px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-link-block:hover {
  color: #7735f6;
  background-color: #7735f60d;
}

.large-link {
  color: #6127da;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
}

.dropdown-list-full-wrapper {
  background-color: #fff;
}

.dropdown-list-full-wrapper.blue-bg {
  z-index: 1000;
  background-color: var(--dark-slate-blue);
  background-color: #1d3759;
  display: block;
  position: relative;
  inset: 0% 0% auto;
  overflow: visible;
}

.dropdown-list-6 {
  min-width: 100%;
}

.dropdown-list-6.w--open {
  background-color: #0000;
  padding-top: 25px;
  position: absolute;
  inset: 80px 0 auto;
  box-shadow: 2px 30px 50px #00000014;
}

.dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
  position: static;
}

.navigation-3 {
  z-index: 1000;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navigation-3.blue-bg {
  background-color: var(--dark-slate-blue);
  z-index: 900;
}

.navigation-link-2 {
  justify-content: center;
  align-items: center;
  padding: 20px 12px;
  font-size: 15px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link-2:hover {
  color: #7735f6;
}

.navigation-link-2.w--current {
  color: #99d715;
}

.navigation-mob-2 {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.navigation-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-menu-6 {
  color: #283338;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: static;
}

.dropdown-toggle-8 {
  padding-left: 12px;
  padding-right: 24px;
  transition: all .2s;
}

.dropdown-toggle-8:hover {
  color: #7735f6;
}

.navigation-column-2 {
  justify-content: center;
  align-items: center;
  width: 25%;
  padding: 10px 15px 0;
}

.navigation-full {
  z-index: 9;
  border-bottom: 1px solid #3d424b12;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 20px 0%;
  display: flex;
  position: relative;
}

.global-logo {
  border-radius: 0;
  width: 120px;
}

.nav-link-details-2 {
  color: #283338de;
  font-size: 14px;
}

.navigation-right-2 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  font-size: 16px;
  display: flex;
}

.navigation-left-2 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.navigation-link-block-mob {
  color: #283338;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 22px;
  font-size: 16px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-link-block-mob:hover {
  color: #7735f6;
  background-color: #7735f60d;
}

.drop-arrow-plain {
  margin-right: 5px;
  font-size: 14px;
}

.drop-arrow-plain.blue-bg {
  color: var(--white);
}

.global-icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.nav-content-wrap-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.global-button-primary {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  white-space: nowrap;
  background-color: #6f5cff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s ease-out, background-color .3s ease-out;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 4px 12px #9b8eff4d, inset 0 1px #9b8eff99, 0 -1px 1px #5b29ffcc, 0 0 0 1px #6e5bff;
}

.global-button-primary:hover {
  background-color: #7f6fff;
}

.global-button-primary:active {
  background-color: #705cfa;
}

.text-block-77 {
  font-size: 16px;
}

.brand-4 {
  margin-right: 44px;
}

.brand-4.w--current {
  z-index: 600;
  position: relative;
}

.dropdown-list-7 {
  min-width: 100%;
  position: static;
}

.dropdown-list-7.w--open {
  background-color: #0000;
  min-width: 100%;
  padding-top: 2px;
  display: block;
  position: relative;
  inset: 80px 0% auto;
  overflow: visible;
  box-shadow: 2px 30px 50px #00000014;
}

.dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
  position: static;
}

.navigation-4 {
  z-index: 1000;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navigation-4.blue-bg {
  z-index: 500;
  background-color: #1d3759;
}

.navigation-link-3 {
  color: var(--dark-slate-blue);
  justify-content: center;
  align-items: center;
  padding: 20px 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link-3:hover {
  color: var(--yellow);
}

.navigation-link-3.w--current {
  color: #99d715;
}

.navigation-link-3.blue-bg {
  color: var(--white);
}

.navigation-container-3 {
  z-index: 650;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1107px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.dropdown-toggle-9 {
  color: var(--dark-slate-blue);
  padding-left: 12px;
  padding-right: 24px;
  font-size: 16px;
  transition: all .2s;
}

.dropdown-toggle-9:hover {
  color: var(--yellow);
}

.dropdown-toggle-9.blue-bg {
  color: var(--white);
  font-family: Open Sans, sans-serif;
}

.navigation-full-2 {
  z-index: 1000;
  background-color: #fff;
  border-bottom: 1px solid #3d424b12;
  align-items: center;
  width: 100%;
  padding: 20px 3%;
  display: flex;
  position: relative;
}

.navigation-full-2.blue-bg {
  z-index: 550;
  background-color: #1d3759;
  position: relative;
}

.nav-link-details-3 {
  color: #283338de;
  font-size: 14px;
}

.navigation-right-3 {
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  font-size: 16px;
  display: flex;
}

.navigation-left-3 {
  z-index: 600;
  align-items: center;
  width: 10%;
  display: flex;
  position: relative;
}

.navigation-left-3.center {
  justify-content: center;
  align-items: center;
  width: 80%;
}

.h4-24-20 {
  line-height: 20px;
}

.h4-24-20.blue-bg {
  color: #fff;
}

.h4-24-20.blue-bg.nav {
  margin-bottom: 20px;
  font-size: 24px;
}

.text-block-78 {
  color: var(--dark-slate-blue);
  -webkit-text-stroke-color: var(--dark-slate-blue);
}

.text-block-79 {
  color: var(--dark-slate-blue);
}

.navigation-mega-blue {
  z-index: 450;
  background-color: var(--dark-slate-blue);
  margin-top: 0;
  position: fixed;
  inset: 60px 0% auto;
}

.btn-holder {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 100%;
  padding-right: 0;
  display: flex;
}

.h2-24-24 {
  font-size: 24px;
  font-weight: 800;
  line-height: 24px;
}

.h2-24-24.mg-btm-32 {
  margin-bottom: 32px;
}

.card-flip-text-wrap-3 {
  background-color: #fcc830;
  align-items: center;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-flip-text-wrap-3.about {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.card-flip-badge-3 {
  color: #fff;
  background-color: #1d3759;
  border-radius: 6px;
  padding: 14px 22px;
  position: absolute;
  top: 24px;
  right: 24px;
}

.card-flip-badge-3.about-us {
  color: #fcc830;
  inset: auto auto 25px 25px;
}

.grid-3-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.block-quote-5 {
  font-family: Leaguespartan, sans-serif;
}

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

.grid-2-col.width-800 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  max-width: 800px;
}

.hero-img-right {
  grid-column-gap: 89px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: grid;
}

.left {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.badge {
  background-color: #eceff3;
  border-radius: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.badge-title {
  color: #0d0d12;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.text-406 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.p {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.button-groups {
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-13 {
  grid-column-gap: 8px;
  background-color: #ffc700;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #0d0d120f;
}

.label-2 {
  color: #1f3154;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.arrow-up-right {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.img-right {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.button-main {
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button-main:hover {
  line-height: 1.2em;
}

.button-main-yellow {
  grid-column-gap: 8px;
  background-color: #ffc700;
  border-radius: 100px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 52px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 24px;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: flex;
  position: static;
  box-shadow: 0 1px 2px #0d0d120f;
}

.button-main-yellow:hover {
  color: var(--dark-slate-blue);
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-left: 0;
  margin-right: 0;
  font-weight: 800;
}

.button-txt {
  color: #1f3154;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.arrow-up-icon {
  grid-column-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.vector-arrow {
  object-fit: contain;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 8.33px;
  max-width: none;
  height: 8.33px;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.h1-hero {
  font-family: Inter, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 120%;
}

.quick-stack {
  padding: 0;
}

.toggle-price {
  grid-row-gap: 40px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 800px;
  margin-top: 0;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.section-title-center {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text {
  color: #1f3154;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.text-407 {
  color: #666d80;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.toggle-holder-stages {
  grid-column-gap: 8px;
  background-color: #eceff3;
  border: 1px solid #dfe1e7;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.toggle-price-left {
  grid-column-gap: 8px;
  background-color: #1f3154;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

.toggle-price-left:hover {
  height: 40px;
}

.toggle-price-left.stages {
  background-color: #f6f8fa;
}

.toggle-price-left.inversion {
  color: #f3f5fb;
  background-color: #f6f8fa;
}

.toggle-price-right {
  grid-column-gap: 8px;
  background-color: #f6f8fa;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #0d0d120f;
}

.toggle-price-right:hover {
  height: 40px;
}

.toggle-price-right.stages {
  background-color: var(--epic-blue);
}

.toggle-price-right.inverted {
  color: var(--epic-blue);
  background-color: #1f3154;
}

.toggle-right-title {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.toggle-right-title.stage, .toggle-right-title.inverted {
  color: #f8fafb;
}

.toggle-title-left {
  color: #f8fafb;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
  display: inline;
}

.toggle-title-left.stages {
  color: var(--dark-slate-blue);
}

.toggle-title-left.inversion {
  color: #1f3154;
}

.toggle-title-yellow {
  color: #ffc700;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.pricing {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1261px;
  text-decoration: none;
  display: flex;
  transform: scale(.85);
}

.pricing-table-pay-in-stages {
  grid-column-gap: 24px;
  border-radius: 32px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.price-card-standard {
  grid-row-gap: 24px;
  background-color: #eceff3;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.price-card-standard:hover {
  transform: scale(1.01);
}

.price-card-container {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.top {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.price-card-title-holder {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.badge-price-card {
  background-color: #1f3154;
  border-radius: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.badge-price-card-title {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.text-410 {
  color: #1f3154;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
  display: block;
}

.price-line {
  grid-column-gap: 1px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
}

.price-text {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.price-text-sub {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
  text-decoration: none;
}

.button-16 {
  grid-column-gap: 8px;
  background-color: #ffc700;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #0d0d120f;
}

.label-5 {
  color: #1f3154;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.price-sub-description {
  color: #666d80;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.stage-card-holder {
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.price-card-title {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.stage-line {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: auto;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-415 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.text-416 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
}

.button-holder-div {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.button-price-card {
  grid-column-gap: 8px;
  background-color: #fff;
  border: 1px solid #c1c7d0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 40px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #0d0d120f;
}

.label-6 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.price-card-stand-out {
  grid-row-gap: 24px;
  background-color: #eceff3;
  border: 2px solid #ffc700;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.price-card-stand-out:hover {
  transform: scale(1.01);
}

.price-card-description {
  color: #1f3154;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.price-stand-out-mark {
  outline-offset: 0px;
  background-color: #ffc700;
  border: 2px #ffc700;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  outline: 2px solid #ffc700;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 36px;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: -36px;
  left: 0;
}

.price-card-title-stand-out {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.price-card-subline-text {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
}

.price-card-description-bold {
  color: #1f3154;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 160%;
  text-decoration: none;
}

.price-card-subline-text-bold {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 155%;
  text-decoration: none;
}

.stage-lines-holder {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 300.333px;
  text-decoration: none;
  display: flex;
}

.frame-40985 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 270px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-3 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.price-card-line-inactive {
  opacity: .6;
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.frame-40986 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  text-decoration: none;
  display: flex;
}

.text-421 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.text-422 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: underline;
}

.frame-1000002129 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-4 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-1000002130 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  text-decoration: none;
  display: flex;
}

.text-423 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.frame-1000002131 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-5 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-1000002132 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  text-decoration: none;
  display: flex;
}

.text-424 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.text-425 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: underline;
}

.frame-1000002133 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-40995 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-6 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.price-card-line-active {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.frame-1000002134 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-40993 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-7 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-427 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.price-card-line-active-stroke {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: underline;
}

.frame-1000002135 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000002136 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-8 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-429 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.section-subline-text-center {
  color: #666d80;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
}

.pricing-customization-desktop {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.img-center {
  grid-row-gap: 48px;
  background-color: #eceff3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  height: 360px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-9 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 165px;
  text-decoration: none;
  display: flex;
}

.text-431 {
  color: #666d80;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
}

.text-432 {
  color: #1f3154;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.text-433 {
  color: #666d80;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

._4-col-cards {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 60px;
  text-decoration: none;
  display: flex;
}

.card-icon-top {
  grid-row-gap: 32px;
  background-color: #f8fafb;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25%;
  padding: 32px 24px 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 12px 48px #1018282e;
}

.card-icon-top:hover {
  transform: scale(1.01);
}

.vectors-wrapper-10 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  text-decoration: none;
  display: flex;
}

.card-icon-top-text-holder {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.card-icon-top-title {
  color: #1f3154;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.card-icon-top-description {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.frame-1000002137 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-40984 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-11 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-436 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.frame-1000002123 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.button-18 {
  grid-column-gap: 8px;
  background-color: #fff;
  border: 1px solid #c1c7d0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 40px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #0d0d120f;
}

.label-7 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.cards-3-col {
  grid-column-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.card-3 {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 510px;
  display: flex;
  position: relative;
}

.image-150 {
  object-fit: cover;
}

.vectors-wrapper-12 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 81px;
  left: 0;
}

.content-4 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 381px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 148px;
  left: 16px;
}

.text-437 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000002138 {
  grid-column-gap: 1px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.price-card {
  color: #fff;
  text-shadow: 0 2px 4px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.price-card-subtext {
  color: #fff;
  text-shadow: 0 2px 4px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
  text-decoration: none;
}

.card-report-description {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 155%;
  text-decoration: none;
}

.frame-1000002139 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000002140 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-13 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.frame-1000002121 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.button-19 {
  background-color: #ffc700;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #0d0d120f;
}

.label-8 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.button-20 {
  border: 1px solid #c1c7d0;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #0d0d120f;
}

.label-9 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.text-441 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 155%;
  text-decoration: underline;
}

.card-4 {
  background-color: #fff;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 510px;
  display: flex;
  position: relative;
}

.vectors-wrapper-14 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 81px;
  left: -1px;
}

.card-report-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 60px;
  left: 16px;
}

.card-5 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 510px;
  display: flex;
  position: relative;
}

.sec-get-in-touch {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-15 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.asset-2-2x {
  object-fit: cover;
}

.circle-div {
  grid-row-gap: 10px;
  background-color: #fff;
  border: .777778px solid #dfe1e7;
  border-radius: 250px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 480px;
  height: 480px;
  padding: 118px 47px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 14.89px 49.7778px #0179ff26;
}

.text-442 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 406px;
  text-decoration: none;
  display: flex;
}

.header {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.big-title {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.text-443 {
  color: #666d80;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.buttons-row-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.buttons-row-holder.hero-vert {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: flex-start;
}

.buttons-row-holder.align-horizontal {
  flex-flow: row;
}

.buttons-row-holder.align-horizontal.mg-top-60 {
  margin-top: 60px;
}

.button-21 {
  grid-column-gap: 8px;
  background-color: #ffc700;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 8px 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #0d0d120f;
}

.phone-call-01 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-16 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.label-10 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.button-22 {
  grid-column-gap: 8px;
  background-color: #fff;
  border: 1px solid #c1c7d0;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 8px 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #0d0d120f;
}

.video-right-side-desktop {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.title-2 {
  grid-row-gap: 16px;
  background-color: #eceff3;
  border: 1px solid #dfe1e7;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 48px 60px;
  text-decoration: none;
  display: flex;
}

.text-444 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.text-445 {
  color: #666d80;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.frame-1000002142 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000002143 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-17 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-446 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.image-151 {
  object-fit: cover;
  border-radius: 20px;
}

.image-right-side-desktop {
  grid-column-gap: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
}

.title-3 {
  grid-row-gap: 20px;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 418px;
  text-decoration: none;
  display: flex;
}

.text-447 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.text-448 {
  color: #666d80;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.text-449 {
  color: #ffc700;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.vectors-wrapper-18 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.booking-chat-desktop {
  grid-column-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.title-4 {
  grid-row-gap: 16px;
  background-color: #eceff3;
  border: 1px solid #dfe1e7;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 579px;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
}

.text-450 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.header-4 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.big-title-2 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.in-person-or-online-no-commitments-or-obligations-just-a-chat-and-maybe-a-coffee {
  color: #666d80;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.button-23 {
  grid-column-gap: 8px;
  background-color: #ffc700;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 8px 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #0d0d120f;
}

.mail-01 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-19 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.label-11 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

._5 {
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px 24px 40px;
  text-decoration: none;
  display: flex;
}

.title-5 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-20 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-451 {
  color: #333;
  text-transform: undefined;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
  text-decoration: none;
}

.calendar {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-427319671 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 359px;
  text-decoration: none;
  display: flex;
}

.frame-427319669 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-21 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-22 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 8.03819px;
  height: 12.8388px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 9.7207px;
  left: -67.0617px;
}

.group-9 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.thu {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.thu-2 {
  color: #72706a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.vectors-wrapper-23 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 8.03819px;
  height: 12.8388px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: -69.4022px;
  left: 13.9012px;
}

.vectors-wrapper-24 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-427319673 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.title-6 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 359px;
  text-decoration: none;
  display: flex;
}

.frame-427319672 {
  grid-column-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-452 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
  text-decoration: none;
}

.frame-1000002144 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-453 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.button-main-transparent {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  display: flex;
}

.button-main-transparent:hover {
  border: 1px solid #fff;
  border-radius: 50px;
  height: 52px;
}

.button-main-white {
  background-color: var(--white);
  border: 1px solid #c1c7d0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  display: flex;
}

.button-main-white:hover {
  height: 52px;
}

.card-6 {
  grid-column-gap: 20px;
  border: 1px undefined undefined;
  background-color: #f8fafb;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 472px;
  height: 132px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.frame-7 {
  grid-row-gap: 10px;
  background-color: #ffc700;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-454 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.frame-6 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-455 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.text-456 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.icon-step {
  margin-right: 20px;
}

.steps-bar {
  background-color: #fff;
  border: 1px solid #9acaff;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 555px;
  height: auto;
  padding: 28px 20px;
  display: flex;
}

.steps-bar.bar-01 {
  justify-content: flex-start;
  align-items: flex-start;
}

.steps-bar.contact-section {
  width: 360px;
}

.steps-bar.contact-section._30 {
  width: auto;
}

.steps-bar.bar-01 {
  justify-content: flex-start;
  align-items: center;
  width: 640px;
  padding-bottom: 28px;
}

.steps-bar.bar-04 {
  justify-content: flex-start;
  align-items: center;
  width: 640px;
  margin-left: 520px;
  padding-bottom: 28px;
}

.steps-bar.bar-02 {
  justify-content: flex-start;
  align-items: center;
  width: 640px;
  margin-left: 180px;
  padding-bottom: 28px;
}

.steps-bar.bar-03 {
  justify-content: flex-start;
  align-items: center;
  width: 640px;
  margin-left: 400px;
  padding-bottom: 28px;
}

.p-number-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 150%;
  display: flex;
}

.number-round {
  background-color: #ffc700;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-top: 10px;
  display: flex;
}

.p-16-20-6 {
  color: #1f3154;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.p-16-20-6.width-320 {
  text-align: right;
  letter-spacing: -1px;
  width: 320px;
}

.p-16-20-6.width-320.align-left {
  text-align: left;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.h3-24-30-3 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
}

.step-description-bar {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.p-16-20-7 {
  color: #1f3154;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.p-16-20-7.width-320 {
  text-align: right;
  letter-spacing: -1px;
  width: 320px;
}

.p-16-20-7.width-320.align-left {
  text-align: left;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.steps-block-holder {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.get-in-touch-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.title {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.badge-2 {
  background-color: #eceff3;
  border-radius: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.text-457 {
  color: #0d0d12;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.text-458 {
  color: #1f3154;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.text-459 {
  color: #666d80;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.frame-1000002145 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.title-7 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.stage-lines-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-top: 24px;
  text-decoration: none;
  display: flex;
}

.frame-40981 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 270px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-25 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-461 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.frame-40982 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  text-decoration: none;
  display: flex;
}

.epic-is-your-everything-sourcing-solution-0 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.epic-is-your-everything-sourcing-solution-1 {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(99.51deg, #ffb800 0%, #4ece89 50%, #3e8ae2 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.stage-line-div-left, .stage-line-div-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.step-icon {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: contain;
  width: 120px;
  height: 120px;
}

.step-icon.order-ship {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6715891f8227a5cdb3d4aaef_img-04.svg");
  background-repeat: no-repeat;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 12px;
  display: flex;
}

.step-icon.search {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/67158920b3c128a2cf0f173a_img-01.svg");
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-left: -72px;
  padding-bottom: 12px;
  display: flex;
}

.step-icon.contact {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/67158a54822287f9413cbf65_Img-02.png");
  background-repeat: no-repeat;
  justify-content: center;
  align-items: flex-end;
  margin-left: -72px;
  padding-bottom: 12px;
  display: flex;
}

.step-icon.sample {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/67158920deb73dcf320319de_img-03.svg");
  background-repeat: no-repeat;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 12px;
  display: flex;
}

.services-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6715884ab1696da98b0611b8_services-bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: end;
  width: 317px;
  height: 200px;
  margin-top: 16px;
  display: grid;
}

.steps-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-bottom: 24px;
  display: grid;
}

.buttons-row-4 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-bottom: 0;
  display: flex;
}

.icon-text-2 {
  color: #1f3154;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.icon-text-2.white {
  color: #fff;
}

._2-col-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.col-03 {
  position: relative;
  top: -190px;
}

.services-name {
  background-color: #ffffff40;
  border-radius: 16px;
  width: 110px;
  height: auto;
  margin: 8px 8px 12px;
  padding-bottom: 0;
  padding-right: 0;
}

.h2-2 {
  font-size: 48px;
  line-height: 48px;
}

.h2-2.tag {
  color: #1f3154;
  font-size: 32px;
  line-height: 140%;
}

.col-01 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.text-462 {
  line-height: 1.111em;
}

.text-462.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-462.medium.product-list-item-3 {
  color: #1d3759;
  text-align: left;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.btn-arrow {
  color: #1f3154;
  background-color: #ffc700;
  border-radius: 50%;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  display: flex;
}

.btn-arrow:hover {
  height: 40px;
}

.button-primary {
  color: #1f3154;
  letter-spacing: 0;
  text-transform: none;
  background-color: #ffc700;
  border-radius: 100px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.txt-12-px {
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.p-number-3 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.container-63 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.container-63.img-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/67158849b1696da98b061149_what-so-epic-sec-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 600px 600px;
  max-width: 1160px;
  display: block;
  position: relative;
}

.number-round-2 {
  background-color: #ffc700;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-top: 0;
  display: flex;
}

.product-list-item-3 {
  color: #1d3759;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: none;
  display: flex;
}

.p-16-20-8 {
  color: #1f3154;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.p-16-20-8.width-320 {
  text-align: right;
  letter-spacing: -1px;
  width: 320px;
}

.p-16-20-8.width-320.align-left {
  text-align: left;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.p-14 {
  color: #1f3154;
  margin-bottom: 0;
  padding: 8px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.p-14.white {
  color: #fff;
  letter-spacing: -.1px;
  font-size: 14px;
}

.col-02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
  top: 196px;
  left: 900px;
}

._3-col-2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: -182px;
  margin-bottom: -160px;
  position: static;
}

.step-description-2 {
  flex-flow: column;
  display: block;
}

.align-center-9 {
  text-align: center;
  display: block;
}

.steps-bar-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
  display: block;
}

.video-block {
  border-radius: 20px;
  flex: 1;
  width: auto;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  position: relative;
  overflow: clip;
}

.div-block-221 {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 450px;
  display: flex;
  position: static;
  overflow: clip;
}

.property-1-variant2 {
  grid-row-gap: 48px;
  background-color: #eceff3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  height: 360px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-26 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 165px;
  text-decoration: none;
  display: flex;
}

.text-463 {
  color: #666d80;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
}

.level-customization-div {
  grid-row-gap: 48px;
  background-color: #eceff3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  height: 360px;
  text-decoration: none;
  display: flex;
}

.level-customization-div.top-part {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 240px;
  padding-top: 60px;
}

.level-customization-div.middle-part {
  border-radius: 0;
  height: 240px;
}

.level-customization-div.bottom-part {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 300px;
  padding-bottom: 40px;
}

.vectors-wrapper-27 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 165px;
  text-decoration: none;
  display: flex;
}

.text-464 {
  color: #666d80;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
}

.property-1-variant3 {
  grid-row-gap: 48px;
  background-color: #eceff3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  height: 360px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-28 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 165px;
  text-decoration: none;
  display: flex;
}

.text-465 {
  color: #666d80;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
}

.frame-40895 {
  grid-row-gap: 10px;
  background-color: #1f3154;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  height: 829px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-29 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.feature-2 {
  grid-row-gap: 32px;
  background-color: #f8fafbb3;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 630px;
  padding: 32px 24px 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 116px;
  left: 60px;
  box-shadow: 0 12px 48px #1018282e;
}

.text-466 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.title-8 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.let-s-source-something-cool {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.badge-3 {
  background-color: #1f3154;
  border-radius: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.text-467 {
  color: #eceff3;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.text-468 {
  color: #1f3154;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.text-469 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.feature-3 {
  grid-row-gap: 32px;
  background-color: #f8fafbcc;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 630px;
  height: 340px;
  padding: 32px 24px 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 430px;
  left: 60px;
  box-shadow: 0 12px 48px #1018282e;
}

.frame {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000002146 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-30 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-470 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.frame-1000002147 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 270px;
  text-decoration: none;
  display: flex;
}

.frame-1000002148 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  max-width: 300px;
  height: 25px;
  text-decoration: none;
  display: flex;
}

.image-152 {
  object-fit: cover;
  border-radius: 20px;
  position: absolute;
  top: 432px;
  left: 709px;
}

.frame-1000002149 {
  grid-row-gap: 37px;
  background-color: #f8fafbe6;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 60px;
  left: 709px;
}

.frame-40886 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 449px;
  text-decoration: none;
  display: flex;
}

.text-471 {
  color: #1f3154;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
}

.frame-40988 {
  grid-column-gap: 2px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1000002141 {
  grid-column-gap: 2px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-472 {
  color: #1f3154;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.badoffroadlogotextonlylongartboard5large-1920w-1 {
  object-fit: cover;
  background-color: #000;
  border-radius: 20px;
}

.frame-1000002150 {
  grid-row-gap: 20px;
  background-color: #1f3154;
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/671e4df630f91cc201826636_IMG_8173-1920w.webp"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  height: auto;
  min-height: 829px;
  padding: 60px;
  text-decoration: none;
  display: flex;
}

.success-story-grid {
  grid-column-gap: 19px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 1160px;
  text-decoration: none;
  display: grid;
}

.story-card {
  grid-row-gap: 32px;
  background-color: #f8fafbb3;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 630px;
  padding: 32px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 12px 48px #1018282e;
}

.text-473 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-474 {
  color: #eceff3;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.text-475 {
  color: #1f3154;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.text-476 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.story-card-review {
  grid-row-gap: 37px;
  background-color: #f8fafbe6;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.frame-1000002153 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 449px;
  text-decoration: none;
  display: flex;
}

.text-477 {
  color: #1f3154;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
}

.frame-1000002154 {
  grid-column-gap: 2px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-1000002155 {
  grid-column-gap: 2px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-31 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-478 {
  color: #1f3154;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.feature-5 {
  grid-row-gap: 32px;
  background-color: #f8fafbcc;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 630px;
  height: 340px;
  padding: 32px 24px 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 12px 48px #1018282e;
}

.frame-1000002156 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000002157 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  text-decoration: none;
  display: flex;
}

.text-479 {
  color: #1f3154;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.frame-1000002158 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 270px;
  text-decoration: none;
  display: flex;
}

.frame-1000002159 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  max-width: 300px;
  height: 25px;
  text-decoration: none;
  display: flex;
}

.image-153 {
  object-fit: cover;
  border-radius: 20px;
}

.info-hot-source {
  background-color: #fff;
  border-radius: 16px;
  padding: 24px;
  display: none;
}

.x-icon {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 12px;
  font-family: Line rounded icon font, sans-serif;
  display: flex;
}

.card-gray-bg {
  background-color: #eceff3;
  border-radius: 20px;
  max-width: 50%;
  padding: 48px;
  display: flex;
}

.icon-card-gray-bg {
  border-radius: 0;
  max-width: 60px;
  max-height: 60px;
  margin-right: 20px;
}

.title-aliggn-left {
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.pricing-customization-desktop-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.pricing-customization-one-line {
  grid-row-gap: 48px;
  background-color: #eceff3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  height: 360px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-32 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 165px;
  text-decoration: none;
  display: flex;
}

.text-480 {
  color: #666d80;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
}

.banner-ai {
  z-index: 499;
  background-image: linear-gradient(268deg, #1d3759, #fff);
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.banner-ai.countdown {
  background-image: linear-gradient(to bottom, var(--yellow), var(--yellow)), linear-gradient(268deg, #1d3759, white);
}

.banner-div {
  border: 2px solid #fff;
  border-radius: 32px;
  justify-content: center;
  padding: 8px 24px;
  display: block;
}

.banner-div.countdown {
  border-style: none;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  width: 1107px;
  max-width: 1107px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.banner-div.hide {
  display: none;
}

.banner-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.banner-header {
  text-transform: uppercase;
  padding-top: 4px;
  font-size: 28px;
}

.underline {
  text-decoration: underline;
}

.rocket {
  z-index: 500;
  border-radius: 0;
  width: 160px;
  position: absolute;
  top: 38px;
  left: 177px;
}

.cart-button-5 {
  color: #1d3759;
  background-color: #0000;
  margin-bottom: 6px;
  margin-left: 32px;
  padding: 0;
  font-weight: 300;
  transition-property: none;
  position: relative;
}

.cart-button-5:hover {
  color: #fcc830;
}

.cart-button-5:active {
  color: #1d3759;
}

.cart-quantity-5 {
  color: #1d3759;
  background-color: #fcc830;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: auto;
  height: 20px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
  position: relative;
  left: -8px;
}

.cart-quantity-5:hover {
  color: #1d3759;
}

.cart-quantity-5:focus {
  color: #fcc830;
}

.text-block-80 {
  color: #1d3759;
}

.dropdown-link-15 {
  color: #1d3759;
  border-bottom-style: none;
  border-bottom-width: 0;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-15:hover {
  color: #ffc700;
  height: auto;
}

.dropdown-link-15.w--current {
  color: #6e7a91;
}

.dropdown-link-15.w--current:hover {
  color: #ffc700;
}

.dropdown-link-15.bold-link {
  flex-direction: column;
  align-items: flex-start;
  font-weight: 700;
}

.dropdown-link-15.bold-link.w--current {
  color: #1d3759;
}

.dropdown-link-15.bold-link.w--current:hover {
  color: #ffcd00;
}

.dropdown-link-15.bold-link.blue-bg {
  color: #fff;
}

.dropdown-link-15.bold-link.blue-bg:hover {
  color: #fdca31;
}

.dropdown-link-15.bold-link.ai {
  background-color: #fff;
  border-radius: 12px;
  padding: 12px 20px 20px;
}

.navigation-right-4 {
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  font-size: 16px;
  display: flex;
}

.e-logo-3 {
  color: #687387;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 0;
  align-self: center;
  max-width: none;
  height: 44px;
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
}

.e-logo-3.new-nav {
  height: 36px;
}

.navigation-link-4 {
  color: #1d3759;
  justify-content: center;
  align-items: center;
  padding: 20px 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link-4:hover {
  color: #fdca31;
}

.navigation-link-4.w--current {
  color: #99d715;
}

.navigation-link-4.blue-bg {
  color: #fff;
}

.dropdown-list-8 {
  min-width: 100%;
}

.dropdown-list-8.w--open {
  background-color: #0000;
  padding-top: 22px;
  position: absolute;
  inset: 80px 0 auto;
  box-shadow: 2px 30px 50px #00000014;
}

.dropdown-toggle-10 {
  color: #1d3759;
  padding-left: 12px;
  padding-right: 24px;
  font-size: 16px;
  transition: all .2s;
}

.dropdown-toggle-10:hover {
  color: #fdca31;
}

.dropdown-toggle-10.blue-bg {
  color: #fff;
  font-family: Open Sans, sans-serif;
}

.text-block-81 {
  color: #1d3759;
  -webkit-text-stroke-color: #1d3759;
}

.navigation-left-4 {
  align-items: center;
  width: 10%;
  display: flex;
}

.navigation-left-4.center {
  justify-content: center;
  align-items: center;
  width: 80%;
}

.dropdown-4 {
  margin-left: 5px;
  margin-right: 5px;
  position: static;
}

.brand-6 {
  margin-right: 44px;
}

.navigation-container-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1107px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-bottom-bar-2 {
  background-color: #fdca31;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.team-3-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

._1-col-center {
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.banner-div-2 {
  border: 2px solid #fff;
  border-radius: 32px;
  justify-content: center;
  padding: 8px 24px;
  display: flex;
}

.banner-div-2.countdown {
  border-style: none;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  width: 1107px;
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
}

.banner-header-2 {
  text-transform: uppercase;
  padding-top: 4px;
  font-size: 28px;
}

.banner-header-2.countdown {
  color: #1d3759;
  padding-top: 0;
  font-size: 36px;
  font-weight: 900;
  position: static;
}

.countdown-row {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 0;
  display: flex;
}

.countdown-block {
  color: #fff;
  background-color: #0000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 76px;
  margin: 0 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.countdown-time {
  color: #1d3759;
  font-size: 36px;
  line-height: 40px;
}

.countdown-detail {
  color: #1d3759;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
}

.col-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.col-3.mg-top-60 {
  margin-top: 60px;
}

.h4-24-28 {
  line-height: 28px;
}

.h4-24-28.dark-bg {
  color: #fff;
}

.h4-24-28.bold-text {
  font-family: Leaguespartan, sans-serif;
  font-size: 24px;
}

.icon-expo {
  border-radius: 0;
  width: 48px;
  height: 48px;
}

.btn-secondary-5 {
  z-index: 10;
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  height: auto;
  padding: 22px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  position: static;
  top: 127px;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-5:hover {
  background-color: #ffc700;
  border-style: solid;
  border-color: #ffc700;
  transform: translate3d(0, -5px, .01px);
}

.btn-secondary-5.inline {
  margin-top: 40px;
  margin-left: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.btn-secondary-5.inline.row {
  margin-top: 12px;
  margin-left: 0;
}

.section-main-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Inter, sans-serif;
}

.img-w-txt {
  background-color: #f5f5f5;
  border-radius: 16px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 360px;
  height: 180px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.img-w-txt.expo-03 {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/67ee64e96e787de4093922e7_canton_fair_expo_epic_sourcing_inspo.png");
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.img-w-txt.expo-01 {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/67ee64e96e787de4093922e5_canton_fair_expo_epic_sourcing_hot.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.img-w-txt.expo-02 {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/67ee64e96e787de4093922e9_canton_fair_expo_epic_sourcing_connect.png");
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.card-container {
  order: -1;
  justify-content: space-between;
}

.light-blue {
  color: #1494ff;
}

.h4-18-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}

.h4-18-18.bold-text {
  margin-bottom: 0;
  font-family: Leaguespartan, sans-serif;
  font-weight: 700;
}

.container-default-27 {
  z-index: 20;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.product-list-item-4 {
  color: #1d3759;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: none;
  display: flex;
}

.product-list-item-4.vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-481 {
  line-height: 1.111em;
}

.text-481.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-481.medium.product-list-item {
  color: #1d3759;
  text-align: left;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.p-16-22-9 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.p-16-22-12 {
  color: #1d3759;
  text-align: left;
  letter-spacing: -.2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.btn-primary-17 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-17:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-17.margin-top-40 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
}

.align-center-10 {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.align-center-10.services {
  margin-bottom: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.section-main-3 {
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Inter, sans-serif;
}

.card-staff-pick-description-9 {
  background-color: #0000;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.card-staff-pick-description-9:hover {
  border-radius: 0;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.card-staff-pick-description-9._5-col {
  padding-left: 20px;
  padding-right: 20px;
}

.h2-22-24 {
  font-size: 22px;
  line-height: 24px;
}

.container-default-28 {
  z-index: 20;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.h2-44-50-4 {
  font-size: 40px;
  line-height: 50px;
}

.p-16-22-13 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.mg-bottom-40 {
  margin-bottom: 40px;
}

.p-16-22-14 {
  color: #1d3759;
  text-align: left;
  letter-spacing: -.2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.p-16-22-14.align-center {
  text-align: center;
}

.grid-4-col-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 40px;
  display: grid;
}

.align-center-11 {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.align-center-11.services {
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
}

.container-default-29 {
  z-index: 20;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.h2-44-50-5 {
  font-size: 44px;
  line-height: 44px;
}

.text-482 {
  line-height: 1.111em;
}

.text-482.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-482.medium.mg-bottom-4px {
  color: #1d3759;
  font-size: 18px;
  font-weight: 600;
}

.flex-17 {
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.flex-17.margin-top {
  margin-top: 40px;
}

.container-default-30 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

.h2-44-50-6 {
  font-size: 40px;
  line-height: 50px;
}

.text-483 {
  line-height: 1.111em;
}

.text-483.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-483.medium.product-list-item {
  color: #1d3759;
  letter-spacing: -.4px;
  flex: 1;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.section-55 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.p-16-22-15 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.p-16-22-16 {
  color: #1d3759;
  text-align: left;
  letter-spacing: -.2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.p-16-22-16.margin-bottom-40 {
  margin-bottom: 40px;
}

.btn-primary-18 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-18:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-18.margin-top-40 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
}

.video-embed {
  width: 640px;
  max-width: 640px;
  height: 480px;
  max-height: 480px;
  display: block;
}

.container-default-31 {
  z-index: 20;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.product-list-item-5 {
  color: #1d3759;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: none;
  display: flex;
}

.product-list-item-5.aligh-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.product-list-item-5.distributed {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
}

.text-484 {
  line-height: 1.111em;
}

.text-484.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-484.medium.product-list-item {
  color: #1d3759;
  text-align: left;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.p-number-4 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 900;
  line-height: 150%;
  display: flex;
}

.label-12 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.button-main-yellow-2 {
  grid-column-gap: 8px;
  background-color: #ffc700;
  border-radius: 100px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 52px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 24px;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: flex;
  position: static;
  box-shadow: 0 1px 2px #0d0d120f;
}

.button-main-yellow-2:hover {
  color: #1d3759;
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-left: 0;
  margin-right: 0;
  font-weight: 800;
}

.p-16-20-9 {
  color: #1f3154;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.p-16-20-9.width-320 {
  text-align: right;
  letter-spacing: -1px;
  width: 320px;
}

.p-16-20-9.width-320.align-left {
  text-align: left;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.big-title-3 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.card-icon-top-title-2 {
  color: #1f3154;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.button-main-white-2 {
  background-color: #fff;
  border: 1px solid #c1c7d0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  display: flex;
}

.button-main-white-2:hover {
  height: 52px;
}

.number-round-3 {
  background-color: #ffc700;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  display: flex;
}

.text-485 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 406px;
  text-decoration: none;
  display: flex;
}

.text-486 {
  color: #666d80;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.container-default-36 {
  z-index: 20;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.vectors-wrapper-33 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.h2-44-50-7 {
  font-size: 40px;
  line-height: 50px;
}

.header-5 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.container-default-37 {
  z-index: 20;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.embed-shorts {
  align-items: center;
  width: 1107px;
  max-width: 1200px;
  display: flex;
  overflow: visible;
}

.arrow-banner {
  border-radius: 0;
  position: absolute;
  inset: 65% auto auto 57%;
}

.video-7 {
  width: auto;
  max-width: 640px;
  height: auto;
  max-height: 380px;
  position: static;
  overflow: visible;
}

.p-number-5 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 900;
  line-height: 150%;
  display: flex;
}

.h2-32-40-2 {
  font-size: 32px;
  line-height: 40px;
}

.label-13 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.h4-32-40-5 {
  color: #1d3759;
  letter-spacing: -.15px;
  margin-top: 20px;
  font-family: Leaguespartan, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.p-16-20-10 {
  color: #1f3154;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.p-16-20-10.width-320 {
  text-align: right;
  letter-spacing: -1px;
  width: 320px;
}

.p-16-20-10.width-320.align-left {
  text-align: left;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.big-title-4 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.p-16-22-17 {
  color: #1d3759;
  text-align: left;
  letter-spacing: -.2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.p-16-22-17.align-center {
  text-align: center;
}

.col-video-6 {
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 640px;
  min-height: auto;
  max-height: 360px;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.h2-44-50-8 {
  font-size: 44px;
  line-height: 50px;
}

.container-default-38 {
  z-index: 20;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.container-default-38._w-badge {
  margin-top: 0;
}

.container-default-38.position-relative---z-index-1 {
  z-index: 1;
  flex-flow: column;
  max-width: 1107px;
  position: relative;
}

.services-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: flex;
}

.services-block.order-back {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: center;
  margin-top: 60px;
  display: flex;
}

.grid-4-col-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 40px;
  display: grid;
}

.h3-24-24 {
  font-size: 24px;
  line-height: 24px;
}

.h3-24-24.mg-top-48 {
  margin-top: 48px;
  margin-bottom: 0;
}

.img-block-2 {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/681a2e8eaebaed28ebd77c1e_interview_Case_Study_Base_Bikes_side_epic_sourcing.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
}

.top-section-3 {
  margin-top: 160px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.container-default-34 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

.btn-primary-19 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-19:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.service-card-2 {
  background-color: #f5f5f5;
  border-radius: 20px;
  flex-flow: column;
  width: 320px;
  padding: 24px;
  display: block;
}

.button-main-yellow-3 {
  grid-column-gap: 8px;
  background-color: #ffc700;
  border-radius: 100px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 52px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 24px;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: flex;
  position: static;
  box-shadow: 0 1px 2px #0d0d120f;
}

.button-main-yellow-3:hover {
  color: #1d3759;
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-left: 0;
  margin-right: 0;
  font-weight: 800;
}

.highlight-link {
  background-color: #fcc830;
  border-radius: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Leaguespartan, sans-serif;
  font-size: 44px;
  line-height: 50px;
}

.img-over-2 {
  vertical-align: baseline;
  max-width: 120%;
  padding-bottom: 0;
  position: relative;
  top: -120px;
  left: -12px;
  overflow: clip;
}

.col-video-7 {
  border-radius: 20px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.img-box {
  align-items: center;
  margin-bottom: -256px;
  display: flex;
}

.btn-secondary-6 {
  z-index: 10;
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  height: auto;
  padding: 22px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  position: static;
  top: 127px;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-6:hover {
  background-color: #ffc700;
  border-style: solid;
  border-color: #ffc700;
  transform: translate3d(0, -5px, .01px);
}

.btn-secondary-6.inline {
  margin-top: 40px;
  margin-left: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.btn-secondary-6.inline.mg-left-0 {
  margin-left: 0;
}

.button-main-white-3 {
  background-color: #fff;
  border: 1px solid #c1c7d0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  display: flex;
}

.button-main-white-3:hover {
  height: 52px;
}

.quote-icon {
  color: #ffcd00;
  margin-bottom: 72px;
  font-family: Leaguespartan, sans-serif;
  font-size: 320px;
  font-weight: 700;
  line-height: 0;
  position: relative;
  bottom: -54px;
  left: -120px;
}

.h1-44-44-2 {
  z-index: -10;
  letter-spacing: -1px;
  font-size: 44px;
  font-weight: 700;
  line-height: 44px;
  position: static;
}

.image-154 {
  overflow: visible;
}

.align-center-12 {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.align-center-12.services {
  margin-top: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.card-container-2 {
  order: -1;
  justify-content: space-between;
}

.number-round-4 {
  background-color: #ffc700;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  display: flex;
}

.container-default-39 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.buttons-row-holder-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-487 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 406px;
  text-decoration: none;
  display: flex;
}

.text-488 {
  color: #666d80;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.circle-div-2 {
  grid-row-gap: 10px;
  background-color: #fff;
  border: .777778px solid #dfe1e7;
  border-radius: 250px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 480px;
  height: 480px;
  padding: 118px 47px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 14.89px 49.7778px #0179ff26;
}

.buttons-line {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-default-40 {
  z-index: 20;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.card-staff-pick-description-4 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 48px 48px 60px;
  text-decoration: none;
  display: flex;
}

.card-staff-pick-description-4:hover {
  border-radius: 0;
}

.card-staff-pick-description-4.light-grey {
  background-color: #f5f5f5;
  border-radius: 20px;
  padding: 24px 28px;
}

.h3-32-40-7 {
  margin-top: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.icon-font-2 {
  font-weight: 400;
}

.icon-font-2.rounded {
  margin-left: 12px;
  font-family: Line rounded icon font, sans-serif;
  font-size: 16px;
}

.icon-font-2.rounded.highlighted {
  font-size: 24px;
}

.vectors-wrapper-34 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.quote-block {
  background-color: #d7f6fd;
  border-radius: 20px;
  margin-top: 48px;
  padding: 72px 48px 48px 144px;
}

.p-16-22-bold-3 {
  color: #1d3759;
  font-weight: 700;
}

.img-bg-block {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/681a2e8eaebaed28ebd77c15_tell_us_about_your_project_epic_sourcing.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 20px;
  height: 240px;
  margin-top: 40px;
  padding: 40px;
}

.img-bg-block.align-rt-btm {
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  width: 1107px;
  display: flex;
}

.grid-interview {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.header-6 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.flex-20 {
  margin-top: 10px;
  display: flex;
}

.flex-20.margin-top {
  margin-top: 40px;
}

.text-489 {
  line-height: 1.111em;
}

.text-489.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-489.medium.mg-bottom-4px {
  color: #1d3759;
  font-size: 18px;
  font-weight: 600;
}

.icon-arrow-down {
  text-align: center;
  margin-bottom: 0;
  font-family: Line rounded icon font, sans-serif;
  display: block;
}

.icon-arrow-down.move-down {
  position: relative;
  bottom: -68px;
}

.icon-arrow-down.turn-right {
  margin-bottom: 0;
  position: relative;
  top: -90px;
  right: -184px;
  transform: rotate(-90deg);
}

.icon-arrow-down.turn-right.turn-right-1 {
  right: -188px;
}

.icon-arrow-down.turn-right.turn-right-2 {
  top: -138px;
  right: -188px;
}

.icon-arrow-down.turn-left {
  transform: rotate(90deg);
}

.icon-arrow-down.turn-left.turn-left-4 {
  position: relative;
  top: -88px;
  left: -190px;
}

.icon-arrow-down.turn-left.turn-left-5 {
  position: relative;
  top: -133px;
  left: -188px;
}

.section-56 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.p-16-22-18 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.p-16-22-18.quote-text {
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 600;
}

.product-spec-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f5f5f5;
  border-radius: 20px;
  grid-template-rows: .25fr;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding: 16px 36px 36px;
  display: grid;
}

.blue-header {
  color: #79b6ef;
  font-weight: 700;
}

.page-wrapper-4 {
  z-index: 400;
  position: relative;
  overflow: hidden;
}

.card-interview {
  background-color: #fff;
  border-radius: 20px;
  padding: 48px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-interview.bg-yellow {
  background-color: #ffcd00;
}

.h2-44-50-9 {
  font-size: 40px;
  line-height: 50px;
}

.p-number-6 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 900;
  line-height: 150%;
  display: flex;
}

.card-7 {
  background-color: #fff;
  border: 1px #eff2f6;
  border-radius: 20px;
  max-width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-7:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-7.contact-form {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 652px;
  min-height: 540px;
  margin-bottom: 0;
  margin-left: auto;
  padding: 72px 48px;
  display: flex;
  box-shadow: 0 8px 28px #14142b1a;
}

.featured-card {
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  padding: 40px;
  display: flex;
}

.featured-card.f-5 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/682333a948053dcabf2a10d5_hardware_and_fixtures_epic_sourcing.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.featured-card.f-6 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/682333a948053dcabf2a10d9_custom_products_epic_sourcing.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.featured-card.f-7 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/682333a948053dcabf2a10dd_full_fit_out_epic_sourcing.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.featured-card.f-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/682333a948053dcabf2a10c9_exterior_materials_epic_sourcing.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.featured-card.f-4 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/682333a948053dcabf2a10d1_insulation_and_building_wraps_epic_sourcing.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.featured-card.f-1 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/682333a948053dcabf2a10c5_structural_materials_epic_sourcing.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.featured-card.f-3 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/682333a948053dcabf2a10cd_interior_finishing_epic_sourcing.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.h2-38-50-8 {
  margin-top: 0;
  font-family: Exo, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.label-14 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.card-8 {
  background-color: #fff;
  border: 1px #eff2f6;
  border-radius: 20px;
  max-width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-8:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-8.staff-pick {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 48px;
  display: flex;
}

.card-8.staff-pick:hover {
  border-radius: 20px;
  overflow: hidden;
}

.card-8.staff-pick.full-width-img {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  position: relative;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-8.staff-pick.full-width-img:hover {
  border-radius: 20px;
  overflow: hidden;
}

.card-8.staff-pick.full-width-img.mob-horizontal {
  overflow: visible;
}

.card-8.staff-pick.full-width-img.mob-horizontal.solutions-right {
  justify-content: space-between;
}

.flex-21 {
  margin-top: 10px;
  display: flex;
}

.flex-21.align-center {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-21.align-center.spread {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}

.flex-21.align-center.spread.grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-4 {
  color: #f8f8f8;
  white-space: break-spaces;
  background-color: #f8f8f8;
  border-radius: 20px;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.faq-4.w--open {
  border-bottom: 1px solid #0000001a;
}

.faq-4.white-bg {
  background-color: #fff;
  border-radius: 0;
  height: 120px;
}

.h2-38-50-9 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 38px;
}

.grid-3-col-featured {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: start stretch;
  display: grid;
}

.p-16-22-19 {
  color: #1d3759;
  text-align: left;
  letter-spacing: -.2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.p-16-22-19.white {
  color: #fff;
}

.flex-13 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: 10px;
  display: flex;
}

.flex-13.margin-top {
  margin-top: 40px;
}

.flex-13.align-vert {
  flex-flow: column;
}

.card-staff-pick-description-7 {
  background-color: #0000;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.card-staff-pick-description-7:hover {
  border-radius: 0;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.card-staff-pick-description-7._4-col {
  margin-bottom: 0;
  padding: 36px;
}

.card-staff-pick-description-7._4-col.services-4-col {
  flex: 1;
  justify-content: space-around;
  padding-bottom: 36px;
  padding-left: 20px;
  padding-right: 20px;
}

.card-staff-pick-description-7._4-col.services-4-col.solutions-right {
  justify-content: space-around;
  max-height: 100%;
  display: flex;
  overflow: visible;
}

.btn-primary-20 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  margin-top: 25px;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-20:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.stats-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid #f7f7f7;
  border-radius: 20px;
  margin-top: 24px;
  padding: 20px;
  display: flex;
}

.stats-block.deep-blue {
  background-color: var(--dark-slate-blue);
  border-style: none;
}

.stats-block.mg-0 {
  border-style: none;
  padding: 0;
}

.stats-block.vertical {
  border-style: none;
  flex-flow: column;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-4-col-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 40px;
  display: grid;
}

.btn-primary-21 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-21:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.top-section-4 {
  margin-top: 60px;
  padding-top: 180px;
  padding-bottom: 80px;
  position: relative;
  overflow: visible;
}

.stats-box {
  background-color: #1d3759;
  border-radius: 20px;
  width: 33%;
  padding: 0 20px 10px;
  overflow: visible;
}

.stats-box.transparent {
  background-color: #1d375900;
  border: 1px solid #e7e8ed;
}

.stats-box.vertical {
  background-color: #fff;
  border: 1px solid #e7e8ed;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.stats-box.vertical.mg-40 {
  padding: 20px 40px 40px;
}

.text-area-6 {
  color: #1d3759;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  min-height: 144px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.text-area-6:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.text-area-6:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.text-area-6::placeholder {
  color: #9e9e9e;
  font-size: 18px;
}

.h2-24-30 {
  font-size: 24px;
  line-height: 30px;
}

.buttons-row-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.vs-icon {
  width: 280px;
  overflow: visible;
}

.img-full-size-2 {
  width: 100%;
  max-width: 600px;
}

.card-9 {
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 20px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-9.product-order {
  padding: 72px 54px 84px;
  box-shadow: 0 8px 28px #14142b1a;
}

.card-9.product-order.light-gray {
  box-shadow: none;
  background-color: #f5f5f5;
}

.card-9.product-order.light-gray.mg-54 {
  padding-top: 54px;
  padding-bottom: 54px;
}

.button-main-yellow-4 {
  grid-column-gap: 8px;
  background-color: #ffc700;
  border-radius: 100px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 52px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 24px;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: flex;
  position: static;
  box-shadow: 0 1px 2px #0d0d120f;
}

.button-main-yellow-4:hover {
  color: #1d3759;
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-left: 0;
  margin-right: 0;
  font-weight: 800;
}

.img-card-2 {
  float: none;
  max-width: none;
  max-height: 80px;
  display: block;
  overflow: visible;
}

.img-card-2._60px-wdt {
  max-width: 60px;
}

.flex-22 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-22.align-center {
  align-items: center;
}

.flex-22.align-center.mg-bottom-32px {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-22.align-center.mg-bottom-32px.align-hor {
  align-items: center;
}

.compare-block {
  background-color: #e7e8ed;
  border-radius: 20px;
  align-self: stretch;
  width: 440px;
  padding: 40px;
}

.h3-20-24 {
  text-align: left;
  font-size: 20px;
  line-height: 24px;
}

.h3-20-24.bold {
  color: #2b3244;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.card-staff-pick-description-10 {
  background-color: #0000;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.card-staff-pick-description-10:hover {
  border-radius: 0;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.card-staff-pick-description-10._5-col {
  padding: 20px;
}

.card-staff-pick-description-10._5-col.align-middle {
  justify-content: center;
  align-items: flex-start;
}

.card-staff-pick-description-10._5-col.align-middle.yellow-2 {
  background-color: #fcc830;
}

.images-line {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: flex-start;
}

.vs-block {
  width: 160px;
  padding: 40px;
}

.h2-28-28-2 {
  letter-spacing: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}

.compare-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
}

.p-16-22-20 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.h2-32-40-3 {
  font-size: 32px;
  line-height: 40px;
}

.buttons-row-holder-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.h2-24-24-2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

._2-col-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.input-4 {
  color: #1d3759;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 6px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 0 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.input-4:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.input-4:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.input-4::placeholder {
  color: #9e9e9e;
  font-size: 18px;
}

.number-round-5 {
  background-color: #ffc700;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  display: flex;
}

.text-490 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-490.bold {
  font-weight: 700;
}

.text-490.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

.text-491 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 406px;
  text-decoration: none;
  display: flex;
}

.text-492 {
  color: #666d80;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.circle-div-3 {
  grid-row-gap: 10px;
  background-color: #fff;
  border: .777778px solid #dfe1e7;
  border-radius: 250px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 480px;
  height: 480px;
  padding: 118px 47px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 14.89px 49.7778px #0179ff26;
}

.container-default-41 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.flex-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.flex-block-2.solutions-right {
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.container-default-42 {
  z-index: 20;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.card-10 {
  background-color: #fff;
  border: 1px #eff2f6;
  border-radius: 20px;
  max-width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-10:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-10.staff-pick {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 48px;
  display: flex;
}

.card-10.staff-pick:hover {
  border-radius: 20px;
  overflow: hidden;
}

.card-10.staff-pick.full-width-img {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  position: relative;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-10.staff-pick.full-width-img:hover {
  border-radius: 20px;
  overflow: hidden;
}

.product-list-item-6 {
  color: #1d3759;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: none;
  display: flex;
}

.vectors-wrapper-35 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.section-57 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.grid-2-columns-6 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns-6.gap-row-48px.align-top {
  place-items: start stretch;
}

.p-16-20-11 {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.header-7 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.yellow-2 {
  color: #ffcd00;
}

.services-packs-div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.services-packs-div.solutions-3col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 2.5fr 1fr;
  align-items: stretch;
}

.text-493 {
  line-height: 1.111em;
}

.text-493.medium.product-list-item-6 {
  color: #1d3759;
  letter-spacing: -.4px;
  flex: 1;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-493.medium.product-list-item-6 {
  color: #1d3759;
  text-align: left;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.text-493.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-493.medium.mg-bottom-4px {
  color: #1d3759;
  font-size: 18px;
  font-weight: 700;
}

.service-pack-box.grey {
  background-color: #e7e8ed;
  border-radius: 20px;
  margin-left: 0;
  padding: 12px;
}

.service-pack-box.grey._2-col-cards {
  padding-top: 40px;
}

.service-pack-box.grey.solutions-right {
  background-color: #1d3759;
  align-items: stretch;
  display: flex;
}

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

.section-58 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.h2-44-52-2 {
  margin-top: 20px;
  font-size: 44px;
  font-style: normal;
  font-weight: 800;
  line-height: 52px;
  display: flex;
}

.h2-44-52-2.center-text {
  text-align: center;
  justify-content: center;
}

.h2-44-52-2.center-text.margin-bottom-60 {
  margin-bottom: 60px;
}

.p-16-22-21 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.p-16-22-21.white-bold-text {
  color: #fff;
  font-weight: 700;
}

.p-16-22-21.white-bold-text.mg-top-0 {
  padding-top: 0;
  line-height: 22px;
  display: block;
}

.p-16-22-21.center-text {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.p-16-22-21.pd-top-8 {
  padding-top: 8px;
}

.p-16-22-21.mg-top-0 {
  padding-top: 0;
}

.card-11 {
  background-color: #fff;
  border: 1px #eff2f6;
  border-radius: 20px;
  max-width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-11:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-11.testimonials {
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 36px;
  display: flex;
  left: auto;
  overflow: visible;
}

.card-11.testimonials.hide-on-mobile {
  justify-content: space-between;
  display: flex;
}

.text-center-5 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.btn-secondary-7 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  height: auto;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-7:hover {
  background-color: #ffc700;
  border-color: #ffc700;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.img-overlap {
  max-width: 140%;
  margin-left: -44px;
  margin-right: 0;
  position: static;
  top: 325.075px;
  left: -13px;
  overflow: visible;
}

.hero-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 24px;
  display: grid;
}

.stack-01 {
  clear: none;
  padding: 10px 0;
}

.stack-02 {
  flex: 0 auto;
  padding: 10px 0;
}

.stack-03, .stack-04 {
  padding: 10px 0;
}

.hero-col {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.hero-col.col-middle {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
}

.hero-cell-btn {
  justify-content: center;
  align-items: center;
}

.cell, .cell-2, .cell-3, .cell-4, .cell-5, .cell-6, .cell-7 {
  align-items: stretch;
}

.stack-vert {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.stack-hor {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.h2-32-40 {
  font-size: 32px;
  line-height: 36px;
}

.text-center-6 {
  text-align: center;
  margin-bottom: 0;
}

.p-number-7 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 900;
  line-height: 150%;
  display: flex;
}

.btn-block {
  background-color: #1d3759;
  border: 1px #1d3759;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.section-65 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.card-12 {
  background-color: #fff;
  border: 1px #eff2f6;
  border-radius: 20px;
  max-width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-12:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-12.contact-form {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 652px;
  min-height: 540px;
  margin-bottom: 0;
  margin-left: auto;
  padding: 72px 48px;
  display: flex;
  box-shadow: 0 8px 28px #14142b1a;
}

.card-22 {
  background-color: #fff;
  border: 1px #eff2f6;
  border-radius: 20px;
  max-width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-22:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-22.testimonials {
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 36px;
  display: flex;
  left: auto;
  overflow: visible;
}

.card-22.testimonials.hide-on-mobile {
  justify-content: space-between;
  display: flex;
}

.h2-38-50-10 {
  margin-top: 0;
  font-family: Exo, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.label-15 {
  color: #1f3154;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 155%;
  text-decoration: none;
}

.p-16-22-22 {
  color: #1f3154;
  text-align: left;
  letter-spacing: -.2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.p-16-22-22.align-center {
  text-align: center;
}

.flex-24 {
  margin-top: 10px;
  display: flex;
}

.flex-24.align-center {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-24.align-center.spread {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}

.faq-5 {
  color: #f8f8f8;
  white-space: break-spaces;
  background-color: #f8f8f8;
  border-radius: 20px;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.faq-5.w--open {
  border-bottom: 1px solid #0000001a;
}

.faq-5.white-bg {
  background-color: #fff;
  border-radius: 0;
  height: 120px;
}

.yellow-3 {
  color: #fdca31;
}

.div-blue-bg {
  background-color: #2b3244;
  border-radius: 20px;
  padding: 40px;
}

.p-16-22-23 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

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

.grid-2-columns-7 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.align-center-13 {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.align-center-13.services {
  margin-top: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.p-16-22-24 {
  color: #1d3759;
  text-align: left;
  letter-spacing: -.2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.p-16-22-24.align-center {
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}

.card-23 {
  background-color: #fff;
  border: 1px #eff2f6;
  border-radius: 20px;
  max-width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-23:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-23.testimonials {
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 36px;
  display: flex;
  left: auto;
  overflow: visible;
}

.card-23.testimonials.hide-on-mobile {
  justify-content: space-between;
  display: flex;
}

.card-23.testimonials.img-bg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  max-width: none;
  padding: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.btn-primary-22 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  margin-top: 25px;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-22:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-23 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fcc830;
  border: 1px solid #ffc700;
  border-radius: 8px;
  justify-content: center;
  height: auto;
  margin-top: 25px;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-23:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-23.mg-top-40 {
  margin-top: 40px;
}

.btn-primary-23.btm-row {
  margin-top: 0;
}

.container-default-45 {
  z-index: 20;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.grid-4-col-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 40px;
  display: grid;
}

.grid-2-columns-8 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.text-area-7 {
  color: #1d3759;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  min-height: 144px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.text-area-7:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.text-area-7:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.text-area-7::placeholder {
  color: #9e9e9e;
  font-size: 18px;
}

.btn-secondary-8 {
  color: #1f3154;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  height: auto;
  margin-top: 25px;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-8:hover {
  background-color: #ffc700;
  border-color: #ffc700;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-secondary-8.btn-row {
  margin-top: 0;
  margin-left: 20px;
}

.progress-bar {
  background-color: #ffcd00;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 36px;
  margin-left: 0;
  padding-right: 20px;
  display: flex;
}

.progress-bar.progress-60 {
  width: 60%;
}

.progress-bar.progress-80 {
  width: 80%;
}

.progress-bar.progress-70 {
  width: 70%;
}

.progress-bar.progress-90 {
  width: 90%;
}

.progress-bar.progress-50 {
  width: 50%;
}

.btn-text-2 {
  font-size: 24px;
  font-weight: 600;
}

.img-full-size-3 {
  width: 100%;
  max-width: 600px;
}

.card-24 {
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 20px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-24.product-order {
  padding: 72px 54px 84px;
  box-shadow: 0 8px 28px #14142b1a;
}

.card-24.product-order.light-gray {
  box-shadow: none;
  background-color: #f5f5f5;
  padding-top: 54px;
  padding-bottom: 54px;
}

.text-494 {
  line-height: 1.111em;
}

.text-494.medium.product-list-item-6 {
  color: #1d3759;
  letter-spacing: -.4px;
  flex: 1;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-494.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-494.medium.mg-bottom-4px {
  color: #1d3759;
  font-size: 18px;
  font-weight: 600;
}

.text-494.medium.product-list-item-6 {
  color: #1d3759;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.text-494.medium.product-list-item-6.progress-bar-name {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;
}

.text-494.medium.product-list-item-6.progress-bar-text {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.flex-25 {
  margin-top: 10px;
  display: flex;
}

.flex-25.margin-top {
  margin-top: 40px;
}

.img-card-3 {
  float: none;
  max-width: none;
  max-height: 80px;
  display: block;
  overflow: visible;
}

.img-card-3._60px-wdt {
  max-width: 60px;
}

.flex-26 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-26.align-center {
  align-items: center;
}

.flex-26.align-center.mg-bottom-32px {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-26.align-center.mg-bottom-32px.align-hor {
  align-items: center;
}

.card-21 {
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 20px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-21.product-order {
  padding: 72px 54px 84px;
  box-shadow: 0 8px 28px #14142b1a;
}

.card-21.product-order.light-gray {
  box-shadow: none;
  background-color: #f5f5f5;
  padding-top: 54px;
  padding-bottom: 54px;
}

.text-center-7 {
  text-align: center;
  margin-bottom: 40px;
}

.p-16-22-25 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.p-16-22-25.p-16-22-bold.mg-top-0 {
  padding-top: 0;
}

.p-16-22-25.p-16-22-bold.mg-top-0.all-caps {
  text-transform: uppercase;
}

.p-16-22-25.pd-top-8 {
  padding-top: 8px;
}

.buttons-row-holder-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.h2-24-24-3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.number-round-6 {
  background-color: #ffc700;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  display: flex;
}

.text-495 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-495.bold {
  font-weight: 700;
}

.text-495.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

.text-496 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 406px;
  text-decoration: none;
  display: flex;
}

.text-497 {
  color: #666d80;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

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

.h2-44-50-10 {
  font-size: 40px;
  line-height: 50px;
}

.h2-44-50-10.mg-btm-40 {
  margin-bottom: 40px;
}

.container-default-46 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.card-20 {
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 20px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-20.product-order {
  padding: 72px 54px 84px;
  box-shadow: 0 8px 28px #14142b1a;
}

.card-20.product-order.light-gray {
  box-shadow: none;
  background-color: #f5f5f5;
  padding-top: 54px;
  padding-bottom: 54px;
}

.container-default-47 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container-default-48 {
  z-index: 20;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.h2-38-50-11 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 38px;
}

.text-center-8 {
  text-align: center;
  margin-bottom: 40px;
}

.product-list-item-7 {
  color: #1d3759;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: none;
  display: flex;
}

.card-25 {
  background-color: #fff;
  border: 1px #eff2f6;
  border-radius: 20px;
  max-width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-25:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-25.staff-pick {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 48px;
  display: flex;
}

.card-25.staff-pick:hover {
  border-radius: 20px;
  overflow: hidden;
}

.card-25.staff-pick.full-width-img {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  position: relative;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-25.staff-pick.full-width-img:hover {
  border-radius: 20px;
  overflow: hidden;
}

.card-25.staff-pick.full-width-img.mob-horizontal {
  overflow: visible;
}

.card-25.staff-pick.full-width-img.mob-horizontal.solutions-right {
  justify-content: space-between;
}

.adv-img-bg {
  background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/684098684db6bd9fff3f14b8_advantages_sourcing_from_vietnam_epic_sourcing.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
}

.vectors-wrapper-36 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.products-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.section-66 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.card-staff-pick-description-12 {
  background-color: #0000;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.card-staff-pick-description-12:hover {
  border-radius: 0;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.card-staff-pick-description-12._4-col {
  margin-bottom: 0;
  padding: 36px;
}

.card-staff-pick-description-12._4-col.services-4-col {
  flex: 1;
  justify-content: space-around;
  padding-bottom: 36px;
  padding-left: 20px;
  padding-right: 20px;
}

.card-staff-pick-description-12._4-col.services-4-col.solutions-right {
  justify-content: space-around;
  max-height: 100%;
  display: flex;
  overflow: visible;
}

.grid-2-columns-9 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.p-16-20-12 {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.text-498 {
  line-height: 1.111em;
}

.text-498.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.h3-28-28-2 {
  font-size: 28px;
  line-height: 28px;
}

.h3-28-28-2.light-blue {
  color: #1494ff;
}

.section-67 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-default-44 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.icon-font-3 {
  font-weight: 400;
}

.icon-font-3.white {
  font-family: Line rounded icon font, sans-serif;
}

.icon-font-3.white.mg-left-20 {
  margin-left: 20px;
}

.col-video-8 {
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 640px;
  min-height: auto;
  max-height: 360px;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.col-video-8.mirror {
  margin-left: 0;
  overflow: hidden;
}

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

.link-light-bg {
  border-bottom: 4px solid var(--yellow);
}

.p-28-28 {
  font-size: 28px;
  line-height: 28px;
}

.p-28-28.bold {
  font-weight: 700;
}

.link-dark-bg {
  border-bottom: 4px solid var(--yellow);
  color: var(--white);
  font-weight: 700;
}

.div-block-222, .div-block-223 {
  padding-left: 20px;
  padding-right: 20px;
}

html.w-mod-js [data-ix="dots-text-first-app"] {
  opacity: 0;
  transform: translate(-70px);
}

html.w-mod-js [data-ix="lightbox-overlay-first-app"] {
  opacity: 0;
}

html.w-mod-js [data-ix="zoom-icon-first-app"] {
  opacity: 0;
  transform: translate(0, -30px);
}

html.w-mod-js [data-ix="preloader"] {
  display: flex;
}

html.w-mod-js [data-ix="mockup-fade-in"], html.w-mod-js [data-ix="mockup-fade-in-2"] {
  opacity: 0;
  transform: translate(-50px);
}

html.w-mod-js [data-ix="mockup-move"] {
  transform: translate(50px);
}

@media screen and (min-width: 1280px) {
  p {
    line-height: 22px;
  }

  .navigation {
    padding-left: 2%;
  }

  .containerhelp {
    max-width: 1200px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.booking-section {
    font-size: 36px;
  }

  .align-center.pricng-value-section.no-image {
    margin-left: 80px;
    margin-right: 80px;
  }

  .section-title-medium.hero-headline {
    font-size: 40px;
    line-height: 32px;
  }

  .button-4.for-dark-bg.hero-button {
    border-radius: 2px;
  }

  .section-4.cc-product-detail {
    margin-left: 60px;
    margin-right: 60px;
  }

  .how-it-works-section.supplier-prospecting.blue-bg {
    background-color: var(--epic-blue);
  }

  .image-22.services {
    height: 60px;
  }

  .footer-section {
    padding-left: 5%;
  }

  .product-image {
    background-position: 100%;
  }

  .product-details-wrap {
    width: 70vw;
    max-width: 70vw;
  }

  .grid-65 {
    margin-left: 0;
    margin-right: 0;
  }

  .list-7 {
    display: none;
  }

  .container-53 {
    display: flex;
  }

  .paragraph-27 {
    font-size: 20px;
  }

  .video-3 {
    margin-left: 0;
    padding-left: 0;
  }

  .h1-80-80.dark-bg {
    font-weight: 600;
  }

  .steps-title.left.hs2 {
    font-size: 16px;
  }

  .red-orange.bold-red-orange.smaller {
    font-size: 36px;
  }

  .dropdown-pd.pd-48px.pd-right-24 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .top-image-right.v1.packaging-hero-img.no-bg-hero.mg-top-0 {
    top: -60px;
  }

  .container-default {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-3-columns {
    grid-auto-flow: row;
  }

  .grid-3-columns._1-col-tablet {
    align-content: space-between;
    align-items: start;
  }

  .grid-3-columns.mg-bottom-40 {
    grid-auto-flow: row;
  }

  .btn-secondary {
    line-height: 20px;
  }

  .top-section.bg-blue-8 {
    background-position: 50% 10%;
  }

  .inner-container._484px._100-mbl {
    width: 40vw;
    max-width: none;
  }

  .card.blog-featured-bottom-links.full-height.supplier-card {
    position: static;
  }

  .large-image-right-container.img-side {
    justify-content: space-between;
    align-items: center;
  }

  .container-default-3.blog-articles {
    margin-top: 0;
  }

  .img-margin-bottom-20 {
    max-width: 80px;
  }

  .badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-left {
    inset: -60px auto auto 0%;
    inset: -60px auto auto 0%;
    inset: -60px auto auto 0%;
    inset: -60px auto auto 0%;
  }

  .align-center-2.pricng-value-section.no-image {
    margin-left: 80px;
    margin-right: 80px;
  }

  .grid-99 {
    margin-left: 0;
    margin-right: 0;
  }

  .s-content-white.cta-spec-page.activewear {
    background-position: -163%, 100%;
  }

  .night-sky-inner-wrapper.quality-sec-image {
    box-shadow: none;
  }

  .youtube-video {
    width: 600px;
  }

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

  .steps-title-2.left.hs2, .bold-text-55 {
    font-size: 16px;
  }

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

  .section-46.bg-neutral-200.position-relative {
    padding-top: 120px;
    padding-bottom: 120px;
  }

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

  .dropdown-column-wrapper-2.full-width.w--open {
    transform: translate(-225px);
  }

  .e-logo-2.new-nav {
    z-index: 1100;
    position: relative;
  }

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

  .how-it-works-section-3.white-bg {
    padding-top: 60px;
  }

  .section-49, .section-50.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .columns-17 {
    margin-left: 0;
    margin-right: 0;
  }

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

  .section-52.bg-neutral-200.position-relative {
    padding-top: 120px;
    padding-bottom: 120px;
  }

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

  .sign-up-box-3 {
    align-items: stretch;
  }

  .align-center-6.thank-you-page, .align-center-7.thank-you-page, .align-center-8.thank-you-page {
    margin-top: 80px;
  }

  .grid-4-col {
    grid-template-rows: auto;
  }

  .nav-3-col.new-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-bottom-bar {
    color: var(--dark-slate-blue);
    background-color: #fcc830;
    background-image: none;
  }

  .brand-4.w--current {
    z-index: 1100;
  }

  .navigation-container-3 {
    z-index: 1100;
    position: relative;
  }

  .navigation-full-2.blue-bg {
    z-index: 1100;
  }

  .navigation-left-3 {
    z-index: 1100;
    position: relative;
  }

  .text-block-78 {
    color: var(--dark-slate-blue);
    -webkit-text-stroke-color: var(--dark-slate-blue);
  }

  .text-block-79 {
    color: var(--dark-slate-blue);
  }

  .toggle-price {
    justify-content: space-around;
    margin-bottom: 60px;
  }

  .toggle-holder-stages {
    justify-content: space-around;
    max-width: none;
  }

  .toggle-title-left {
    display: inline;
  }

  .pricing {
    margin-bottom: 20px;
    transform: scale(.85);
  }

  .card-icon-top {
    width: 25%;
  }

  .buttons-row-holder {
    justify-content: center;
    align-items: center;
  }

  .title-2 {
    width: 616px;
  }

  .h2-2.tag {
    color: #1f3154;
  }

  .video-block {
    width: 616px;
    height: 450px;
    min-height: auto;
    max-height: none;
    display: block;
  }

  .rocket {
    z-index: 900;
    left: 195px;
  }

  .text-block-80 {
    color: #1d3759;
  }

  .text-block-81 {
    color: #1d3759;
    -webkit-text-stroke-color: #1d3759;
  }

  .navigation-bottom-bar-2 {
    color: #1d3759;
    background-color: #fcc830;
    background-image: none;
  }

  .align-center-11.services {
    margin-bottom: 0;
  }

  .arrow-banner {
    left: 57%;
  }

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

  .icon-arrow-down.turn-left.turn-left-4 {
    top: -90px;
  }

  .page-wrapper-4, .top-section-4 {
    z-index: 400;
  }

  .section-57, .section-66 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 1440px) {
  h1 {
    font-size: 42px;
    line-height: 50px;
  }

  h2 {
    font-size: 34px;
    line-height: 42px;
  }

  h3 {
    font-size: 26px;
    line-height: 34px;
  }

  h4 {
    font-size: 20px;
    line-height: 28px;
  }

  h5 {
    font-size: 18px;
    line-height: 26px;
  }

  h6, p {
    font-size: 16px;
    line-height: 24px;
  }

  ul {
    font-size: 16px;
    line-height: 22px;
  }

  blockquote {
    font-size: 26px;
    line-height: 34px;
  }

  .navigation {
    padding-left: 6%;
    padding-right: 0%;
  }

  .containerhelp {
    max-width: 1280px;
    margin-left: 2%;
    margin-right: 80px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.booking-section {
    margin-left: -70px;
    margin-right: -70px;
    font-size: 26px;
  }

  .align-center.better-landing {
    background-color: #0000;
  }

  .align-center.better-landing-booking {
    background-color: #dccebe;
  }

  .nav-menu {
    margin-right: 0;
  }

  .button-4.blue-button.green-btn.deep-blue-btn.saving-section {
    justify-content: center;
    margin-bottom: 0;
    display: flex;
  }

  .paragraph-6.hero-title.blue.testimonials-video.smaller-text.saving-section {
    color: #1d3759;
  }

  .section-4.cc-product-detail {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .how-it-works-section.our-services.introducing.ready-to-start.image-bg {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc222f8d79644a_ready-to-start-l.svg");
  }

  .how-it-works-section.our-services.introducing.infographic {
    text-align: left;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .how-it-works-section.supplier-prospecting.faq {
    padding-left: 20px;
  }

  .how-it-works-section.supplier-prospecting.testimonial-booking-form.better-landing-book {
    padding-bottom: 0;
  }

  .body {
    margin-left: auto;
    margin-right: auto;
  }

  .modal-box {
    max-width: 50%;
  }

  .bold-text-14.truth-section.shade.bigger-font.better-landing {
    margin-top: 0;
  }

  .brand-2.w--current {
    margin-left: 25px;
  }

  .grid-65 {
    margin-left: 70px;
    margin-right: 45px;
  }

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

  .search {
    margin-bottom: 0;
  }

  .div-block-153, .div-block-154 {
    height: 0;
    max-height: 1px;
    padding-bottom: 0;
  }

  .search-input {
    margin-bottom: 0;
  }

  .search-paragraph {
    font-size: 16px;
    line-height: 20px;
  }

  .search-website-link {
    font-size: 16px;
  }

  .link-8 {
    font-size: 18px;
  }

  .bold-text-25.find-the-best-image.ready-to-start.gold {
    margin-left: -40px;
    margin-right: 40px;
  }

  .image-68 {
    clear: both;
    text-align: center;
    object-fit: fill;
    max-height: 100%;
    display: inline-block;
  }

  .container-50 {
    background-color: #e7e8ed;
    padding-left: 20px;
    padding-right: 20px;
  }

  .program-container {
    padding-left: 0;
  }

  .section-30 {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .video-testimonial-div.better-landing {
    display: block;
  }

  .p-16-22 {
    margin-bottom: 16px;
  }

  .p-16-22.dark-bg.margin-bottom-40 {
    margin-bottom: 40px;
  }

  .p-16-22.align-center.mg-top-24 {
    margin-top: 24px;
  }

  .p-16-22.center-text {
    text-align: center;
  }

  .p-16-22.margin-bottom-36 {
    margin-bottom: 36px;
  }

  .p-16-22.grey-bg.margin-bottom-40.overlay {
    padding-right: 120px;
  }

  .bold-text-38 {
    font-size: 20px;
  }

  .program-container-2 {
    padding-left: 0;
  }

  .image-thinking-man {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 40px;
    padding-top: 80px;
  }

  .hero-section {
    padding-left: 120px;
    padding-right: 120px;
  }

  .content-holder.hs-hero {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-top: 140px;
  }

  .body-section {
    padding-left: 120px;
    padding-right: 120px;
  }

  .sec.hero {
    height: 1066px;
  }

  .sec.hero-packaging {
    height: 1065px;
  }

  .h2-44-52 {
    letter-spacing: -1px;
    font-weight: 700;
  }

  .h2-44-52.text-over.yellow {
    bottom: 20%;
    left: 48%;
  }

  .h2-44-52.center-text {
    justify-content: center;
  }

  .h3-24-34 {
    margin-top: auto;
  }

  .slider-4-cards {
    margin-top: 60px;
  }

  ._4-cards-slider-item {
    width: 380px;
    min-width: 380px;
  }

  .control-button {
    left: -444px;
  }

  .hs-step-text-box-left {
    width: 280px;
    height: 220px;
    top: 0;
  }

  .hs-step-text-box-left.bottom {
    height: 220px;
  }

  .hs-step-text-box-right {
    width: 280px;
    height: 220px;
  }

  .hs-step-text-box-right.mobile-top {
    width: 280px;
    height: 220px;
    top: 0;
  }

  .header-div.hs2 {
    margin-right: 0;
  }

  .hs-sphere-right.bottom, .hs-sphere-right.top {
    background-size: auto 85%;
  }

  .hs-sphere-left.bottom {
    background-size: auto 84%;
  }

  .hs-sphere-left.top {
    background-size: auto 85%;
  }

  .header-align-center {
    text-align: center;
    margin-bottom: 40px;
  }

  ._143-image-2 {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64cd76499e1879e4a8aee147_slider-hero-home-002.jpg");
  }

  ._143-image-2._4 {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64cd764815766557a8e3ff03_slider-hero-home-003.jpg");
  }

  ._143-image-2._2 {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/64cd76489d9dd1b588b81654_slider-hero-home-001.jpg");
  }

  ._143-image-2._3 {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63a22836b77f3472e72ebe8c_slider-hero-home-18.jpg");
  }

  .hot-source-logo {
    margin-top: -80px;
    margin-bottom: 20px;
    margin-left: -80px;
  }

  .hero-sec-title {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  ._2-col-img-overlap {
    padding-left: 0;
    padding-right: 0;
    right: -100px;
  }

  .card-staff-pick {
    width: 600px;
    height: 600px;
  }

  .color-neutral-100 {
    font-family: League Spartan;
    font-weight: 900;
  }

  .color-neutral-100.opacity-80.mg-bottom-40px {
    font-family: Roboto;
    font-weight: 300;
  }

  .top-image-right.v1 {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635b7d742b8fe5f693d17f06_home-top-image-agencyst-webflow-template.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
  }

  .top-image-right.v1.packaging {
    top: -250px;
  }

  .top-image-right.v1.packaging.cta {
    top: 0;
    right: -160px;
  }

  .top-image-right.v1 {
    background-image: none;
    top: -40px;
    right: -52px;
  }

  .top-image-right.v1.packaging-hero-img {
    top: -80px;
    right: -135px;
  }

  .top-image-right.v1.packaging-hero-img.no-bg-hero.hero-mg-bottom {
    margin-top: 100px;
  }

  .header-content-wrapper {
    flex-direction: row;
    font-family: Roboto;
    position: static;
  }

  .line-rounded-icon {
    position: static;
    overflow: visible;
  }

  .slider-mask.width-586px {
    max-width: 586px;
  }

  .slider-mask.width-382px {
    max-width: 382px;
  }

  .mg-top-94px.mg-top-0-tablet {
    margin-top: 0;
  }

  .section-35.bg-img.fair-23 {
    align-items: center;
    height: 700px;
    display: flex;
  }

  .container-default {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .container-default.position-relative---z-index-1 {
    position: relative;
  }

  .container-default.position-relative---z-index-1.hero-margin-top-bottom {
    max-width: 1246px;
  }

  .container-default.fair {
    position: relative;
  }

  .header-nav-list-item {
    color: var(--epic-blue);
    align-self: auto;
    font-family: Roboto;
    list-style-type: none;
  }

  .mg-bottom-12px {
    font-family: League Spartan;
  }

  .mg-bottom-0 {
    color: var(--epic-blue);
  }

  .btn-secondary {
    margin-top: 25px;
    font-family: Open Sans, sans-serif;
  }

  .buttons-row {
    margin-top: 40px;
  }

  .top-section.large-image-right-1 {
    position: relative;
  }

  .top-section.large-image-right-1.packaging {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6360523a7a48631551cc458b_hero_section_packaging_dark-blue_background.png");
    background-position: 50% 100%;
    background-size: auto;
    padding-bottom: 220px;
  }

  .top-section.large-image-right-1 {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63618ac5caa97bac18a8d2ef_hero_section_packaging_dark_blue_background.png");
  }

  .top-section.large-image-right-1.packaging-hero {
    background-position: 50%;
    padding-bottom: 300px;
  }

  .top-section.large-image-right-1.packaging-hero.electronics-hero {
    background-position: 50%;
  }

  .top-section.large-image-right-1.packaging-hero.home-hero {
    background-position: 50% 100%;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero {
    margin-top: 60px;
  }

  .top-section.bg-blue-8 {
    background-position: 50% 60%;
    background-size: auto;
  }

  .top-section.bg-light-grey.sec-note-line.fair {
    overflow: visible;
  }

  .shadow-02.border-radius-100 {
    border-radius: 100%;
  }

  .inner-container._706px.center {
    max-width: 706px;
    margin-left: auto;
    margin-right: auto;
  }

  .inner-container._484px._100-mbl {
    width: 40vw;
    max-width: none;
  }

  .inner-container._548px._100-mbl {
    max-width: 548px;
  }

  .inner-container.pop-up-block {
    padding-right: 40px;
  }

  .grid-5-columns.logo-strips-right {
    grid-column-gap: 76px;
  }

  .card.blog-post-link {
    text-decoration: none;
    overflow: hidden;
  }

  .card.blog-featured-bottom-links, .card.blog-featured-bottom-links:hover {
    height: auto;
  }

  .grid-2-columns._1-col-tablet.mg-bottom-48px {
    margin-bottom: 48px;
  }

  .grid-2-columns.mg-bottom-40px {
    margin-bottom: 40px;
  }

  .grid-2-columns.form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .header-right-side {
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    position: static;
  }

  .flex.gap-24px {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .btn-primary.hover-white {
    border-color: var(--fcc830);
    background-color: var(--fcc830);
    margin-top: 0;
  }

  .btn-primary.next-btn {
    margin-top: 0;
  }

  .header-nav-menu-wrapper {
    position: relative;
  }

  .text-center.mg-bottom-40px {
    margin-bottom: 40px;
  }

  .text-center.mg-bottom-64px {
    margin-bottom: 64px;
  }

  .mg-top-auto {
    position: static;
  }

  .page-wrapper {
    position: relative;
  }

  .btn-circle-secondary.slider-arrow.right---center-center {
    right: -48px;
    overflow: hidden;
  }

  .btn-circle-secondary.slider-arrow.left---center-center {
    position: absolute;
    left: -48px;
    overflow: visible;
  }

  .btn-circle-secondary.slider-arrow.left---center-center {
    left: -48px;
  }

  .btn-circle-secondary.slider-arrow.right---center-center {
    right: -48px;
  }

  .paragraph-28 {
    font-family: Roboto;
  }

  .p-16-24 {
    color: var(--6e7a91);
    letter-spacing: 0;
    margin-bottom: 32px;
    font-family: Open Sans, sans-serif;
  }

  .h2-44-44 {
    font-family: Leaguespartan, sans-serif;
    font-size: 44px;
    font-weight: 500;
    line-height: 50px;
  }

  .position-relative---z-index-1 {
    z-index: 1;
    position: relative;
  }

  .position-relative---z-index-1.overflow-hidden {
    overflow: hidden;
  }

  .blog-card-image:hover {
    height: 100%;
  }

  .badge-secondary {
    background-color: var(--white);
    box-shadow: 0 2px 12px 0 var(--main-shadow);
    color: var(--epic-blue);
    border-radius: 6px;
    padding: 18px 28px;
    display: inline-block;
  }

  .badge-secondary.small {
    padding: 14px 22px;
    font-size: 16px;
  }

  .badge-secondary.small.badge-top-right-24px {
    position: absolute;
    top: 24px;
    right: 24px;
  }

  .blog-card-text-container {
    height: 100%;
    padding: 48px 40px;
  }

  .h3-32-40 {
    font-family: Leaguespartan, sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }

  .h3-32-40.dark-bg {
    color: var(--white);
  }

  .flex-layout {
    justify-content: space-between;
    margin-top: 0;
    display: flex;
  }

  .container-default-2 {
    max-width: 1246px;
  }

  .large-image-right-container.img-side {
    justify-content: space-between;
    align-items: center;
  }

  .background-video-2 {
    width: 693px;
    height: 390px;
  }

  .container-default-3.blog-articles {
    margin-top: 0;
  }

  .color-neutral-801 {
    font-family: Leaguespartan, sans-serif;
    font-size: 48px;
    font-weight: 600;
  }

  .color-neutral-801.opacity-80.mg-bottom-40px {
    font-weight: 300;
  }

  .mg-top-48px {
    align-content: center;
    align-items: center;
  }

  .btn-primary-2.hover-white.button-row {
    font-family: Open Sans, sans-serif;
  }

  .img-margin-bottom-20 {
    max-width: 80px;
  }

  .card-staff-pick-description {
    background-color: var(--white);
  }

  .card-staff-pick-description._4-col.services-4-col {
    justify-content: space-around;
    padding-bottom: 36px;
  }

  .card-product-link {
    background-color: var(--white);
    border-radius: 20px;
    text-decoration: none;
    overflow: hidden;
    box-shadow: 0 2px 10px #141b2b0f;
  }

  .mg-bottom-48px {
    justify-content: center;
    display: flex;
  }

  .blog-featured-img-container.testimonials {
    min-width: 33vw;
  }

  .blog-card-holder {
    justify-content: space-between;
    height: auto;
  }

  .how-it-works-section-2.supplier-prospecting.faq {
    padding-left: 20px;
  }

  .grid-99 {
    margin-left: 70px;
    margin-right: 45px;
  }

  .grid-2-columns-2 {
    align-items: stretch;
  }

  .grid-2-columns-2.title-and-categories, .grid-2-columns-2.gap-row-48px {
    align-items: center;
  }

  .grid-2-columns-2.gap-row-48px.fair-sec {
    grid-column-gap: 240px;
    grid-row-gap: 240px;
    grid-template-columns: .5fr .5fr;
  }

  .blog-featured-bottom-link-text {
    height: 40vh;
  }

  .collection-item-12 {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .yellow-line {
    bottom: 222px;
  }

  .card-product-link-2 {
    background-color: #fff;
    border-radius: 20px;
    text-decoration: none;
    overflow: hidden;
    box-shadow: 0 2px 10px #141b2b0f;
  }

  .card-staff-pick-description-2 {
    background-color: #fff;
  }

  .p-16-24-2 {
    color: #6e7a91;
    letter-spacing: -.25px;
    margin-bottom: 32px;
  }

  .badge-secondary-3 {
    color: #1d3759;
    background-color: #fff;
    border-radius: 6px;
    padding: 18px 28px;
    display: inline-block;
    box-shadow: 0 2px 12px #141b2b0f;
  }

  .badge-secondary-3.small {
    padding: 14px 22px;
    font-size: 16px;
  }

  .h3-24-34-2 {
    margin-top: auto;
  }

  .p-16-22-2 {
    margin-bottom: 16px;
  }

  .s-content-white.cta-spec-page.activewear {
    background-position: -27%, 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto 120%, contain;
  }

  .s-content-white.cta-spec-page.activewear.sustainable-materials {
    background-size: cover;
  }

  .night-sky-inner-wrapper.quality-sec-image {
    box-shadow: none;
  }

  .hero-img-with-tag {
    background-color: #0000;
    top: -20px;
  }

  .section-38 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-left: 7px;
    overflow: visible;
  }

  .p-16-22-3 {
    margin-bottom: 16px;
  }

  .multiimageslider {
    height: 625px;
  }

  .container-default-6 {
    max-width: 1246px;
    position: static;
  }

  .youtube-video {
    width: 700px;
    height: 394px;
  }

  .heading-64.hs2 {
    font-size: 36px;
  }

  .p-16-22-4 {
    margin-bottom: 16px;
  }

  .position-relative---z-index-3 {
    z-index: 1;
    position: relative;
  }

  .position-relative---z-index-3.overflow-hidden {
    overflow: hidden;
  }

  .grid-2-columns-3.form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .mg-bottom-4 {
    color: #1d3759;
  }

  .container-default-7 {
    max-width: 1246px;
    position: static;
  }

  .container-default-7.position-relative---z-index-1 {
    position: relative;
  }

  .container-default-8 {
    max-width: 1246px;
    position: relative;
  }

  .btn-primary-5.hover-white.button-row {
    font-family: Open Sans, sans-serif;
  }

  .h2-44-50-2 {
    font-size: 44px;
    font-weight: 500;
    line-height: 50px;
  }

  .text-center-3.mg-bottom-64px {
    margin-bottom: 64px;
  }

  .h3-32-40-2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }

  .arrow-icon {
    margin-top: 238px;
    margin-right: 60px;
    position: absolute;
    bottom: auto;
    right: 5%;
  }

  .p-16-22-5 {
    margin-bottom: 16px;
  }

  .container-default-4 {
    max-width: 1246px;
  }

  .container-default-4.align-center.img-bg {
    padding-top: 140px;
  }

  .grid-2-columns-4.mg-bottom-40px {
    margin-bottom: 40px;
  }

  .grid-2-columns-4.form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .container-default-9 {
    max-width: 1246px;
    position: static;
  }

  .container-default-9.position-relative---z-index-1 {
    position: relative;
  }

  .color-neutral-809 {
    font-size: 48px;
    font-weight: 600;
  }

  .color-neutral-809.opacity-80.mg-bottom-40px {
    font-weight: 300;
  }

  .h3-24-34-3 {
    margin-top: auto;
  }

  .background-video-3 {
    width: 700px;
    height: 393px;
  }

  .btn-primary-8.hover-white.button-row {
    font-family: Open Sans, sans-serif;
  }

  .p-16-24-4 {
    color: #6e7a91;
    letter-spacing: -.25px;
    margin-bottom: 32px;
  }

  .p-16-22-6 {
    margin-bottom: 16px;
  }

  .p-16-24-5 {
    color: #6e7a91;
    letter-spacing: 0;
    margin-bottom: 32px;
  }

  .h3-32-40-3 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }

  .container-default-10 {
    max-width: 1246px;
  }

  .h2-38-50-6.price-color {
    margin-bottom: 8px;
  }

  .position-relative---z-index-4 {
    z-index: 1;
    position: relative;
  }

  .position-relative---z-index-4.overflow-hidden {
    overflow: hidden;
  }

  .grid-2-columns-5.mg-bottom-40px {
    margin-bottom: 40px;
  }

  .grid-2-columns-5.form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .container-default-11 {
    max-width: 1246px;
    position: static;
  }

  .container-default-11.position-relative---z-index-1 {
    position: relative;
  }

  .container-default-12 {
    max-width: 1246px;
    position: relative;
  }

  .background-video-4 {
    width: 700px;
    height: 393px;
  }

  .btn-primary-10.hover-white.button-row {
    font-family: Open Sans, sans-serif;
  }

  .p-16-24-6 {
    color: #6e7a91;
    letter-spacing: -.25px;
    margin-bottom: 32px;
  }

  .btn-primary-11.hover-white {
    background-color: #fcc830;
    border-color: #fcc830;
    margin-top: 0;
  }

  .p-16-22-7 {
    margin-bottom: 16px;
  }

  .h3-32-40-4 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }

  .header-nav-list-item-3 {
    color: #1d3759;
    align-self: auto;
    list-style-type: none;
  }

  .line-rounded-icon-8 {
    position: static;
    overflow: visible;
  }

  .dropdown-column-wrapper-2.full-width.w--open {
    transform: translate(-360px);
  }

  .header-content-wrapper-3 {
    flex-direction: row;
    position: static;
  }

  .container-default-13 {
    max-width: 1246px;
    position: static;
  }

  .h3-32-40-5 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }

  .position-relative---z-index-5 {
    z-index: 1;
    position: relative;
  }

  .position-relative---z-index-5.overflow-hidden {
    overflow: hidden;
  }

  .container-default-14 {
    max-width: 1246px;
    position: static;
  }

  .container-default-14.position-relative---z-index-1 {
    position: relative;
  }

  .line-rounded-icon-10 {
    position: static;
    overflow: visible;
  }

  .container-default-15, .container-default-16 {
    max-width: 1246px;
    position: static;
  }

  .container-default-17 {
    max-width: 1246px;
    position: relative;
  }

  .container-default-17.position-relative---z-index-1 {
    position: relative;
  }

  .container-default-18 {
    max-width: 1246px;
    position: static;
  }

  .container-default-18.position-relative---z-index-1 {
    position: relative;
  }

  .color-neutral-813 {
    font-size: 48px;
    font-weight: 600;
  }

  .container-default-19 {
    max-width: 1246px;
    position: relative;
  }

  .p-16-22-8 {
    margin-bottom: 16px;
  }

  .h2-44-50-3 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .btn-primary-13.hover-white.button-row {
    font-family: Open Sans, sans-serif;
  }

  .text-center-4.mg-bottom-64px {
    margin-bottom: 64px;
  }

  .h3-32-40-6 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }

  .how-it-works-section-4.our-services.introducing.ready-to-start.image-bg {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc222f8d79644a_ready-to-start-l.svg");
  }

  .div-50-vw.pop-up-right {
    width: 35vw;
    height: auto;
  }

  .div-50-vw.pop-up-left {
    width: 35vw;
    height: auto;
    padding-left: 60px;
  }

  .sign-up-box-3 {
    align-items: stretch;
  }

  .container-default-20 {
    max-width: 1246px;
    position: relative;
  }

  .container-default-20.position-relative---z-index-1 {
    position: relative;
  }

  .container-default-5 {
    max-width: 1246px;
    position: static;
  }

  .div-404 {
    padding-left: 320px;
  }

  .container-default-21 {
    max-width: 1246px;
    position: static;
  }

  .align-center-6.thank-you-page {
    margin-top: 80px;
  }

  .heading-68 {
    font-size: 40px;
  }

  .h2-20-24 {
    font-size: 18px;
    line-height: 22px;
  }

  .container-default-22 {
    max-width: 1246px;
    position: static;
  }

  .align-center-7.thank-you-page {
    margin-top: 80px;
  }

  .heading-69 {
    font-size: 40px;
  }

  .container-default-23 {
    max-width: 1246px;
    position: static;
  }

  .align-center-8.thank-you-page {
    margin-top: 80px;
  }

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

  .section-main.hero {
    background-image: none;
    margin-top: 100px;
  }

  .grid-4-col {
    grid-template-rows: auto;
    grid-auto-flow: row;
    place-items: stretch stretch;
  }

  .nav-3-col.new-nav {
    justify-content: stretch;
  }

  .h2-24-24.mg-btm-32 {
    margin-bottom: 0;
  }

  .button-main-yellow:hover {
    grid-column-gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .arrow-up-icon:hover {
    grid-column-gap: 8px;
  }

  .pricing {
    margin-bottom: 20px;
  }

  .card-icon-top {
    width: 25%;
  }

  .sec-get-in-touch {
    grid-column-gap: 24px;
    flex: 0 auto;
    justify-content: space-between;
  }

  .asset-2-2x {
    max-width: none;
    display: block;
    overflow: visible;
  }

  .circle-div {
    max-width: 480px;
    height: 480px;
  }

  .buttons-row-holder {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .buttons-row-holder.hero-vert {
    text-align: left;
    flex-flow: column;
  }

  .button-main-white {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .steps-bar.bar-01 {
    background-color: #f8fafb;
    justify-content: center;
    align-items: center;
  }

  .steps-bar.contact-section {
    width: 480px;
  }

  .p-number-2 {
    font-size: 20px;
    font-weight: 400;
  }

  .number-round {
    width: 48px;
    height: 48px;
  }

  .steps-block-holder {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .frame-40895 {
    height: auto;
  }

  .pricing-customization-one-line.mg-btm-40 {
    margin-bottom: 40px;
  }

  .rocket {
    left: 276px;
  }

  .banner-div-2.countdown {
    width: 1246px;
    max-width: 1246px;
  }

  .container-default-27 {
    max-width: 1246px;
    position: relative;
  }

  .p-16-22-9, .p-16-22-12 {
    margin-bottom: 16px;
  }

  .card-staff-pick-description-9 {
    background-color: #fff;
  }

  .container-default-28 {
    max-width: 1246px;
    position: relative;
  }

  .h2-44-50-4 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .p-16-22-13, .p-16-22-14 {
    margin-bottom: 16px;
  }

  .grid-4-col-2 {
    grid-auto-flow: column;
    place-items: stretch stretch;
  }

  .align-center-11.services {
    margin-bottom: 0;
  }

  .container-default-29 {
    max-width: 1246px;
    position: relative;
  }

  .h2-44-50-5 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .container-default-30 {
    max-width: 1246px;
  }

  .h2-44-50-6 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .p-16-22-15, .p-16-22-16 {
    margin-bottom: 16px;
  }

  .container-default-31 {
    max-width: 1246px;
    position: relative;
  }

  .p-number-4 {
    font-size: 20px;
    font-weight: 400;
  }

  .button-main-yellow-2:hover {
    grid-column-gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .button-main-white-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .number-round-3 {
    width: 48px;
    height: 48px;
  }

  .container-default-36 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .h2-44-50-7 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .container-default-37 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .arrow-banner {
    left: 56%;
  }

  .p-number-5 {
    font-size: 20px;
    font-weight: 400;
  }

  .p-16-22-17 {
    margin-bottom: 16px;
  }

  .h2-44-50-8 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .container-default-38 {
    max-width: 1246px;
    position: relative;
  }

  .container-default-38.position-relative---z-index-1 {
    position: relative;
  }

  .services-block, .services-block.order-back {
    justify-content: center;
  }

  .grid-4-col-3 {
    grid-auto-flow: column;
    place-items: stretch stretch;
  }

  .container-default-34 {
    max-width: 1246px;
  }

  .button-main-yellow-3:hover {
    grid-column-gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .button-main-white-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .number-round-4 {
    width: 48px;
    height: 48px;
  }

  .container-default-39 {
    max-width: 1246px;
    position: static;
  }

  .buttons-row-holder-2 {
    flex-flow: row;
  }

  .circle-div-2 {
    max-width: 480px;
    height: 480px;
  }

  .buttons-line {
    display: flex;
  }

  .container-default-40 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .card-staff-pick-description-4 {
    background-color: #fff;
  }

  .h3-32-40-7 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }

  .img-bg-block.align-rt-btm {
    width: 1246px;
  }

  .icon-arrow-down.move-down {
    bottom: -91px;
  }

  .icon-arrow-down.turn-right.turn-right-1, .icon-arrow-down.turn-right.turn-right-2 {
    right: -190px;
  }

  .icon-arrow-down.turn-left.turn-left-5 {
    left: -190px;
  }

  .p-16-22-18 {
    margin-bottom: 16px;
  }

  .product-spec-block {
    grid-template-columns: 1fr 1fr;
  }

  .h2-44-50-9 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .p-number-6 {
    font-size: 20px;
    font-weight: 400;
  }

  .card-8.staff-pick.full-width-img.mob-horizontal.solutions-right {
    overflow: visible;
  }

  .p-16-22-19 {
    margin-bottom: 16px;
  }

  .card-staff-pick-description-7 {
    background-color: #fff;
  }

  .card-staff-pick-description-7._4-col.services-4-col {
    justify-content: space-around;
    padding-bottom: 36px;
  }

  .grid-4-col-4 {
    grid-auto-flow: column;
    place-items: stretch stretch;
  }

  .buttons-row-5 {
    margin-top: 40px;
  }

  .button-main-yellow-4:hover {
    grid-column-gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .card-staff-pick-description-10 {
    background-color: #fff;
  }

  .p-16-22-20 {
    margin-bottom: 16px;
  }

  .buttons-row-holder-3 {
    flex-flow: column;
  }

  .image-155 {
    max-width: 100%;
  }

  .number-round-5 {
    width: 48px;
    height: 48px;
  }

  .circle-div-3 {
    max-width: 480px;
    height: 480px;
  }

  .container-default-41 {
    max-width: 1246px;
    position: static;
  }

  .container-default-42 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .grid-2-columns-6 {
    align-items: stretch;
  }

  .grid-2-columns-6.gap-row-48px {
    align-items: center;
  }

  .h2-44-52-2 {
    letter-spacing: -1px;
    font-weight: 700;
  }

  .h2-44-52-2.center-text {
    justify-content: center;
  }

  .p-16-22-21 {
    margin-bottom: 16px;
  }

  .p-16-22-21.center-text {
    text-align: center;
  }

  .text-center-5.mg-bottom-40px {
    margin-bottom: 40px;
  }

  .btn-secondary-7 {
    font-family: Open Sans, sans-serif;
  }

  .p-number-7 {
    font-size: 20px;
    font-weight: 400;
  }

  .p-16-22-22, .p-16-22-23 {
    margin-bottom: 16px;
  }

  .grid-2-columns-7 {
    align-items: stretch;
  }

  .grid-2-columns-7.gap-row-48px {
    align-items: center;
  }

  .p-16-22-24 {
    margin-bottom: 16px;
  }

  .p-16-22-24.align-center {
    margin-bottom: 0;
  }

  .container-default-45 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .grid-4-col-5 {
    grid-auto-flow: column;
    place-items: stretch stretch;
  }

  .grid-2-columns-8 {
    align-items: stretch;
  }

  .grid-2-columns-8.gap-row-48px {
    align-items: center;
  }

  .btn-secondary-8 {
    margin-top: 0;
    font-family: Open Sans, sans-serif;
  }

  .text-center-7.mg-bottom-40px {
    margin-bottom: 40px;
  }

  .p-16-22-25 {
    margin-bottom: 16px;
  }

  .buttons-row-holder-4 {
    flex-flow: column;
  }

  .number-round-6 {
    width: 48px;
    height: 48px;
  }

  .buttons-row-6 {
    margin-top: 40px;
  }

  .h2-44-50-10 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .container-default-46, .container-default-47 {
    max-width: 1246px;
    position: static;
  }

  .container-default-48 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .card-25.staff-pick.full-width-img.mob-horizontal.solutions-right {
    overflow: visible;
  }

  .card-staff-pick-description-12 {
    background-color: #fff;
  }

  .card-staff-pick-description-12._4-col.services-4-col {
    justify-content: space-around;
    padding-bottom: 36px;
  }

  .grid-2-columns-9 {
    align-items: stretch;
  }

  .grid-2-columns-9.gap-row-48px {
    align-items: center;
  }

  .container-default-44 {
    max-width: 1246px;
    position: static;
  }
}

@media screen and (min-width: 1920px) {
  h1 {
    font-size: 44px;
    line-height: 52px;
  }

  h2 {
    font-size: 36px;
    line-height: 44px;
  }

  h3 {
    font-size: 28px;
    line-height: 36px;
  }

  h4 {
    font-size: 22px;
    line-height: 30px;
  }

  h5 {
    font-size: 20px;
    line-height: 28px;
  }

  h6, p {
    font-size: 18px;
    line-height: 26px;
  }

  ul {
    font-size: 18px;
    line-height: 24px;
  }

  blockquote {
    font-size: 28px;
    line-height: 36px;
  }

  .navigation {
    clear: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 227.5px;
    padding-right: 250px;
  }

  .containerhelp {
    clear: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    max-width: 1600px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .nav-link.w--current {
    height: 48px;
  }

  .nav-link.dropdown {
    line-height: 20px;
  }

  .sub-second-text.help-title.pricing-paragraph, .sub-second-text.help-title.pricing-paragraph.description {
    font-size: 16px;
  }

  .sub-second-text.help-title._1 {
    line-height: 24px;
  }

  .sub-second-text.hiw-title.help-title, .sub-second-text.hiw-title.help-title.idea {
    font-size: 36px;
  }

  .sub-second-text.hiw-title.help-title.center {
    font-size: 36px;
  }

  .sub-second-text.hiw-title.help-title.center.pricing-title {
    font-size: 18px;
  }

  .sub-second-text.hiw-title.help-title {
    font-size: 36px;
  }

  .sub-second-text.hiw-title.help-title.validation-right {
    font-size: 36px;
    line-height: 40px;
  }

  .sub-second-text.meet-text {
    line-height: 24px;
  }

  .align-center.pricng-value-section.no-image.padding {
    padding-left: 177.5px;
    padding-right: 200px;
  }

  .align-center.pricng-value-section.no-image.sourcing101 {
    padding-left: 0;
    padding-right: 0;
  }

  .align-center.pricng-value-section.no-image {
    margin-left: 0;
    margin-right: 0;
    padding-left: 227.5px;
    padding-right: 250px;
  }

  .nav-menu {
    float: right;
    clear: none;
    justify-content: space-around;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-title-medium.hero-headline.sourcing101 {
    text-align: left;
  }

  .hero.ui-section.hero-image {
    background-image: linear-gradient(#e7e8ed, #e7e8ed);
  }

  .image-13.logo {
    margin-left: 0;
  }

  .section-4.cc-product-detail {
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .how-it-works-section.our-services.introducing.ready-to-start.image-bg {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc222df479644e_ready-to-start-xl.svg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .modal-box {
    max-width: 40%;
  }

  .heading-20 {
    font-size: 32px;
  }

  .manufacturer-validation.tailored-for-small-busineess.furniture {
    background-position: 0 100%;
    background-size: cover;
  }

  .manufacturer-validation.tailored-for-small-busineess.electronics {
    background-position: 0%;
    background-size: cover;
  }

  .manufacturer-validation.tailored-for-small-busineess.cloth {
    background-position: 100%;
    background-size: cover;
  }

  .manufacturer-validation.tailored-for-small-busineess.car {
    background-position: 0%;
    background-size: cover;
  }

  .manufacturer-validation.tailored-for-small-busineess.bike {
    background-position: 100%;
    background-size: cover;
  }

  .manufacturer-validation.tailored-for-small-busineess.jewellery {
    background-position: 100% 0;
    background-size: cover;
  }

  .manufacturer-validation.tailored-for-small-busineess.case-sec.case-img-bg {
    background-position: 100%;
    background-size: cover;
  }

  .div-block-105.align-vert {
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 20px;
  }

  .bold-text-14 {
    font-size: 36px;
    line-height: 40px;
  }

  .semititle {
    font-size: 36px;
  }

  .div-block-117, .div-block-119 {
    border-color: #c7d2e8;
  }

  .paragraph-26 {
    color: #333;
    margin-bottom: 40px;
    font-family: Roboto;
    font-size: 16px;
  }

  .heading-26 {
    font-family: Exo, sans-serif;
    font-size: 48px;
  }

  .container-44 {
    justify-content: center;
    display: flex;
  }

  .brand-2.w--current {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .grid-65 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .search-paragraph {
    font-size: 18px;
    line-height: 22px;
  }

  .search-website-link {
    font-size: 18px;
  }

  .link-8 {
    font-size: 20px;
  }

  .dropdown-toggle-2 {
    line-height: 20px;
  }

  .white-bold-text, .bold-text-35 {
    font-size: 32px;
  }

  .section-30 {
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .icon-8 {
    margin-top: 22.5px;
  }

  .p-16-22 {
    font-weight: 400;
  }

  .p-16-22.bottom-text-margins {
    margin-left: 40px;
  }

  .p-16-22.grey-bg.margin-bottom-40.overlay {
    padding-right: 180px;
  }

  .div-block-186 {
    padding-top: 72px;
  }

  .image-coming-soon {
    width: 33%;
  }

  .logo-coming-soon {
    width: 20%;
    max-width: 100%;
    padding-top: 100px;
  }

  .body-27 {
    padding-top: 60px;
  }

  .nav-link-2.w--current {
    height: 48px;
  }

  .nav-link-2.dropdown {
    line-height: 20px;
  }

  .bold-text-38 {
    text-align: center;
  }

  ._143-lottie-animation {
    object-fit: fill;
    justify-content: flex-start;
    align-self: auto;
    display: block;
  }

  .hero-section {
    padding-left: 160px;
    padding-right: 160px;
  }

  .content-holder.align-left {
    margin-left: 110px;
    margin-right: 110px;
  }

  .body-section {
    padding-left: 160px;
    padding-right: 160px;
  }

  .col-img._50 {
    display: block;
  }

  .col-img.right.small {
    width: 30vw;
  }

  .h2-44-52.text-over.yellow {
    left: 49%;
  }

  .h2-38-50 {
    font-size: 44px;
  }

  .slider-4-cards {
    justify-content: center;
    width: 100%;
    margin-top: 60px;
  }

  ._4-cards-slider-item {
    width: 400px;
    min-width: 400px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .control-button {
    display: none;
    left: 0;
  }

  .bold-text-51 {
    font-size: 36px;
    line-height: 40px;
  }

  .section-34 {
    height: 100vh;
  }

  .hot-source-logo {
    margin-top: -80px;
    margin-bottom: 0;
    top: -40px;
  }

  ._2-col-img-overlap {
    padding-left: 0;
    right: -80px;
  }

  .card-staff-pick {
    width: 600px;
  }

  .block-01, .block-02 {
    width: 260px;
  }

  .top-image-right.v1 {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .top-image-right.v1.packaging {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    inset: -40% 0% 0% 485px;
  }

  .top-image-right.v1 {
    top: -80px;
    right: -52px;
  }

  .top-image-right.v1.packaging-hero-img {
    top: 0;
  }

  .top-image-right.v1.packaging-hero-img._404-page {
    width: 80%;
    top: 13px;
    right: -80px;
  }

  .section-35.small.margin-top-none {
    padding-top: 60px;
  }

  .section-35.bg-img.fair-23 {
    align-items: center;
    height: 800px;
    display: flex;
  }

  .mg-bottom-32px.packages-images._4-col-img {
    margin-bottom: 0;
  }

  .container-default {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .container-default.position-relative---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-default.hero-home.hero-slider {
    margin-left: 340px;
  }

  .btn-secondary {
    margin-top: 25px;
  }

  .top-section.large-image-right-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .top-section.large-image-right-1.packaging {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6360523a7a48631551cc458b_hero_section_packaging_dark-blue_background.png");
    background-position: 50% 100%;
    background-size: cover;
    padding-bottom: 260px;
  }

  .top-section.large-image-right-1.packaging-hero {
    background-position: 50%;
  }

  .top-section.large-image-right-1.packaging-hero.electronics-hero {
    background-position: 50%;
    overflow: visible;
  }

  .top-section.large-image-right-1.packaging-hero.electronics-hero._404-page {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .top-section.large-image-right-1.packaging-hero.home-hero {
    background-position: 50% 100%;
  }

  .top-section.bg-blue-8 {
    background-position: 50% 60%;
    background-size: auto;
  }

  .inner-container._40._100-tablet {
    max-width: 100%;
  }

  .inner-container._484px._100-mbl {
    width: 40vw;
  }

  .inner-container._484px._100-mbl.mirror {
    width: 25vw;
  }

  .inner-container._484px._100-mbl {
    width: 40vw;
    max-width: none;
  }

  .inner-container._484px._100-mbl._50 {
    width: 50vw;
  }

  .inner-container.note-line {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .inner-container.pop-up-block {
    padding-right: 100px;
  }

  .inner-container.note-line {
    margin-left: auto;
    margin-right: auto;
  }

  .card.blog-post-link {
    flex-direction: column;
    justify-content: space-between;
    position: relative;
  }

  .cta-1-section.packaging-bg {
    z-index: 10;
    border-top: 0px none var(--white);
    margin-top: 0;
  }

  .page-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .large-image-right-container.img-side {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .container-default-3.blog-articles {
    margin-top: 0;
  }

  .section-top-shape-2 {
    z-index: 100;
    object-fit: cover;
    top: -2px;
  }

  .quote-cta-container.packaging-lp {
    width: 1246px;
  }

  .card-staff-pick-description._4-col.services-4-col {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .mg-bottom-48px {
    justify-content: center;
    display: flex;
  }

  .blog-featured-img-container.testimonials {
    min-width: 25vw;
  }

  .img-over {
    top: -25%;
  }

  .blog-card-holder {
    height: auto;
  }

  .align-center-2.pricng-value-section.no-image {
    margin-left: 0;
    margin-right: 0;
    padding-left: 227.5px;
    padding-right: 250px;
  }

  .grid-99 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-3.ui-section.hero-image {
    background-image: linear-gradient(#e7e8ed, #e7e8ed);
  }

  .grid-2-columns-2.gap-row-48px {
    align-items: center;
  }

  .grid-2-columns-2.gap-row-48px.fair-sec {
    grid-column-gap: 360px;
    grid-row-gap: 360px;
    grid-template-columns: .5fr .5fr;
  }

  .blog-featured-bottom-link-text {
    flex-direction: column;
    justify-content: space-between;
    height: 35vh;
    max-height: none;
    position: relative;
  }

  .collection-item-12 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: stretch;
    display: block;
  }

  .yellow-line {
    bottom: 222px;
  }

  .card-staff-pick-description-2.light-grey._50 {
    width: auto;
    height: auto;
  }

  .p-16-22-2 {
    font-weight: 400;
  }

  .blog-posts-list.suppliers-listing {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .s-content-white.cta-spec-page.activewear {
    background-position: -37%, 100%;
    background-size: auto 175%, contain;
  }

  .night-sky-inner-wrapper.quality-sec-image {
    box-shadow: none;
    background-image: none;
  }

  .hero-img-with-tag {
    top: -20px;
  }

  .p-16-22-3 {
    font-weight: 400;
  }

  .h2-38-50-2 {
    font-size: 44px;
  }

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

  .multiimageslider {
    height: 650px;
  }

  .container-default-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .video-5 {
    align-self: auto;
  }

  .video-5.youtube {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    min-width: 100%;
    min-height: 100%;
    margin-top: 60px;
    display: block;
  }

  .youtube-video {
    border-radius: 0;
    width: 800px;
    height: 450px;
    margin-top: 0;
    padding-top: 0;
  }

  .p-16-22-4 {
    font-weight: 400;
  }

  .h4-18-20-2.note-text {
    flex: 0 auto;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 20px;
    display: flex;
  }

  .h2-38-50-3 {
    font-size: 44px;
  }

  .container-default-7, .container-default-7.position-relative---z-index-1, .container-default-8 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-38-50-4 {
    font-size: 44px;
  }

  .arrow-icon {
    right: 17%;
  }

  .p-16-22-5 {
    font-weight: 400;
  }

  .h2-38-50-5 {
    font-size: 44px;
  }

  .container-default-9, .container-default-9.position-relative---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .background-video-3 {
    width: 800px;
    height: 449px;
  }

  .p-16-22-6 {
    font-weight: 400;
  }

  .h2-38-50-6 {
    font-size: 44px;
  }

  .container-default-11, .container-default-11.position-relative---z-index-1, .container-default-12 {
    margin-left: auto;
    margin-right: auto;
  }

  .background-video-4 {
    width: 800px;
    height: 449px;
  }

  .p-16-22-7 {
    font-weight: 400;
  }

  .video-6 {
    align-self: auto;
  }

  .dropdown-column-wrapper-2.full-width.w--open {
    width: 65vw;
    transform: translate(-340px);
  }

  .container-default-13 {
    margin-left: auto;
    margin-right: auto;
  }

  .how-it-works-section-3.white-bg {
    padding-bottom: 60px;
  }

  .how-to-import-steps-2 {
    margin-bottom: 40px;
  }

  .container-default-14, .container-default-14.position-relative---z-index-1, .container-default-15, .container-default-16 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-38-50-7 {
    font-size: 44px;
  }

  .container-default-17, .container-default-17.position-relative---z-index-1, .container-default-18, .container-default-18.position-relative---z-index-1, .container-default-19 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-8 {
    font-weight: 400;
  }

  .bold-text-59 {
    font-size: 36px;
    line-height: 40px;
  }

  .note-text-red-2 {
    display: inline;
  }

  .bold-text-61 {
    font-size: 36px;
    line-height: 40px;
  }

  .how-it-works-section-4.our-services.introducing.ready-to-start.image-bg {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc222df479644e_ready-to-start-xl.svg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bold-text-63 {
    font-size: 36px;
    line-height: 40px;
  }

  .manufacturer-validation-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-50-vw.pop-up-right, .div-50-vw.pop-up-left {
    width: 30vw;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sign-up-box-3 {
    align-items: stretch;
  }

  .container-default-20, .container-default-20.position-relative---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .note-link-2 {
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-default-5 {
    margin-left: 337px;
    margin-right: 337px;
  }

  .div-404 {
    flex-direction: row;
    align-items: stretch;
    padding-left: 100px;
    padding-right: 500px;
    display: flex;
  }

  .container-default-21 {
    margin-left: auto;
    margin-right: auto;
  }

  .align-center-6.thank-you-page {
    margin-top: 80px;
  }

  .heading-68 {
    font-size: 36px;
  }

  .h2-20-24 {
    font-size: 18px;
    line-height: 22px;
  }

  .container-default-22 {
    margin-left: auto;
    margin-right: auto;
  }

  .align-center-7.thank-you-page {
    margin-top: 80px;
  }

  .heading-69 {
    font-size: 36px;
  }

  .container-default-23 {
    margin-left: auto;
    margin-right: auto;
  }

  .align-center-8.thank-you-page {
    margin-top: 80px;
  }

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

  .grid-4-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    align-items: stretch;
  }

  .pricing {
    margin-bottom: 20px;
  }

  .price-card-subline-text {
    text-align: center;
  }

  .circle-div {
    max-width: 500px;
    height: 500px;
  }

  .buttons-row-holder {
    justify-content: center;
    align-items: center;
  }

  .video-block {
    position: static;
  }

  .level-customization-div.top-part {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 240px;
    padding-top: 60px;
  }

  .level-customization-div.middle-part {
    border-radius: 0;
    height: 240px;
  }

  .level-customization-div.bottom-part {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: 300px;
    padding-bottom: 40px;
  }

  .rocket {
    left: 514px;
  }

  .banner-div-2.countdown {
    justify-content: space-between;
    width: 1246px;
    max-width: 1246px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-default-27 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-9, .p-16-22-12 {
    font-weight: 400;
  }

  .container-default-28 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-13, .p-16-22-14 {
    font-weight: 400;
  }

  .grid-4-col-2 {
    align-items: stretch;
  }

  .align-center-11.services {
    margin-bottom: 0;
  }

  .container-default-29 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-15, .p-16-22-16 {
    font-weight: 400;
  }

  .container-default-31 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-36, .container-default-37 {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .arrow-banner {
    top: 65%;
    left: 55%;
  }

  .p-16-22-17 {
    font-weight: 400;
  }

  .container-default-38, .container-default-38.position-relative---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-4-col-3 {
    align-items: stretch;
  }

  .img-over-2 {
    max-width: 110%;
  }

  .container-default-39 {
    margin-left: auto;
    margin-right: auto;
  }

  .circle-div-2 {
    max-width: 500px;
    height: 500px;
  }

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

  .container-default-40 {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .img-bg-block.align-rt-btm {
    background-size: cover;
  }

  .icon-arrow-down.turn-right.turn-right-1 {
    top: -110px;
  }

  .icon-arrow-down.turn-right.turn-right-2 {
    margin-top: -40px;
    top: -112px;
  }

  .icon-arrow-down.turn-left.turn-left-4 {
    top: -110px;
  }

  .icon-arrow-down.turn-left.turn-left-5 {
    margin-top: -60px;
    top: -100px;
  }

  .p-16-22-18 {
    font-weight: 400;
  }

  .page-wrapper-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-38-50-8, .h2-38-50-9 {
    font-size: 44px;
  }

  .p-16-22-19 {
    font-weight: 400;
  }

  .card-staff-pick-description-7._4-col.services-4-col {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .grid-4-col-4 {
    align-items: stretch;
  }

  .p-16-22-20 {
    font-weight: 400;
  }

  .circle-div-3 {
    max-width: 500px;
    height: 500px;
  }

  .container-default-41 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-42 {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-21 {
    font-weight: 400;
  }

  .p-16-22-21.white-bold-text.mg-top-0 {
    font-size: 16px;
    line-height: 22px;
  }

  .h2-38-50-10 {
    font-size: 44px;
  }

  .p-16-22-22, .p-16-22-23, .p-16-22-24 {
    font-weight: 400;
  }

  .container-default-45 {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-4-col-5 {
    align-items: stretch;
  }

  .btn-secondary-8 {
    margin-top: 0;
  }

  .p-16-22-25 {
    font-weight: 400;
  }

  .container-default-46, .container-default-47 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-48 {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .h2-38-50-11 {
    font-size: 44px;
  }

  .card-staff-pick-description-12._4-col.services-4-col {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .container-default-44 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 991px) {
  body {
    padding-bottom: 0;
  }

  h1 {
    font-size: 38px;
    line-height: 46px;
  }

  h2 {
    font-size: 30px;
    line-height: 38px;
  }

  h3 {
    font-size: 22px;
    line-height: 30px;
  }

  h4 {
    font-size: 16px;
    line-height: 24px;
  }

  h5, h6 {
    font-size: 14px;
    line-height: 22px;
  }

  ul {
    font-size: 12px;
    line-height: 18px;
  }

  blockquote {
    padding: 30px 90px;
    font-size: 22px;
    line-height: 30px;
  }

  .banner.sub {
    height: 250px;
  }

  .banner.blog-page {
    height: 100%;
    margin-top: 20px;
  }

  .banner.two, .banner.video {
    height: 700px;
  }

  .content, .content.top {
    padding-left: 0;
    padding-right: 0;
  }

  .navigation {
    height: 90px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .containerhelp {
    height: 90px;
  }

  .containerhelp.s {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .nav-link {
    text-align: center;
    margin-right: 0;
  }

  .nav-link.w--current {
    text-align: center;
  }

  .nav-link.no-margin {
    margin-right: 0;
  }

  .nav-link.no-margin.button-4.button-nav-bar {
    text-align: center;
    margin-right: 0;
    display: block;
  }

  .nav-link.drop {
    margin-right: 0;
  }

  .nav-link.dropdown {
    text-align: center;
  }

  .we-are-here-to-help-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .we-are-here-to-help-section.gray.overflow.with-line.help-section {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 10px;
  }

  .flex-row {
    flex-direction: column;
  }

  .flex-row.not-flex {
    display: block;
  }

  .flex-row.horizontal {
    flex-direction: row;
  }

  .top-margin {
    padding-left: 0;
  }

  .services-top-wrapper {
    width: 95%;
  }

  .big-image {
    max-height: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0;
  }

  .works {
    padding-left: 0;
    padding-right: 0;
  }

  .sub-second-text, .sub-second-text.testi {
    width: auto;
  }

  .sub-second-text.help-title {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .sub-second-text.help-title.how-it-works-title {
    margin-left: 0;
  }

  .sub-second-text.help-title.column-right {
    margin-left: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .sub-second-text.help-title.column-right.ethical {
    text-align: center;
  }

  .sub-second-text.help-title.validation-right {
    margin-right: 0;
    line-height: 20px;
  }

  .sub-second-text.help-title.cta {
    margin-left: 240px;
    margin-right: 240px;
  }

  .sub-second-text.help-title._1 {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .sub-second-text.help-title._1.services-subtext {
    font-size: 20px;
    line-height: 24px;
  }

  .sub-second-text.help-title._1.price-block {
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
  }

  .sub-second-text.help-title.address-text {
    text-align: center;
  }

  .sub-second-text.hiw-title.help-title.white {
    margin-top: 20px;
    font-size: 28px;
    line-height: 32px;
  }

  .sub-second-text.hiw-title.help-title.idea, .sub-second-text.hiw-title.help-title.validation-right {
    font-size: 28px;
    line-height: 32px;
  }

  .sub-second-text.hiw-title.help-title.left {
    text-align: left;
    margin-left: 0;
  }

  .sub-second-text.hiw-title.help-title.left.shade {
    margin-top: 0;
  }

  .sub-second-text.hiw-title.help-title.center {
    font-size: 28px;
    line-height: 32px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-orange {
    line-height: 50px;
  }

  .sub-second-text.hiw-title.help-title {
    margin-top: 20px;
    margin-left: 0;
    font-size: 28px;
    line-height: 32px;
  }

  .sub-second-text.hiw-title.help-title.services {
    margin-right: 20px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue {
    text-align: center;
  }

  .sub-second-text.hiw-title.help-title.validation-right {
    font-size: 28px;
    line-height: 32px;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left {
    margin-left: 20px;
  }

  .left-part {
    width: 100%;
  }

  .left-part._2 {
    background-size: 760px;
    width: 768px;
  }

  .top-title {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .align-center {
    text-align: center;
    padding: 20px 0;
  }

  .align-center.testimonials {
    padding-top: 20px;
  }

  .align-center.pricng-value-section {
    margin-bottom: 50px;
    padding-top: 25px;
  }

  .align-center.pricng-value-section.our-team-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .align-center.pricng-value-section.no-image {
    padding-top: 120px;
  }

  .align-center.pricng-value-section.no-image.hero-spec-page {
    padding-top: 0;
  }

  .align-center.about-header {
    padding: 20px 50px;
  }

  .align-center.video-block {
    margin-left: 100px;
    margin-right: 100px;
  }

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

  .project-content {
    margin-top: 20px;
    margin-bottom: 20px;
    left: 0;
  }

  .project-content.left {
    left: 0;
  }

  .project-content.help-description-2 {
    padding-left: 25px;
    padding-right: 50px;
  }

  .project-content.help-description-2.help-last {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .project-content.help-description-2.help-first {
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 0;
  }

  .project-content.help-description-1 {
    padding-bottom: 20px;
  }

  .project-content.help-image-2 {
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 60px;
  }

  .project-content.help-image-1 {
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .circle, .square {
    display: none;
  }

  .testi-photo {
    width: 237.663px;
  }

  .testi-content {
    text-align: center;
    height: auto;
    padding-right: 0;
  }

  .team-wrapper {
    margin-bottom: 20px;
  }

  .team-wrapper.pricing {
    width: auto;
    height: auto;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: 0;
    position: static;
    overflow: visible;
  }

  .team-wrapper.me {
    width: 750px;
    display: flex;
  }

  .relative-div {
    flex-direction: row;
    align-items: center;
    width: 400px;
    display: block;
    position: static;
  }

  .logo-brand {
    float: left;
    width: 33.333%;
  }

  .logo-wrapper {
    display: block;
  }

  .social-wrapper.in-navigation {
    justify-content: flex-start;
    margin-top: 15px;
    top: 0;
  }

  .newsletter-wrapper {
    display: block;
  }

  .newsletter-title {
    text-align: center;
    margin-bottom: 20px;
  }

  .heading-white {
    width: 400px;
    font-size: 40px;
    line-height: 50px;
  }

  .heading-white.biger {
    width: auto;
    font-size: 50px;
    line-height: 60px;
  }

  .footer {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 30px;
    position: relative;
  }

  .div-block {
    float: none;
  }

  .circle-price {
    width: 200px;
  }

  .price-title {
    font-size: 30px;
  }

  .price-title.production {
    font-size: 35px;
  }

  .price-title.carbon {
    font-size: 50px;
  }

  .blog-post-photo.big-photo {
    width: 120px;
    height: 120px;
  }

  .sidebar {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .blog-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: flex;
  }

  .blog-title.white-title.black {
    padding-left: 20px;
  }

  .blog-content {
    margin-top: 40px;
    padding-left: 0;
  }

  .utility-page-wrap {
    height: 800px;
    margin-left: 0;
    margin-right: 0;
  }

  .blog-page-content {
    width: 80%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
  }

  .heading-smaller {
    font-size: 36px;
  }

  .slider-wrapper {
    width: 90%;
  }

  .circle-banner.four {
    right: -200px;
  }

  .nav-menu {
    text-align: center;
    background-color: #f1f1f7;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .menu-button {
    float: right;
    color: #0056ff;
    border-radius: 10px;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #0000;
  }

  .column-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .collection-item {
    width: 100%;
  }

  .paragraph {
    margin-top: 0;
    padding-left: 50px;
  }

  .paragraph-3 {
    margin-bottom: 20px;
    padding-right: 0;
    font-size: 14px;
  }

  .image-6 {
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .image-6.image-help-01 {
    padding-left: 50px;
    padding-right: 20px;
  }

  .image-6.image-help-02 {
    padding-left: 0;
  }

  .heading-2 {
    width: auto;
    font-size: 35px;
  }

  .div-block-3 {
    height: 100px;
  }

  .pricinggroup {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: static;
  }

  .column-4 {
    align-self: center;
    position: relative;
    left: -118px;
  }

  .div-block-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .column-5 {
    align-self: center;
  }

  .slider-2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    display: block;
  }

  .heading-4 {
    margin-left: 2px;
  }

  .button-3 {
    text-align: center;
    border-radius: 14px;
    font-size: 16px;
  }

  .column-7 {
    align-self: center;
    left: -114px;
  }

  .column-8 {
    left: -110px;
  }

  .info-block-left.ui {
    width: 55%;
  }

  .section-title-wrapper {
    width: 85%;
    margin-bottom: 40px;
  }

  .section-title-wrapper.full {
    margin-bottom: 20px;
    padding-right: 40px;
  }

  .section-title-wrapper.full.info {
    align-self: auto;
    width: 100%;
    margin: 90px 0 100px;
  }

  .section-title-wrapper.full.info.herotitle.reverse-sourcin {
    text-align: center;
    padding-right: 0;
  }

  .section-title-wrapper.full.info.herotitle {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-title-wrapper.full.info.herotitle.sitemap {
    padding-top: 0;
  }

  .section-title-medium {
    margin-bottom: 4px;
    font-size: 31px;
    line-height: 30px;
  }

  .section-title-medium.hero-headline.blog-title {
    text-align: left;
    line-height: 36px;
  }

  .section-title-medium.hero-headline.blog {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .section-title-medium.hero-headline.reverse-header {
    text-align: center;
  }

  .section-title-medium.hero-headline.sourcing101 {
    text-align: center;
  }

  .section-title-medium.hero-headline {
    margin-top: 0;
    font-size: 28px;
  }

  .button-4 {
    margin-top: 50px;
  }

  .button-4.button-transparent.get-back {
    border-width: 1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 20px;
  }

  .button-4.button-transparent.hero, .button-4.button-transparent.hero-button {
    margin-top: 0;
  }

  .button-4.bottom-button {
    margin-bottom: 0;
  }

  .button-4.button-to {
    margin-left: 60px;
    margin-right: 60px;
  }

  .button-4.blue-button.green-btn.deep-blue-btn {
    margin-left: 20px;
  }

  .button-4.blue-button.green-btn.deep-blue-btn.about, .button-4.blue-button.green-btn.deep-blue-btn.button-testimonials-video {
    margin-left: 0;
  }

  .button-4.blue-button.green-btn.gold-btn {
    margin-left: 20px;
  }

  .button-4.blue-button.green-btn.gold-btn.pricing {
    margin-left: 0;
    font-size: 12px;
  }

  .button-4.blue-button.green-btn.gold-to-transparent-btn.get-your-product-made, .button-4.blue-button.green-btn.deep-blue-btn {
    margin-left: 20px;
  }

  .button-4.for-dark-bg.hero-button {
    margin-top: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    transition-property: none;
  }

  .button-4.search-button.read-article {
    font-family: Exo, sans-serif;
    font-size: 12px;
    font-weight: 600;
  }

  .button-4.search-button.read-article:hover {
    font-family: Exo, sans-serif;
    font-weight: 600;
  }

  .hero.ui-section {
    background-size: auto, cover;
    padding-left: 45px;
    padding-right: 45px;
  }

  .hero.ui-section.hero-image {
    float: none;
    background-image: linear-gradient(#e7e8ed, #e7e8ed);
    margin-top: -90px;
    position: static;
  }

  .hero.ui-section.hero-image.supplier-prospecting {
    margin-top: 0;
  }

  .hero.ui-section.hero-image.supplier-prospecting.reverse-sourcing.ads-hero {
    margin-top: 20px;
  }

  .hero.ui-section.hero-image.supplier-prospecting.ads-hero {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
  }

  .container-3 {
    padding-left: 38px;
    padding-right: 0;
  }

  .container-3.value {
    padding-left: 0;
  }

  .container-3.hero-title {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bold-text {
    font-size: 36px;
    line-height: 40px;
  }

  .bold-text.shade.supplier-prospecting.reverse-page {
    font-size: 44px;
  }

  .image-13 {
    max-width: 50%;
    margin-top: 30px;
    margin-left: 67px;
    padding-top: 0;
    padding-left: 0;
  }

  .image-13.logo {
    max-width: 60%;
    margin-top: 15px;
    margin-left: 0;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .icon-3 {
    color: #1d3759;
    margin-top: 24px;
    margin-right: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .paragraph-6.hero-title {
    margin-bottom: 40px;
  }

  .paragraph-6.hero-title.blue {
    margin-bottom: 0;
  }

  .paragraph-6.hero-title.blue.reverse-top, .paragraph-6.hero-title.blue.reverse-bottom, .paragraph-6.hero-title.blue.reverse {
    text-align: center;
    justify-content: center;
  }

  .paragraph-6.hero-title.blue.lets-talk {
    text-align: center;
  }

  .bold-text-2 {
    font-size: 15px;
  }

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

  .heading-6.help-description {
    margin-top: 0;
    padding-left: 0;
  }

  .bold-text-3.help-description-title {
    font-size: 20px;
  }

  .column-9.help-description-image-1 {
    order: -1;
  }

  .value-title {
    margin-top: -10px;
    font-size: 16px;
  }

  .image-17.value-image {
    order: 0;
    align-self: center;
    width: 100%;
    position: relative;
    left: 0%;
  }

  .value-image.image-17 {
    flex: 0 auto;
    width: 50%;
    max-width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-info-title {
    margin-top: 0;
    font-size: 17px;
  }

  .section-title {
    margin-bottom: 4px;
    font-size: 31px;
    line-height: 30px;
  }

  .feature-info-paragraph {
    text-align: left;
  }

  .section-description {
    margin-top: 20px;
    font-size: 19px;
  }

  .section-description.small {
    width: 80%;
  }

  .image-section-overlay, .image-section-overlay.color {
    padding: 90px 45px;
  }

  .info-column-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
  }

  .info-column-right.responsive {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 50px;
  }

  .section-3 {
    padding: 45px;
  }

  .home-mockup {
    top: -27px;
    left: -350px;
  }

  .home-mockup.ipad {
    top: 19px;
    left: 25px;
  }

  .home-mockup.iphone {
    top: 140px;
    left: 170px;
  }

  .section-4.cc-product-detail {
    flex-direction: column;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .columns-3 {
    margin-right: 0;
    padding-right: 60px;
  }

  .column-12 {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .columns-4 {
    display: flex;
  }

  .columns-4.help-description-02.help-description-01 {
    flex-flow: row;
    display: flex;
  }

  .column-13.help-column-last {
    flex: 0 auto;
    order: 1;
    align-self: stretch;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .column-13.help-column-first {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .grid-4 {
    margin-bottom: 25px;
    margin-left: 50px;
    margin-right: 50px;
  }

  .testimonials-section {
    background-image: none;
    margin-right: 0;
    padding: 0 75px 25px;
  }

  .testimonials-text {
    margin-bottom: 20px;
    padding-left: 0;
    font-size: 16px;
  }

  .testimonials-name, .testimonials-position {
    padding-left: 0;
    font-size: 12px;
  }

  .image-18 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .satisfaction-guarantee {
    padding-left: 150px;
    padding-right: 150px;
  }

  .image-19 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .guarantee-text {
    margin-top: 10px;
    margin-right: 10px;
    font-size: 18px;
  }

  .how-it-works-section {
    margin-left: 0;
    margin-right: 0;
  }

  .how-it-works-section.our-services {
    padding-right: 0;
  }

  .how-it-works-section.our-services.introducing.ready-to-start.image-bg {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc222df479644e_ready-to-start-xl.svg");
    background-size: cover;
    height: 400px;
  }

  .how-it-works-section.our-services.introducing.ready-to-start.image-bg.reverse-page {
    height: auto;
  }

  .how-it-works-section.supplier-prospecting {
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .how-it-works-section.supplier-prospecting.faq.timeline.time-line {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-7.hiw-text {
    font-size: 12px;
    line-height: 16px;
  }

  .hiw-title {
    font-size: 16px;
    line-height: 20px;
  }

  .container-5.services-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-4 {
    font-size: 16px;
    line-height: 20px;
  }

  .bold-text-4.bold-text-6 {
    font-size: 18px;
  }

  .bold-text-4.bold-text-6.pricing {
    font-size: 16px;
    line-height: 18px;
  }

  .bold-text-5 {
    font-size: 16px;
    line-height: 20px;
  }

  .bold-text-5._1 {
    font-size: 18px;
  }

  .bold-text-5._1.our-services.reverse-page {
    font-size: 18px;
    font-weight: 700;
  }

  .bold-text-6 {
    font-size: 16px;
  }

  .bold-text-6._1 {
    font-size: 18px;
  }

  .grid-7 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .grid-7.our-services {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 20% 20% 20% 20% 20%;
    grid-auto-columns: 1fr;
    justify-content: start;
    place-items: start;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .grid-7.our-services.mobile-grid {
    grid-template-columns: 127px 127px 127px 127px 127px;
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-7.our-services.mobile-grid.reverse-page {
    grid-template-columns: 125px 125px 125px 125px 125px;
    margin-right: auto;
  }

  .grid-7.pricing {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-18, .div-block-19 {
    padding-left: 0;
    padding-right: 10px;
  }

  .image-21 {
    padding-bottom: 0;
    padding-left: 65px;
    padding-right: 65px;
  }

  .image-22 {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-22.client-review-stars {
    padding-right: 100px;
  }

  .image-22.arrow {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .image-22.services {
    height: 60px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .div-block-20 {
    padding-left: 0;
    padding-right: 10px;
  }

  .div-block-21._1.pricing {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-21.our-services {
    width: auto;
  }

  .grid-8 {
    margin-left: 60px;
    margin-right: 60px;
    padding-right: 50px;
  }

  .paragraph-9 {
    font-size: 14px;
  }

  .pricing-value-table-list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 25px;
    font-size: 14px;
  }

  .icon-check {
    max-width: 20%;
    padding-top: 0;
  }

  .price-value-check-list {
    text-align: center;
  }

  .heading-9 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
  }

  .heading-10._100 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 28px;
  }

  .cross-icon {
    text-align: center;
    max-width: 40%;
    padding-top: 0;
    padding-left: 10px;
    display: inline-block;
  }

  .div-block-27 {
    padding-left: 0;
  }

  .div-block-29, .div-block-30, .div-block-31, .div-block-32, .div-block-34 {
    text-align: center;
  }

  .case-studies {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-9 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: minmax(0, 1fr) auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .div-block-36 {
    padding: 0;
  }

  .articles {
    padding-bottom: 50px;
  }

  .collection-list {
    margin-top: 50px;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .article-short-preview {
    font-size: 14px;
  }

  .div-block-37, .div-block-38, .div-block-39 {
    text-align: center;
  }

  .div-block-40 {
    padding-top: 0;
  }

  .grid-10 {
    padding-left: 50px;
    padding-right: 25px;
  }

  .footer-section {
    padding-bottom: 50px;
  }

  .grid-11 {
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-block-2 {
    font-size: 12px;
  }

  .footer-align.align-center {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-26.logo {
    max-width: 75%;
    padding-top: 20px;
  }

  .div-block-44 {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-45 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .post-paragraph {
    margin-left: 50px;
    margin-right: 50px;
  }

  .image-27 {
    margin-right: 50px;
  }

  .section-8 {
    margin-right: 50px;
    padding-left: 50px;
  }

  .body-6 {
    padding-top: 0;
  }

  .container-10 {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    align-self: auto;
    place-items: stretch stretch;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .div-block-46, .div-block-47 {
    border: 1px #000;
  }

  .column-14 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: center;
    display: block;
    position: relative;
  }

  .column-15 {
    flex-flow: column;
    order: -1;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .column-16 {
    order: 1;
    align-self: stretch;
    display: block;
  }

  .columns-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .step-1-description {
    font-size: 12px;
  }

  .grid-21.price-with-image {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 2fr;
    place-content: space-between;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-12 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .price-link-back, .price-link-back.price-link-enroll, .price-linkback {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .div-block-63 {
    flex-flow: row;
    place-content: stretch center;
    align-items: center;
  }

  .get-back-section {
    margin-left: 0;
    margin-right: 0;
    padding: 20px 100px 50px 25px;
  }

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

  .link-block-2 {
    padding-left: 60px;
  }

  .italic-text {
    font-size: 16px;
  }

  .container-13 {
    flex-direction: row;
    align-items: stretch;
    display: flex;
  }

  .blog-posts {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .paragraph-18 {
    line-height: 16px;
    display: none;
  }

  .collection-item-3 {
    grid-template-columns: .5fr 1fr;
  }

  .image-28 {
    display: inline-block;
  }

  .container-15 {
    flex-direction: column;
    align-self: stretch;
    display: block;
  }

  .div-block-66 {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 45px;
    padding-right: 35px;
    display: block;
  }

  .section-15 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .collection-list-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .related-post-text.black {
    padding-left: 20px;
  }

  .price-package-get-more-information-form {
    margin-left: 0;
    padding: 20px;
  }

  .container-16 {
    padding-bottom: 0;
  }

  .columns-8 {
    display: block;
  }

  .form-2 {
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 0;
  }

  .text-field-2 {
    color: #333;
  }

  .section-17 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-17.ads-hero {
    margin-top: 200px;
  }

  .collection-item-5 {
    float: none;
    display: block;
  }

  .collection-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }

  .client-reviews-list {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

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

  .columns-9 {
    flex-direction: column;
    display: flex;
  }

  .grid-30 {
    margin-left: 15%;
    margin-right: 15%;
  }

  .address-text, .phone-number-text {
    font-size: 12px;
  }

  .bold-text-11, .bold-text-12 {
    font-size: 14px;
  }

  .section-18 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-18.ethical-sourcing, .section-18.sustainability {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-18.hero-sec.ads-hero-sec {
    margin-top: 140px;
  }

  .div-block-68 {
    width: 240px;
  }

  .section-19 {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-31._3columns {
    padding-right: 0;
  }

  .button-7 {
    justify-content: center;
  }

  .button-7.cc-cart {
    height: 90px;
    padding-bottom: 10px;
  }

  .text-field-3.cc-quantity-field {
    text-align: center;
    width: auto;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .cart {
    margin-left: 0;
    margin-right: 0;
  }

  .product-detail-price {
    font-size: 16px;
    line-height: 18px;
  }

  .product-image {
    width: 240px;
    height: 240px;
    margin-bottom: 40px;
  }

  .product-detail-name {
    font-size: 24px;
    line-height: 36px;
  }

  .product-detail-cta-wrap {
    clear: none;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product-details-wrap {
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
  }

  .collection-list-wrapper-3 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .text-block-10 {
    font-size: 16px;
  }

  .modal-box {
    max-width: 80%;
  }

  .modal-box.supplier-pop-up {
    max-width: 90%;
    max-height: 95%;
  }

  .text-field-5, .text-field-6 {
    margin-bottom: 0;
  }

  .container-17 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-18 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .grid-32 {
    grid-template-columns: 1fr 2fr;
  }

  .responsibilities {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .button-8 {
    margin-top: 0;
  }

  .dropdown-toggle {
    padding-right: 0;
  }

  .section-21 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-88 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-89 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-41 {
    display: block;
  }

  .error-page {
    background-position: 35%;
    background-size: auto;
  }

  .container-31 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .label-name {
    font-size: 16px;
    font-weight: 700;
  }

  .select-field.picker, .picker {
    font-size: 16px;
  }

  .form-block-3.appointment {
    margin-top: 0;
  }

  .heading-20 {
    font-size: 24px;
    line-height: 40px;
  }

  .textarea-2 {
    font-size: 16px;
  }

  .grid-41 {
    padding-right: 20px;
  }

  .div-block-100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-25.ads-hero {
    margin-top: 120px;
  }

  .container-34 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-field-7, .text-field-8 {
    font-size: 16px;
  }

  .slider-3 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-height: none;
    display: flex;
  }

  .right-arrow-3 {
    margin-right: 8%;
  }

  .paragraph-23 {
    flex: 0 auto;
    align-self: auto;
    width: 65%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-nav-3 {
    padding-top: 20px;
  }

  .ceo {
    font-size: 14px;
  }

  .italic-text-3 {
    font-size: 16px;
  }

  .manufacturer-validation.verification-page {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-53, .image-54 {
    max-width: 30%;
    padding-bottom: 20px;
  }

  .commitment {
    padding-bottom: 40px;
  }

  .idea {
    margin-top: 20px;
  }

  .div-block-105 {
    text-align: left;
    padding-top: 0;
  }

  .bold-text-14 {
    font-size: 28px;
    line-height: 32px;
  }

  .bold-text-14.truth-section.introducing.reverse {
    padding-left: 50px;
    padding-right: 50px;
  }

  .bold-text-14.truth-section.introducing.reverse.solutions {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .bold-text-14.truth-section.introducing.reverse.solutions.step {
    font-size: 14px;
  }

  .bold-text-14.truth-section.about-me {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-14.truth-section.about-me.quote-subline {
    padding-left: 0;
  }

  .bold-text-14.truth-section.finding-the-right-supplier-text.padding.light-blue {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-14.truth-section.program-bonus {
    margin-left: 20px;
  }

  .bold-text-14.truth-section.finding-the-right-supplier-text {
    text-align: center;
  }

  .section-26 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-26.having-trouble {
    background-image: linear-gradient(#e7e8ed, #e7e8ed);
  }

  .section-26.having-trouble.mobile {
    display: none;
  }

  .semititle {
    font-size: 28px;
    line-height: 32px;
  }

  .grid-47 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-106 {
    padding-top: 20px;
  }

  .div-block-106.left {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-106.left.gold {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .blog {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .link-3.blog-title {
    font-size: 16px;
    line-height: 24px;
  }

  .left-arrow-2 {
    margin-left: 8%;
    margin-right: 0;
    padding-right: 0;
  }

  .slide-4 {
    text-align: left;
    position: relative;
  }

  .mask-3 {
    max-height: none;
    padding-right: 0;
  }

  .paragraph-24 {
    font-size: 12px;
    line-height: 20px;
  }

  .div-block-109 {
    padding-left: 0;
  }

  .div-block-110.regulatory, .div-block-111.regulatory, .div-block-112 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .container-35.sustainability {
    text-align: center;
  }

  .price {
    font-size: 16px;
  }

  .slider-4 {
    padding-top: 0;
  }

  .icon-7.black {
    margin-left: 26px;
  }

  .cases.ads-hero {
    margin-top: 220px;
  }

  .section-27.verification-contact-form.ads-hero {
    margin-top: 200px;
  }

  .section-27.ads-hero {
    margin-top: 220px;
  }

  .steps {
    padding-left: 40px;
    padding-right: 40px;
  }

  .step-image {
    max-width: 160px;
  }

  .step-01.description, .step-02.description, .step-03.description, .step-04.description {
    padding-left: 80px;
    padding-right: 80px;
  }

  .grid-58.step-description {
    grid-template-columns: .75fr 1fr 1.5fr;
  }

  .report-order, .step-05.description {
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-block-141 {
    margin-bottom: 24px;
  }

  .grid-60 {
    grid-column-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container-43 {
    padding-bottom: 40px;
    padding-right: 0;
  }

  .heading-26.shade {
    font-size: 32px;
  }

  .brand-2 {
    max-width: 100%;
  }

  .brand-2.w--current {
    object-fit: fill;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 100%;
    display: inline-block;
  }

  .body-11 {
    padding-top: 0;
  }

  .text-span-15 {
    font-size: 24px;
    font-weight: 500;
  }

  .bold-text-22 {
    font-size: 16px;
  }

  .ethical {
    text-align: center;
  }

  .grid-65 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 30px;
    display: grid;
  }

  .grid-65.mobile {
    padding-bottom: 0;
    display: block;
  }

  .grid-65.reverse-page-hero {
    grid-template-columns: 1fr;
  }

  .grid-65.import-page {
    display: block;
  }

  .search-button.search {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

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

  .search {
    grid-template-columns: 1fr .5fr;
    align-content: end;
    align-items: end;
  }

  .tag {
    font-family: Roboto;
    font-size: 10px;
    font-weight: 400;
    display: block;
  }

  .collection-list-wrapper-4 {
    clear: none;
  }

  .tags-cloud {
    display: flex;
  }

  .div-block-153, .div-block-154 {
    display: none;
  }

  .search-input.box {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .collection-item-9 {
    align-items: flex-start;
  }

  .collection-list-4 {
    display: flex;
  }

  .search-paragraph {
    color: #666;
    font-size: 12px;
    line-height: 16px;
  }

  .search-website-link {
    font-size: 12px;
  }

  .link-8 {
    font-size: 14px;
  }

  .grid-67 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-156 {
    margin-left: 0;
  }

  .heading-30 {
    font-size: 28px;
    line-height: 32px;
  }

  .heading-33 {
    margin-left: 0;
  }

  .image-block {
    margin-left: 0;
    padding-left: 0;
  }

  .link-to-contact.reverse-page {
    width: auto;
  }

  .bold-text-27 {
    font-size: 12px;
  }

  .grid-71 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-71.expanding-text.for-landing-page {
    margin-left: 40px;
    margin-right: 80px;
    padding-top: 0;
  }

  .container-49.button-container {
    text-align: center;
  }

  .image-68 {
    background-size: contain;
  }

  .epic-start {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .epic-result {
    margin-left: 40px;
    margin-right: 40px;
  }

  .header-logo-subline {
    padding-left: 40px;
    padding-right: 40px;
  }

  .header-logo-subline.ads-hero {
    margin-top: 219px;
  }

  .div-block-165._1.pricing {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-167 {
    padding-left: 40px;
  }

  .image-83.reverse-hero-image {
    max-width: 40%;
  }

  .testimonial.hide-show {
    font-size: 15px;
  }

  .program-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cases-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: 220px 220px 220px;
    grid-template-columns: 220px 220px 220px;
    justify-content: center;
    width: auto;
    max-width: none;
  }

  .case-box {
    width: 220px;
    height: 220px;
    margin-left: 0;
  }

  .case-box-link {
    width: 220px;
    height: 220px;
  }

  .case-logo {
    width: 120px;
  }

  .case-logo.square-logo {
    width: 48px;
  }

  .heading-40.gray {
    font-size: 13px;
  }

  .div-block-178 {
    text-align: center;
    display: none;
  }

  .div-block-179 {
    text-align: center;
  }

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

  .list-6 {
    text-align: left;
  }

  .div-block-180 {
    width: 220px;
    height: 220px;
  }

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

  .bonus-text.gold-bold, .bonus-text.white-bold {
    display: inline-block;
  }

  .image-85 {
    margin-right: 8px;
    display: inline-block;
  }

  .white-bold-text, .bold-text-35 {
    font-size: 24px;
  }

  .section-30 {
    margin-top: 80px;
    margin-bottom: 20px;
  }

  .supplier-prospecting-form-container {
    padding-left: 120px;
    padding-right: 120px;
  }

  .thank-you-section {
    margin-top: 230px;
  }

  .calendly-online-meet-up-button {
    margin-bottom: 30px;
  }

  .calendly-in-person-meeting {
    bottom: 21%;
  }

  .arrow-up-svg {
    display: none;
    right: 16px;
  }

  .arrow-bottom-link {
    display: none;
  }

  .or-block {
    margin-left: 30px;
    margin-right: 30px;
  }

  .most-popular {
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .booking-form {
    padding-top: 40px;
  }

  .solutions-grid {
    text-align: center;
    flex-direction: column;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .solution-block {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
  }

  .grid-89 {
    flex-direction: column;
    display: flex;
  }

  .div-block-185 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .mask-4 {
    object-fit: fill;
    overflow: hidden;
  }

  .checkbox-align-left {
    text-align: left;
  }

  .google-map {
    padding-top: 50px;
  }

  .map-contacts {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

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

  .p-16-22.dark-bg.margin-bottom-40, .p-16-22.center-text.left-mobile {
    text-align: left;
  }

  .p-16-22.product-dropdown {
    letter-spacing: -.5px;
  }

  .p-16-22.mg-btm-20, .p-16-22.mg-btm-40 {
    margin-bottom: 0;
  }

  .h3.address-title {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .see-more-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-link-2 {
    text-align: center;
    margin-right: 0;
  }

  .nav-link-2.w--current, .nav-link-2.dropdown {
    text-align: center;
  }

  .nav-link-2.no-margin {
    margin-right: 0;
  }

  .program-container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-termly {
    padding-right: 16px;
  }

  .how-to-step {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-2 {
    top: 60px;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .hero-grid {
    grid-row-gap: 55px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-2 {
    flex-direction: column;
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .bg-shape-40 {
    flex: 1;
    justify-content: center;
    align-self: center;
    max-width: 90%;
    display: flex;
    position: relative;
    right: auto;
  }

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

  .bg-shape-80 {
    border-top-right-radius: 90px;
    width: 100%;
    max-width: 90%;
  }

  .h2-center.left {
    font-size: 40px;
  }

  .h2-center.left.hs2.cta-spec-page.materials-section.new-des-lp {
    font-size: 28px;
  }

  .h3-center {
    font-size: 20px;
  }

  .c-1200 {
    max-width: 100%;
  }

  .p-center {
    text-align: center;
    font-size: 16px;
    line-height: 28px;
  }

  .center-content-outer-wrapper {
    margin-bottom: 100px;
  }

  .hero-3-header {
    font-size: 45px;
    line-height: 62px;
  }

  .hero-3-left-content {
    min-height: 70vh;
    padding-left: 25px;
  }

  .header-3 {
    flex-direction: row;
    min-height: 70vh;
  }

  .navbar-3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-3-right-content {
    min-height: 70vh;
  }

  .faq-container {
    width: 100%;
    min-width: 0;
  }

  .faq-container.product-dropdown {
    flex-direction: row;
    display: block;
  }

  .faq-img {
    width: 50px;
    height: 50px;
  }

  .faq-body-cont.product-dropdown {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .faq.white-bg {
    height: 140px;
  }

  .text-block-45 {
    font-size: 30px;
  }

  .small-product-description {
    font-size: 14px;
  }

  .div-block-197 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-49 {
    font-size: 14px;
  }

  .div-block-198 {
    margin-right: 20px;
    padding-left: 0;
  }

  .div-block-199 {
    margin-top: 0;
  }

  .text-block-55 {
    font-size: 60px;
  }

  .contact-form-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-32 {
    clear: both;
    overflow: visible;
  }

  .bottom-buttons-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .demo-left-arrow-wrapper {
    position: fixed;
  }

  .demo-banner-bottom-wrapper {
    flex-direction: column;
    align-items: center;
    width: auto;
  }

  .demo-banner-bottom {
    align-items: flex-start;
    position: fixed;
  }

  .demo-container {
    clear: both;
    flex-direction: row;
    justify-content: center;
    height: auto;
    min-height: 100vh;
    display: flex;
    overflow: hidden;
  }

  .html-embed-10 {
    margin-top: 20px;
    position: relative;
    right: 0;
  }

  .resize-text {
    color: #ce3434;
    text-align: center;
    background-color: #0000;
    width: auto;
    max-width: 480px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .demo-wrapper {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .footer-link-block {
    margin-bottom: 0;
  }

  .demo-btn-close-wrapper {
    position: static;
  }

  .d-50-circle-wrapper-2 {
    margin-top: 0;
  }

  .button-12 {
    margin-right: 0;
  }

  .button-12.bottom {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .browser-demo {
    flex-direction: column;
    justify-content: center;
    width: 700px;
    height: 500px;
    margin-bottom: 100px;
  }

  .demo-right-arrow-wrapper {
    position: fixed;
  }

  .hero-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .content-holder.align-left {
    margin-left: 40px;
    margin-right: 40px;
  }

  .content-holder.logos-hero-sec {
    flex-direction: column;
    display: flex;
  }

  .body-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._2-col-content.contact-form {
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  ._2-col-content.cta-materials {
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .col-text {
    padding-right: 20px;
  }

  .col-img {
    align-self: auto;
    display: flex;
  }

  .col-img.margin-left {
    margin-left: 0;
  }

  .col-img._50 {
    width: auto;
  }

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

  .col-img.hide-on-mobile {
    display: none;
  }

  .h1-80-80.dark-bg {
    font-weight: 600;
  }

  .sec._4-cards {
    padding-left: 20px;
    padding-right: 20px;
  }

  .img-logo {
    margin-left: 60px;
  }

  .img-logo.first-item.certificate {
    width: auto;
    margin-left: 0;
  }

  .img-logo.bigger-logo {
    margin-left: 60px;
  }

  .img-logo.certificate {
    margin-left: 40px;
  }

  .h2-44-52.text-over.yellow {
    bottom: 50%;
    left: 5%;
  }

  .h2-44-52.dark-bg {
    text-align: center;
    justify-content: center;
  }

  .h2-44-52.dark-bg.cta {
    font-size: 28px;
  }

  .h2-44-52.dark-bg.align-left-mobile {
    text-align: left;
    white-space: normal;
    object-fit: fill;
    justify-content: flex-start;
  }

  .h3-24-34.ecosystem-mobile {
    font-size: 22px;
    line-height: 24px;
  }

  .h3-24-34.mobile-to-white {
    color: var(--white);
  }

  .col-4-card {
    padding-bottom: 40px;
  }

  .cta-bg.mid-grey {
    margin-bottom: 0;
    overflow: hidden;
  }

  .btn-yellow {
    margin-top: 24px;
  }

  .card-testimonials {
    margin-left: 13px;
    margin-right: 13px;
  }

  .card-testimonials.margin-right {
    margin-right: 13px;
  }

  .h2-38-50 {
    text-align: left;
  }

  .h2-38-50.center {
    font-size: 36px;
    line-height: 36px;
  }

  .text-package-block.product-dropdown {
    margin-bottom: 20px;
  }

  ._2-col-video-sec.no-margin {
    flex-direction: column-reverse;
    align-items: flex-end;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .col-video-text {
    margin-top: 80px;
    padding-right: 0;
  }

  .col-video {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    max-width: none;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .col-video.img {
    align-self: center;
    align-items: center;
    display: flex;
  }

  .video {
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .divider-line.product-dropdown-divider {
    margin-top: 0;
  }

  .faqs-box.old-faq-sec.margin-bottom-none {
    flex-direction: column;
  }

  .faqs-box.old-faq-sec.margin-bottom-none.products-dropdown {
    padding-top: 40px;
  }

  .block-light-gray {
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 40px;
    display: block;
  }

  .hs-step-text-box-left {
    width: 60%;
    height: 280px;
    padding-top: 12px;
    top: -20px;
    right: 10px;
  }

  .hs-step-text-box-left.bottom {
    width: 60%;
    height: 280px;
    padding-top: 12px;
    top: 20px;
  }

  .hs-step-text-box-right {
    width: 60%;
    height: 280px;
    padding-top: 12px;
    position: relative;
    top: 20px;
    left: 10px;
  }

  .hs-step-text-box-right.mobile-top {
    width: 60%;
    height: 280px;
    padding-top: 12px;
    top: -20px;
    left: 10px;
  }

  .section_container.hs2 {
    display: block;
  }

  .steps-title, .steps-title.left {
    font-size: 20px;
  }

  .columns-11 {
    margin-left: 0;
    margin-right: 0;
  }

  .red-orange.bold-red-orange {
    font-size: 25px;
  }

  .hs-step-description {
    font-size: 16px;
    font-weight: 300;
  }

  .bold-text-51 {
    font-size: 28px;
    line-height: 32px;
  }

  .heading-57 {
    font-size: 60px;
  }

  .hs-sphere-right.bottom {
    background-size: auto 150px;
    height: 280px;
  }

  .hs-sphere-right.top {
    background-size: auto 149px;
    height: 280px;
  }

  .hs-sphere-left.bottom, .hs-sphere-left.top {
    background-size: auto 150px;
    height: 280px;
  }

  .header-align-center {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .header-align-center.margin-top-60 {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .btn-yellow-2 {
    margin-top: 24px;
  }

  .divider-line-2.product-dropdown-divider, .block-1.product-dropdown-block {
    margin-top: 0;
  }

  .block-1.product-dropdown-block.vertical-order {
    width: 70%;
  }

  .d-8-image-text {
    font-size: 20px;
    line-height: 28px;
  }

  .image-109 {
    margin-right: 0;
  }

  .d-8-image-wrapper {
    width: 100%;
    height: 360px;
  }

  .instructions-wrapper {
    flex-wrap: nowrap;
    order: -1;
    align-self: auto;
    align-items: center;
    margin-bottom: 35px;
    display: none;
    position: relative;
    top: 0%;
    left: 0%;
  }

  .demo-wrapper-2 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    margin-top: 140px;
    margin-right: 0;
  }

  .demo-wrapper-2.cta {
    margin-top: 0;
  }

  .h4-18-20.note-text {
    text-align: center;
    width: auto;
  }

  .demo-wrapper-3, .demo-wrapper-4 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .section-34 {
    clear: both;
    display: none;
    overflow: visible;
  }

  .section-34.hero-blue-bg {
    margin-top: 0;
  }

  .demo-container-2 {
    clear: both;
    flex-direction: column;
    justify-content: center;
    height: auto;
    min-height: 100vh;
    display: flex;
    overflow: hidden;
  }

  .bottom-line-text.margin-top-80 {
    margin-bottom: 60px;
  }

  .hot-source-logo {
    margin-top: -80px;
    margin-bottom: 0;
    margin-left: 0;
    top: 0;
  }

  ._2-col {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  ._2-col-img-overlap {
    padding-right: 0;
  }

  ._2-col-card {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .card-staff-pick {
    width: auto;
    height: 560px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .img-staff-pick-overlap {
    clear: none;
    width: 100%;
    height: auto;
    top: 100px;
  }

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

  .form-8.hot-source.industry-page {
    flex-direction: column;
    display: flex;
  }

  .text-field-13, .textarea-4 {
    font-size: 16px;
  }

  .block-01, .block-02 {
    width: 200px;
    padding: 20px;
  }

  .dropdown-pd {
    padding: 20px 0 14px;
  }

  .dropdown-pd.pd-48px {
    padding: 48px 0 32px;
  }

  .dropdown-pd.pd-48px.pd-right-24 {
    padding-top: 24px;
  }

  .dropdown-pd.pd-48px.dropdown-wide {
    padding: 24px 48px;
  }

  .mg-bottom-16px._25 {
    width: 25%;
  }

  .top-image-right.v1.packaging {
    width: 90%;
    margin-top: 0;
    position: relative;
    top: -67px;
    left: 110px;
  }

  .top-image-right.v1 {
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    top: 0;
    right: 0;
  }

  .top-image-right.v1.v2 {
    width: 90%;
    margin-top: 100px;
  }

  .top-image-right.v1.v2.v3 {
    width: 90%;
  }

  .top-image-right.v1.packaging-hero-img {
    margin-top: 0;
  }

  .top-image-right.v1.packaging-hero-img._404-page {
    position: relative;
    right: -160px;
  }

  .top-image-right.v1.packaging-hero-img.verification-report {
    width: 50%;
  }

  .top-image-right.v1.packaging-hero-img.no-bg-hero {
    display: block;
    top: 0;
  }

  .top-image-right.v1.packaging-hero-img.no-bg-hero.mg-top-0 {
    top: 0;
  }

  .dropdown-toggle-3 {
    color: #1f3154;
  }

  .header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-wrapper {
    background-position: 32% 0;
  }

  .line-rounded-icon.contact-page.email-icon {
    font-size: 12px;
  }

  .text-center-tablet {
    text-align: center;
  }

  .slider-mask {
    position: static;
  }

  .slider-mask.width-538px.center-tablet {
    margin-left: auto;
    margin-right: auto;
  }

  .mg-top-94px.mg-top-0-tablet {
    flex-direction: row;
    align-self: auto;
    align-items: flex-start;
    margin-top: 0;
    display: block;
  }

  .section-35 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-35.overflow-hidden.bg-img-map {
    background-position: 50% 100%;
    background-size: contain;
    padding-top: 60px;
  }

  .section-35.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-35.small.margin-top-none.logos-mobile {
    display: block;
  }

  .section-35.bg-neutral-200.position-relative {
    padding-top: 60px;
  }

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

  .section-35.bg-packaging.cta-2 {
    padding-bottom: 0;
  }

  .section-35.staff-picks {
    padding-top: 100px;
  }

  .footer-newsletter-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .avatar-circle.margin-bottom-40 {
    width: 60%;
    margin-bottom: -24px;
  }

  .container-default {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .container-default.success-stories-sec {
    flex-direction: column;
  }

  .grid-3-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns._3-col-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns._1-col-tablet {
    grid-template-columns: 1fr;
    justify-content: stretch;
    place-items: start stretch;
  }

  .grid-3-columns.pricing-plans {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-bottom {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .text-300.bold.footer-title {
    margin-bottom: 24px;
  }

  .header-nav-list-item {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item.show-in-tablet {
    display: block;
  }

  .header-nav-list-item.icon-phone {
    margin-bottom: 0;
  }

  .footer-middle {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .hamburger-menu-bar {
    background-color: #fff;
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hamburger-menu-bar.top {
    background-color: #1d3759;
  }

  .hamburger-menu-bar.top.blue-bg {
    background-color: #fff;
  }

  .hamburger-menu-bar.bottom {
    background-color: #1d3759;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hamburger-menu-bar.bottom.blue-bg {
    background-color: #fff;
  }

  .color-neutral-800 {
    font-family: Leaguespartan, sans-serif;
  }

  .dropdown-column-wrapper {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
    transform: none;
  }

  .btn-secondary {
    margin-top: 25px;
  }

  .cta-1-image.no-bg-cta.circle-img.img-50 {
    width: 50%;
  }

  .top-section {
    margin-top: 170px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .top-section.large-image-right-1.packaging {
    background-position: 50% 100%;
    background-size: cover;
    padding-bottom: 0;
  }

  .top-section.large-image-right-1 {
    padding-top: 206px;
    padding-bottom: 300px;
  }

  .top-section.large-image-right-1.packaging-hero {
    margin-top: -40px;
    padding-bottom: 100px;
  }

  .top-section.large-image-right-1.packaging-hero.electronics-hero {
    background-position: 50% 0;
    margin-top: -40px;
  }

  .top-section.large-image-right-1.packaging-hero.home-hero {
    height: auto;
    margin-top: -40px;
    display: block;
  }

  .top-section.large-image-right-1.packaging-hero.home-hero.ad-sec-top {
    margin-top: 140px;
    padding-top: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.hero-pd-top-240.ads-hero {
    margin-top: 140px;
    padding-top: 100px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top {
    margin-top: 80px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg {
    padding-top: 160px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero {
    margin-top: 80px;
    padding-top: 160px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero.horizontal-hero-img {
    padding-bottom: 40px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg {
    margin-top: 0;
    padding-top: 160px;
  }

  .top-section.bg-blog {
    background-size: auto;
    padding-top: 140px;
  }

  .top-section.bg-blue-4 {
    background-size: auto;
    padding-top: 206px;
  }

  .top-section.bg-gray {
    background-position: 50% 0;
    margin-top: -110px;
  }

  .top-section.bg-blue-8 {
    background-position: 50% 0;
    padding-top: 206px;
  }

  .top-section.bg-light-grey.ads-hero {
    margin-top: 60px;
  }

  .top-section.no-margin.ads-hero {
    margin-top: 240px;
  }

  .top-section.mg-top-140 {
    margin-top: 200px;
    overflow: visible;
  }

  .inner-container._40._100-tablet {
    max-width: 100%;
  }

  .inner-container._40._100-tablet._42 {
    max-width: 80%;
  }

  .inner-container._40._100-tablet.add-margin-bottom {
    margin-bottom: 0;
  }

  .inner-container._706px.center.mg-right.align-left {
    width: 100%;
  }

  .inner-container._706px.center.mg-left-right {
    margin-left: 20px;
    margin-right: 20px;
  }

  .inner-container._484px._100-tablet {
    text-align: center;
    max-width: none;
  }

  .inner-container._484px._100-mbl.contacts {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .inner-container._484px._100-mbl {
    width: 100%;
    max-width: 100%;
  }

  .inner-container._484px._100-mbl._w-badge {
    width: 100%;
    margin-top: 40px;
  }

  .inner-container._484px._100-mbl._50._w-badge {
    width: auto;
  }

  .inner-container._484px._100-mbl.mirror {
    margin-left: 0;
  }

  .inner-container._484px._100-mbl {
    max-width: 100%;
  }

  .inner-container._414px._100-mbl {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .inner-container._548px._100-mbl {
    max-width: 300px;
  }

  .inner-container._548px._100-mbl.fair {
    width: 250px;
  }

  .inner-container._50.expogo {
    width: 100%;
  }

  .inner-container.note-line {
    flex-direction: row;
  }

  .inner-container._40._100-mbl {
    max-width: 100%;
  }

  .inner-container.pop-up-block {
    padding-right: 40px;
  }

  .inner-container._40 {
    max-width: 50%;
  }

  .inner-container._40._100-mbl {
    max-width: 100%;
    display: block;
  }

  .inner-container.note-line {
    flex-direction: row;
    position: static;
  }

  .cta-1-text-container {
    margin-bottom: 80px;
  }

  .grid-5-columns.logo-strips-right {
    grid-row-gap: 32px;
    grid-template-columns: auto auto auto;
    justify-content: space-between;
    justify-items: center;
  }

  .section-bottom-shape.cta-1 {
    min-height: 200px;
  }

  .card.testimonials.img-bg.importer {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/635833ab0a217e323ac3468b_img-01.webp");
    background-position: 0 0, 50%;
    background-size: auto, 800px;
    align-items: center;
  }

  .card.testimonials.img-bg.case-01 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6357f377e2891fd5febe1df2_success_story_01_epic_sourcing.webp"), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, cover, auto;
  }

  .card.testimonials.img-bg.case-02 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6357f397b2f8da73ab116b5b_success_story_02_epic_sourcing.webp"), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, cover, auto;
  }

  .card.testimonials.img-bg.case-03 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6357f3bc9c3dcf55787ba1f1_success-story-01.webp");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 48px;
  }

  .card.testimonials.img-bg.packaging-card-01 {
    background-position: 100% 75%;
    height: 200px;
  }

  .card.testimonials.img-bg.packaging-card-02 {
    background-position: 50% 75%;
    height: 200px;
  }

  .card.testimonials.img-bg.packaging-card-03 {
    background-position: 50%;
    height: 200px;
  }

  .card.testimonials.center-all {
    margin-top: 120px;
  }

  .card.questionnaire {
    box-shadow: none;
  }

  .card.contact-form {
    min-height: 680px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 40px;
  }

  .card.staff-pick.full-width-img {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .hamburger-menu-wrapper {
    transition: transform .3s;
  }

  .hamburger-menu-wrapper:hover {
    transform: scale3d(1.1, 1.1, 1.01);
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .hamburger-menu-wrapper.blue-bg {
    color: var(--white);
  }

  .large-image-left {
    margin-left: -280px;
    margin-right: 40px;
  }

  .large-image-left.v2.align-right-max {
    margin-right: 0;
  }

  .footer-middle-grid {
    grid-template-columns: 1fr 1fr;
  }

  .header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
    top: 50px;
  }

  .header-wrapper.expogo {
    padding-top: 0;
  }

  .grid-2-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.logo-strip-v2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1fr---1-5fr._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.under-line {
    display: none;
  }

  .slider-wrapper-2.arrows-left---slider-right {
    padding-bottom: 88px;
    position: relative;
  }

  .slider-wrapper-2.so-epic-slider-hide-on-desktop {
    display: block;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary.margin-top-40 {
    margin-top: 8px;
  }

  .btn-primary.product-dropdown {
    margin-top: 25px;
  }

  .btn-primary.btm-row {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .footer-top {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .header-nav-link, .header-nav-link.w--current {
    color: #1f3154;
  }

  .header-nav-link.w--current:hover {
    color: #ffc700;
  }

  .header-nav-link.icon-font.nav-bar {
    margin-left: 32px;
  }

  .header-nav-menu-wrapper {
    background-color: #fff;
    border-top: 1px solid #eff2f6;
    border-bottom: 1px solid #eff2f6;
    padding: 24px;
  }

  .cta-1-section {
    padding-top: 114px;
    padding-bottom: 82px;
  }

  .cta-1-section.packaging-bg.no-bg-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-center.tablet {
    text-align: center;
  }

  .slider-right-section-container {
    flex-direction: column;
  }

  .btn-circle-secondary.slider-arrow.arrow-right---slider-right {
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 0% 88px;
  }

  .btn-circle-secondary.slider-arrow.arrow-left---slider-right {
    inset: auto 88px 0% 0%;
  }

  .h3-32-40 {
    text-align: left;
  }

  .large-image-right {
    margin-right: -200px;
  }

  .large-image-right-container.img-side.mirror, .large-image-right-container.img-side.questionnaire {
    flex-direction: column;
    align-items: center;
  }

  .large-image-right-container.img-side.align-top {
    justify-content: space-between;
    align-items: flex-start;
  }

  .large-image-right-container.img-side.align-top.reverse {
    flex-direction: column;
  }

  .large-image-right-container.contacts-page {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .large-image-right-container.img-side {
    grid-row-gap: 60px;
    grid-row-gap: 60px;
    grid-row-gap: 60px;
    grid-row-gap: 60px;
    grid-row-gap: 60px;
    grid-row-gap: 60px;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: center;
    display: grid;
  }

  .large-image-right-container.img-side._2-col-equal {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .large-image-right-container.img-side {
    grid-row-gap: 60px;
    grid-row-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .background-video-2 {
    align-self: auto;
    width: 720px;
    height: 405px;
  }

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

  .card-slider-holder.so-epic-slider {
    height: auto;
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .divider-2 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .divider-2.stats-vertical-divider.middle.transparent {
    margin-left: 20px;
    margin-right: 20px;
  }

  .display-3 {
    font-size: 32px;
  }

  .stats-container.margin-top-80.contacts {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stats-container.hide-on-mobile {
    display: none;
  }

  .stats-container.brand {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stats-container.freight-forward {
    flex-direction: row;
    justify-content: space-between;
  }

  .heading-h4-size {
    font-size: 20px;
  }

  .color-neutral-801.cta-text {
    line-height: 48px;
  }

  .mg-top-48px.mg-top-0-tablet {
    margin-top: 0;
  }

  .flex-2.align-center.mg-bottom-12px {
    justify-content: flex-start;
  }

  .flex-2.mg-bottom-12px {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-400 {
    font-size: 22px;
  }

  .columns-13 {
    margin-left: 0;
    margin-right: 0;
  }

  .btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .dropdown-toggle-4 {
    color: #1f3154;
  }

  .header-nav-list-item-2 {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item-2.show-in-tablet {
    display: block;
  }

  .section-bottom-shape-2.cta-1 {
    min-height: 200px;
  }

  .header-wrapper-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .slider-wrapper-3.arrows-left---slider-right {
    padding-bottom: 88px;
    position: relative;
  }

  .header-nav-link-2, .header-nav-link-2.w--current {
    color: #1f3154;
  }

  .header-nav-link-2.w--current:hover {
    color: #ffc700;
  }

  .header-nav-menu-wrapper-2 {
    background-color: #fff;
    border-top: 1px solid #eff2f6;
    border-bottom: 1px solid #eff2f6;
    padding: 24px;
  }

  .img-margin-bottom-20 {
    max-width: 80px;
  }

  .badge-primary.small.badge-top-right-24px {
    text-align: right;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-center {
    line-height: 24px;
  }

  .badge-primary.small.badge-top-right-24px {
    text-align: right;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .quote-cta-image {
    right: 40px;
  }

  .quote-cta-image.verification-report {
    right: 28px;
  }

  .quote-cta-container {
    padding: 48px 40px;
  }

  .quote-cta-container.verification-lp-middleman {
    align-items: stretch;
  }

  .card-2.testimonial-slider {
    grid-template-columns: 340px 1fr;
  }

  .card-2.contact-services {
    max-width: 382px;
  }

  .img-staff-pick.full-width {
    object-fit: cover;
    object-position: 50% 0%;
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 50vh;
    display: block;
    position: static;
  }

  .card-staff-pick-description {
    object-position: 50% 25%;
  }

  .card-staff-pick-description._4-col.services-4-col {
    flex: 0 auto;
  }

  .text-card.contact-page {
    font-size: 16px;
  }

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

  .mg-bottom-48px {
    flex-direction: column;
  }

  .blog-featured-container {
    box-shadow: 0 2px 10px 0 var(--main-shadow);
  }

  .blog-featured-img-container {
    max-height: none;
  }

  .badge-secondary-2.category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .section-36 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-36.pd-top-80px {
    padding-top: 72px;
  }

  .mg-bottom-2.mg-bottom-54.width-55 {
    width: 100%;
  }

  .heading-h5-size.mg-bottom-16px.product-dropdown {
    color: var(--epic-blue);
    cursor: none;
    margin-bottom: 0;
    font-size: 32px;
  }

  .heading-h5-size.mg-bottom-16px.product-dropdown.invisible {
    color: #1d37591a;
    background-color: #0000;
  }

  .card-list-block {
    width: 100%;
    margin-bottom: 0;
  }

  .card-list-block.vertical-order {
    width: 100%;
  }

  .prcice-block.product-dropdown-card {
    margin-top: 0;
  }

  .project-results-card---text-container {
    padding: 40px 32px 56px;
  }

  .project-results-image {
    min-height: 200px;
    max-height: none;
  }

  .number-circle-shadow {
    min-width: 48px;
    min-height: 48px;
  }

  .img-over {
    top: -10%;
  }

  .heading-h1-size {
    font-size: 48px;
  }

  .h1-32-36 {
    font-size: 28px;
    line-height: 32px;
  }

  .card-flip-wrap.pricing-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .epic-start-2 {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-206 {
    padding-left: 40px;
  }

  .how-it-works-section-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .how-it-works-section-2.supplier-prospecting {
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .how-it-works-section-2.supplier-prospecting.faq.timeline.time-line {
    padding-left: 40px;
    padding-right: 40px;
  }

  .youtube-2 {
    width: 600px;
    height: auto;
    position: relative;
  }

  .demo-wrapper-5 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .container-59 {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .container-59.sitemap {
    margin-bottom: 60px;
    display: block;
  }

  .align-center-2 {
    text-align: center;
    padding: 20px 0;
  }

  .align-center-2.pricng-value-section {
    margin-bottom: 50px;
    padding-top: 25px;
  }

  .align-center-2.pricng-value-section.no-image {
    padding-top: 120px;
  }

  .grid-99 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 30px;
    display: flex;
  }

  .grid-99.home-new {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .grid-99.sitemap {
    flex-direction: row-reverse;
  }

  .hero-3.ui-section {
    background-size: auto, cover;
    padding-left: 45px;
    padding-right: 45px;
  }

  .hero-3.ui-section.hero-image {
    float: none;
    background-image: linear-gradient(#e7e8ed, #e7e8ed);
    margin-top: -90px;
    position: static;
  }

  .hero-3.ui-section.hero-image.new-des.ads-hero {
    margin-top: 100px;
  }

  .h1-90-80.mobile {
    font-size: 50px;
  }

  .card-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .card-flip-text.price-card-info {
    font-size: 16px;
  }

  .vimeo-embed {
    border-radius: 20px;
    width: 720px;
    height: 405px;
  }

  .youtube-embed {
    border-radius: 20px;
    overflow: hidden;
  }

  .categories-badges-wrapper {
    justify-content: flex-start;
  }

  .newsletter-cta-illustration {
    width: 50%;
    margin-right: -44px;
  }

  .text-401.bold.footer-title {
    margin-bottom: 24px;
  }

  .grid-2-columns-2._1-col-tablet, .grid-2-columns-2.title-and-categories {
    grid-template-columns: 1fr;
  }

  .btn-primary-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .newsletter-cta-section {
    background-position: 0 58%;
    background-size: 140%;
  }

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

  .sustainable-sourcing-tag {
    right: 20px;
  }

  .display-4 {
    font-size: 22px;
  }

  .heading-h4-size-2 {
    font-size: 20px;
  }

  .heading-h2-size {
    font-size: 30px;
  }

  .verification-steps-grid.hot-source-6-steps {
    grid-template-columns: 1fr 1fr;
  }

  .bottom-line-col-2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .column-36 {
    height: 0;
    display: none;
  }

  .section-37 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-37.overflow-hidden.about-team-slider {
    display: block;
  }

  .blog-featured-img-container-2 {
    max-height: none;
  }

  .btn-primary-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .blog-featured-container-2 {
    box-shadow: 0 2px 10px #141b2b0f;
  }

  .cols-how-to-sec {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .small-orange-button {
    font-size: 20px;
  }

  .small-orange-button.hot-button.cta-spec-page.transparent-slate {
    text-align: center;
  }

  .grid-variable-content-wrapper.spec-page {
    width: 75%;
    max-width: 60%;
  }

  .grid-variable-content-wrapper.spec-page.materials-lp {
    max-width: 50%;
    margin-left: 40px;
  }

  .s-content-white {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-content-white.cta-spec-page {
    background-size: cover, auto 360px;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .s-content-white.cta-spec-page.activewear {
    background-position: 369%, 100%;
  }

  .s-content-white.cta-spec-page.activewear.sustainable-materials {
    background-position: 0%;
    background-size: cover;
  }

  .s-content-white.cta-spec-page.activewear.sustainable-materials.clothing-lp {
    background-position: 25%;
  }

  .s-content-white.cta-spec-page.activewear.sustainable-materials.mg-bottom-100 {
    background-position: 25%;
    background-size: cover;
  }

  .p-center-2 {
    text-align: center;
  }

  .p-center-2.left {
    font-size: 16px;
  }

  .grid-variable-wrapper.new-lp-des {
    margin-bottom: 0;
  }

  .mat-box {
    height: 360px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-1-2 {
    font-size: 14px;
  }

  .text-on-hover-box-1 {
    align-items: flex-start;
  }

  .image-wrapper-2.quality-threads {
    width: 500px;
    height: 500px;
  }

  .hs-quote-container.hs2 {
    margin-bottom: -300px;
    top: -300px;
    right: -50%;
  }

  .hs-quote-container.hs2.eco-section {
    margin-top: -250px;
    top: 0;
  }

  .night-sky-inner-wrapper {
    min-height: 400px;
  }

  .mat-box-2 {
    height: 360px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-on-hover-box-1-2 {
    align-items: flex-start;
  }

  .hero-img-with-tag {
    display: none;
  }

  .img-product-card-drop-down {
    float: right;
    clear: none;
    width: 50%;
  }

  .img-product-card-drop-down.left-align {
    float: left;
  }

  .h3-24-30.align-right {
    text-align: right;
  }

  .sec-ad {
    height: 50vh;
    display: block;
    position: static;
  }

  .sec-ad-text-block.yellow {
    background-color: var(--epic-blue);
  }

  .sec-note-line {
    height: auto;
    margin-top: -24px;
    top: 24px;
  }

  .section-38 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .slider-right-section-container-2 {
    flex-direction: column;
  }

  .mg-top-48px-2.mg-top-0-tablet {
    margin-top: 0;
  }

  .calculator-slide-block {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .field-label-23.solid {
    float: none;
    display: block;
  }

  .calculator-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ui-slider-handle {
    border-radius: 60px;
    transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, height .2s ease-in-out, width .2s ease-in-out;
  }

  .ui-slider-handle:hover {
    background-color: #f7941e;
    border-radius: 60px;
    width: 40px;
    height: 40px;
    top: -400%;
    box-shadow: 0 2px 4px -3px #000;
  }

  .fact-text-box {
    margin-right: 140px;
  }

  .fact-bubble {
    top: -170px;
  }

  .suppliers-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: grid;
  }

  .multiimageslider {
    height: 425px;
  }

  .yellow-heavy-spaced {
    letter-spacing: 16px;
  }

  .arrow-w-text-block.pop-up-block-arrow {
    padding-left: 80px;
  }

  .div-pop-up-cover {
    height: 55%;
  }

  .h4-subline {
    text-align: center;
  }

  .call-badge {
    display: none;
  }

  .call-epic-tag {
    display: flex;
    right: 24px;
  }

  .h4-subline-2 {
    text-align: center;
  }

  .catalogue-container {
    margin-left: 40px;
  }

  .section-41 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .video-5 {
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .video-5.youtube {
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-64 {
    font-size: 20px;
    line-height: 1em;
  }

  .h4-18-20-2.note-text {
    text-align: center;
    width: auto;
    position: static;
  }

  .form-grid-2 {
    grid-template-columns: 1fr;
  }

  .hs-spaced-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-402 {
    font-size: 22px;
  }

  .image-143 {
    max-width: 220%;
    margin-right: -400px;
  }

  .column-26.hs2 {
    padding-left: 20px;
  }

  .h2-38-50-3 {
    text-align: left;
  }

  .container-default-7.position-relative---z-index-1 {
    align-items: center;
    display: block;
  }

  .section-42 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-42.medium {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .steps-title-2, .steps-title-2.left {
    font-size: 20px;
  }

  .btn-primary-5, .btn-primary-6 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .heading-65 {
    font-size: 60px;
  }

  .h3-32-40-2 {
    text-align: left;
  }

  .h3-32-40-2.h3-32-40-bold.white.price-card-content-badge {
    font-size: 24px;
    line-height: 24px;
  }

  .arrow-icon {
    right: 50%;
  }

  .blog-featured-img-container-3 {
    max-height: none;
  }

  .container-default-4.align-center.img-bg {
    background-image: linear-gradient(#ffffffd9, #ffffffd9), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/6509ff349b8a6bab8c1062bf_epic-sourcing_out_sourcing.png");
    background-size: auto, contain;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-43 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .text-403 {
    font-size: 22px;
  }

  .h2-38-50-5 {
    text-align: left;
  }

  .h2-38-50-5.price-color {
    margin-bottom: 8px;
  }

  .faqs-box-2.old-faq-sec.margin-bottom-none {
    flex-direction: column;
  }

  .faqs-box-2.old-faq-sec.margin-bottom-none.products-dropdown {
    padding-top: 40px;
  }

  .faqs-box-2.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version {
    display: block;
  }

  .container-default-9.position-relative---z-index-1 {
    align-items: center;
    display: block;
  }

  .blog-featured-container-3 {
    box-shadow: 0 2px 10px #141b2b0f;
  }

  .section-44 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-44.medium {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .faq-2.white-bg {
    height: 140px;
  }

  .faq-2.white-bg.product-card._3-in-1 {
    flex-direction: column;
    align-items: flex-start;
  }

  .tabs-menu-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .h3-24-34-3.ecosystem-mobile {
    font-size: 22px;
    line-height: 24px;
  }

  .section-45 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .btn-primary-7 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .col-video-3 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: none;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .btn-primary-8, .btn-primary-9 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-9.product-dropdown {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .h3-32-40-3 {
    text-align: left;
  }

  .section-46 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .text-404 {
    font-size: 22px;
  }

  .h2-38-50-6 {
    text-align: left;
  }

  .grid-2-columns-5._1-col-tablet, .grid-2-columns-5._1fr---1-5fr._1-col-tablet, .grid-2-columns-5._1fr---1-5fr._1-col-tablet, .grid-2-columns-5._1fr---1-5fr._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .container-default-11.position-relative---z-index-1 {
    align-items: center;
    display: block;
  }

  .section-47 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .faq-3.white-bg {
    height: 140px;
  }

  .faq-3.white-bg.product-card.last-one {
    padding-bottom: 40px;
  }

  .tabs-3 {
    display: none;
  }

  .btn-primary-10, .btn-primary-11 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-11.product-dropdown {
    margin-top: 25px;
  }

  .p-16-20-5.p-12-16 {
    padding-top: 20px;
  }

  .block-light-gray-2 {
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 40px;
    display: block;
  }

  .video-6 {
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .h3-32-40-4 {
    text-align: left;
  }

  .header-nav-list-item-3 {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .dropdown-column-wrapper-2 {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-column-wrapper-2.w--open {
    position: static;
    transform: none;
  }

  .dropdown-column-wrapper-2.full-width.w--open {
    height: 100vh;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
    overflow: auto;
    transform: translate(0);
  }

  .header-content-wrapper-3 {
    justify-content: space-between;
  }

  .header-nav-menu-list-2 {
    color: var(--dark-slate-blue);
    flex-direction: column;
    align-items: flex-start;
  }

  .header-nav-link-3, .header-nav-link-3.w--current {
    color: #1f3154;
  }

  .header-nav-link-3.w--current:hover {
    color: #ffc700;
  }

  .header-nav-link-3.blue-bg {
    color: var(--epic-blue);
  }

  .e-logo-2 {
    z-index: 1000;
    position: relative;
  }

  .dropdown-toggle-5 {
    color: #1f3154;
  }

  .dropdown-text-3.blue-bg {
    color: var(--dark-slate-blue);
  }

  .dropdown-text-3.blue-bg:hover {
    color: var(--yellow);
  }

  .cart-button-4.blue-bg:hover {
    color: var(--dark-slate-blue);
  }

  .whatsapp-floating {
    margin-bottom: 104px;
    margin-left: 24px;
    display: none;
    bottom: 0;
    left: 0;
  }

  .whatsapp-floating-2 {
    margin-bottom: 24px;
    margin-left: 24px;
    position: fixed;
    bottom: 0;
    left: 0;
  }

  .section-48 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .h3-32-40-5 {
    text-align: left;
  }

  .how-it-works-section-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .align-center-3 {
    text-align: center;
    padding: 20px 0;
  }

  .how-to-step-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-default-14.position-relative---z-index-1 {
    align-items: center;
    display: block;
  }

  .section-49 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .img-logo-2 {
    margin-left: 0;
  }

  .section-50 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .card-flip-text-wrap-2.price-card-info {
    display: flex;
  }

  .price-card-info-line {
    flex-direction: column;
    align-items: flex-end;
  }

  .price-card-info-line.pricing-page {
    align-items: flex-start;
  }

  .info-icon {
    background-color: var(--6e7a91);
    margin-top: 40px;
  }

  .price-card-content {
    margin-top: 20px;
  }

  .pricing-tabs-block-1, .pricing-tabs-block-2 {
    display: none;
  }

  .vertical-boxes {
    flex-direction: column;
    width: 100%;
  }

  .horizontal-boxes {
    justify-content: space-between;
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section-51, .section-52 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .div-block-219._40 {
    width: 27vw;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-405 {
    font-size: 22px;
  }

  .container-default-18.position-relative---z-index-1 {
    align-items: center;
    display: block;
  }

  .col-video-4 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: none;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .col-video-4.img {
    align-self: center;
    align-items: center;
    display: flex;
  }

  .section-53 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-53.bg-neutral-200.position-relative {
    padding-top: 60px;
  }

  .h1-54-50 {
    font-size: 54px;
    line-height: 50px;
  }

  .h1-54-50.h1-pop-up {
    font-size: 28px;
    line-height: 36px;
  }

  .btn-primary-12, .btn-primary-13 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .heading-h4-size-3 {
    font-size: 20px;
  }

  .card-list-block-2 {
    margin-bottom: 0;
  }

  ._25-fw {
    width: 25vw;
  }

  .h3-32-40-6 {
    text-align: left;
  }

  .vimeo-embed-2 {
    border-radius: 20px;
    width: 720px;
    height: 405px;
  }

  .bold-text-59 {
    font-size: 28px;
    line-height: 32px;
  }

  .container-60 {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .btn-primary-14 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .container-banner-btm {
    margin-left: 60px;
    margin-right: 60px;
  }

  .container-61 {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .grid-banner {
    margin-left: 60px;
    margin-right: 20px;
  }

  .btn-primary-15 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .bold-text-61 {
    font-size: 28px;
    line-height: 32px;
  }

  .align-center-4 {
    text-align: center;
    padding: 20px 0;
  }

  .how-it-works-section-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .how-it-works-section-4.our-services {
    padding-right: 0;
  }

  .how-it-works-section-4.our-services.introducing.ready-to-start.image-bg {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc222df479644e_ready-to-start-xl.svg");
    background-size: cover;
    height: 400px;
  }

  .how-it-works-section-4.our-services.introducing.ready-to-start.image-bg.reverse-page {
    height: auto;
  }

  .bold-text-63 {
    font-size: 28px;
    line-height: 32px;
  }

  .bold-text-63.truth-section.program-bonus {
    margin-left: 20px;
  }

  .manufacturer-validation-2 {
    padding-top: 0;
  }

  .grid-113 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .align-center-5 {
    text-align: center;
    padding: 20px 0;
  }

  .div-block-220 {
    padding-top: 20px;
  }

  .div-block-220.left {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-220.left.gold {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .btn-primary-16 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .div-50-vw.pop-up-right {
    width: 45vw;
    padding-right: 20px;
  }

  .div-50-vw.pop-up-left {
    width: 45vw;
    padding-left: 40px;
  }

  .embed-form-pop-up {
    width: 100%;
  }

  .heading-h4-size-4 {
    font-size: 20px;
  }

  .heading-h4-size-4.pop-up-bonus-text {
    font-size: 16px;
  }

  .col-video-5 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: none;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .col-video-5.img {
    align-self: center;
    align-items: center;
    display: flex;
  }

  .content-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-default-5 {
    position: static;
  }

  .sec-note-line-2 {
    height: auto;
    margin-top: -24px;
    top: 24px;
  }

  .div-404 {
    padding-left: 60px;
  }

  .see-more-section-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-default-21 {
    position: relative;
  }

  .align-center-6 {
    text-align: center;
    padding: 20px 0;
  }

  .container-default-22 {
    position: relative;
  }

  .align-center-7 {
    text-align: center;
    padding: 20px 0;
  }

  .container-default-23 {
    position: relative;
  }

  .align-center-8 {
    text-align: center;
    padding: 20px 0;
  }

  .section-main {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-4-col {
    grid-template-columns: 1fr 1fr;
    place-items: stretch stretch;
  }

  .grid-4x3-shift {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .card-feature {
    width: 160px;
    height: 160px;
  }

  ._2-col-sec-block {
    flex-flow: column;
  }

  .nav-3-col {
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    padding-left: 20px;
    display: flex;
  }

  .nav-3-col.new-nav {
    position: relative;
  }

  .grid-5-col {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    margin-top: 20px;
  }

  .nav-menu-4, .navigation-2 {
    display: none;
  }

  .navigation-left {
    display: flex;
  }

  .nav-menu-5 {
    display: none;
  }

  .dropdown-link-mobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-list-5 {
    background-color: #fff;
  }

  .mobile-nav-link {
    color: var(--dark-slate-blue);
    width: 100%;
    font-weight: 400;
    line-height: 20px;
  }

  .mobile-nav-link:hover {
    color: var(--yellow);
  }

  .mobile-nav-link.blue-bg {
    color: var(--white);
  }

  .navigation-container-mob {
    z-index: 600;
    justify-content: space-between;
  }

  .mobile-nav {
    z-index: 1000;
    background-color: #fff;
    padding-top: 15px;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .mobile-nav.blue-bg {
    background-color: var(--dark-slate-blue);
    max-height: 85vh;
    overflow: auto;
  }

  .navigation-mob {
    border-bottom: 1px solid #4455671c;
    flex-direction: row;
    justify-content: center;
    height: 85px;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
  }

  .menu-mob {
    color: #fff;
    background-color: #8c54ff;
    border-radius: 100px;
    font-size: 22px;
  }

  .menu-mob.w--open {
    background-color: #824bf1;
  }

  .nav-title {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .menu-mob-2 {
    color: #fff;
    background-color: #8c54ff;
    border-radius: 10px;
    font-size: 22px;
  }

  .menu-mob-2.w--open {
    background-color: #824bf1;
  }

  .navigation-link-block {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navigation-3 {
    display: none;
  }

  .dropdown-list-mob {
    background-color: #fff;
  }

  .dropdown-list-mob.w--open {
    padding-bottom: 10px;
    box-shadow: 11px 59px 55px #5252520d;
  }

  .dropdown-list-mob.blue-bg.w--open {
    background-color: var(--dark-slate-blue);
    position: relative;
    overflow: visible;
  }

  .navigation-mob-2 {
    z-index: 1000;
    border-bottom: 1px solid #4455671c;
    flex-direction: row;
    justify-content: center;
    padding: 25px 3%;
    display: flex;
  }

  .navigation-mob-2.blue-bg {
    z-index: 500;
    background-color: var(--dark-slate-blue);
    padding-top: 0;
    padding-bottom: 0;
  }

  .mobile-toggle-2 {
    width: 100%;
  }

  .navigation-full {
    background-color: #fff;
  }

  .navigation-left-2 {
    display: none;
  }

  .navigation-link-block-mob {
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .navigation-link-block-mob:hover {
    background-color: #0000;
  }

  .mobile-dropdown-2 {
    width: 100%;
  }

  .nav-content-wrap-2 {
    padding-left: 10px;
  }

  .menu-mob-3 {
    background-color: var(--white);
    color: var(--dark-slate-blue);
    border-radius: 10px;
    font-size: 22px;
  }

  .menu-mob-3.w--open {
    background-color: var(--white);
    color: var(--dark-slate-blue);
  }

  .menu-mob-3.blue-bg {
    background-color: var(--dark-slate-blue);
  }

  .navigation-4 {
    display: none;
  }

  .mobile-toggle-3 {
    color: var(--epic-blue);
    width: 100%;
    font-size: 16px;
  }

  .mobile-toggle-3:hover {
    color: var(--yellow);
  }

  .mobile-toggle-3.blue-bg {
    color: var(--white);
  }

  .navigation-full-2 {
    background-color: #fff;
  }

  .navigation-left-3 {
    display: none;
  }

  .mobile-dropdown-3 {
    width: 100%;
  }

  .h4-24-20 {
    font-size: 24px;
  }

  .icon-15 {
    font-size: 44px;
  }

  .icon-15.blue-bg {
    color: var(--white);
  }

  .nav-mob-right {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navigation-mega-blue {
    background-color: var(--white);
    margin-top: 0;
    top: 60px;
  }

  .h2-24-24.mg-btm-32 {
    margin-bottom: 0;
  }

  .grid-3-columns-2 {
    grid-template-columns: 1fr 1fr;
  }

  .hero-img-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
    padding-top: 40px;
    display: grid;
  }

  .img-right.hide-on-mobile {
    display: none;
  }

  .toggle-price {
    justify-content: center;
    align-items: center;
    width: 600px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-title-center.no-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .toggle-holder-stages {
    border-radius: 24px;
    flex-flow: column;
    max-width: 600px;
  }

  .toggle-price-right {
    margin-top: 8px;
  }

  .pricing {
    transform: scale(1);
  }

  .pricing-table-pay-in-stages {
    flex-flow: column;
  }

  .price-card-standard {
    margin-top: 24px;
  }

  .price-card-stand-out {
    margin-top: 60px;
  }

  .price-stand-out-mark {
    margin-top: 0;
  }

  ._4-col-cards {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .card-icon-top {
    grid-column-gap: 32px;
    width: 100%;
  }

  .cards-3-col {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: auto;
    max-width: none;
    display: flex;
  }

  .card-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .sec-get-in-touch {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .buttons-row-holder.hero-vert {
    justify-content: center;
    align-items: flex-start;
  }

  .video-right-side-desktop {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
  }

  .title-2 {
    width: 100%;
  }

  .image-right-side-desktop {
    flex-flow: column;
  }

  .steps-bar.contact-section._30 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .steps-bar.bar-04, .steps-bar.bar-02, .steps-bar.bar-03 {
    margin-left: 0;
  }

  .p-16-20-6.width-320, .p-16-20-7.width-320 {
    width: 180px;
  }

  .step-icon.search, .step-icon.contact {
    margin-left: 0;
  }

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

  .col-03 {
    top: 0;
  }

  .col-01 {
    justify-content: flex-start;
    align-items: center;
  }

  .button-primary {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 12px;
  }

  .container-63 {
    max-width: 728px;
  }

  .p-16-20-8.width-320 {
    width: 180px;
  }

  .col-02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 0;
    left: 0;
  }

  ._3-col-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-221 {
    width: 100%;
  }

  .banner-ai {
    z-index: 1100;
    height: 60px;
  }

  .banner-div {
    flex-flow: row;
  }

  .banner-div.countdown {
    padding-left: 24px;
    padding-right: 24px;
  }

  .banner-link {
    flex-flow: column;
  }

  .banner-header.hide-on-mobile {
    display: none;
  }

  .rocket {
    top: 75px;
    left: 430px;
  }

  .brand-5 {
    position: relative;
  }

  .brand-5.w--current {
    z-index: 1000;
  }

  .navigation-left-4 {
    display: none;
  }

  .team-3-col {
    grid-template-columns: 1fr 1fr;
  }

  .banner-div-2 {
    flex-flow: row;
  }

  .banner-div-2.countdown {
    padding-left: 24px;
    padding-right: 24px;
  }

  .banner-header-2.countdown {
    font-size: 32px;
    font-weight: 800;
    line-height: 32px;
  }

  .h4-24-28 {
    font-size: 24px;
  }

  .h4-24-28.bold-text {
    font-family: Leaguespartan, sans-serif;
    line-height: 28px;
  }

  .section-main-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .h4-18-18.bold-text {
    font-family: Leaguespartan, sans-serif;
    font-size: 24px;
    line-height: 28px;
  }

  .container-default-27 {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .btn-primary-17 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .align-center-10 {
    text-align: center;
    padding: 20px 0;
  }

  .section-main-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-staff-pick-description-9 {
    object-position: 50% 25%;
  }

  .container-default-28 {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .container-default-28._w-badge {
    margin-top: 40px;
  }

  .grid-4-col-2 {
    grid-template-columns: 1fr 1fr;
    place-items: stretch stretch;
  }

  .align-center-11 {
    text-align: center;
    padding: 20px 0;
  }

  .container-default-29 {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .container-default-29._w-badge {
    margin-top: 40px;
  }

  .section-55 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .btn-primary-18 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .container-default-31 {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .p-16-20-9.width-320 {
    width: 180px;
  }

  .container-default-36, .container-default-37 {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .embed-shorts {
    width: 730px;
  }

  .arrow-banner {
    left: 44%;
  }

  .h4-32-40-5 {
    line-height: 32px;
  }

  .p-16-20-10.width-320 {
    width: 180px;
  }

  .col-video-6 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: none;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-38 {
    justify-content: space-between;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .services-block {
    flex-flow: column;
  }

  .services-block.order-back {
    flex-flow: column-reverse;
    justify-content: center;
  }

  .grid-4-col-3 {
    grid-template-columns: 1fr 1fr;
    place-items: stretch stretch;
  }

  .img-block-2.hide-on-mobile {
    display: none;
  }

  .top-section-3 {
    margin-top: 260px;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: visible;
  }

  .btn-primary-19 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .service-card-2 {
    width: 100%;
  }

  .button-main-yellow-3 {
    font-weight: 800;
  }

  .img-over-2 {
    top: -176px;
    left: 165px;
  }

  .col-video-7 {
    flex-direction: row;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .align-center-12 {
    text-align: center;
    padding: 20px 0;
  }

  .container-default-39 {
    position: relative;
  }

  .buttons-row-holder-2 {
    justify-content: center;
    align-items: center;
  }

  .container-default-40 {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .h3-32-40-7 {
    text-align: left;
  }

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

  .icon-arrow-down.turn-right.turn-right-1, .icon-arrow-down.turn-right.turn-right-2 {
    top: 68px;
    right: 0;
    transform: none;
  }

  .icon-arrow-down.turn-left.turn-left-4, .icon-arrow-down.turn-left.turn-left-5 {
    top: 68px;
    left: 0;
    transform: none;
  }

  .section-56 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .product-spec-block {
    grid-template-columns: .75fr;
    grid-auto-flow: row;
  }

  .card-7.contact-form {
    min-height: 680px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 40px;
  }

  .card-8.staff-pick.full-width-img {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .card-8.staff-pick.full-width-img.mob-horizontal {
    flex-flow: row;
  }

  .faq-4.white-bg {
    height: 140px;
  }

  .h2-38-50-9 {
    text-align: left;
  }

  .grid-3-col-featured {
    grid-template-columns: 1fr 1fr;
  }

  .card-staff-pick-description-7 {
    object-position: 50% 25%;
  }

  .card-staff-pick-description-7._4-col.services-4-col {
    flex: 0 auto;
  }

  .btn-primary-20 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .grid-4-col-4 {
    grid-template-columns: 1fr 1fr;
    place-items: stretch stretch;
  }

  .btn-primary-21 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .top-section-4 {
    margin-top: 88px;
    padding-bottom: 40px;
    overflow: visible;
  }

  .button-main-yellow-4 {
    font-weight: 800;
  }

  .card-staff-pick-description-10 {
    object-position: 50% 25%;
  }

  .buttons-row-holder-3 {
    justify-content: center;
    align-items: center;
  }

  ._2-col-holder {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    justify-content: center;
    justify-items: center;
  }

  .text-490 {
    font-size: 22px;
  }

  .container-default-41 {
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
  }

  .container-default-42 {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .card-10.staff-pick.full-width-img {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .section-57 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-2-columns-6.gap-row-48px {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .services-packs-div {
    grid-template-columns: 3fr;
  }

  .section-58 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .p-16-22-21.white-bold-text.mg-top-0 {
    font-size: 16px;
  }

  .hero-grid {
    flex-flow: column;
    grid-template-rows: auto;
    display: flex;
  }

  .hero-col.hide-on-mobile {
    display: none;
  }

  .h2-48-48 {
    font-size: 48px;
  }

  .section-65 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-12.contact-form {
    min-height: 680px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 40px;
  }

  .faq-5.white-bg {
    height: 140px;
  }

  .grid-2-columns-7.gap-row-48px {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .align-center-13 {
    text-align: center;
    padding: 20px 0;
  }

  .btn-primary-22, .btn-primary-23 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-23.btm-row {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .container-default-45 {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .grid-4-col-5 {
    grid-template-columns: 1fr 1fr;
    place-items: stretch stretch;
  }

  .grid-2-columns-8.gap-row-48px {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .btn-secondary-8 {
    margin-top: 25px;
  }

  .buttons-row-holder-4 {
    justify-content: center;
    align-items: center;
  }

  .text-495 {
    font-size: 22px;
  }

  .container-default-46, .container-default-47 {
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
  }

  .container-default-48 {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .h2-38-50-11 {
    text-align: left;
  }

  .card-25.staff-pick.full-width-img {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .card-25.staff-pick.full-width-img.mob-horizontal {
    flex-flow: row;
  }

  .section-66 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card-staff-pick-description-12 {
    object-position: 50% 25%;
  }

  .card-staff-pick-description-12._4-col.services-4-col {
    flex: 0 auto;
  }

  .grid-2-columns-9.gap-row-48px {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .section-67 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-default-44 {
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
  }

  .col-video-8 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: none;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-advantage {
    grid-template-columns: .75fr .75fr;
  }

  .link-dark-bg {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 36px;
    line-height: 44px;
  }

  h2 {
    text-align: left;
    font-size: 28px;
    line-height: 36px;
  }

  h3 {
    text-align: left;
    font-size: 20px;
    line-height: 28px;
  }

  h4 {
    font-size: 14px;
    line-height: 22px;
  }

  h5 {
    font-size: 12px;
    line-height: 20px;
  }

  p {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
  }

  blockquote {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 24px;
  }

  figcaption {
    font-size: 12px;
  }

  .banner.blog-page {
    height: 100%;
    margin-top: 20px;
  }

  .banner.no-line {
    height: 600px;
  }

  .content.down.h {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .navigation {
    height: 60px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .containerhelp {
    height: 60px;
  }

  .we-are-here-to-help-section.gray.overflow.with-line.more-padding {
    padding-bottom: 180px;
  }

  .we-are-here-to-help-section.gray.overflow.with-line.help-section {
    padding-top: 20px;
    padding-right: 10px;
  }

  .we-are-here-to-help-section.gray.with-line {
    padding-left: 10px;
  }

  .top-wrapper {
    padding: 40px 59px;
  }

  .small-services-wrapper {
    justify-content: flex-start;
    width: 100%;
    display: block;
  }

  .sub-second-text.white.full {
    margin-top: 0;
    padding-top: 0;
  }

  .sub-second-text.help-title {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .sub-second-text.help-title.about {
    text-align: center;
    padding-right: 0;
  }

  .sub-second-text.help-title.for-dark-bg {
    margin-right: 0;
    padding-right: 0;
  }

  .sub-second-text.help-title.column-right {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .sub-second-text.help-title.validation-right {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
  }

  .sub-second-text.help-title.validation-right.left {
    font-size: 16px;
    line-height: 24px;
  }

  .sub-second-text.help-title.cta {
    margin-left: 100px;
    margin-right: 100px;
  }

  .sub-second-text.help-title._1.services-subtext {
    font-size: 18px;
    line-height: 22px;
  }

  .sub-second-text.hiw-title.help-title.white {
    font-size: 24px;
    line-height: 28px;
  }

  .sub-second-text.hiw-title.help-title.white.ethical {
    text-align: center;
  }

  .sub-second-text.hiw-title.help-title.idea {
    font-size: 24px;
    line-height: 28px;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left.color {
    margin-left: 0;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left.color.cta-v2 {
    display: block;
  }

  .sub-second-text.hiw-title.help-title.left.shade {
    margin-top: 0;
  }

  .sub-second-text.hiw-title.help-title.center {
    font-size: 24px;
    line-height: 28px;
  }

  .sub-second-text.hiw-title.help-title.blo-subtext {
    font-size: 18px;
    line-height: 22px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-orange.blue-title.reverse {
    padding-left: 0;
  }

  .sub-second-text.hiw-title.help-title {
    text-align: left;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 28px;
    display: flex;
  }

  .sub-second-text.hiw-title.help-title.services.shade {
    margin-bottom: 20px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image {
    margin-bottom: 20px;
    padding-left: 40px;
    line-height: 32px;
  }

  .sub-second-text.hiw-title.help-title.validation-right {
    justify-content: flex-start;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left {
    justify-content: flex-end;
    margin-left: 0;
  }

  .sub-second-text.meet-text {
    font-size: 16px;
    line-height: 24px;
  }

  .button.submit {
    border-radius: 10px;
    width: 100%;
  }

  .left-part {
    height: 500px;
  }

  .features-center {
    width: 80%;
  }

  .top-title {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 50px;
    margin-right: 50px;
    display: flex;
  }

  .align-center {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .align-center.testimonials {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .align-center.pricng-value-section {
    margin-top: 0;
    margin-bottom: 25px;
    padding: 25px 50px 50px;
  }

  .align-center.pricng-value-section.our-team-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .align-center.pricng-value-section.no-image {
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .align-center.about-header {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .align-center.mobile {
    align-items: flex-start;
    margin-left: 0;
  }

  .project-content.help-description-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .project-content.help-description-2.help-last, .project-content.help-description-2.help-first {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .project-content.help-image-2, .project-content.help-image-1 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .right-arrow {
    display: none;
  }

  .team-wrapper.pricing {
    width: 400px;
    position: relative;
    left: 5px;
  }

  .team-wrapper.pricing.free {
    position: relative;
    left: -141px;
  }

  .team-wrapper.pricing.start-up {
    left: 118px;
  }

  .team-wrapper.pricing.vr {
    left: -134px;
  }

  .team-wrapper.pricing.carbon {
    left: 115px;
  }

  .team-wrapper.me {
    flex-direction: column-reverse;
    width: auto;
    display: flex;
  }

  .relative-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
  }

  .team-photo {
    align-self: flex-start;
    margin-left: 40px;
  }

  .logo-brand {
    width: 50%;
  }

  .phone-number {
    width: 400px;
  }

  .text-field {
    border-radius: 10px;
    width: 100%;
    margin-bottom: 15px;
  }

  .heading-white {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-white.biger {
    font-size: 30px;
    line-height: 50px;
  }

  .footer-column-wrapper {
    margin-top: 30px;
  }

  .copyright-link.darker {
    margin-top: 10px;
  }

  .blog-wrapper {
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .blog-title.white-title.black {
    margin-top: 0;
    padding-left: 20px;
  }

  .blog-content {
    margin-top: 20px;
  }

  .blog-content.in-page {
    margin-top: 0;
  }

  .slide {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224f3f796250_line.png"), linear-gradient(#14223d99, #14223d99), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22102b796357_made%20in%20China%20carboard.jpg");
    background-position: 50% 100%, 0 0, 50% 0;
    background-size: contain, auto, 900px;
  }

  .slide-2 {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224f3f796250_line.png"), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22213c79628d_FOTOLIA_44007018_Photo.jpg");
    background-position: 50% 100%, 0 0, 50% 0;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: contain, auto, 2128px;
    background-attachment: scroll, scroll, scroll;
  }

  .menu-button {
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .container-mobile {
    width: 500px;
    max-width: 400px;
  }

  .paragraph-wrapper, .rich-text-wrapper, .figure {
    width: 100%;
  }

  .paragraph-3 {
    margin-bottom: 20px;
  }

  .image-6 {
    text-align: center;
    min-width: 250px;
    max-width: 0;
    max-height: 250px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-6.image-help-01 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-6.image-help-02 {
    padding-left: 0;
  }

  .heading-2 {
    width: auto;
    font-size: 27px;
  }

  .pricinggroup {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .column-4 {
    flex: 0 auto;
    order: 0;
    align-self: auto;
  }

  .div-block-4 {
    align-items: center;
  }

  .div-block-5 {
    align-self: auto;
  }

  .collection-item-2 {
    align-items: center;
    padding-left: 20px;
  }

  .div-block-8 {
    padding-bottom: 20px;
  }

  .div-block-9 {
    margin-top: 80px;
  }

  .heading-4 {
    margin-left: 7px;
  }

  .button-3 {
    border-radius: 8px;
  }

  .info-block-left, .info-block-left.ui {
    width: 100%;
  }

  .section-title-wrapper {
    width: 95%;
    margin-bottom: 40px;
  }

  .section-title-wrapper.full {
    margin-bottom: 30px;
  }

  .section-title-wrapper.full.info {
    text-align: left;
    margin-top: 60px;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .section-title-wrapper.full.info.herotitle {
    width: 480px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-title-medium {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .section-title-medium.hero-headline.blog-title {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .section-title-medium.hero-headline.blog {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .section-title-medium.hero-headline {
    text-align: left;
    text-align: left;
    margin-top: 0;
    font-size: 32px;
  }

  .button-4 {
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .button-4.button-transparent {
    margin-left: 0;
  }

  .button-4.bottom-button {
    margin-bottom: 0;
  }

  .button-4.button-to {
    margin-top: 20px;
  }

  .button-4.blue-button.green {
    font-size: 12px;
  }

  .button-4.blue-button.green-btn.deep-blue-btn, .button-4.blue-button.green-btn.deep-blue-btn.transparent-btn, .button-4.blue-button.green-btn.gold-btn, .button-4.blue-button.green-btn.deep-blue-btn {
    margin-left: 0;
  }

  .button-4.for-dark-bg {
    color: #0052cc;
  }

  .button-4.for-dark-bg:hover {
    color: #0052cc;
    background-color: #fff;
  }

  .button-4.for-dark-bg.hero-button {
    text-align: center;
    font-weight: 500;
  }

  .hero.ui-section {
    padding: 25px;
  }

  .hero.ui-section.hero-image {
    text-align: center;
    background-image: linear-gradient(#e7e8ed, #e7e8ed);
    margin-top: -60px;
  }

  .hero.ui-section.hero-image.supplier-prospecting {
    margin-top: 0;
  }

  .container-3 {
    padding-left: 30px;
  }

  .container-3.hero-title {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .bold-text {
    font-size: 32px;
    line-height: 40px;
  }

  .image-13 {
    max-width: 50%;
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-13.logo {
    max-width: 50%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .icon-3 {
    color: #1d3759;
    margin-top: 0;
    margin-right: -13px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 30px;
    font-size: 30px;
    line-height: 40px;
  }

  .paragraph-6 {
    margin-bottom: 40px;
  }

  .paragraph-6.hero-title {
    text-align: left;
    padding-right: 0;
    line-height: 20px;
  }

  .bold-text-2 {
    font-size: 14px;
  }

  .heading-6.help-description {
    text-align: center;
    margin-top: 20px;
  }

  .heading-6.for-dark-bg {
    margin-top: 20px;
  }

  .value-title {
    margin-top: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .value-image.image-17 {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature-info-title {
    margin-bottom: 13px;
  }

  .section-title {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .feature-info-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-description.small {
    width: 100%;
    font-size: 18px;
  }

  .image-section-overlay {
    padding: 60px 25px;
  }

  .image-section-overlay.color {
    padding: 25px;
  }

  .feature-info-row {
    margin-top: 0;
  }

  .feature-info-icon {
    margin-top: -12px;
  }

  .info-column-right, .info-column-right.responsive {
    padding-left: 0;
  }

  .home-mockup-column {
    height: 290px;
  }

  .section-3 {
    padding: 25px;
  }

  .home-mockup {
    width: auto;
    height: 290px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 0;
    left: -350px;
    right: -350px;
  }

  .home-mockup.ipad {
    width: auto;
    height: 210px;
    top: 59px;
    right: -200px;
  }

  .home-mockup.iphone {
    width: auto;
    height: 170px;
    top: 102px;
    right: -220px;
  }

  .simple-white-footer {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .bottom-footer-paragraph {
    float: none;
    margin-bottom: 7px;
  }

  .bottom-footer-paragraph.dark, .bottom-footer-paragraph.right {
    float: none;
  }

  .container-4 {
    text-align: center;
  }

  .section-4 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .footer-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 100px;
    display: flex;
  }

  .logo-link {
    padding-left: 0;
  }

  .logo-footer {
    margin-bottom: 70px;
  }

  .links-section-footer {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .help-section.help-section-description-2 {
    padding-left: 35px;
    padding-right: 25px;
  }

  .columns-3 {
    flex: 0 auto;
    order: -1;
    padding-right: 0;
  }

  .column-12 {
    order: -1;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .columns-4 {
    flex-wrap: wrap;
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .columns-4.help-description-02.help-description-01 {
    flex-wrap: wrap;
  }

  .column-13 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-title {
    padding-right: 15px;
  }

  .grid-4 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
  }

  .testimonials-section {
    background-position: 40% 30%;
    background-size: contain;
    padding: 20px 25px 10px;
  }

  .testimonials-section.cta {
    margin-top: 0;
    padding-top: 0;
  }

  .testimonials-text {
    padding-left: 0;
    font-size: 16px;
  }

  .testimonials-name {
    padding-top: 0;
    padding-left: 0;
    font-size: 12px;
  }

  .testimonials-position {
    padding-left: 0;
    font-size: 12px;
  }

  .image-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .satisfaction-guarantee {
    padding: 50px 100px;
  }

  .how-it-works-section {
    margin-left: 0;
    margin-right: 0;
  }

  .how-it-works-section.our-services {
    padding-right: 0;
  }

  .how-it-works-section.our-services.introducing.ready-to-start.image-bg {
    height: 500px;
  }

  .how-it-works-section.our-services.introducing.infographic.reverse-page.grey {
    padding-left: 40px;
    padding-right: 40px;
  }

  .how-it-works-section.supplier-prospecting {
    padding-top: 40px;
  }

  .paragraph-7.hiw-text {
    font-size: 13px;
  }

  .paragraph-7.hiw-text.client-review {
    font-size: 14px;
  }

  .paragraph-7.hiw-text.book-paragraph {
    margin-bottom: 25px;
  }

  .hiw-text.paragraph-7 {
    font-size: 13px;
    line-height: 20px;
  }

  .bold-text-4 {
    font-size: 16px;
    line-height: 32px;
  }

  .bold-text-5 {
    font-size: 16px;
  }

  .bold-text-6 {
    font-size: 16px;
    line-height: 27px;
  }

  .grid-7 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 50px;
    margin-right: 50px;
  }

  .grid-7.our-services {
    margin-left: 50px;
    margin-right: 50px;
    display: block;
  }

  .div-block-18 {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 10px;
  }

  .div-block-18.arrow.about {
    text-align: center;
  }

  .div-block-19 {
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .image-21 {
    padding-bottom: 0;
    padding-left: 200px;
    padding-right: 200px;
  }

  .image-21.image-22 {
    text-align: center;
    width: auto;
    max-width: 100%;
    padding-left: 185px;
    padding-right: 185px;
    display: block;
  }

  .image-22 {
    padding-bottom: 0;
    padding-left: 200px;
    padding-right: 200px;
  }

  .image-22.client-review-stars {
    padding-right: 350px;
  }

  .image-22.arrow {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-22.about {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-20 {
    margin-bottom: 20px;
    padding-right: 10px;
  }

  .grid-8 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-value-table-title {
    font-size: 20px;
  }

  .pricing-value-table-title-fee {
    font-size: 18px;
    line-height: 27px;
  }

  .paragraph-9 {
    font-size: 14px;
    line-height: 21px;
  }

  .pricing-value-table-list, .price-value-check-list, .heading-10._100, .cross-icon, .div-block-22.row, .div-block-24, .div-block-27, .div-block-28, .div-block-29, .div-block-30, .div-block-31, .div-block-32, .div-block-33, .div-block-34, .div-block-35 {
    display: none;
  }

  .grid-9 {
    grid-template-rows: minmax(0, 1fr) auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
  }

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

  .article-landing {
    margin-bottom: 10px;
  }

  .collection-list {
    padding-left: 40px;
    padding-right: 40px;
  }

  .article-short-preview {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .div-block-40 {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .grid-10 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-41, .div-block-42, .div-block-43 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-10, .paragraph-11, .paragraph-12 {
    padding-top: 10px;
  }

  .footer-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .grid-11 {
    margin-right: 0;
  }

  .grid-11.footer-grid {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr .25fr 1fr .25fr 1fr;
  }

  .footer-align.align-center {
    padding-bottom: 20px;
  }

  .image-26 {
    max-width: 75%;
    padding-right: 0;
  }

  .image-26.logo {
    width: 60px;
    max-width: none;
    padding-top: 15px;
  }

  .body {
    margin-top: 0;
  }

  .div-block-44 {
    margin-right: 0;
  }

  .post-paragraph {
    margin-left: 50px;
    margin-right: 50px;
  }

  .grid-13 {
    align-self: stretch;
  }

  .grid-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .column-15 {
    align-self: stretch;
  }

  .grid-18.preparation-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-18.order-grid, .grid-18.post-production-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-19 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .service-card {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-12 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .heading-15.price, .text-block-3.price-description {
    text-align: right;
  }

  .price-link-back {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .price-link-back.price-link-enroll {
    margin-top: 5px;
  }

  .price-linkback {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .get-back-section {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .italic-text {
    font-size: 16px;
  }

  .container-14 {
    padding-bottom: 50px;
  }

  .grid-22.blog-grid {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .post-title {
    margin-left: 50px;
    margin-right: 50px;
  }

  .paragraph-18 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-28 {
    max-width: 100%;
  }

  .container-15 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .case-title {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .case-start, .case-lenght, .case-field-title {
    padding-left: 0;
  }

  .related-post-text.black {
    padding-left: 20px;
  }

  .price-package-get-more-information-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-16 {
    padding-bottom: 0;
  }

  .more-info-form {
    margin-left: 50px;
    margin-right: 50px;
  }

  .columns-8 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .team-member-name {
    margin-top: 20px;
  }

  .collection-list-3 {
    grid-template-columns: 1fr;
  }

  .respinsibilities {
    font-size: 12px;
  }

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

  .section-18 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
  }

  .section-18.ethical-sourcing {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-18.sustainability {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-68 {
    width: 240px;
  }

  .grid-31._3columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .cart-item-info-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-7.cc-cart {
    height: 60px;
    padding-bottom: 10px;
  }

  .cart-container {
    min-width: 360px;
  }

  .product-detail-price {
    font-size: 16px;
    line-height: 18px;
  }

  .product-image {
    background-position: 0%;
    width: 240px;
    height: 240px;
  }

  .product-detail-name {
    font-size: 24px;
    line-height: 36px;
  }

  .product-detail-cta-wrap {
    text-align: center;
    align-items: stretch;
  }

  .product-details-wrap {
    width: 90%;
  }

  .product-detail-main-details {
    text-align: left;
    padding-left: 10px;
  }

  .country {
    font-size: 10px;
  }

  .form-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-71 {
    justify-content: center;
    align-self: center;
    width: 100%;
    height: 50%;
    margin-bottom: 5%;
  }

  .heading-18 {
    font-size: 14px;
    line-height: 24px;
  }

  .text-block-10 {
    padding-bottom: 10px;
    font-size: 12px;
  }

  .text-block-10.note {
    padding-top: 0;
    font-size: 10px;
    line-height: 16px;
  }

  .modal-box {
    max-width: 100%;
  }

  .div-block-72 {
    border-bottom: 1px solid #999;
    padding-bottom: 20px;
  }

  .div-block-73 {
    border: 1px #000;
    border-bottom: 1px solid #999;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .container-17 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-18 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .text-block-11 {
    text-align: center;
    padding-top: 10px;
    padding-left: 0;
  }

  .social-link-block {
    text-align: center;
  }

  .linkedin-link {
    font-size: 16px;
  }

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

  .profile-photo {
    background-repeat: no-repeat;
    background-size: cover;
  }

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

  .profile-social-link {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .container-25 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .button-8 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .grid-35.tab-01 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-right: 0;
  }

  .grid-35.tab-02 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-35.tab-03 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .div-block-85 {
    align-items: center;
    width: 80%;
    display: flex;
  }

  .div-block-85.start-up {
    flex-direction: column;
    align-items: center;
  }

  .tabs-menu {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .section-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-01 {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    margin: 5px 100px;
    display: flex;
  }

  .tab-link-01.w--current {
    margin: 5px 100px;
    padding-bottom: 9px;
  }

  .free-package {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-23 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-88 {
    padding: 50px 100px;
  }

  .div-block-89 {
    padding-left: 0;
    padding-right: 0;
  }

  .comparison-table.row, .image-39 {
    display: none;
  }

  .div-block-94 {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-40 {
    max-width: 75%;
  }

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

  .container-29 {
    padding-top: 50px;
  }

  .image-41 {
    max-width: 50%;
  }

  .grid-39 {
    padding-bottom: 0;
  }

  .image-43 {
    max-width: 75%;
  }

  .image-44, .image-45, .image-46, .image-47, .image-48, .image-49 {
    max-width: 25%;
  }

  .error-page {
    background-position: 25%;
  }

  .container-31 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .label-name {
    font-size: 16px;
    font-weight: 500;
  }

  .form-block-3.appointment {
    margin-bottom: 0;
  }

  .heading-20 {
    font-size: 24px;
    line-height: 32px;
  }

  .image-51 {
    max-width: 25%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-41 {
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    padding-right: 0;
  }

  .container-34 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .slider-3 {
    max-height: 320px;
  }

  .right-arrow-3 {
    margin-right: 0%;
  }

  .paragraph-23 {
    width: 75%;
    margin-bottom: 0;
    padding-top: 0;
  }

  .manufacturer-validation {
    margin-left: 20px;
    padding-right: 20px;
  }

  .manufacturer-validation.verification-page {
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .manufacturer-validation.blue, .manufacturer-validation.gold {
    margin-left: 0;
  }

  .manufacturer-validation.gold.right-side {
    padding-top: 20px;
    padding-left: 20px;
  }

  .manufacturer-validation.gold.light-blue {
    padding-top: 20px;
  }

  .manufacturer-validation.tailored-for-small-busineess {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 20px;
  }

  .div-block-105 {
    text-align: left;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 0;
  }

  .bold-text-14 {
    font-size: 24px;
    line-height: 28px;
    display: block;
  }

  .bold-text-14.truth-section.introducing.reverse {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-14.truth-section.introducing.reverse.caption-text {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-14.truth-section.about-me.quote-subline {
    padding-left: 0;
  }

  .bold-text-14.truth-section.program-bonus {
    margin-left: 0;
  }

  .section-26.having-trouble {
    background-image: linear-gradient(#e7e8ed, #e7e8ed);
  }

  .section-26.having-trouble.mobile {
    display: none;
  }

  .semititle {
    font-size: 24px;
    line-height: 28px;
  }

  .grid-47.gold-grid {
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-106 {
    text-align: right;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-106.left {
    padding-left: 50px;
  }

  .div-block-106.left.gold {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .link-3.blog-title {
    text-align: left;
  }

  .left-arrow-2 {
    margin-left: 0%;
  }

  .mask-3 {
    max-height: 320px;
  }

  .paragraph-24 {
    text-align: left;
  }

  .div-block-107 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

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

  .image-56 {
    max-width: 100%;
  }

  .grid-49.regulatory {
    padding-top: 20px;
  }

  .div-block-110.regulatory, .div-block-111.regulatory, .div-block-112 {
    margin-left: 0;
    margin-right: 0;
  }

  .container-35, .container-36 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-37 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-117 {
    flex-direction: column;
    width: 100%;
    padding-top: 40px;
  }

  .div-block-118 {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    padding-top: 40px;
  }

  .div-block-119 {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    padding-top: 40px;
    display: flex;
  }

  .price-icon {
    max-width: 33%;
    padding-bottom: 20px;
  }

  .testimonials {
    display: flex;
  }

  .nav {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .steps {
    padding-left: 40px;
    padding-right: 40px;
  }

  .step-title {
    font-size: 14px;
  }

  .step-image {
    max-width: 100px;
  }

  .container-39 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-122 {
    align-self: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .step-01.description {
    border-top-style: solid;
    padding-left: 40px;
    padding-right: 40px;
  }

  .step-02.description, .step-03.description, .step-04.description {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-58.step-description {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.5fr;
  }

  .step-subtitle {
    text-align: left;
  }

  .report-order {
    padding-left: 60px;
    padding-right: 60px;
  }

  .step-05.description {
    border-top: 1px solid #d6e9ed;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-17 {
    font-size: 14px;
  }

  .div-block-128, .div-block-129, .div-block-130, .div-block-131, .div-block-132, .div-block-133, .div-block-134, .div-block-135, .div-block-136, .div-block-137, .div-block-138, .div-block-139 {
    min-height: 10px;
    padding-bottom: 0;
  }

  .div-block-141 {
    margin-bottom: 16px;
  }

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

  .container-43 {
    height: auto;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .brand-2 {
    max-width: 60%;
    max-height: 100%;
  }

  .brand-2.w--current {
    max-width: 100%;
  }

  .container-45 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-27 {
    align-self: auto;
    font-weight: 700;
  }

  .body-10, .body-11 {
    padding-top: 0;
  }

  .text-span-15 {
    font-size: 20px;
    font-weight: 400;
  }

  .bold-text-20 {
    display: block;
  }

  .list-3, .div-block-149, .div-block-150 {
    text-align: left;
  }

  .grid-65 {
    object-fit: fill;
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 0;
  }

  .tag {
    font-size: 10px;
  }

  .collection-list-wrapper-4 {
    align-items: flex-start;
    display: flex;
  }

  .tags-cloud {
    padding-left: 0;
  }

  .div-block-152 {
    padding-right: 10px;
  }

  .div-block-155.blog-short {
    place-content: space-between start;
    justify-items: start;
  }

  .collection-item-9 {
    padding-left: 0;
    font-family: Roboto;
  }

  .collection-list-4 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .collection-list-5 {
    text-align: left;
    display: block;
  }

  .search-paragraph {
    font-size: 10px;
    line-height: 14px;
  }

  .search-website-link {
    font-size: 10px;
  }

  .link-8 {
    font-size: 12px;
  }

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

  .heading-30 {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
  }

  .heading-31 {
    font-size: 16px;
    line-height: 24px;
  }

  .image-67 {
    align-self: auto;
  }

  .container-48 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-161 {
    padding-right: 20px;
  }

  .faq-item.time-line, .text-faq, .faq-title {
    text-align: left;
  }

  .container-49 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .image-70 {
    margin-right: 0;
  }

  .link-block-17 {
    justify-content: center;
    display: inline-block;
  }

  .div-block-167 {
    border: 0 #000;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cases-table-container {
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cases-grid {
    grid-template-rows: 160px 160px 160px;
    grid-template-columns: 160px 160px 160px;
  }

  .case-box {
    width: 160px;
    height: 160px;
  }

  .case-box-link {
    width: 160px;
    height: 160px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-40.gray {
    font-size: 12px;
  }

  .div-block-180 {
    width: 160px;
    height: 160px;
  }

  .image-square.watches {
    max-width: 75%;
  }

  .grid-82 {
    grid-template-columns: 40px 1fr 1fr 40px;
  }

  .bold-text-34 {
    font-size: 20px;
  }

  .image-with-caption {
    justify-content: flex-end;
  }

  .bold-text-35 {
    font-size: 20px;
  }

  .heading-41 {
    font-size: 24px;
  }

  .container-53 {
    display: flex;
  }

  .section-30 {
    margin-bottom: 0;
  }

  .you-may-be-interested {
    padding-top: 0;
  }

  .grid-83 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-47 {
    text-align: center;
  }

  .collection-item-10 {
    flex-direction: column;
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-84 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    justify-items: start;
    margin-left: 60px;
    margin-right: 60px;
  }

  .collection-list-wrapper-9 {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .container-54 {
    padding-top: 20px;
  }

  .supplier-prospecting-form-container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-55 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tags {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .p-16-22.bottom-text-margins.mobile-left {
    margin-left: 0;
  }

  .p-16-22.margin-top-16.margin-bottom-20 {
    margin-bottom: 20px;
  }

  .tabs {
    display: none;
  }

  .content-container {
    flex-direction: column;
    position: relative;
  }

  .hero-2 {
    padding-bottom: 60px;
  }

  .heading-50 {
    text-align: center;
    font-size: 55px;
  }

  .avatar-wrap {
    flex-wrap: wrap;
  }

  .h2-center {
    font-size: 2em;
  }

  .grid-box-wrapper {
    margin-bottom: 50px;
  }

  .grid-3-1 {
    margin-bottom: -50px;
    display: block;
  }

  .hero-3-header {
    width: 100%;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 59px;
  }

  .hero-3-left-content {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    flex: 0 auto;
    width: 100%;
    height: 450px;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .header-3 {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .icon-10 {
    color: #232931;
  }

  .hero-3-title-wrapper {
    width: 90%;
  }

  .hero-3-right-content {
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    width: 100%;
    height: 400px;
    min-height: 30px;
  }

  .faq-img {
    min-width: 50px;
    min-height: 40px;
  }

  .product-one {
    flex-direction: column;
    height: auto;
  }

  .div-block-192 {
    width: 90%;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .right-products {
    width: 90%;
    margin-top: 40px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .green-shape {
    width: 90%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .third-product {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-196 {
    justify-content: center;
    align-self: center;
    max-width: 100%;
  }

  .div-block-197 {
    flex-direction: column;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-198 {
    width: 90%;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-199 {
    align-self: center;
    width: 90%;
  }

  .submit-button-6 {
    margin-top: 20px;
  }

  .social-feed, .blog-button-div {
    flex-direction: column;
    position: relative;
  }

  .demo-banner-bottom {
    align-items: flex-end;
  }

  ._143-images-wrapper {
    display: none;
  }

  .demo-container {
    background-image: linear-gradient(#0000, #0000);
    background-attachment: scroll;
    align-items: center;
    min-height: 100vh;
    display: flex;
  }

  ._143-text-slider, ._143-lottie-animation {
    display: none;
  }

  .resize-text {
    color: #fff;
    font-family: Roboto;
    line-height: 1.5;
    display: block;
  }

  .demo-wrapper {
    margin-top: 0;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  ._143-slider {
    display: none;
  }

  .demo-close-div {
    margin-left: 20px;
  }

  .browser-demo {
    flex-flow: column;
    justify-content: center;
    width: 400px;
    height: 500px;
    margin-bottom: 100px;
    margin-left: 110px;
    margin-right: 110px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .col-img._50 {
    width: auto;
  }

  .col-video {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .faqs-box.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version {
    display: block;
  }

  .hs-step-text-box-left, .hs-step-text-box-left.bottom, .hs-step-text-box-right, .hs-step-text-box-right.mobile-top {
    height: 240px;
    top: 0;
  }

  .bold-text-51 {
    font-size: 24px;
    line-height: 28px;
    display: block;
  }

  .hs-sphere-right.bottom, .hs-sphere-right.top, .hs-sphere-left.bottom {
    height: 240px;
    margin-top: 40px;
  }

  .hs-sphere-left.top {
    height: 240px;
  }

  ._143-images-wrapper-2 {
    display: none;
  }

  .demo-wrapper-3 {
    margin-top: 0;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  ._143-slider-2, ._143-images-wrapper-3 {
    display: none;
  }

  .demo-wrapper-4 {
    margin-top: 0;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  ._143-text-slider-2 {
    display: none;
  }

  .demo-container-2 {
    background-image: linear-gradient(#0000, #0000);
    background-attachment: scroll;
    align-items: center;
    min-height: 100vh;
    display: flex;
  }

  ._143-slider-3 {
    display: none;
  }

  .bottom-line-text.margin-top-80 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-203 {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-pd.pd-48px {
    padding-bottom: 24px;
  }

  .text-200 {
    font-size: 16px;
  }

  .text-200.medium.mg-bottom-4px {
    font-weight: 700;
  }

  .footer-list-item {
    margin-bottom: 10px;
  }

  .cta-1-container {
    flex-direction: column;
  }

  .top-image-right.v1 {
    width: 100%;
    max-width: none;
  }

  .footer-wrapper {
    background-position: 26% 0;
  }

  .slider-mask.width-586px {
    min-width: 520px;
  }

  .form-9.newsletter {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 62px;
    display: flex;
  }

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

  .section-35.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-35.bg-blue-1 {
    padding-bottom: 164px;
  }

  .section-35.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-35.bg-blue-2 {
    padding-top: 260px;
  }

  .footer-newsletter-card {
    padding: 40px 32px;
  }

  .mg-bottom-32px {
    margin-bottom: 24px;
  }

  .avatar-circle._03 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .avatar-circle._04 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .grid-3-columns, .grid-3-columns._3-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns._3-col-tablet.mg-bottom-32px {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-300 {
    font-size: 18px;
  }

  .text-300.bold.footer-title {
    margin-bottom: 24px;
  }

  .footer-middle {
    padding-top: 64px;
    padding-bottom: 72px;
  }

  .hamburger-menu-bar {
    width: 32px;
  }

  .btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .large-image-left-container {
    flex-direction: column-reverse;
  }

  .cart-button-2 {
    white-space: nowrap;
    margin-left: 24px;
    margin-right: 24px;
  }

  .cta-1-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .top-section {
    margin-top: 200px;
  }

  .top-section.large-image-right-1 {
    padding-top: 156px;
  }

  .top-section.large-image-right-1.packaging-hero, .top-section.large-image-right-1.packaging-hero.electronics-hero {
    margin-top: 0;
  }

  .top-section.large-image-right-1.packaging-hero.home-hero {
    margin-top: -20px;
  }

  .top-section.large-image-right-1.packaging-hero.home-hero.ad-sec-top {
    margin-top: 0;
  }

  .top-section.bg-blog {
    background-position: 30% 100%;
    padding-top: 156px;
  }

  .top-section.bg-blue-4 {
    padding-top: 156px;
    padding-bottom: 140px;
  }

  .top-section.bg-blue-8 {
    background-position: 80% 0;
    padding-top: 156px;
  }

  .inner-container._484px._100-mbl._50 {
    width: auto;
  }

  .inner-container._48._100-mbl {
    max-width: 100%;
  }

  .inner-container._40._100-mbl {
    max-width: 75%;
  }

  .cta-1-text-container {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-newsletter-success-message {
    min-height: 62px;
  }

  .grid-5-columns.logo-strips-right {
    grid-column-gap: 72px;
    grid-template-columns: auto auto;
    justify-content: stretch;
  }

  .section-bottom-shape.cta-1 {
    min-height: 293px;
  }

  .card {
    flex-direction: column;
  }

  .card.process {
    margin-bottom: -72%;
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.process.mg-bottom--54 {
    margin-bottom: -68%;
  }

  .card.services-link {
    min-height: 430px;
    padding: 40px 32px 64px;
  }

  .card.core-values {
    padding: 40px 32px 48px;
  }

  .card.contact-form {
    max-width: none;
    min-height: 588px;
    padding: 56px 32px;
  }

  .card.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .large-image-left {
    width: 100%;
    margin-top: 64px;
    margin-left: -30%;
    margin-right: 0;
  }

  .large-image-left.v2 {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .header-wrapper {
    top: 0;
  }

  .grid-2-columns, .grid-2-columns.mg-bottom-40px, .grid-2-columns.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.dropdown-pages-main-grid {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.form {
    grid-row-gap: 20px;
  }

  .grid-2-columns._1fr---1-5fr {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.under-line {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .header-right-side {
    flex-direction: row-reverse;
  }

  .slider-wrapper-2.arrows-left---slider-right {
    padding-bottom: 80px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .btn-primary.button-row {
    margin-right: 16px;
  }

  .btn-primary.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary.small.header-btn-hidde-on-mb {
    display: none;
  }

  .btn-primary.inside-input {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-top {
    padding-top: 118px;
    padding-bottom: 72px;
  }

  .cta-1-section {
    padding-top: 180px;
  }

  .text-center.mg-bottom-64px {
    margin-bottom: 48px;
  }

  .input {
    min-height: 60px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .mg-bottom-56px {
    margin-bottom: 48px;
  }

  .slider-right-section-container.align-center {
    align-items: stretch;
  }

  .cart-quantity-2 {
    font-size: 16px;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary.slider-arrow.right---center-center {
    top: 40%;
  }

  .btn-circle-secondary.slider-arrow.arrow-right---slider-right {
    left: 80px;
  }

  .btn-circle-secondary.slider-arrow.arrow-left---slider-right {
    right: 80px;
  }

  .btn-circle-secondary.slider-arrow.left---center-center, .btn-circle-secondary.slider-arrow.right---center-center, .btn-circle-secondary.slider-arrow.left---center-center, .btn-circle-secondary.slider-arrow.right---center-center, .btn-circle-secondary.slider-arrow.left---center-center, .btn-circle-secondary.slider-arrow.left---center-center, .btn-circle-secondary.slider-arrow.right---center-center {
    top: 40%;
  }

  .large-image-right {
    width: 100%;
    margin-top: 64px;
    margin-right: 0;
  }

  .large-image-right-container, .large-image-right-container.img-side {
    flex-direction: column;
  }

  .large-image-right-container.contacts-page {
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    display: flex;
  }

  .large-image-right-container.img-side {
    flex-direction: column;
  }

  .background-video-2 {
    object-fit: fill;
    width: 720px;
    height: 303px;
  }

  .divider-2 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .divider-2.stats-vertical-divider {
    margin-left: 0;
    margin-right: 0;
  }

  .divider-2.stats-vertical-divider.middle {
    min-height: 1px;
  }

  .divider-2.top-50px---bottom-100px {
    margin-top: 32px;
    margin-bottom: 64px;
  }

  .display-3 {
    font-size: 26px;
  }

  .stats-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1px 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-h4-size {
    font-size: 20px;
  }

  .mg-top-48px {
    margin-top: 40px;
  }

  .line-rounded-icon-2.success-message-check.top {
    margin-bottom: 16px;
    font-size: 48px;
  }

  .text-400 {
    font-size: 20px;
  }

  .mg-bottom-40px {
    margin-bottom: 32px;
  }

  .btn-primary-2 {
    padding: 20px 32px;
  }

  .btn-primary-2.button-row {
    margin-right: 16px;
  }

  .btn-primary-2.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary-2.small.header-btn-hidde-on-mb {
    display: none;
  }

  .btn-primary-2.inside-input {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cart-button-3 {
    white-space: nowrap;
    margin-left: 24px;
    margin-right: 24px;
  }

  .section-bottom-shape-2.cta-1 {
    min-height: 293px;
  }

  .header-right-side-2 {
    flex-direction: row-reverse;
  }

  .slider-wrapper-3.arrows-left---slider-right {
    padding-bottom: 80px;
  }

  .input-2 {
    min-height: 60px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .cart-quantity-3 {
    font-size: 16px;
  }

  .badge-primary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-primary.small.badge-top-right-24px {
    left: 24px;
  }

  .badge-primary.small.badge-top-right-24px.white-badge.blue-badge {
    display: inline-block;
    left: auto;
  }

  .badge-primary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .quote-cta-image {
    width: 100%;
    max-width: 117%;
    position: static;
    right: 0;
  }

  .quote-cta-container {
    background-position: 8%;
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .offices-card-text-container {
    padding-left: 32px;
    padding-right: 32px;
  }

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

  .card-2.contact-services {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-2.our-experience {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card-2.product-order {
    padding: 48px 32px 40px;
  }

  .mg-bottom-48px {
    margin-bottom: 40px;
  }

  .blog-featured-img-container {
    flex-direction: row;
    justify-content: flex-start;
    max-width: 100%;
  }

  .badge-secondary-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-secondary-2.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .badge-secondary-2.category-badges {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 12px;
  }

  .fit-cover {
    display: block;
  }

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

  .section-36.pd-top-80px {
    padding-top: 64px;
  }

  .testimonial-slider-text-container {
    padding: 48px 32px;
  }

  .heading-h5-size {
    font-size: 16px;
  }

  .heading-h5-size.mg-bottom-16px {
    font-size: 24px;
  }

  .project-results-card---text-container {
    padding: 40px 32px 48px;
  }

  .text-100 {
    font-size: 14px;
  }

  .project-results-image {
    min-height: auto;
  }

  .heading-h1-size {
    font-size: 38px;
  }

  .btn-secondary-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .link-block-222 {
    justify-content: center;
    display: inline-block;
  }

  .text-faq-2 {
    text-align: left;
  }

  .image-134 {
    margin-right: 0;
  }

  .div-block-206 {
    border: 0 #000;
    padding-left: 40px;
    padding-right: 40px;
  }

  .how-it-works-section-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .faq-title-2 {
    text-align: left;
  }

  ._143-slider-4, ._143-images-wrapper-4 {
    display: none;
  }

  .demo-wrapper-5 {
    margin-top: 0;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  ._143-lottie-animation-2 {
    display: none;
  }

  .align-center-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .align-center-2.pricng-value-section {
    margin-top: 0;
    margin-bottom: 25px;
    padding: 25px 50px 50px;
  }

  .align-center-2.pricng-value-section.no-image {
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-99 {
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 0;
  }

  .hero-3.ui-section {
    padding: 25px;
  }

  .hero-3.ui-section.hero-image {
    text-align: center;
    background-image: linear-gradient(#e7e8ed, #e7e8ed);
    margin-top: -60px;
  }

  .card-flip-text {
    font-size: 16px;
  }

  .vimeo-embed {
    object-fit: fill;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 270px;
    min-height: auto;
    max-height: none;
  }

  .div-block-208 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-136 {
    border-radius: 0;
  }

  .div-block-209 {
    margin-top: 20px;
  }

  .categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .newsletter-cta-illustration {
    width: 100%;
    margin-top: 64px;
    margin-right: 0;
  }

  .text-401 {
    font-size: 18px;
  }

  .text-401.bold.footer-title {
    margin-bottom: 24px;
  }

  .btn-secondary-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .categories-badges-item-wrapper {
    flex-wrap: wrap;
  }

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

  .grid-2-columns-2.title-and-categories {
    margin-bottom: 40px;
  }

  .grid-2-columns-2._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns-2.dropdown-pages-main-grid {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .btn-primary-3 {
    padding: 20px 32px;
  }

  .btn-primary-3.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary-3.small.header-btn-hidde-on-mb {
    display: none;
  }

  .btn-primary-3.inside-input {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .mg-bottom-48px-3 {
    margin-bottom: 40px;
  }

  .newsletter-cta-section {
    background-position: 100% 0;
    background-size: auto 96.9%;
    padding-top: 118px;
    padding-bottom: 40px;
  }

  .sustainable-sourcing-tag {
    right: 20px;
  }

  .div-block-210 {
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .display-4, .heading-h4-size-2 {
    font-size: 20px;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .verification-steps-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .step-card {
    margin-bottom: 100px;
  }

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

  .btn-primary-4 {
    padding: 20px 32px;
  }

  .blog-featured-container-2 {
    flex-direction: column;
  }

  .card-equal {
    width: 200px;
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .copyright-text {
    margin-top: 20px;
  }

  .cols-how-to-sec {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .ecosystem-columns {
    flex-direction: column-reverse;
  }

  .ecosystem-col-02 {
    margin-bottom: 40px;
  }

  .grid-variable-content-wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: 50px;
  }

  .s-content-white {
    padding-left: 50px;
    padding-right: 50px;
  }

  .p-center-2.left {
    text-align: left;
  }

  .grid-variable-wrapper {
    flex-direction: column;
    margin-bottom: 100px;
    display: flex;
  }

  .grid-variable-img-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .night-sky-inner-wrapper {
    min-height: 300px;
    padding: 75px 50px;
  }

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

  .slider-right-section-container-2.align-center {
    align-items: stretch;
  }

  .mg-top-48px-2 {
    margin-top: 40px;
  }

  .p-18-20.margin-bottom {
    color: #687387;
    font-weight: 400;
  }

  .flex-4 {
    font-family: Open Sans, sans-serif;
  }

  .calculator-slide-block {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-217, .div-slide-input {
    border-top: 1px solid #e6e6e6;
    padding-top: 40px;
  }

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

  .section-41.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cta-1-container-2 {
    flex-direction: column;
  }

  .line-rounded-icon-5.success-message-check.top {
    margin-bottom: 16px;
    font-size: 48px;
  }

  .text-402 {
    font-size: 20px;
  }

  .input-3 {
    min-height: 60px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .grid-2-columns-3 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns-3.form {
    grid-row-gap: 20px;
  }

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

  .section-42.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .btn-primary-5 {
    padding: 20px 32px;
  }

  .text-center-3.mg-bottom-64px {
    margin-bottom: 48px;
  }

  .btn-primary-6 {
    padding: 20px 32px;
  }

  .flex-5 {
    font-family: Open Sans, sans-serif;
  }

  .cta-1-container-3 {
    flex-direction: column;
  }

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

  .text-403 {
    font-size: 20px;
  }

  .grid-2-columns-4, .grid-2-columns-4.mg-bottom-40px, .grid-2-columns-4.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns-4.form {
    grid-row-gap: 20px;
  }

  .faqs-box-2.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version {
    display: block;
  }

  .blog-featured-container-3 {
    flex-direction: column;
  }

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

  .section-44.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .tabs-2 {
    display: none;
  }

  .btn-primary-7 {
    padding: 20px 32px;
  }

  .col-video-3 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .btn-primary-8, .btn-primary-9 {
    padding: 20px 32px;
  }

  .ecosystem-columns-2 {
    flex-direction: column-reverse;
  }

  .flex-7 {
    font-family: Open Sans, sans-serif;
  }

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

  .text-404 {
    font-size: 20px;
  }

  .grid-2-columns-5, .grid-2-columns-5.mg-bottom-40px, .grid-2-columns-5.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns-5.dropdown-pages-main-grid {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns-5._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns-5._1fr---1-5fr, .grid-2-columns-5.mg-bottom-40px, .grid-2-columns-5.mg-bottom-40px, .grid-2-columns-5.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns-5.form {
    grid-row-gap: 20px;
  }

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

  .tabs-3 {
    display: none;
  }

  .btn-primary-10, .btn-primary-11 {
    padding: 20px 32px;
  }

  .ecosystem-columns-3 {
    flex-direction: column-reverse;
  }

  .flex-9 {
    font-family: Open Sans, sans-serif;
  }

  .cart-quantity-4 {
    font-size: 16px;
  }

  .cart-button-4 {
    white-space: nowrap;
    margin-left: 24px;
    margin-right: 24px;
  }

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

  .image-147 {
    align-self: auto;
  }

  .how-it-works-section-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .align-center-3 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .section-49, .section-50, .section-51, .section-52 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-219 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-405 {
    font-size: 20px;
  }

  .col-video-4 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

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

  .btn-primary-12, .btn-primary-13 {
    padding: 20px 32px;
  }

  .heading-h4-size-3 {
    font-size: 20px;
  }

  .text-center-4.mg-bottom-64px {
    margin-bottom: 48px;
  }

  .flex-12 {
    font-family: Open Sans, sans-serif;
  }

  .vimeo-embed-2 {
    object-fit: fill;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 270px;
    min-height: auto;
    max-height: none;
  }

  .bold-text-59 {
    font-size: 24px;
    line-height: 28px;
    display: block;
  }

  .btn-primary-14, .btn-primary-15 {
    padding: 20px 32px;
  }

  .bold-text-61 {
    font-size: 24px;
    line-height: 28px;
    display: block;
  }

  .container-62 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .align-center-4 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .btn-secondary-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .how-it-works-section-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .how-it-works-section-4.our-services {
    padding-right: 0;
  }

  .how-it-works-section-4.our-services.introducing.ready-to-start.image-bg {
    height: 500px;
  }

  .bold-text-63 {
    font-size: 24px;
    line-height: 28px;
    display: block;
  }

  .bold-text-63.truth-section.program-bonus {
    margin-left: 0;
  }

  .manufacturer-validation-2 {
    margin-left: 20px;
    padding-right: 20px;
  }

  .manufacturer-validation-2.gold {
    margin-left: 0;
  }

  .manufacturer-validation-2.gold.right-side {
    padding-top: 20px;
    padding-left: 20px;
  }

  .grid-113.gold-grid {
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

  .align-center-5 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .div-block-220 {
    text-align: right;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-220.left {
    padding-left: 50px;
  }

  .div-block-220.left.gold {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .btn-primary-16 {
    padding: 20px 32px;
  }

  .btn-primary-16.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .heading-h4-size-4 {
    font-size: 20px;
  }

  .col-video-5 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .content-2.down.h {
    text-align: center;
  }

  .align-center-6, .align-center-7, .align-center-8 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .grid-3-columns-2 {
    grid-template-columns: 1fr;
  }

  .toggle-price {
    width: 460px;
  }

  .buttons-row-holder.hero-vert {
    justify-content: center;
    align-items: flex-start;
  }

  .video-right-side-desktop, .booking-chat-desktop {
    flex-flow: column;
  }

  .steps-bar.bar-01, .steps-bar.bar-04, .steps-bar.bar-02, .steps-bar.bar-03 {
    width: 460px;
  }

  .text-462 {
    font-size: 16px;
  }

  .card-gray-bg {
    max-width: 100%;
  }

  .vectors-wrapper-32 {
    object-fit: contain;
  }

  .cart-button-5 {
    white-space: nowrap;
    margin-left: 24px;
    margin-right: 24px;
  }

  .cart-quantity-5 {
    font-size: 16px;
  }

  .banner-header-2.countdown {
    font-size: 24px;
    line-height: 28px;
  }

  .countdown-row {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
  }

  .countdown-block {
    width: 68px;
  }

  .col-3.mg-top-60 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btn-secondary-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-481 {
    font-size: 16px;
  }

  .btn-primary-17 {
    padding: 20px 32px;
  }

  .align-center-10, .align-center-11 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .container-default-29._w-badge {
    margin-top: 60px;
  }

  .text-482 {
    font-size: 16px;
  }

  .text-482.medium.mg-bottom-4px {
    font-weight: 700;
  }

  .text-483 {
    font-size: 16px;
  }

  .btn-primary-18 {
    padding: 20px 32px;
  }

  .text-484 {
    font-size: 16px;
  }

  .embed-shorts {
    width: 540px;
  }

  .arrow-banner {
    left: 34%;
  }

  .col-video-6 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .top-section-3 {
    margin-top: -92px;
  }

  .btn-primary-19 {
    padding: 20px 32px;
  }

  .btn-secondary-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .align-center-12 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .text-489 {
    font-size: 16px;
  }

  .text-489.medium.mg-bottom-4px {
    font-weight: 700;
  }

  .card-7 {
    flex-direction: column;
  }

  .card-7.contact-form {
    max-width: none;
    min-height: 588px;
    padding: 56px 32px;
  }

  .card-8 {
    flex-direction: column;
  }

  .btn-primary-20, .btn-primary-21 {
    padding: 20px 32px;
  }

  .top-section-4 {
    margin-top: -92px;
  }

  .card-9.product-order {
    padding: 48px 32px 40px;
  }

  .flex-22 {
    font-family: Open Sans, sans-serif;
  }

  .input-4 {
    min-height: 60px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .text-490 {
    font-size: 20px;
  }

  .card-10 {
    flex-direction: column;
  }

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

  .grid-2-columns-6 {
    grid-template-columns: 1fr;
  }

  .text-493 {
    font-size: 16px;
  }

  .text-493.medium.mg-bottom-4px {
    font-weight: 700;
  }

  .card-11 {
    flex-direction: column;
  }

  .card-11.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-secondary-7 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card-12 {
    flex-direction: column;
  }

  .card-12.contact-form {
    max-width: none;
    min-height: 588px;
    padding: 56px 32px;
  }

  .card-22 {
    flex-direction: column;
  }

  .card-22.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .grid-2-columns-7 {
    grid-template-columns: 1fr;
  }

  .align-center-13 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .card-23 {
    flex-direction: column;
  }

  .card-23.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-primary-22, .btn-primary-23 {
    padding: 20px 32px;
  }

  .grid-2-columns-8 {
    grid-template-columns: 1fr;
  }

  .btn-secondary-8 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card-24.product-order {
    padding: 48px 32px 40px;
  }

  .text-494 {
    font-size: 16px;
  }

  .text-494.medium.mg-bottom-4px {
    font-weight: 700;
  }

  .flex-26 {
    font-family: Open Sans, sans-serif;
  }

  .card-21.product-order {
    padding: 48px 32px 40px;
  }

  .text-495 {
    font-size: 20px;
  }

  .card-20.product-order {
    padding: 48px 32px 40px;
  }

  .card-25 {
    flex-direction: column;
  }

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

  .grid-2-columns-9 {
    grid-template-columns: 1fr;
  }

  .text-498 {
    font-size: 16px;
  }

  .col-video-8 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }
}

@media screen and (max-width: 479px) {
  h2, h3, p {
    text-align: left;
  }

  blockquote {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .banner.sub {
    height: 150px;
  }

  .banner.blog-page {
    height: 100%;
    margin-top: 20px;
  }

  .banner.no-line {
    background-image: linear-gradient(#2b6ff5 17%, #fff);
    background-position: 0 0;
  }

  .banner.two, .banner.video {
    height: 600px;
  }

  .content.top {
    padding-left: 0;
    padding-right: 0;
  }

  .content.down.h {
    display: block;
  }

  .navigation {
    position: relative;
    inset: 0% 0% auto;
  }

  .containerhelp {
    height: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .we-are-here-to-help-section.gray.overflow.with-line.help-section {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .we-are-here-to-help-section.gray.with-line {
    padding-left: 10px;
  }

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

  .small-services-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .services-top-wrapper {
    width: 100%;
  }

  .big-image {
    width: 280px;
    height: 215.988px;
  }

  .big-image.in-div {
    width: auto;
    height: 220px;
  }

  .sub-second-text.testi {
    text-align: left;
    font-style: italic;
  }

  .sub-second-text.slogan {
    font-size: 14px;
  }

  .sub-second-text.help-title {
    text-align: center;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    display: block;
  }

  .sub-second-text.help-title.testimonials-01 {
    margin-left: 0;
    margin-right: 0;
  }

  .sub-second-text.help-title.how-it-works-title {
    text-align: left;
  }

  .sub-second-text.help-title.column-right {
    padding-left: 0;
    padding-right: 0;
  }

  .sub-second-text.help-title.validation-right {
    text-align: left;
  }

  .sub-second-text.help-title.validation-right.left, .sub-second-text.help-title.validation-right.left.dark, .sub-second-text.help-title.validation-right.left {
    text-align: center;
  }

  .sub-second-text.help-title.column-left {
    text-align: left;
  }

  .sub-second-text.help-title.cta {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .sub-second-text.help-title._1 {
    text-align: center;
  }

  .sub-second-text.help-title._1.pricing.packages-padding-left {
    padding-top: 20px;
    padding-left: 20px;
  }

  .sub-second-text.help-title._1.pricing.packages-padding-left.mobile {
    padding-left: 0;
  }

  .sub-second-text.hiw-title.help-title.white {
    text-align: center;
  }

  .sub-second-text.hiw-title.help-title.idea {
    text-align: left;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left {
    text-align: center;
    justify-content: center;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left.color {
    text-align: center;
  }

  .sub-second-text.hiw-title.help-title.validation-right.shade.left-align-text {
    text-align: left;
  }

  .sub-second-text.hiw-title.help-title.left {
    justify-content: flex-end;
  }

  .sub-second-text.hiw-title.help-title.left.shade {
    padding-left: 0;
  }

  .sub-second-text.hiw-title.help-title.left.shade.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub-second-text.hiw-title.help-title.center {
    text-align: center;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image {
    margin-top: 20px;
    padding-left: 0;
    line-height: 36px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue.book-landing {
    padding-left: 0;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-orange {
    font-size: 36px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue {
    margin-bottom: 40px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue.step {
    margin-bottom: 0;
  }

  .sub-second-text.hiw-title.help-title.services.shade.booking-section {
    margin-top: 20px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.booking-section.one-line {
    margin-bottom: 20px;
  }

  .sub-second-text.hiw-title.help-title.about {
    text-align: left;
  }

  .sub-second-text.hiw-title.help-title {
    text-align: left;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
  }

  .sub-second-text.hiw-title.help-title.services {
    text-align: left;
    justify-content: center;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue.products-services {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue.step {
    margin-bottom: 0;
    margin-right: 0;
  }

  .sub-second-text.hiw-title.help-title.services.shade.title-light {
    margin-top: 0;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.title-light.step {
    padding-top: 0;
  }

  .sub-second-text.hiw-title.help-title.services.shade {
    text-align: center;
  }

  .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image {
    padding-left: 0;
    line-height: 36px;
  }

  .sub-second-text.hiw-title.help-title.validation-right {
    justify-content: flex-end;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left {
    text-align: left;
    justify-content: center;
    display: inline;
  }

  .sub-second-text.meet-text {
    line-height: 24px;
  }

  .left-part._1 {
    background-position: 40% 60%;
    background-size: 400px;
    width: 320px;
    height: 400px;
  }

  .left-part._2 {
    background-position: 20%;
    background-size: 400px 400px;
    width: 320px;
    height: 400px;
  }

  .left-part._3 {
    background-size: 400px 400px;
    width: 320px;
    height: 400px;
  }

  .features-center {
    width: 95%;
  }

  .paragraph-gray {
    width: 310px;
    font-size: 17px;
  }

  .top-title {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .align-center {
    text-align: center;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: block;
  }

  .align-center.testimonials {
    text-align: left;
    flex-direction: column;
    align-items: center;
    height: auto;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .align-center.pricng-value-section {
    margin-top: 0;
    margin-bottom: 50px;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .align-center.pricng-value-section.our-team-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 7%;
    padding-right: 7%;
    display: block;
  }

  .align-center.pricng-value-section.questions {
    padding-bottom: 50px;
  }

  .align-center.pricng-value-section.no-image {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 80px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .align-center.pricng-value-section.no-image.padding {
    padding-top: 20px;
  }

  .align-center.pricng-value-section.no-image {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 80px;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .align-center.about-header {
    text-align: center;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .align-center.about-header.about {
    text-align: center;
    align-items: center;
    display: flex;
  }

  .align-center.mobile {
    margin-left: 0;
  }

  .align-center.epic-bottom {
    padding-left: 40px;
    padding-right: 40px;
  }

  .align-center.video-block {
    margin-left: 0;
    margin-right: 0;
  }

  .project-wrapper {
    margin-bottom: 50px;
  }

  .project-content {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 15px;
  }

  .project-content.left {
    padding-left: 25px;
    padding-right: 15px;
  }

  .project-content.help-description-2.help-last {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .project-content.help-description-2.help-first {
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
  }

  .project-content.help-image-2 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .project-content.help-image-1 {
    margin-top: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .project-title {
    font-size: 20px;
    line-height: 30px;
  }

  .testi-photo, .testi-photo.d {
    width: auto;
  }

  .team-wrapper.pricing {
    width: 247px;
  }

  .team-wrapper.pricing.free {
    left: -59px;
  }

  .team-wrapper.pricing.vr {
    left: -65px;
  }

  .team-wrapper.me {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
  }

  .team-photo {
    width: 150px;
  }

  .logo-brand {
    width: 100%;
    height: 100px;
    padding-left: 75px;
    padding-right: 75px;
  }

  .logo-brand.second {
    padding-left: 55px;
    padding-right: 55px;
  }

  .phone-number {
    width: 350px;
    font-size: 16px;
  }

  .newsletter-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-white {
    width: auto;
    font-size: 24px;
    line-height: 30px;
  }

  .heading-white.biger {
    font-size: 25px;
    line-height: 40px;
  }

  .price-title {
    font-size: 30px;
    line-height: 50px;
  }

  .price-title.production {
    font-size: 50px;
    line-height: 50px;
  }

  .price-title.carbon {
    line-height: 50px;
  }

  .blog-post-photo.big-photo {
    text-align: left;
    width: 100%;
    height: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .sidebar {
    width: 100%;
  }

  .blog-wrapper {
    text-align: center;
    width: 100%;
    display: inline-block;
  }

  .blog-title {
    font-size: 19px;
    line-height: 26px;
  }

  .blog-title.white-title.black {
    margin-top: 10px;
    padding-left: 0;
  }

  .utility-page-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .protected-title {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 30px;
  }

  .blog-page-content, .brand.mobile {
    width: 100%;
  }

  .slide {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224f3f796250_line.png"), linear-gradient(#14223d78, #14223d78), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22102b796357_made%20in%20China%20carboard.jpg");
    background-position: 50% 100%, 0 0, 50% 72%;
    background-size: contain, auto, contain;
    width: 320px;
    height: 600px;
  }

  .slide-2 {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc224f3f796250_line.png"), linear-gradient(#14223d5e, #14223d5e), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc22213c79628d_FOTOLIA_44007018_Photo.jpg");
    background-position: 50% 100%, 0 0, 50% 66%;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: contain, auto, contain;
  }

  .heading-smaller {
    font-size: 24px;
    line-height: 30px;
  }

  .circle-banner.four {
    right: -178px;
  }

  .circle-banner.five {
    left: -26px;
  }

  .circle-banner.six {
    bottom: 553px;
  }

  .menu-button {
    color: #5186a0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-mobile {
    width: 300px;
    max-width: none;
  }

  .collection-item {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .paragraph {
    align-self: auto;
    width: 300px;
    margin-left: 0;
    padding-left: 0;
  }

  .paragraph.opearation {
    width: auto;
  }

  .image-5 {
    width: auto;
    display: block;
  }

  .button-2.epicpackage {
    font-size: 15px;
  }

  .div-block-2 {
    margin-left: -29px;
    padding-left: 0;
  }

  .paragraph-5 {
    margin-left: 0;
    font-size: 36px;
  }

  .image-6 {
    width: 320px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-2 {
    font-size: 25px;
  }

  .pricinggroup {
    flex-direction: column;
  }

  .grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .grid-2 {
    padding-right: 0;
    display: block;
  }

  .collection-item-2 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-9 {
    justify-content: space-between;
    margin-top: 60px;
  }

  .div-block-10 {
    flex-direction: column;
    justify-content: center;
    display: block;
  }

  .button-3 {
    margin-left: 100px;
  }

  .div-block-11 {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .info-block-left {
    width: 100%;
  }

  .info-block-left.ui {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-title-wrapper {
    width: 100%;
    margin-bottom: 30px;
  }

  .section-title-wrapper.full {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .section-title-wrapper.full.info {
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-title-wrapper.full.info.herotitle {
    text-align: center;
    text-align: center;
    width: 270px;
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .section-title-wrapper.full.info.herotitle.sitemap {
    text-align: left;
    margin-bottom: 0;
  }

  .section-title-medium {
    font-size: 25px;
    line-height: 26px;
  }

  .section-title-medium.hero-headline.blog-title {
    font-size: 24px;
    line-height: 28px;
  }

  .section-title-medium.hero-headline.blog {
    font-size: 12px;
    line-height: 16px;
  }

  .section-title-medium.hero-headline {
    text-align: left;
    margin-top: 0;
    line-height: 28px;
  }

  .section-title-medium.hero-headline.epic-suite-hero-header {
    text-align: left;
  }

  .section-title-medium.hero-headline.epic-suite-hero-header.mobile-align, .section-title-medium.hero-headline.mobile {
    text-align: center;
  }

  .section-title-medium.hero-headline {
    text-align: center;
    margin-top: 0;
    font-size: 36px;
    line-height: 28px;
  }

  .section-title-medium.bold-text.shade.main-website {
    font-size: 32px;
    line-height: 40px;
  }

  .button-4 {
    text-align: center;
    align-self: stretch;
    margin-top: 50px;
    margin-left: 0;
    padding-left: 19px;
    padding-right: 19px;
    font-size: 11px;
    line-height: 21px;
    display: block;
    position: static;
  }

  .button-4.button-transparent {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .button-4.button-transparent.get-back {
    margin-right: 0;
  }

  .button-4.bottom-button {
    margin-bottom: 10px;
  }

  .button-4.button-to {
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .button-4.blue-button.transparent.white-bg {
    margin-bottom: 20px;
  }

  .button-4.blue-button.transparent.white-bg:hover {
    color: #0052cc;
  }

  .button-4.blue-button.green-btn.deep-blue-btn.hero-section-button {
    display: block;
  }

  .button-4.blue-button.green-btn.gold-btn.pricing.mobile-small {
    letter-spacing: .75px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .button-4.blue-button.green-btn {
    align-self: center;
    font-size: 16px;
    font-weight: 500;
  }

  .button-4.blue-button.green-btn:hover {
    font-weight: 700;
  }

  .button-4.blue-button.green-btn.deep-blue-btn.round {
    font-size: 20px;
    font-weight: 700;
  }

  .button-4.for-dark-bg.hero {
    margin-top: 15px;
  }

  .button-4.for-dark-bg.hero-button {
    align-self: center;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 500;
  }

  .button-4.for-dark-bg.hero-button:hover {
    color: #1d3759;
    background-color: #5186a0;
    font-weight: 700;
  }

  .button-4.for-dark-bg.hero-button.deep-green:hover {
    color: #1d3759;
    background-color: #507642;
    border-color: #507642;
    font-weight: 500;
  }

  .hero.ui-section {
    background-image: linear-gradient(86deg, #eee 39%, #eeec), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc229fcd79651d_UI-Elements.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 25px;
  }

  .hero.ui-section.value-section {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero.ui-section.hero-image {
    background-color: #fff;
    background-image: linear-gradient(#e7e8ed, #e7e8ed);
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero.ui-section.hero-image.supplier-prospecting {
    margin-top: 0;
  }

  .hero.ui-section.hero-image.supplier-prospecting.better-way {
    background-image: linear-gradient(187deg, #ffffffd9, #fff6), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe7d6ea1c573d76c45e_hero-01.png"), linear-gradient(#0000, #0000);
    background-position: 0 0, 50% 0, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, cover, auto;
  }

  .hero.ui-section.hero-image.supplier-prospecting.better-way.ads-hero {
    margin-top: 120px;
  }

  .hero.ui-section.hero-image.supplier-prospecting.ads-hero {
    margin-top: 140px;
  }

  .container-3 {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 15px;
  }

  .container-3.value {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .container-3.hero-title {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bold-text {
    text-align: center;
    letter-spacing: -1px;
    font-size: 28px;
    line-height: 40px;
  }

  .bold-text.shade.supplier-prospecting {
    text-align: center;
    font-size: 36px;
    font-weight: 800;
    line-height: 44px;
  }

  .bold-text.shade.supplier-prospecting.reverse-page {
    font-size: 40px;
  }

  .bold-text.shade.supplier-prospecting.epic-suite-hero-title-blue, .bold-text.shade.supplier-prospecting.landing-hero {
    font-size: 36px;
  }

  .bold-text.shade {
    font-size: 32px;
  }

  .image-13 {
    max-width: 50%;
    padding-top: 0;
  }

  .image-13.logo {
    max-width: 100%;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 15px;
    display: inline-block;
  }

  .icon-3 {
    float: right;
    color: #1d3759;
    margin: 0;
    padding: 0;
    font-size: 30px;
    line-height: 40px;
    position: static;
  }

  .paragraph-6 {
    text-align: center;
  }

  .paragraph-6.hero-title {
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-6.hero-title.blue {
    justify-content: flex-start;
    padding-left: 20px;
  }

  .paragraph-6.hero-title.blue.gold.most-important, .paragraph-6.hero-title.blue.white-text.small-business-solutions {
    text-align: center;
  }

  .paragraph-6.hero-title.blue.white-text.small-business-solutions.comparison-grid {
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-6.hero-title.blue.mobile, .paragraph-6.hero-title.blue.align-center-text {
    text-align: center;
  }

  .paragraph-6.hero-title.blue {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .paragraph-6.hero-title.blue.mobile-landing {
    margin-bottom: 0;
  }

  .paragraph-6.hero-title.blue.white-text.small-business-solutions {
    text-align: center;
  }

  .paragraph-6.hero-title.blue.testimonials-video {
    text-align: center;
    margin-bottom: 0;
  }

  .bold-text-2 {
    text-align: left;
    font-size: 14px;
  }

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

  .heading-6 {
    color: #999;
    text-align: center;
    margin-top: 20px;
  }

  .heading-6.help-description {
    text-align: left;
    padding-top: 20px;
  }

  .heading-6.for-dark-bg {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
  }

  .value-title {
    font-size: 12px;
  }

  .image-17.value-image {
    width: 50%;
  }

  .value-image.image-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-info-title {
    margin-bottom: 12px;
  }

  .section-title {
    font-size: 25px;
    line-height: 26px;
  }

  .container.see-more-section {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-info-column.last {
    padding-bottom: 0;
  }

  .section-description {
    margin-top: 14px;
    font-size: 15px;
    line-height: 23px;
  }

  .section-description.small {
    width: 100%;
    margin-top: 15px;
    font-size: 17px;
    line-height: 25px;
  }

  .image-section-overlay {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .image-section-overlay.color {
    padding: 20px;
  }

  .feature-info-icon {
    height: 25px;
    margin-top: -3px;
  }

  .home-mockup-column {
    height: 180px;
  }

  .section-3 {
    padding: 25px;
  }

  .long-feature-block {
    padding-left: 55px;
    padding-right: 10px;
  }

  .long-feature-title {
    margin-bottom: 7px;
  }

  .home-mockup {
    height: 160px;
  }

  .home-mockup.ipad {
    height: 120px;
    top: 30px;
    right: -115px;
  }

  .home-mockup.iphone {
    height: 100px;
    top: 52px;
    right: -61px;
  }

  .description-paragraph {
    font-size: 12px;
    line-height: 19px;
  }

  .simple-white-footer {
    padding: 25px 15px;
  }

  .bottom-footer-paragraph.right.dark {
    margin-top: 10px;
  }

  .section-4.cc-product-detail {
    margin-left: 15px;
    margin-right: 15px;
  }

  .column-13.help-column-last, .column-13.help-column-first {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-13 {
    flex-direction: column;
  }

  .grid-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: .25fr;
    grid-auto-flow: row;
    place-content: start stretch;
    place-items: start;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
  }

  .testimonials-section {
    background-image: none;
    padding: 20px 20px 40px;
    display: none;
  }

  .testimonials-section.mobile-testimonials {
    max-height: none;
    display: block;
  }

  .testimonials-text {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    font-size: 14px;
  }

  .testimonials-name {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 12px;
  }

  .testimonials-position {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 12px;
  }

  .image-18 {
    max-width: 60%;
  }

  .div-block-14 {
    padding-bottom: 20px;
  }

  .satisfaction-guarantee {
    padding: 20px 20px 40px;
  }

  .image-19 {
    padding: 5px 10px 5px 5px;
  }

  .guarantee-text {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .how-it-works-section {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }

  .how-it-works-section.our-services.introducing.ready-to-start.image-bg {
    background-position: 50% 100%;
    background-size: auto;
    height: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .how-it-works-section.our-services.introducing.ready-to-start.image-bg.reverse-page.how-does-it-possible {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .how-it-works-section.our-services.introducing.infographic.reverse-page.grey {
    padding-left: 40px;
    padding-right: 40px;
    display: none;
  }

  .how-it-works-section.our-services.introducing.infographic.reverse-page.grey.mobile {
    padding-top: 40px;
    display: block;
  }

  .how-it-works-section.our-services.reverse-sourcing-page {
    padding: 40px 20px;
  }

  .how-it-works-section.supplier-prospecting.faq {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .how-it-works-section.supplier-prospecting.faq.timeline.time-line {
    padding-left: 0;
    padding-right: 0;
  }

  .how-it-works-section.supplier-prospecting.reverse-page {
    padding-top: 40px;
  }

  .how-it-works-section.supplier-prospecting.testimonial-booking-form {
    width: 100%;
  }

  .how-it-works-section.supplier-prospecting.testimonial-booking-form.gold-bg.mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .how-it-works-section.supplier-prospecting.testimonial-booking-form.blue-bg {
    padding-bottom: 40px;
  }

  .how-it-works-section.supplier-prospecting.testimonial-booking-form.blue-bg.mobile-pricing {
    padding-left: 20px;
    padding-right: 20px;
  }

  .how-it-works-section.supplier-prospecting.testimonial-booking-form.better-landing-book {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .how-it-works-section.supplier-prospecting.blue-bg {
    padding-top: 20px;
  }

  .hiw-title, .hiw-title.book-subtitile, .hiw-title._1 {
    text-align: center;
  }

  .hiw-text.paragraph-7 {
    text-align: left;
  }

  .container-5 {
    justify-content: center;
    display: flex;
  }

  .bold-text-4 {
    font-size: 16px;
  }

  .bold-text-4.bold-text-6, .bold-text-5 {
    text-align: left;
  }

  .bold-text-5._1 {
    text-align: center;
  }

  .grid-7 {
    text-align: center;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 30px;
    margin-right: 30px;
  }

  .grid-7.client-reviews-section {
    grid-template-columns: 1fr;
  }

  .grid-7.companies-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    width: 80%;
    display: grid;
  }

  .div-block-18 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-18.arrow {
    float: none;
    clear: none;
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .div-block-19 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .image-21 {
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .image-21.image-22 {
    text-align: center;
    padding-left: 80px;
    padding-right: 80px;
  }

  .image-22 {
    text-align: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-22.client-review-stars {
    text-align: left;
    width: 100px;
    max-width: none;
    padding-right: 0;
  }

  .image-22.arrow {
    height: 50px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-22.pricing {
    max-width: 100%;
    height: 40px;
  }

  .image-22.pricing.for-dark-bg.mobile-landing {
    height: 80px;
  }

  .div-block-20 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-21._1 {
    text-align: left;
  }

  .div-block-21._1.logo-video-testimonials {
    text-align: center;
    display: block;
  }

  .grid-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: none;
    grid-template-rows: minmax(0, 1fr) minmax(auto, 1fr) auto;
    grid-template-columns: 1fr;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
  }

  .pricing-value-table-title {
    margin-top: 10px;
    font-size: 20px;
  }

  .pricing-value-table-title-fee {
    margin-top: 10px;
  }

  .paragraph-9 {
    margin-bottom: 30px;
  }

  .div-block-22.row {
    display: none;
  }

  .div-block-25 {
    margin-left: 25px;
  }

  .div-block-26 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .meet-out-team-section {
    margin-bottom: 0;
  }

  .case-studies {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-9 {
    grid-template-rows: minmax(0, 1fr) auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .articles {
    align-items: stretch;
    padding-left: 30px;
    padding-right: 30px;
  }

  .collection-list {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .article-title {
    font-family: Montserrat, sans-serif;
  }

  .article-short-preview {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
  }

  .grid-10 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer-section {
    margin-bottom: 0;
    padding-bottom: 50px;
    position: relative;
    bottom: 0;
  }

  .grid-11 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .grid-11.footer-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: space-between;
    justify-items: start;
  }

  .footer-align.align-center {
    padding: 10px 0;
  }

  .image-26.logo {
    width: 120px;
  }

  .div-block-44, .div-block-45 {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .post-paragraph {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-8 {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-10 {
    margin-bottom: 160px;
  }

  .container-10.footer-nav {
    margin-bottom: 0;
  }

  .container-11 {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .grid-13 {
    grid-template-rows: auto auto auto;
  }

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

  .grid-16, .grid-17 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-12.preparation {
    padding-top: 20px;
  }

  .container-12.order, .container-12.post-production {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .grid-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .service-card {
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card-description {
    float: none;
    margin-right: 0;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .section-10 {
    margin-left: 0;
    margin-right: 0;
  }

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

  .section-12 {
    padding: 50px 20px;
  }

  .heading-15.price, .text-block-3.price-description {
    text-align: left;
  }

  .package-title {
    font-size: 28px;
  }

  .price-link-back, .price-link-back.price-link-enroll, .price-linkback {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .get-back-section {
    margin-left: 0;
    padding-bottom: 50px;
    padding-left: 5px;
  }

  .text-link {
    font-size: 10px;
  }

  .link-block-2 {
    padding-left: 20px;
  }

  .italic-text {
    font-size: 16px;
  }

  .container-13 {
    flex-direction: column;
  }

  .container-14 {
    padding-bottom: 25px;
  }

  .grid-22.blog-grid, .post-title {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-18 {
    margin-left: 0;
    margin-right: 0;
    font-size: 10px;
    line-height: 14px;
    display: block;
  }

  .div-block-65 {
    font-size: 16px;
  }

  .collection-item-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .container-15.blog {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-66 {
    padding-left: 0;
    padding-right: 0;
  }

  .h4.thank-you-page {
    text-align: center;
  }

  .h4.table {
    padding-left: 20px;
  }

  .h4.table.comparison-text-smaller {
    padding-left: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .h4.compare-table.mobile-compare-title {
    letter-spacing: -.75px;
  }

  .rich-text-block {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 14px;
  }

  .sharethis-inline-share-buttons {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .related-post-text.black {
    padding-left: 0;
  }

  .price-package-get-more-information-form {
    padding-top: 25px;
    padding-bottom: 0;
  }

  .more-info-form {
    margin-left: 30px;
    margin-right: 30px;
  }

  .form-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .list-2 {
    padding-left: 20px;
  }

  .section-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-17.ads-hero {
    margin-top: 200px;
  }

  .collection-item-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .team-member-name, .respinsibilities {
    text-align: left;
  }

  .grid-30 {
    grid-row-gap: 30px;
  }

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

  .phone-number-title {
    font-size: 14px;
  }

  .phone-number-text {
    font-size: 12px;
  }

  .bold-text-11, .bold-text-12 {
    font-size: 14px;
  }

  .section-18 {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-18.ethical-sourcing {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .section-18.hero-sec.ads-hero-sec {
    margin-top: 200px;
  }

  .grid-31 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid-31._3columns {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .cart-item-info-wrap {
    margin-left: 10px;
    margin-right: 10px;
  }

  .button-7.cc-cart {
    height: 60px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cart-container {
    min-width: 320px;
  }

  .cart {
    margin-right: 0;
  }

  .product-image {
    clear: none;
    background-position: 50%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .list-item-11 {
    flex-direction: column;
    align-items: center;
  }

  .product-details-wrap {
    width: 100%;
    max-width: none;
    padding-right: 20px;
  }

  .country {
    text-align: left;
  }

  .textarea {
    height: 60px;
  }

  .contact-form {
    border-top: 1px #999;
    border-bottom: 1px #000;
    padding-top: 10px;
  }

  .contact-form.ask-a-free-question.reverse-page {
    margin-left: 10%;
    margin-right: 10%;
  }

  .text-block-10 {
    font-size: 14px;
  }

  .modal-box {
    max-width: 100%;
  }

  .modal-box.supplier-pop-up {
    max-width: 100%;
    max-height: 100%;
    padding: 5%;
  }

  .div-block-72 {
    border-top: 1px #999;
    padding-top: 10px;
  }

  .div-block-73 {
    border-top: 1px #999;
    border-bottom-style: solid;
    border-right-style: none;
    padding-top: 10px;
  }

  .container-17 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-11 {
    text-align: left;
  }

  .div-block-74 {
    text-align: left;
    padding-bottom: 0;
    padding-left: 0;
  }

  .div-block-74.about {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .social-links {
    text-align: left;
    padding-left: 0%;
  }

  .social-links.about {
    padding-right: 0%;
  }

  .social-link-block, .linkedin-link {
    text-align: left;
  }

  .profile-photo {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    flex-direction: column;
    display: block;
  }

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

  .button-8 {
    text-align: center;
    align-self: auto;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 19px;
    padding-right: 19px;
    font-size: 11px;
    line-height: 21px;
    display: block;
    position: static;
  }

  .grid-35.tab-01 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-85 {
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .tab-link-01 {
    text-align: center;
    align-self: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

  .tab-link-01.w--current {
    text-align: center;
    border-color: #fff;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-17 {
    text-align: left;
  }

  .section-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-88 {
    padding: 50px 0;
  }

  .div-block-89, .collection-item-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .comparison-table.row {
    display: none;
  }

  .image-40 {
    max-width: 100%;
  }

  .container-28 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-29 {
    padding-top: 20px;
  }

  .image-41 {
    max-width: 100%;
  }

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

  .div-block-96 {
    padding-top: 20px;
  }

  .image-43 {
    max-width: 100%;
  }

  .image-44, .image-45, .image-46, .image-47, .image-48, .image-49 {
    max-width: 50%;
  }

  .blog-post {
    float: none;
    object-fit: fill;
    max-width: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    line-height: 16px;
    display: block;
    overflow: visible;
  }

  .blog-post.div-block-141 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .blog-post.rich-text {
    max-width: 100%;
    margin-left: 0;
    padding-right: 0;
  }

  .container-31 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-31.schedulling {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-51 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-51.mobile-profile {
    max-width: 50%;
  }

  .form-4 {
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

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

  .div-block-100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-25.ads-hero {
    margin-top: 140px;
  }

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

  .grid-43 {
    grid-template-columns: 1fr 1fr 1fr;
    place-content: center stretch;
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .image-52 {
    max-height: 20px;
  }

  .slider-3 {
    align-items: flex-start;
    max-height: 900px;
    font-size: 12px;
  }

  .right-arrow-3 {
    max-height: 720px;
  }

  .icon-5 {
    margin-left: 40px;
    margin-right: 0;
  }

  .paragraph-23 {
    width: 100%;
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 16px;
  }

  .ceo {
    text-align: center;
    font-size: 12px;
  }

  .italic-text-3 {
    max-height: 720px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
  }

  .manufacturer-validation.blue {
    padding-right: 0;
  }

  .manufacturer-validation.gold.right-side {
    display: none;
  }

  .manufacturer-validation.gold.right-side.mobile-version {
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .manufacturer-validation.gold.right-side.reverse-page.mobile {
    padding-right: 0;
    display: block;
  }

  .manufacturer-validation.gold.light-blue {
    padding-left: 40px;
    padding-right: 40px;
  }

  .manufacturer-validation.light-gray-bg {
    margin-left: 0;
    padding-left: 20px;
    display: none;
  }

  .manufacturer-validation.light-gray-bg.mobile-version {
    display: block;
  }

  .manufacturer-validation.tailored-for-small-busineess {
    padding-right: 40px;
  }

  .manufacturer-validation.tailored-for-small-busineess.furniture, .manufacturer-validation.tailored-for-small-busineess.electronics, .manufacturer-validation.tailored-for-small-busineess.cloth {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .manufacturer-validation.tailored-for-small-busineess.streamline {
    background-image: linear-gradient(#fff6, #fff), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61b79fe7d6ea1c847b76c464_streamline.png");
    background-position: 0 0, 0%;
    background-size: auto, cover;
  }

  .manufacturer-validation.tailored-for-small-busineess.car, .manufacturer-validation.tailored-for-small-busineess.bike, .manufacturer-validation.tailored-for-small-busineess.jewellery, .manufacturer-validation.tailored-for-small-busineess.case-sec.case-img-bg {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .grid-44 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .grid-46.case-study {
    grid-template-columns: 1fr;
  }

  .div-block-105 {
    padding-top: 0;
    padding-left: 0;
  }

  .bold-text-14.truth-section.shade.subline.mobile {
    text-align: center;
    padding-left: 0;
  }

  .bold-text-14.truth-section.introducing.reverse.how-does-it-work {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-14.truth-section.introducing.reverse.solutions.step {
    margin-bottom: 40px;
  }

  .bold-text-14.truth-section.introducing.reverse.image-with-text-copy.mobile {
    text-align: center;
    line-height: 28px;
  }

  .bold-text-14.truth-section.about-me {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-14.truth-section.about-me.quote-subline.mobile {
    text-align: center;
  }

  .bold-text-14.truth-section.about-me.medium.padding.about-epic-landing {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-14.truth-section.finding-the-right-supplier-text {
    margin-top: 40px;
  }

  .bold-text-14.truth-section.finding-the-right-supplier-text.text-align-center {
    margin-bottom: 36px;
  }

  .bold-text-14.truth-section.program-bonus {
    text-align: left;
  }

  .bold-text-14.truth-section.finding-the-right-supplier-text {
    text-align: center;
  }

  .section-26 {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/612c1e150bbc221de5796479_epicsourcing-have-a-bright-idea-section.jpg");
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-26.having-trouble {
    background-image: linear-gradient(#e7e8ed, #e7e8ed);
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
  }

  .section-26.having-trouble.mobile {
    display: block;
  }

  .semititle {
    font-size: 18px;
  }

  .grid-47 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
    display: flex;
  }

  .div-block-106 {
    text-align: left;
    align-self: center;
    padding-right: 0;
  }

  .div-block-106.left {
    text-align: center;
    padding: 40px 0;
  }

  .div-block-106.left.gold {
    text-align: center;
    padding-right: 0;
  }

  .link-3.blog-title {
    text-align: left;
    margin-bottom: 5px;
  }

  .left-arrow-2 {
    max-height: 900px;
  }

  .slide-4 {
    max-height: none;
  }

  .mask-3 {
    max-height: 720px;
  }

  .paragraph-24 {
    text-align: left;
  }

  .icon-6 {
    margin-right: 40px;
  }

  .div-block-107 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .grid-48 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .image-56 {
    max-width: 50%;
  }

  .div-block-109 {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-109.about {
    text-align: center;
  }

  .grid-49.regulatory {
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-110.regulatory {
    height: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-111.regulatory {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-112 {
    height: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .green {
    text-align: center;
  }

  .div-block-113 {
    text-align: center;
    padding-left: 0;
  }

  .container-35, .container-36 {
    padding-left: 0;
    padding-right: 0;
  }

  .price {
    text-align: center;
  }

  .div-block-117 {
    padding-top: 40px;
  }

  .div-block-118, .div-block-119 {
    margin-left: 0;
    padding-top: 40px;
  }

  .price-icon {
    max-width: 50%;
  }

  .testimonials {
    flex-direction: row;
    align-items: flex-start;
    height: auto;
  }

  .slider-4 {
    height: 100%;
  }

  .nav {
    align-self: flex-end;
  }

  .cases.ads-hero {
    margin-top: 200px;
  }

  .section-27.ads-hero {
    margin-top: 240px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .steps {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-39 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-55 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-122 {
    padding-left: 0;
    padding-right: 0;
  }

  .step-01.description, .step-02.description, .step-03.description, .step-04.description {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-58.step-description {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.5fr;
  }

  .step-subtitle {
    text-align: left;
  }

  .report-order, .step-05.description {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-128, .div-block-129, .div-block-130, .div-block-131, .div-block-132, .div-block-133, .div-block-134, .div-block-135, .div-block-136, .div-block-137, .div-block-138, .div-block-139 {
    min-height: 10px;
    padding-bottom: 0;
  }

  .container-42 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-141 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 20px;
  }

  .grid-60 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-right: 0;
    padding-right: 0;
  }

  .grid-62 {
    margin-bottom: 24px;
  }

  .container-43 {
    height: auto;
    padding-bottom: 40px;
    padding-right: 0;
    display: block;
  }

  .heading-26, .container-44 {
    text-align: center;
  }

  .brand-2 {
    max-width: 80px;
  }

  .brand-2.w--current {
    max-width: 25%;
  }

  .container-45 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-10, .body-11 {
    padding-top: 0;
  }

  .grid-63 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-28.verification-report {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .video-2.hide {
    display: none;
  }

  .grid-65 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: block;
  }

  .body-14.contact {
    margin-bottom: 0;
  }

  .grid-66 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .link-block-13.most-popular {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .tags-cloud {
    justify-content: center;
  }

  .search-paragraph {
    color: #666;
    font-family: Roboto;
    font-size: 10px;
    line-height: 14px;
  }

  .collection-list-wrapper-6 {
    padding-top: 0;
  }

  .div-block-156 {
    text-align: left;
  }

  .heading-30 {
    font-size: 24px;
    line-height: 28px;
  }

  .heading-33 {
    margin-left: 0;
  }

  .bold-text-25.find-the-best-image {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
  }

  .bold-text-25.find-the-best-image.ready-to-start {
    line-height: 48px;
  }

  .bold-text-25.find-the-best-image.reverse {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-25.program-bonus.or-text {
    font-size: 18px;
  }

  .bold-text-26 {
    text-align: center;
  }

  .image-block {
    padding-top: 20px;
  }

  .div-block-157 {
    min-width: 1px;
    max-width: 1px;
  }

  .div-block-158 {
    width: 1px;
    max-width: 1px;
  }

  .image-66 {
    max-width: 80%;
  }

  .image-66.street {
    max-width: 75%;
  }

  .image-67 {
    max-width: 80%;
  }

  .pricing-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .slide-6 {
    max-height: none;
  }

  .bold-text-program-bonus {
    text-align: left;
  }

  .grid-69.product-wizard.steps-description.mobile-version {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .successful-sourcing {
    letter-spacing: -.5px;
    font-size: 14px;
  }

  .container-48 {
    padding-left: 0;
    padding-right: 0;
  }

  .white {
    font-size: 20px;
  }

  .div-block-161 {
    padding-right: 0;
  }

  .quote-text-sign {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-item {
    text-align: left;
  }

  .faq-item.time-line {
    text-align: left;
    padding-left: 0;
  }

  .container-49.button-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container-49.testimonials-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-68 {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/684b4e34a4c27682a80eeb51_supplier_prospecting_infographics_mobile_epic_sourcing.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 800px;
  }

  .epic-start, .epic-result {
    padding-top: 20px;
  }

  .header-logo-subline {
    padding-bottom: 20px;
  }

  .header-logo-subline.ads-hero {
    margin-top: 250px;
  }

  .div-block-165._1 {
    text-align: left;
  }

  .div-block-165._1.logo-video-testimonials {
    text-align: center;
    display: block;
  }

  .grid-73 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-17 {
    text-align: center;
  }

  .div-block-166 {
    padding-left: 0;
  }

  .div-block-167 {
    border: 0 #000;
    padding-left: 0;
    padding-right: 0;
  }

  .case-company-name {
    text-align: left;
  }

  .circle-time {
    top: 24px;
  }

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

  .container-50 {
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-176 {
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial {
    padding-right: 0;
  }

  .testimonial.hide-show, .testimonial.hide-show.show-hide {
    font-size: 14px;
  }

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

  .case-box {
    width: 280px;
    height: 280px;
  }

  .case-box-link {
    align-items: center;
    width: 280px;
    height: 280px;
  }

  .case-logo {
    width: 160px;
  }

  .heading-40.gray {
    font-size: 12px;
  }

  .div-block-177 {
    text-align: left;
  }

  .rich-text-block-3 {
    padding-top: 0;
  }

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

  .container-52 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-80 {
    grid-template-columns: 25px 1fr 25px;
  }

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

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

  .bonus-section {
    display: none;
  }

  .bonus-section.mobile {
    display: block;
  }

  .compare-box {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .compare-box.product-wizard-grid {
    grid-template-rows: auto;
    display: none;
  }

  .compare-box.product-wizard-grid.mobile-version {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-82 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    align-content: space-around;
    align-items: center;
  }

  .transparent {
    height: 10px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .white-bold-text.align-center-text {
    text-align: center;
  }

  .image-with-caption.align-right {
    align-items: center;
  }

  .bold-text-35 {
    line-height: 24px;
  }

  .heading-41 {
    margin-top: 10px;
  }

  .heading-41.align-center-text {
    text-align: center;
  }

  .container-53 {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-30 {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .follow-up {
    font-family: Gilmer, sans-serif;
  }

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

  .heading-47 {
    text-align: center;
  }

  .collection-item-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-block-20 {
    padding-bottom: 40px;
  }

  .grid-84 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .supplier-prospecting-program-form {
    margin-bottom: 0;
  }

  .supplier-prospecting-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .thank-you-section {
    margin-top: 275px;
  }

  .heading-48 {
    text-align: center;
  }

  .container-55 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .calendly-online-meet-up-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 80px;
    margin-bottom: 0;
    margin-left: 0;
    inset: auto 0% 0%;
  }

  .calendly-button-text.white {
    width: 100%;
    display: none;
  }

  .calendly-button-text.white.mobile {
    display: flex;
  }

  .calendly-in-person-meeting {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 80px;
    margin-bottom: 0;
    margin-left: 0;
    inset: auto 0% 80px;
  }

  .appointment-form-block {
    align-self: auto;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .calendly-schedule-page {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .calendly-container {
    padding-top: 20px;
  }

  .scheduling-title {
    text-align: center;
  }

  .most-popular {
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
  }

  .tags {
    flex-direction: row;
    display: block;
  }

  .div-block-183, .div-block-184 {
    height: 0;
    padding-bottom: 0;
  }

  .img-center-hero {
    display: block;
  }

  .img-center-hero.hide {
    display: none;
  }

  .video-testimonial-div {
    width: 100%;
  }

  .booking-form {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .checkbox-label {
    text-align: left;
  }

  .form-block-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .form-block-4.product-wizard-form {
    padding-left: 15%;
    padding-right: 15%;
  }

  .why-epic-grid, .why-epic-grid._3by2 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .why-epic-block {
    margin-left: 20px;
  }

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

  .grid-89 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .grid-90 {
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .icon-process {
    padding-top: 40px;
  }

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

  .container-tailor-made {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-black-sheep {
    padding-top: 60px;
  }

  .container-small-businesses, .container-about-tk {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .html-embed-6 {
    width: auto;
    max-width: none;
    display: flex;
  }

  .html-embed-6.mobile {
    display: flex;
  }

  .html-embed-6.hide-mobile {
    display: none;
  }

  .google-map {
    padding-top: 50px;
  }

  .address-contacts {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .p-16-22.dark-bg {
    white-space: normal;
  }

  .p-16-22.align-center.mobile-align-left {
    text-align: left;
  }

  .p-16-22.bottom-text-margins {
    text-align: center;
    margin-left: 0;
  }

  .p-16-22.bottom-text-margins.mobile-left, .p-16-22.center-text.left-mobile {
    text-align: left;
  }

  .p-16-22.grey-bg.margin-bottom-40.overlay {
    padding-right: 0;
  }

  .p-16-22.margin-top-16.margin-bottom-20 {
    text-align: left;
  }

  .p-16-22.product-dropdown {
    padding-top: 0;
  }

  .p-16-22.desktop-width-600.align-center-desktop {
    text-align: left;
  }

  .h3.packages-name {
    margin-top: 10px;
    margin-left: 20px;
  }

  .h3.packages-name.mobile {
    text-align: center;
    margin-left: 0;
  }

  .h3.packages-name.mobile.alighn-left {
    text-align: left;
    margin-top: 6px;
  }

  .h3.packages-name.inside-box {
    margin-left: 0;
  }

  .image-95 {
    max-width: 300px;
    max-height: 300px;
  }

  .image-95.display-none {
    display: inline-block;
  }

  .see-more-section {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .see-more-section-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .coming-soon-container {
    max-height: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .form-6 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-coming-soon {
    width: 75%;
  }

  .logo-coming-soon {
    width: 50%;
  }

  .body-27 {
    padding-top: 0;
  }

  .team-grid-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .compare-table-div.title {
    justify-content: space-between;
  }

  .compare-table-div.title.mobile-compare-title {
    width: 21vw;
  }

  .compare-table-div.gray-bg, .compare-table-div.gray-bg.white-line-right {
    justify-content: center;
    align-items: center;
  }

  .compare-table-div.gray-bg.white-line-right.mobile-compare {
    width: 21vw;
  }

  .compare-table-div.gray-bg.white-line-right.mobile-compare.left-side {
    width: 27vw;
  }

  .compare-table-div.mobile-compare {
    width: 21vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .compare-table-div.mobile-compare.left-side {
    width: 27vw;
  }

  .tabs-menu-3 {
    display: block;
  }

  .container-pricing-tabs {
    padding-bottom: 20px;
  }

  .container-pricing-tabs.comparison {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-services-box-mobile {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .tab-link-tab-4-3.packages.separated {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .tab-link-tab-4-3.packages.separated.w--current {
    width: 100%;
  }

  .subline {
    text-align: center;
    padding-left: 20px;
  }

  .package-col-02 {
    padding-left: 40px;
  }

  .package-col-02.mobile {
    padding-left: 10px;
  }

  .package-col-01.mobile {
    padding-left: 20px;
  }

  .tabs-box {
    flex-direction: column;
  }

  .description-text-packages {
    text-align: center;
  }

  .description-text-packages.mobile-align-left {
    text-align: left;
  }

  .comparison-small-text {
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
  }

  .pricing-plans {
    display: block;
  }

  .pricing-plans.packages, .pricing-plans.compare {
    display: none;
  }

  .pricing-plans.compare.mobile {
    display: block;
  }

  .pricing-plans.compare.mobile.hide, .pricing-plans.services {
    display: none;
  }

  .pricing-plans.services.services-mobile-version, .pricing-plans.packages-mobile-version {
    display: block;
  }

  .pricing-plans.packages-mobile-version.hide, .pricing-plans.visual {
    display: none;
  }

  .package-list {
    padding-left: 5px;
  }

  .grid-92 {
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
  }

  .tab-link-tab-1-3.packages.separated.services {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 12px;
    display: flex;
  }

  .tab-link-tab-1-3.packages.separated.services.w--current {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 12px;
    display: flex;
  }

  .tab-link-tab-1-3.packages.separated.services.mobile {
    border-bottom-width: 4px;
    border-bottom-color: #fff;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .tab-link-tab-1-3.packages.separated.services.mobile.w--current {
    border-bottom-color: #b1844d;
  }

  .tab-link-tab-6 {
    width: 100%;
    display: flex;
  }

  .tab-link-tab-6.w--current {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .comparison-check-mark.mobile {
    font-size: 14px;
  }

  .tabs {
    display: block;
  }

  .packages-col.white-bg.landing-margin {
    margin-bottom: 20px;
  }

  .tab-link-tab-2-3.packages.separated.mobile {
    flex-direction: row;
    align-items: flex-start;
  }

  .tab-link-tab-2-3.packages.separated.mobile.w--current {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .tab-link-tab-2-3.packages.separated.services {
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .tab-link-tab-2-3.packages.separated.services.w--current {
    opacity: 1;
    width: 100%;
    font-size: 20px;
  }

  .tab-link-tab-2-3.packages.separated {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .tab-link-tab-2-3.packages.separated.w--current {
    opacity: 1;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .sourcing101-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sourcing-101-title {
    font-size: 8px;
    line-height: 8px;
  }

  .steps-description-block {
    margin-top: 0;
  }

  .program-container-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .program-container-2.mobile {
    padding-bottom: 30px;
  }

  .steps-description {
    padding-left: 10px;
    padding-right: 10px;
  }

  .icon-check-mark-2.solution.step-icon {
    margin-bottom: 10px;
  }

  .grid-95 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .bold-text-39 {
    font-size: 16px;
  }

  .try-before-you-buy-cols {
    display: inline-block;
  }

  .bold-text-program-bonus-2 {
    text-align: left;
  }

  .alibaba-logo {
    max-width: 50%;
    margin-top: 60px;
  }

  ._10-steps-epic-suite-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .gold-header, .gold-title-hero {
    font-size: 36px;
    line-height: 44px;
  }

  .image-99 {
    max-width: 300px;
    max-height: 300px;
  }

  .button-termly {
    padding-right: 8px;
  }

  .html-embed-7 {
    font-size: 10px;
    line-height: 14px;
  }

  .e-logo {
    margin-bottom: 0;
  }

  .thinking-man-box {
    flex-direction: column;
  }

  .html-embed-8 {
    display: none;
  }

  .html-embed-8.mobile {
    display: block;
  }

  .how-to-import-steps, .how-to-import-steps.adv {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-100 {
    max-height: 100%;
  }

  .image-100.display-none {
    display: inline-block;
  }

  .navbar-2 {
    height: 60px;
    top: 110px;
  }

  .consumer-electronics-mobile {
    background-size: contain;
    height: 100vw;
    display: block;
  }

  .bike-mobile {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61f10a50084dc43a0ad741ae_bike-03.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100vw;
    display: block;
  }

  .car-mobile {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61f10a7c2eac361a9d51ee46_car-03.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100vw;
    display: block;
  }

  .clothing-mobile {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61f10ac3aba9885bc7eb9341_cloth-03.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100vw;
    display: block;
  }

  .furniture-mobile {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61f10af150462b3ab960ad5c_furniture-04-03.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100vw;
    display: block;
  }

  .jewellery-mobile {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61f10b14e47b8b6a07c8d117_jewellery-03.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100vw;
    display: block;
  }

  .container-56 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-mobile {
    background-image: url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/61f10cb2d50b753244ca34a7_hoop-33-unloading.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100vw;
    display: block;
  }

  .footer-header {
    text-align: left;
  }

  .div-block-189 {
    grid-template-rows: auto auto;
  }

  .links-footer-2 {
    margin-top: 10px;
  }

  .links-footer-2.address-text {
    text-align: left;
  }

  .copyright-simple {
    text-align: left;
    padding-top: 30px;
  }

  .empty-state {
    display: none;
  }

  .section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .hero-grid {
    grid-template-rows: auto;
    font-family: Gilmer, sans-serif;
  }

  .hero-2 {
    padding-top: 60px;
  }

  .heading-50 {
    font-size: 48px;
    line-height: 1.1;
  }

  .avatar-wrap {
    justify-content: flex-start;
  }

  .hero-paragraph {
    text-align: center;
    letter-spacing: 0;
  }

  .text-block-43 {
    left: 0;
  }

  .button-10 {
    margin-bottom: 20px;
  }

  .h2-center {
    font-size: 1.5em;
  }

  .h2-center.left {
    font-size: 60px;
  }

  .grid-box-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .h3-center {
    font-size: 1.5em;
  }

  .center-content-outer-wrapper {
    margin-bottom: 75px;
  }

  .hero-3-header {
    font-size: 30px;
    line-height: 48px;
  }

  .hero-3-left-content {
    padding-left: 15px;
  }

  .navbar-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-3-right-content {
    background-position: 6% 33%;
    background-size: auto;
    min-height: 40vh;
  }

  .faq-container.product-dropdown {
    margin-bottom: 0;
  }

  .faq-img {
    display: none;
  }

  .faq-body-cont.product-dropdown {
    padding-left: 0;
    padding-right: 0;
  }

  .faq {
    height: auto;
    min-height: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq.white-bg {
    height: auto;
  }

  .faq.white-bg.product-card {
    padding-top: 0;
    padding-left: 0;
  }

  .faq-icon.product-card-arrow {
    flex-direction: column;
    align-self: auto;
    align-items: stretch;
    margin-right: 0;
    display: block;
  }

  .faq-p.white-bg {
    overflow: hidden;
  }

  .heading-51 {
    margin-bottom: 0;
    font-size: 35px;
  }

  .product-one {
    margin-bottom: 60px;
  }

  .div-block-192 {
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
    width: 95%;
    margin-bottom: 0;
  }

  .text-block-45 {
    line-height: 40px;
  }

  .text-block-46 {
    font-size: 14px;
  }

  .right-products {
    flex-direction: column;
  }

  .right-products.second {
    width: 90%;
  }

  .div-block-193 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .green-shape {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 100%;
  }

  .second-small-product {
    width: 100%;
  }

  .third-product {
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
  }

  .div-block-196 {
    flex-direction: column;
  }

  .learn-more-text {
    font-size: 12px;
  }

  .div-block-199 {
    min-height: 300px;
    padding: 15px;
  }

  .grid-96 {
    margin-bottom: 0;
  }

  .text-block-55 {
    font-size: 40px;
  }

  .faq-section {
    padding-top: 60px;
  }

  .demo-arrow-text {
    display: none;
  }

  .demo-left-arrow-wrapper {
    width: 50px;
  }

  .demo-arrow-wrapper {
    justify-content: center;
    margin-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .demo-arrow-wrapper.next {
    justify-content: center;
  }

  .interaction-heading {
    margin-bottom: 0;
    font-size: 14px;
  }

  .demo-banner-bottom-wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }

  .demo-bottom-buttons {
    flex-direction: column;
    align-items: flex-end;
    bottom: 20px;
    left: 20px;
  }

  .image-104 {
    margin-left: 0;
    margin-right: 0;
  }

  .demo-banner-bottom {
    align-items: flex-start;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .resize-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  .demo-wrapper {
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-close-div {
    align-items: flex-end;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
    position: relative;
  }

  .footer-link-block {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .demo-btn-close-wrapper {
    flex: none;
    align-items: center;
  }

  .d-50-circle-wrapper-2 {
    margin-bottom: 0;
  }

  .button-12, .button-12.bottom {
    font-size: 14px;
  }

  .browser-demo {
    width: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-right-arrow-wrapper {
    width: 50px;
  }

  .hero-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-holder.align-left.no-margin {
    padding-bottom: 0;
  }

  .body-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2-col-content.slider-img-right.mirror {
    flex-direction: column-reverse;
  }

  ._2-col-content.contact-form {
    flex-direction: column;
  }

  .col-text {
    padding-right: 0;
  }

  .col-text.mirror {
    padding-left: 0;
  }

  .col-text.mirror.margin-top-60, .col-img.margin-top {
    margin-top: 60px;
  }

  .col-img.right.small {
    width: 100%;
  }

  .col-img.mg-left-60 {
    flex-direction: column;
    display: block;
  }

  .col-img.mg-left-60.mg-left-0 {
    margin-right: 0;
  }

  .h1-80-80 {
    font-size: 48px;
    line-height: 50px;
  }

  .img-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .img-logo.first-item {
    display: inline-block;
  }

  .img-logo.bigger-logo {
    margin-left: auto;
  }

  .h2-44-52.text-over.yellow {
    width: auto;
    font-size: 24px;
    line-height: 36px;
    inset: auto auto 72% 9%;
  }

  .h2-44-52.bottom-text-line {
    text-align: center;
  }

  .h2-44-52.bottom-text-line.align-left {
    text-align: left;
  }

  .h2-44-52.dark-bg {
    text-align: left;
    justify-content: flex-start;
    font-size: 36px;
  }

  .h2-44-52.dark-bg.cta {
    width: 100%;
    font-size: 28px;
    overflow: hidden;
  }

  .h3-38-50.h3-38-50-yellow.h3-56-56 {
    font-size: 36px;
    line-height: 36px;
  }

  .h4-32-40 {
    font-size: 32px;
    line-height: 40px;
  }

  .h4-32-40.product-dropdown {
    margin-top: 10px;
    font-size: 28px;
    line-height: 32px;
  }

  .cta-bg.mid-grey {
    padding: 20px;
  }

  .logos-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .logo-item {
    text-align: left;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
  }

  .h2-38-50 {
    text-align: left;
  }

  .h2-38-50.center {
    font-size: 32px;
    line-height: 32px;
  }

  .h2-38-50.align-left {
    text-align: left;
  }

  .h2-38-50.mg-bottom-32px.mg-bottom-32px-align-center.fair-badge {
    font-size: 28px;
  }

  .text-package-block.product-dropdown {
    margin-bottom: 20px;
  }

  .col-video {
    width: 100%;
    min-width: auto;
    min-height: auto;
    margin-left: 0;
  }

  .col-video.mirror {
    min-width: 100%;
    min-height: auto;
  }

  .col-video.mirror.expogo {
    width: 100%;
  }

  .divider-line.product-dropdown-divider {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .faqs-box.old-faq-sec.margin-bottom-none {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .faqs-box.old-faq-sec.margin-bottom-none.products-dropdown {
    display: none;
  }

  .faqs-box.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version {
    display: block;
  }

  .form-holder {
    padding: 24px;
  }

  .block-light-gray {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hs-step-text-box-left {
    text-align: left;
    width: 100%;
    margin-top: 0;
    top: 0;
    right: 0;
  }

  .hs-step-text-box-left.bottom {
    width: 100%;
    height: 200px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
  }

  .hs-step-text-box-right {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    display: block;
    top: 0;
    left: 0;
  }

  .hs-step-text-box-right.mobile-top {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .column-35 {
    padding-top: 40px;
  }

  .hs-step-number {
    display: inline;
  }

  .column-32 {
    margin-top: 60px;
  }

  .steps-title.left {
    margin-bottom: 100px;
  }

  .steps-title.left.hs2 {
    margin-bottom: 20px;
  }

  .columns-11 {
    flex-direction: column-reverse;
    display: flex;
  }

  .header-div {
    text-align: left;
  }

  .header-div.hs2 {
    width: 100%;
  }

  .bigger-text-2 {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
  }

  .bold-text-51.truth-section, .bold-text-51.truth-section.introducing {
    line-height: 24px;
  }

  .bold-text-51.truth-section, .bold-text-51.truth-section.introducing {
    line-height: 24px;
  }

  .bold-text-51.truth-section.introducing.ready-to-start.industry-page {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 240px;
    display: flex;
  }

  .heading-57 {
    text-align: center;
    font-size: 40px;
  }

  .heading-57.hs2 {
    text-align: left;
    white-space: normal;
    object-fit: fill;
    font-size: 40px;
    display: block;
    position: static;
    overflow: visible;
  }

  .hs-sphere-right.bottom {
    background-size: contain;
    align-items: flex-end;
    height: 420px;
  }

  .hs-sphere-right.top {
    background-size: 103%;
    align-items: flex-start;
    height: 420px;
  }

  .hs-sphere-left.bottom {
    background-size: contain;
    align-items: flex-end;
    height: 420px;
    margin-top: 0;
  }

  .hs-sphere-left.top {
    background-size: contain;
    align-items: flex-start;
    height: 420px;
    margin-top: 0;
    position: static;
    top: 0;
  }

  .divider-line-2.product-dropdown-divider {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .block-1.product-dropdown-block.vertical-order {
    width: 100%;
  }

  .image-109 {
    margin-top: 0;
    margin-right: 0;
  }

  .demo-wrapper-2.margin-top-120 {
    margin-top: 40px;
  }

  .img-icon-bg {
    top: -10%;
    left: 31%;
  }

  .h4-18-20.note-text {
    width: 80%;
  }

  .demo-wrapper-3, .demo-wrapper-4 {
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .bottom-line-text.margin-top-80 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .hot-source-logo {
    margin-top: -40px;
  }

  ._2-col {
    flex-direction: column;
  }

  ._2-col.testimonials {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  ._2-col-img-overlap {
    margin-top: -60px;
    padding-right: 0;
  }

  .card-staff-pick {
    height: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .img-staff-pick-overlap {
    width: 90vw;
    height: auto;
  }

  .h2-90-90 {
    text-align: center;
    line-height: 90px;
  }

  .h2-90-90.color-01, .h2-90-90.color-02, .h2-90-90.color-03, .h2-90-90.h2-160-center {
    font-size: 80px;
  }

  .hs-section {
    padding-bottom: 5%;
  }

  .form-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .html-embed-11 {
    width: 99.9999%;
  }

  .hs-container {
    align-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .form-8.hot-source {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-8.hot-source.industry-page {
    flex-direction: column;
    align-self: center;
    align-items: stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .form-block-5.hot-source {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-203 {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-pd.pd-48px {
    padding-top: 32px;
  }

  .text-200.color-neutral-600.blog-card-date {
    margin-top: 20px;
    margin-left: 0;
  }

  .text-200.medium.product-list-item.align-right {
    text-align: left;
    justify-content: flex-end;
  }

  .text-200.medium.product-list-item {
    text-align: left;
    font-size: 14px;
    line-height: 16px;
  }

  .text-200.medium.product-list-item {
    text-align: left;
    text-align: left;
  }

  .text-200.medium.mg-bottom-4px {
    text-align: left;
    font-size: 20px;
  }

  .text-200.medium.product-list-item {
    text-align: left;
    text-align: left;
  }

  .mg-bottom-16px {
    margin-bottom: 8px;
  }

  .top-image-right.v1.packaging {
    width: 100%;
    left: 0;
  }

  .top-image-right.v1.v2, .top-image-right.v1.v2.v3 {
    width: 100%;
  }

  .top-image-right.v1.packaging-hero-img._404-page {
    width: 100%;
    position: static;
  }

  .top-image-right.v1.packaging-hero-img.hide-mobile {
    display: none;
  }

  .top-image-right.v1.packaging-hero-img.verification-report {
    width: 75%;
  }

  .top-image-right.v1.packaging-hero-img.no-bg-hero {
    display: none;
  }

  .top-image-right.v1.packaging-hero-img.no-bg-hero.hero-mg-bottom {
    margin-top: 0;
    display: none;
    position: absolute;
  }

  .top-image-right.v1.img-side {
    width: 100%;
  }

  .line-rounded-icon.contact-page.email-icon {
    font-size: 12px;
  }

  .width-90-mbp {
    width: 90%;
  }

  .width-80-mbp {
    width: 80%;
  }

  .slider-mask.width-586px, .slider-mask.width-382px {
    min-width: 280px;
  }

  .slider-mask.width-510px.contacts-cards {
    max-width: 300px;
  }

  .form-9.newsletter {
    min-height: 134px;
  }

  .mg-right-24px.mg-bottom-24px-mbp {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .section-35, .section-35.overflow-hidden {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-35.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-35.small.margin-top-none.logos-mobile {
    height: auto;
    padding-top: 60px;
  }

  .section-35.bg-neutral-200.position-relative {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-35.bg-neutral-200.position-relative.electronics-lp {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-35.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-35.bg-blue-2 {
    padding-top: 220px;
  }

  .section-35.bg-packaging {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-35.staff-picks {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .cart-container-2 {
    border-radius: 0;
  }

  .footer-newsletter-card {
    padding: 48px 24px;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default.success-stories-sec {
    flex-direction: column;
  }

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

  .grid-3-columns._3-col-tablet.mg-bottom-32px, .grid-3-columns.mg-bottom-40.grid-2-col {
    grid-template-columns: 1fr;
  }

  .grid-3-columns._1-col-tablet {
    align-items: start;
  }

  .grid-3-columns.pricing-plans {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .hamburger-menu-bar {
    width: 24px;
  }

  .color-neutral-800 {
    font-family: Leaguespartan, sans-serif;
  }

  .display-inline-block.text-200.bold.ad-sec-text {
    text-align: right;
    margin-left: auto;
    margin-right: auto;
  }

  .btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .large-image-left-container.mirror {
    flex-direction: column-reverse;
  }

  .large-image-left-container.catalogue-preview-box {
    flex-direction: column;
  }

  .section-divider-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .buttons-row {
    flex-direction: column;
  }

  .cart-button-2 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .cta-1-image.no-bg-cta {
    width: 100%;
  }

  .cta-1-image.no-bg-cta.circle-img.img-50 {
    width: 50%;
    max-width: 50%;
  }

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

  .top-section.large-image-right-1 {
    padding-top: 140px;
    padding-bottom: 230px;
  }

  .top-section.large-image-right-1.packaging-hero.electronics-hero {
    background-position: 50% 100%;
  }

  .top-section.large-image-right-1.packaging-hero.home-hero {
    background-color: var(--fcc830);
    background-image: none;
    height: 100vh;
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .top-section.large-image-right-1.packaging-hero.home-hero.ad-sec-top {
    height: auto;
    margin-top: 180px;
    padding-top: 60px;
    display: block;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.hero-pd-top-240 {
    padding-top: 100px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero {
    margin-top: 100px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero.about-hero {
    padding-top: 160px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.expogo {
    padding-top: 160px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top, .top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero {
    margin-top: 100px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero.horizontal-hero-img {
    padding-top: 220px;
    padding-bottom: 0;
  }

  .top-section.bg-blog {
    background-position: 34% 90%;
    padding-top: 140px;
  }

  .top-section.bg-blue-4 {
    background-position: 30% 0;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .top-section.bg-blue-8 {
    padding-top: 140px;
  }

  .top-section.bg-light-grey.ads-hero {
    margin-top: 100px;
  }

  .top-section.no-margin.ads-hero {
    padding-top: 60px;
  }

  .inner-container._40._100-tablet, .inner-container._40._100-tablet._42, .inner-container._40._100-mbl {
    max-width: 100%;
  }

  .inner-container._40._100-mbl.verification-report-cta {
    margin-top: 0;
    margin-bottom: 0;
  }

  .inner-container._706px.center.margin-bottom {
    margin-bottom: 60px;
  }

  .inner-container._706px.center.mg-right.align-left {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .inner-container._706px.center.mg-left-right {
    text-align: center;
    align-self: center;
    margin: 20px 0;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-container._706px.center.mg-left, .inner-container._706px.center.mg-left.align-bottom {
    margin-left: 0;
  }

  .inner-container._706px.center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-container._484px._100-mbl {
    width: 100%;
  }

  .inner-container._484px._100-mbl.mirror-left {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .inner-container._484px._100-mbl._w-badge {
    width: 100vw;
    max-width: 100%;
  }

  .inner-container._484px._100-mbl {
    max-width: 90%;
  }

  .inner-container._562px {
    max-width: 100%;
  }

  .inner-container._414px._100-mbl {
    padding-left: 0;
    padding-right: 0;
  }

  .inner-container._50 {
    width: 100%;
  }

  .inner-container._40, .inner-container._40._100-mbl, .inner-container._40, .inner-container._40._100-mbl, .inner-container._40, .inner-container._40._100-mbl {
    max-width: 100%;
  }

  .inner-container.hor-align {
    grid-template-columns: 1fr;
  }

  .inner-container._40, .inner-container._40._100-mbl {
    max-width: 100%;
  }

  .inner-container.pop-up-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-container._40, .inner-container._40._100-mbl {
    max-width: 100%;
  }

  .inner-container.note-line {
    flex-direction: row;
  }

  .cta-1-text-container.width-60 {
    width: 100%;
  }

  .footer-newsletter-success-message {
    grid-row-gap: 8px;
    flex-direction: column;
    min-height: 134px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-5-columns.logo-strips-right {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: auto;
    width: auto;
  }

  .card.process {
    margin-bottom: -58%;
    padding-bottom: 250px;
  }

  .card.process.mg-bottom--54 {
    margin-bottom: -58%;
  }

  .card.process.blue {
    padding: 40px 40px 60px;
  }

  .card.services-link {
    min-height: 460px;
  }

  .card.testimonials.grey-bg {
    flex-direction: column;
    align-items: center;
  }

  .card.testimonials.center-all {
    align-items: center;
    margin-top: 60px;
  }

  .card.blog-post-link {
    min-width: 280px;
  }

  .card.contact-form {
    flex-direction: column;
    min-height: auto;
    padding: 48px 24px;
  }

  .card.core-values {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.staff-pick.contacts-page {
    width: 300px;
  }

  .card.questionnaire {
    min-width: 280px;
    max-width: 280px;
    min-height: 157px;
    max-height: 157px;
  }

  .card.testimonials.brand {
    width: 240px;
    height: 280px;
    margin-right: 0;
  }

  .card.contact-form {
    min-height: auto;
    padding: 48px 24px;
  }

  .card.testimonials {
    padding: 40px 24px;
  }

  .card.staff-pick.full-width-img {
    flex-flow: column;
  }

  .card.testimonials.hide-on-mobile {
    display: none;
  }

  .card.testimonials {
    flex-direction: column;
    padding: 40px 24px;
  }

  .large-image-left.v2.align-right-max {
    margin-right: 0;
  }

  .footer-middle-grid {
    grid-template-columns: 1fr;
  }

  .header-wrapper {
    top: 80px;
  }

  .grid-2-columns.mg-bottom-40px, .grid-2-columns.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.logo-strip-v2 {
    width: 100%;
  }

  .grid-2-columns.dropdown-pages-main-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.form {
    grid-column-gap: 24px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    display: flex;
  }

  .flex.align-center.mg-bottom-24px.blog-card-latest {
    text-align: left;
  }

  .slider-wrapper-2.arrows-left---slider-right {
    padding-bottom: 48px;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-primary.inside-input {
    margin-top: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    position: static;
  }

  .btn-primary.product-dropdown {
    margin-top: 10px;
  }

  .footer-top {
    padding-bottom: 80px;
  }

  .header-nav-link.icon-font.nav-bar {
    margin-left: 12px;
    margin-right: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .input {
    font-size: 16px;
    line-height: 18px;
  }

  .input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .page-wrapper {
    z-index: 0;
    overflow: hidden;
  }

  .btn-circle-secondary.slider-arrow {
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
  }

  .btn-circle-secondary.slider-arrow.arrow-right---slider-right {
    left: 72px;
  }

  .btn-circle-secondary.slider-arrow.arrow-right---slider-right.white-bg {
    bottom: -24px;
  }

  .btn-circle-secondary.slider-arrow.arrow-left---slider-right {
    right: 72px;
  }

  .btn-circle-secondary.slider-arrow.arrow-left---slider-right.white-bg {
    bottom: -24px;
  }

  .btn-circle-secondary.slider-arrow.left---center-center {
    left: -10px;
  }

  .btn-circle-secondary.slider-arrow.right---center-center {
    right: -10px;
  }

  .mg-bottom-24px {
    margin-bottom: 20px;
  }

  .badge-secondary.small {
    align-self: flex-start;
  }

  .badge-secondary.small.mg-right-16px.w--current {
    flex: 0 auto;
    align-self: flex-start;
    margin-bottom: 12px;
  }

  .badge-secondary.small.mg-right-16px.first-item {
    margin-top: 20px;
  }

  .blog-card-text-container {
    padding: 36px;
  }

  .h3-32-40.dark-bg {
    text-align: left;
  }

  .flex-layout {
    flex-direction: column;
  }

  .large-image-right.packaging {
    border-radius: 20px;
    width: 100%;
    margin-right: 0;
  }

  .container-default-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .large-image-right-container.img-side {
    flex-direction: column-reverse;
  }

  .large-image-right-container.img-side.align-top.reverse {
    flex-direction: column;
  }

  .large-image-right-container.contacts-page {
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    display: flex;
  }

  .large-image-right-container.mirror.mg-top-60-bottom-120, .large-image-right-container.img-side {
    flex-direction: column-reverse;
  }

  .large-image-right-container.mirror {
    flex-direction: column;
  }

  .large-image-right-container.img-side {
    flex-direction: column-reverse;
    overflow: visible;
  }

  .background-video-2 {
    object-fit: fill;
    width: 280px;
    height: 168px;
  }

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

  .divider-2 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .divider-2.stats-vertical-divider {
    min-height: 1px;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .display-3 {
    font-size: 24px;
  }

  .stats-container {
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .stats-container.margin-top-80 {
    align-items: center;
  }

  .stats-container.brand {
    grid-template-columns: 1fr;
  }

  .stats-container.freight-forward {
    flex-direction: column;
  }

  .container-default-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .line-rounded-icon-2.success-message-check.top {
    font-size: 40px;
  }

  .flex-2 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .flex-2.align-center.mg-bottom-32px {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    text-align: left;
    margin-bottom: 32px;
    display: flex;
  }

  .flex-2.align-center.mg-bottom-12px {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .text-400.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    white-space: normal;
    object-fit: fill;
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
    line-height: 16px;
  }

  .mg-bottom-12px-2.mg-bottom-12px-yellow.align-left {
    text-align: center;
  }

  .btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-2.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-primary-2.inside-input {
    margin-top: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    position: static;
  }

  .header-nav-list-item-2 {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item-2.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .buttons-row-2 {
    flex-direction: column;
  }

  .slider-wrapper-3.arrows-left---slider-right {
    padding-bottom: 48px;
  }

  .input-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .input-2::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .page-wrapper-2 {
    overflow: hidden;
  }

  .img-margin-bottom-20 {
    max-width: 80px;
  }

  .badge-primary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-left {
    margin-top: 20px;
  }

  .badge-primary.small.badge-pop-up.badge-yellow.margin-left-10 {
    margin-top: 20px;
    margin-left: 0;
  }

  .badge-primary.small.badge-top-right-24px {
    left: auto;
  }

  .badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-left {
    top: -80px;
  }

  .badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-left.badge-light-blue {
    margin-top: 20px;
  }

  .badge-primary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .quote-cta-image.verification-report {
    width: 100%;
  }

  .quote-cta-container {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .quote-cta-container.verification-lp-middleman {
    justify-content: space-between;
    align-items: center;
  }

  .certificate-box {
    height: auto;
  }

  .certificate-box.about {
    width: 50%;
  }

  .offices-card-text-container {
    padding: 32px 24px 40px;
  }

  .card-2.offices.report {
    margin-top: 100px;
  }

  .card-2.contact-services {
    padding-bottom: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-2.product-order {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mg-bottom-24px-2 {
    margin-bottom: 20px;
  }

  .img-staff-pick.full-width {
    object-fit: cover;
    object-fit: cover;
    width: 100vw;
    max-width: 100vw;
    height: 100vw;
    max-height: 100vw;
    overflow: clip;
  }

  .card-staff-pick-description {
    padding: 36px 36px 40px;
  }

  .card-staff-pick-description.about-page {
    width: auto;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 20px;
  }

  .text-card.contact-page {
    font-size: 14px;
  }

  .header-w-animated-text {
    flex-direction: column;
  }

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

  .blog-featured-container, .blog-featured-container.mirror.vertical {
    flex-direction: column;
  }

  .blog-featured-img-container {
    width: 100%;
  }

  .blog-featured-text-container {
    padding: 24px 24px 36px;
  }

  .blog-featured-text-container.blog-page {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .badge-secondary-2 {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-secondary-2.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .badge-secondary-2.category-badges {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .section-36 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .testimonial-slider-text-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mg-bottom-2.mg-bottom-54.width-55 {
    width: 100%;
  }

  .image-111, .image-112, .image-113, .image-114 {
    height: 80px;
  }

  .heading-h5-size.mg-bottom-16px.product-dropdown {
    letter-spacing: -.8px;
    letter-spacing: -.8px;
    letter-spacing: -.8px;
  }

  .card-list-block {
    width: 100%;
  }

  .card-list-block.vertical-order {
    width: 90%;
  }

  .prcice-block.product-dropdown-card {
    margin-top: 0;
  }

  .project-results-card---text-container {
    padding: 32px 24px 40px;
  }

  .inline-block {
    flex-direction: column;
  }

  .img-over {
    align-self: auto;
    width: 80%;
    position: absolute;
    inset: 40% 0 auto -40px;
  }

  .heading-h1-size {
    font-size: 32px;
  }

  .mg-right-16px.mg-bottom-16px-mbp {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-secondary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .blog-card-holder {
    padding-bottom: 20px;
  }

  .h3-76-48.align-center.float-over {
    top: auto;
    bottom: 70px;
  }

  .h1-32-36 {
    font-size: 28px;
    line-height: 32px;
  }

  .card-flip-wrap.about-us, .card-flip-wrap.about-us-02, .card-flip-wrap.about-us-03, .card-flip-wrap.about-us-04, .card-flip-wrap.about-us-05, .card-flip-wrap.about-us-06, .card-flip-wrap.about-us-08, .card-flip-wrap.about-us-10, .card-flip-wrap.about-us-12, .card-flip-wrap.about-us-14, .card-flip-wrap.about-us-16, .card-flip-wrap.about-us-18, .card-flip-wrap.about-us-19, .card-flip-wrap.about-us-20, .card-flip-wrap.about-us-21 {
    width: 90vw;
    height: 90vw;
  }

  .link-block-222 {
    text-align: center;
  }

  .epic-start-2 {
    padding-top: 20px;
  }

  .div-block-206 {
    border: 0 #000;
    padding-left: 0;
    padding-right: 0;
  }

  .case-company-subline-2 {
    line-height: 1.5em;
  }

  .how-it-works-section-2 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .how-it-works-section-2.supplier-prospecting {
    padding-top: 40px;
  }

  .how-it-works-section-2.supplier-prospecting.faq {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .how-it-works-section-2.supplier-prospecting.faq.timeline.time-line {
    padding-left: 0;
    padding-right: 0;
  }

  .case-company-name-2 {
    text-align: left;
  }

  .demo-wrapper-5 {
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-59.sitemap {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .align-center-2 {
    text-align: center;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: block;
  }

  .align-center-2.pricng-value-section {
    margin-top: 0;
    margin-bottom: 50px;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .align-center-2.pricng-value-section.no-image {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 80px;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .grid-99 {
    flex-direction: column-reverse;
    justify-content: space-around;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: flex;
  }

  .grid-99.home-new {
    padding-bottom: 0;
  }

  .grid-99.sitemap {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    padding-right: 0;
  }

  .sitemap-list-item {
    text-align: left;
  }

  .h2-sitemap-title {
    font-size: 24px;
  }

  .h3-sitemap-link-header {
    font-size: 16px;
  }

  .hero-3.ui-section {
    background-image: linear-gradient(86deg, #eee 39%, #eeec), url("https://cdn.prod.website-files.com/612c1e150bbc22f2e37961bf/63735e6c5603d20f9711577d_UI-Elements.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 25px;
  }

  .hero-3.ui-section.hero-image {
    background-color: #fff;
    background-image: linear-gradient(#e7e8ed, #e7e8ed);
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-3.ui-section.hero-image.new-des.ads-hero {
    margin-top: 100px;
  }

  .h1-90-80.mobile {
    font-size: 60px;
  }

  .vimeo-embed {
    width: 100%;
    height: auto;
  }

  .image-135 {
    border-radius: 0;
  }

  .image-137 {
    min-width: 320px;
    max-width: 360px;
    min-height: 200px;
    max-height: 240px;
    top: 20px;
  }

  .blog-labels-holder {
    flex-direction: column-reverse;
  }

  .blog-labels-holder.blog-card-block {
    align-items: flex-start;
  }

  .newsletter-cta-illustration {
    width: 140%;
    max-width: 140%;
  }

  .btn-secondary-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .grid-2-columns-2.dropdown-pages-main-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .btn-primary-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-3.inside-input {
    margin-top: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    position: static;
  }

  .newsletter-cta-section {
    background-size: auto 101.6%;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .collection-item-12 {
    margin: 0;
  }

  .filters-holder {
    flex-direction: column;
  }

  .text-block-59 {
    display: inline-block;
  }

  .arrow.fair {
    display: none;
  }

  .sustainable-sourcing-tag {
    width: 180px;
    height: 60px;
    right: 20px;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .verification-steps-grid {
    grid-template-columns: 1fr;
  }

  .verification-steps-grid.hot-source-6-steps {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .step-card.blue-cards {
    margin-bottom: 20px;
  }

  .step-circle.step-rectangle {
    width: 200px;
    height: 140px;
  }

  .section-37 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-37.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .mg-bottom-24px-3 {
    margin-bottom: 20px;
  }

  .slide-item-mg-2.contacts-card {
    width: 100vw;
  }

  .card-staff-pick-description-2 {
    padding: 36px 36px 40px;
  }

  .card-staff-pick-description-2.card-center {
    width: 100%;
  }

  .card-staff-pick-description-2.card-center.transparent {
    height: auto;
  }

  .blog-featured-img-container-2 {
    width: 100%;
  }

  .btn-primary-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .blog-featured-container-2 {
    flex-direction: column;
  }

  .card-equal {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .collection-item-13 {
    min-width: 280px;
  }

  .header-w-animated-text-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .column-37, .column-38 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-box-content-wrapper {
    align-items: stretch;
    display: block;
  }

  .grid-box-content-wrapper.materials-sustainable-lp.images-collage {
    width: 100%;
  }

  .small-orange-button.hot-button.cta-spec-page {
    text-align: left;
  }

  .small-orange-button.hot-button.cta-spec-page.transparent-slate {
    text-align: center;
    display: block;
  }

  .grid-variable-content-wrapper {
    margin-top: 20px;
  }

  .grid-variable-content-wrapper.spec-page {
    width: 90%;
    max-width: 90%;
    padding-right: 0;
  }

  .grid-variable-content-wrapper.spec-page.materials-lp {
    width: 90%;
    max-width: 90%;
    margin-left: 0;
  }

  .s-content-white {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .s-content-white.cta-spec-page {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .s-content-white.cta-spec-page.activewear {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .s-content-white.cta-spec-page.activewear.sustainable-materials {
    background-position: 25%;
  }

  .s-content-white.cta-spec-page.activewear.sustainable-materials.mg-bottom-100 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 0;
  }

  .s-content-white.materials-new-lp {
    flex-direction: column;
    display: flex;
  }

  .s-content-white.quality-threads-sec {
    flex-direction: column-reverse;
  }

  .p-center-2.left {
    text-align: left;
    line-height: 1.2em;
  }

  .grid-variable-wrapper {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .grid-variable-wrapper.new-lp-des {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

  .mat-box {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .mat-box.mat-1 {
    width: 100%;
    margin-top: 10px;
  }

  .mat-box.mat-02, .mat-box.mat-03 {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .bold-1-2.white {
    font-size: 18px;
    line-height: 24px;
  }

  .text-on-hover-box-3 {
    margin-top: 0;
  }

  .image-wrapper-2.quality-threads {
    width: 300px;
    height: 300px;
  }

  .hs-quote-container {
    width: 90%;
    margin-top: 40px;
    position: relative;
  }

  .hs-quote-container.hs2 {
    align-self: auto;
    width: 320px;
    height: 320px;
    margin-bottom: -80px;
    padding-right: 60px;
    display: block;
    position: relative;
    top: -80px;
    left: 0;
    right: 0%;
    overflow: visible;
  }

  .hs-quote-container.hs2.eco-section {
    width: 320px;
    height: 320px;
    margin-top: 20px;
    margin-left: -25px;
  }

  .hs-quote-container.hs2.eco-section.clothing-page {
    margin-top: 20px;
    margin-bottom: 0;
    top: 0;
    bottom: 0%;
  }

  .hs-quote-container.hs2.eco-section.gym-page {
    margin-top: 28px;
  }

  .night-sky-inner-wrapper {
    color: #fff;
    padding: 50px 25px;
  }

  .night-sky-inner-wrapper.quality-sec-image {
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ecosystem-img-mobile {
    width: 80px;
    margin-right: 20px;
    display: block;
  }

  .col-ecosystem-img {
    display: none;
  }

  .h1-48-48.dark-bg.align-left-mobile {
    text-align: left;
  }

  .video-4 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: block;
    overflow: visible;
  }

  .mat-box-2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .mat-box-2.mat-1 {
    width: 100%;
    margin-top: 10px;
  }

  .mat-box-2.mat-02, .mat-box-2.mat-03 {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-on-hover-box-1-2.gym-hover {
    align-items: center;
  }

  .text-on-hover-box-3-2 {
    margin-top: 0;
  }

  .collection-list-8 {
    min-width: 280px;
  }

  .img-product-card-drop-down {
    width: 100%;
  }

  .h3-24-30.align-right {
    text-align: left;
  }

  .sec-ad {
    height: auto;
  }

  .cols-sec-ad {
    flex-direction: column;
    height: auto;
    display: block;
  }

  .sec-note-line {
    margin-bottom: 22px;
  }

  .grid-106.about-page {
    grid-template-columns: 1.25fr;
  }

  .section-38 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .h2-38-50-2 {
    text-align: center;
  }

  .flex-4.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .flex-4.align-center.mg-bottom-32px.align-hor {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .left-svitch-div {
    float: left;
    flex: 1;
    display: block;
  }

  .radio-button-field {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .field-label-23.solid {
    float: none;
  }

  .calculator-revenue-2 {
    margin-bottom: 5px;
    font-size: 28px;
    line-height: 30px;
  }

  .calculator-form {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .ui-widget-content {
    background-color: #e5e5e5;
  }

  .grey-line {
    margin-right: 20px;
  }

  .fun-fact-box {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
  }

  .fact-text-box {
    width: 100%;
    margin-right: 0;
  }

  .fact-bubble {
    width: 60%;
    margin-top: 60px;
    top: 36px;
    right: 0;
  }

  .stats-block-50 {
    width: 100%;
  }

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

  .multiimageslider {
    height: 180px;
  }

  .yellow-heavy-spaced {
    letter-spacing: 4px;
  }

  .arrow-w-text-block.pop-up-block-arrow {
    padding-left: 40px;
  }

  .supplier-listing-badge-text {
    font-size: 16px;
  }

  .embed-catalogue {
    width: 100%;
    margin-left: 0;
  }

  .bg-video-expogo {
    width: 100%;
    height: 180px;
  }

  .div-pop-up-cover {
    height: 62%;
  }

  .sign-up-box {
    width: 90%;
  }

  .h3-32-40-yellow {
    font-size: 28px;
    line-height: 28px;
  }

  .h4-subline {
    text-align: center;
  }

  .call-epic-tag {
    width: 140px;
    height: 48px;
    padding-left: 10px;
    padding-right: 10px;
    right: 16px;
  }

  .text-sustainable-2 {
    font-size: 15px;
  }

  .sign-up-box-2 {
    width: 90%;
  }

  .h3-38-50-3.h3-38-50-bold.white.align-center {
    font-size: 28px;
    line-height: 28px;
  }

  .h4-subline-2 {
    text-align: center;
    font-size: 20px;
  }

  .catalogue-container {
    width: auto;
    margin-top: 60px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .embed-catalogue-frame {
    max-width: none;
    height: 400px;
  }

  .cat-emb {
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: block;
  }

  .catalogue-mob {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 320px;
    margin-top: 60px;
    display: block;
    position: static;
  }

  .cat-emb-mob {
    width: 320px;
    height: 240px;
    display: flex;
    position: static;
  }

  .section-41 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-41.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-41.overflow-hidden {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-default-6 {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .container-default-6.video-section {
    align-items: center;
    display: flex;
  }

  .cta-1-container-2 {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    width: auto;
    min-width: 300px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-1-container-2.align-vertical {
    min-width: 280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-5 {
    object-fit: fill;
    flex-direction: column;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: hidden;
  }

  .video-5.youtube {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .youtube-video {
    width: 300px;
    height: 169px;
  }

  .heading-64.hs2 {
    font-size: 32px;
  }

  .line-rounded-icon-5.success-message-check.top {
    font-size: 40px;
  }

  .number-circle-red {
    margin-left: -40px;
    margin-right: 20px;
  }

  .number-circle-red.right-side {
    margin-left: -40px;
  }

  .h4-18-20-2.note-text {
    width: 80%;
  }

  .form-grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .hs-spaced-section {
    padding-top: 40px;
  }

  .hs-spaced-section.bottle-bg {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 40px;
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden;
  }

  .hs-container-2 {
    align-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .text-402.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
  }

  .image-143 {
    max-width: 180%;
    margin-left: 60px;
    overflow: hidden;
  }

  .input-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .input-3::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .input-3.center-align.transparent {
    padding: 10px 20px;
  }

  .column-26, .column-26.hs2 {
    padding-left: 0;
    padding-right: 0;
  }

  .h2-38-50-3 {
    text-align: left;
  }

  .position-relative---z-index-3.overflow-hidden.corner-radius-20.brand {
    width: 240px;
  }

  .grid-2-columns-3.form {
    justify-content: stretch;
  }

  .container-default-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-42 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-42.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .steps-title-2.left {
    margin-bottom: 100px;
  }

  .steps-title-2.left.hs2 {
    margin-bottom: 20px;
  }

  .columns-16 {
    flex-direction: column;
    width: 320px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-16.mirror {
    flex-direction: column-reverse;
    overflow: hidden;
  }

  .badge-div {
    width: 240px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .badge-div.bottle-img {
    text-align: left;
    justify-content: flex-start;
    width: 260px;
    height: 440px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .triangle-icon {
    margin-right: 0;
  }

  .container-default-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h1-54-54 {
    text-align: left;
    font-size: 40px;
    line-height: 48px;
  }

  .btn-primary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .circle-link-block, .circle-link-block:hover {
    width: 240px;
    height: 240px;
  }

  .h3-38-50-4.h3-38-50-bold.no-mg {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .text-center-3 {
    margin-bottom: 40px;
  }

  .btn-primary-6 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .steps-vertical {
    grid-template-columns: 1fr;
  }

  .h2-38-50-4 {
    text-align: center;
  }

  .step-vertical-right {
    border-left-style: none;
  }

  .step-vertical-right.empty {
    display: none;
  }

  .heading-65 {
    text-align: center;
    font-size: 40px;
  }

  .heading-65.hs2 {
    text-align: left;
    white-space: normal;
    object-fit: fill;
    font-size: 40px;
    display: block;
    position: static;
    overflow: visible;
  }

  .step-vertical-left, .step-vertical-left.top-step {
    border-right-style: none;
    flex-direction: row-reverse;
  }

  .step-vertical-left.bottom {
    justify-content: center;
  }

  .step-vertical-left.empty {
    display: none;
  }

  .h3-32-40-2.h3-32-40-bold.align-center.subline-mobile-left {
    text-align: left;
  }

  .h3-32-40-2.h3-32-40-bold.white {
    font-size: 30px;
  }

  .arrow-icon {
    bottom: 2%;
    right: 10%;
  }

  .flex-5.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .grid-111 {
    margin-top: 60px;
  }

  .cta-1-container-3.align-sides {
    flex-direction: column-reverse;
  }

  .blog-featured-img-container-3 {
    width: 100%;
  }

  .container-default-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default-4.align-center.img-bg {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-43 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-403.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
  }

  .h2-38-50-5 {
    text-align: left;
  }

  .grid-2-columns-4.mg-bottom-40px, .grid-2-columns-4.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns-4.form {
    justify-content: stretch;
  }

  .faqs-box-2.old-faq-sec.margin-bottom-none {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .faqs-box-2.old-faq-sec.margin-bottom-none.products-dropdown {
    display: none;
  }

  .faqs-box-2.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version {
    display: block;
  }

  .container-default-9 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-featured-container-3 {
    flex-direction: column;
  }

  .section-44, .section-44.overflow-hidden {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-44.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .faq-2 {
    height: auto;
    min-height: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq-2.white-bg {
    height: auto;
  }

  .faq-2.white-bg.product-card {
    padding-top: 0;
    padding-left: 0;
  }

  .tabs-menu-4 {
    display: block;
  }

  .header-yellow {
    text-align: left;
    font-size: 38px;
  }

  .h4-32-40-3 {
    font-size: 32px;
    line-height: 40px;
  }

  .h4-32-40-3.product-dropdown {
    margin-top: 10px;
    font-size: 24px;
    line-height: 28px;
  }

  .gif-img {
    max-width: 50%;
  }

  .blog-featured-text-container-2 {
    padding: 24px 24px 36px;
  }

  .section-45 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .mg-bottom-24px-4 {
    margin-bottom: 20px;
  }

  .link-block-228 {
    text-decoration: none;
  }

  .mg-bottom-24px-5 {
    margin-bottom: 20px;
  }

  .btn-primary-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .background-video-3 {
    width: 300px;
    height: 170px;
    margin-bottom: 0;
  }

  .col-video-3 {
    width: auto;
    min-width: 300px;
    min-height: auto;
    margin-left: auto;
  }

  .btn-primary-8 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .p-16-24-4 {
    margin-bottom: 20px;
  }

  .btn-primary-9 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-9.product-dropdown {
    margin-top: 10px;
  }

  .h2-32-36.white {
    font-size: 32px;
    line-height: 32px;
  }

  .ecosystem-columns-2 {
    flex-direction: column;
  }

  .faq-icon-2.product-card-arrow {
    flex-direction: column;
    align-self: auto;
    align-items: stretch;
    margin-right: 0;
    display: block;
  }

  .flex-7.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .grid-112 {
    margin-top: 60px;
  }

  .text-over-video {
    object-fit: fill;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 28px;
    bottom: 90px;
    left: 10px;
    right: auto;
  }

  .container-default-10 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-46 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-404.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
  }

  .h2-38-50-6 {
    text-align: left;
  }

  .grid-2-columns-5.mg-bottom-40px, .grid-2-columns-5.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns-5.form {
    justify-content: stretch;
  }

  .grid-2-columns-5.dropdown-pages-main-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns-5._1fr---1-5fr._1-col-tablet {
    flex-flow: column;
    display: flex;
  }

  .grid-2-columns-5.mg-bottom-40px, .grid-2-columns-5.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns-5.form {
    flex-flow: column;
    flex: none;
    order: 0;
    grid-auto-flow: row;
    justify-content: stretch;
    align-self: auto;
    width: 75vw;
    min-width: 75vw;
    display: flex;
  }

  .container-default-11 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-47, .section-47.overflow-hidden {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq-3 {
    height: auto;
    min-height: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq-3.white-bg {
    height: auto;
  }

  .faq-3.white-bg.product-card {
    padding-top: 0;
    padding-left: 0;
  }

  .faq-3.white-bg.product-card.last-one {
    padding-bottom: 20px;
  }

  .tabs-menu-5 {
    display: block;
  }

  .h4-32-40-4 {
    font-size: 32px;
    line-height: 40px;
  }

  .h4-32-40-4.product-dropdown {
    margin-top: 10px;
    font-size: 28px;
    line-height: 32px;
  }

  .container-default-12 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mg-bottom-24px-6 {
    margin-bottom: 20px;
  }

  .background-video-4 {
    width: 300px;
    height: 170px;
    margin-bottom: 0;
  }

  .btn-primary-10 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .p-16-24-6 {
    margin-bottom: 20px;
  }

  .btn-primary-11 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-11.product-dropdown {
    margin-top: 10px;
  }

  .ecosystem-columns-3 {
    flex-direction: column;
  }

  .block-light-gray-2 {
    min-width: 300px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .video-6 {
    object-fit: fill;
    flex-direction: column;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: hidden;
  }

  .flex-9.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .header-nav-list-item-3 {
    text-align: left;
    width: 100%;
  }

  .e-logo-2 {
    margin-bottom: 0;
  }

  .cart-button-4 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .container-default-13 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-48 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-147 {
    max-width: 80%;
  }

  .how-it-works-section-3 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .how-to-import-steps-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .align-center-3 {
    text-align: center;
    align-items: flex-start;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .product-description {
    text-align: center;
    margin-top: 20px;
  }

  .link-services-name {
    text-align: center;
  }

  .how-to-step-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .how-to-step-2.product-box {
    width: 90%;
  }

  .bold-text-56.find-the-best-image {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
  }

  .bold-text-56.find-the-best-image.products-services {
    line-height: 1.2em;
  }

  .container-default-14 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-49 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-3x1.mob-1x3 {
    grid-template-columns: 1fr;
  }

  .img-logo-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .img-logo-2.first-item {
    margin-right: 0;
    display: inline-block;
  }

  .img-logo-2.first-item.logo-float-over, .img-logo-2.first-item.logo-float-over.scale-200 {
    margin-left: 20px;
  }

  .img-full-width.hide-on-mobile {
    display: none;
  }

  .img-full-width.mobile-only {
    display: inline-block;
  }

  .container-default-15 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-50 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-50.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .switch-block {
    grid-template-columns: .75fr .5fr .75fr;
    margin-bottom: 20px;
  }

  .card-flip-text-wrap-2.price-card-info {
    display: none;
  }

  .price-card-info-line {
    flex-direction: row;
    align-items: center;
    margin-bottom: 40px;
  }

  .info-icon {
    margin-top: 0;
  }

  .vertical-boxes {
    width: 100%;
  }

  .horizontal-boxes {
    flex-direction: column;
  }

  .section-51 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-default-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h2-38-50-7 {
    text-align: center;
  }

  .section-52 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-default-17 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-219._40 {
    width: auto;
  }

  .text-405.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
  }

  .buttons-row-3 {
    flex-direction: column;
  }

  .container-default-18 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .col-video-4 {
    width: auto;
    min-width: 280px;
    min-height: 157px;
    margin-left: 0;
  }

  .section-53, .section-53.bg-neutral-200.position-relative {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h1-54-50 {
    font-size: 32px;
    line-height: 40px;
  }

  .container-default-19 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mg-bottom-24px-7 {
    margin-bottom: 20px;
  }

  .btn-primary-12, .btn-primary-13 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  ._25-fw {
    width: 80vw;
  }

  .flex-12.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .vimeo-embed-2 {
    width: 100%;
    height: 157px;
  }

  .copyright-simple-2 {
    padding-top: 30px;
  }

  .bold-text-59.truth-section, .bold-text-59.truth-section.successful-sourcing {
    line-height: 24px;
  }

  .btn-primary-14 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .container-banner-btm {
    justify-content: space-around;
    align-items: flex-start;
    margin-bottom: 160px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-banner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-content: stretch start;
    justify-items: stretch;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .white-2 {
    font-size: 36px;
    line-height: 40px;
  }

  .btn-primary-15 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .bold-text-61.truth-section, .bold-text-61.truth-section.introducing {
    line-height: 24px;
  }

  .container-62 {
    padding-left: 0;
    padding-right: 0;
  }

  .align-center-4 {
    text-align: center;
    align-items: center;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .btn-secondary-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .bold-text-62.find-the-best-image {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
  }

  .bold-text-62.find-the-best-image.ready-to-start {
    font-size: 24px;
    line-height: 32px;
  }

  .how-it-works-section-4 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .how-it-works-section-4.our-services.introducing.ready-to-start.image-bg {
    background-position: 50% 100%;
    background-size: auto;
    height: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .how-it-works-section-4.our-services.introducing.ready-to-start.image-bg.reverse-page.what-it-costs {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bold-text-63.truth-section {
    line-height: 24px;
  }

  .bold-text-63.truth-section.program-bonus {
    text-align: left;
  }

  .manufacturer-validation-2 {
    margin-left: 0;
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .manufacturer-validation-2.gold.right-side {
    display: none;
  }

  .grid-113 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .align-center-5 {
    text-align: center;
    align-items: center;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .div-block-220 {
    text-align: left;
    align-self: center;
    padding-right: 0;
  }

  .div-block-220.left {
    text-align: center;
    width: 100%;
    padding: 40px 0;
  }

  .div-block-220.left.gold {
    text-align: center;
    padding-right: 0;
  }

  .bold-text-program-bonus-3 {
    text-align: left;
  }

  .btn-primary-16 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .bold-text-64 {
    text-align: left;
  }

  .exit-intent-popup-2 {
    flex-direction: row;
    position: fixed;
    top: 0%;
    bottom: auto;
  }

  .img-pop-up {
    max-width: 100%;
  }

  .div-50-vw.pop-up-right {
    width: 100vw;
    height: auto;
    padding: 60px 40px;
  }

  .div-50-vw.pop-up-left {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 100vw;
    height: auto;
    padding: 60px 40px;
  }

  .close-icon-block {
    display: none;
  }

  .close-icon-block.hide-on-desktop {
    padding-bottom: 0;
    display: flex;
  }

  .sign-up-box-3 {
    flex-direction: column;
    width: 90%;
  }

  .container-default-20 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .badges-line {
    text-align: left;
  }

  .col-video-5 {
    width: auto;
    min-width: 280px;
    min-height: 157px;
    margin-left: 0;
  }

  .col-video-5.mirror {
    min-width: 100%;
    min-height: auto;
  }

  .content-2.down.h {
    display: block;
  }

  .h1-54-60-4 {
    text-align: left;
    font-size: 40px;
    line-height: 48px;
  }

  .container-default-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sec-note-line-2 {
    margin-bottom: 22px;
  }

  .div-404 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .see-more-section-2 {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .container-default-21 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .align-center-6 {
    text-align: center;
    align-items: center;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .heading-68 {
    text-align: center;
  }

  .container-default-22 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .align-center-7 {
    text-align: center;
    align-items: center;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .heading-69 {
    text-align: center;
  }

  .container-default-23 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .align-center-8 {
    text-align: center;
    align-items: center;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .heading-70 {
    text-align: center;
  }

  .section-main {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .h3-28-28.light-blue {
    font-size: 28px;
  }

  .grid-4-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    justify-items: stretch;
    display: inline-grid;
  }

  .grid-4x3-shift {
    grid-template-columns: 1fr 1fr;
  }

  .col-shift._2 {
    margin-top: -16px;
  }

  .col-shift._3 {
    margin-top: -76px;
  }

  .card-feature {
    width: 136px;
    height: 136px;
  }

  .nav-3-col.new-nav {
    overflow-wrap: normal;
    display: flex;
    position: static;
    overflow: visible;
  }

  .grid-5-col {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .dropdown-link-mobile {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .navigation-container-mob {
    z-index: 600;
    justify-content: space-between;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3%;
    padding-right: 3%;
    position: relative;
  }

  .mobile-nav.blue-bg {
    object-fit: fill;
    flex: 0 auto;
    max-height: 85vh;
    position: absolute;
    overflow: auto;
  }

  .navigation-link-block {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdown-list-mob.blue-bg.w--open {
    z-index: 1000;
    overflow: visible;
  }

  .navigation-mob-2.blue-bg {
    z-index: 500;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0%;
    display: block;
    position: fixed;
    top: 60px;
    overflow: visible;
  }

  .navigation-link-block-mob {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .global-icon-x-small {
    display: none;
  }

  .mobile-toggle-3.blue-bg {
    aspect-ratio: auto;
    object-fit: fill;
    overflow: visible;
  }

  .mobile-dropdown-3 {
    overflow: auto;
  }

  .h4-24-20.blue-bg.nav {
    font-size: 24px;
    line-height: 24px;
  }

  .navigation-mega-blue {
    z-index: 450;
    margin-top: 0;
    top: 60px;
  }

  .grid-3-columns-2, .grid-2-col {
    grid-template-columns: 1fr;
  }

  .h1-hero {
    font-size: 48px;
  }

  .toggle-price {
    width: 280px;
  }

  .section-title-center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .toggle-holder-stages {
    border-radius: 36px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 280px;
  }

  .toggle-price-left {
    height: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .toggle-price-left:hover {
    height: 60px;
  }

  .toggle-left-title {
    text-align: center;
  }

  .toggle-price-right, .toggle-price-right:hover {
    height: 60px;
    margin-top: 8px;
  }

  .price-card-standard {
    padding-left: 16px;
    padding-right: 16px;
  }

  .stage-line {
    min-width: 200px;
  }

  .price-card-stand-out {
    padding-left: 16px;
    padding-right: 16px;
  }

  .img-center {
    height: 240px;
  }

  .vectors-wrapper-9 {
    height: auto;
  }

  .cards-3-col, .sec-get-in-touch {
    flex-direction: column;
    align-items: center;
  }

  .circle-div {
    border-radius: 30px;
    height: auto;
  }

  .video-right-side-desktop {
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .title-2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-right-side-desktop {
    grid-row-gap: 48px;
  }

  .title-3 {
    margin-top: 72px;
  }

  .booking-chat-desktop {
    flex-flow: column;
  }

  .title-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .steps-bar.contact-section {
    width: 100%;
  }

  .steps-bar.bar-01, .steps-bar.bar-04, .steps-bar.bar-02, .steps-bar.bar-03 {
    width: 280px;
  }

  .p-number-2 {
    font-weight: 400;
  }

  .get-in-touch-div {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .stage-lines-div {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

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

  .col-01 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-primary {
    cursor: pointer;
    max-width: 120px;
    padding-left: 10px;
    padding-right: 0;
    font-weight: 600;
  }

  .container-63 {
    max-width: none;
  }

  .level-customization-div.top-part {
    height: 60px;
  }

  .level-customization-div.middle-part {
    box-sizing: border-box;
    aspect-ratio: auto;
    max-width: 900px;
    height: 60px;
    padding-top: 80px;
    display: flex;
  }

  .level-customization-div.bottom-part {
    object-fit: fill;
    height: 240px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .vectors-wrapper-28 {
    height: 60px;
    margin-top: 0;
    overflow: visible;
  }

  .frame-1000002150 {
    max-width: 300px;
    min-height: auto;
    padding: 10px;
  }

  .success-story-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    max-width: none;
    display: flex;
  }

  .frame-1000002157 {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: auto;
  }

  .text-479 {
    display: block;
  }

  .frame-1000002158 {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: auto;
  }

  .card-gray-bg {
    flex-flow: column;
    justify-content: flex-start;
    max-width: 100%;
  }

  .icon-card-gray-bg {
    margin-bottom: 20px;
  }

  .banner-ai {
    z-index: 1100;
    height: 60px;
  }

  .banner-ai.countdown {
    height: 80px;
  }

  .banner-div {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .banner-div.countdown {
    flex-flow: column;
  }

  .banner-link {
    line-height: 20px;
  }

  .banner-header {
    text-align: center;
    font-size: 20px;
    line-height: 1em;
  }

  .banner-header.white {
    padding-top: 0;
    line-height: 1em;
  }

  .rocket {
    z-index: 501;
    width: 100px;
    max-width: 100%;
    position: absolute;
    top: 92px;
    left: -30px;
  }

  .cart-button-5 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .e-logo-3 {
    margin-bottom: 0;
  }

  .team-3-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .banner-div-2 {
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .banner-div-2.countdown {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-header-2 {
    text-align: center;
    padding-top: 0;
    font-size: 20px;
    line-height: 1.2em;
  }

  .banner-header-2.countdown {
    margin-top: 4px;
    font-size: 16px;
    line-height: 20px;
  }

  .countdown-row {
    padding-left: 0;
  }

  .countdown-block {
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 5px;
  }

  .countdown-time {
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
  }

  .h4-24-28 {
    font-size: 24px;
  }

  .btn-secondary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .section-main-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .img-w-txt {
    width: 280px;
  }

  .card-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    justify-items: stretch;
    display: grid;
  }

  .container-default-27 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .btn-primary-17 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .align-center-10 {
    text-align: center;
    align-items: flex-start;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .section-main-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card-staff-pick-description-9 {
    padding: 36px 36px 40px;
  }

  .container-default-28 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default-28._w-badge {
    margin-top: 60px;
  }

  .grid-4-col-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    justify-items: stretch;
    display: inline-grid;
  }

  .align-center-11 {
    text-align: center;
    align-items: flex-start;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .container-default-29 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default-29._w-badge {
    margin-top: 60px;
  }

  .h2-44-50-5 {
    font-size: 36px;
    line-height: 40px;
  }

  .text-482.medium.mg-bottom-4px {
    text-align: left;
    font-size: 20px;
  }

  .container-default-30 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-483.medium.product-list-item {
    text-align: left;
  }

  .section-55 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary-18 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .container-default-31 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .p-number-4 {
    font-weight: 400;
  }

  .card-icon-top-title-2 {
    margin-top: 20px;
  }

  .container-default-36, .container-default-37 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .embed-shorts {
    width: 290px;
    display: none;
  }

  .form-10 {
    flex-flow: row;
    display: block;
  }

  .arrow-banner {
    top: 33%;
    left: 70%;
  }

  .p-number-5 {
    font-weight: 400;
  }

  .col-video-6 {
    width: 290px;
    min-width: auto;
    min-height: auto;
    margin-bottom: 0;
    margin-left: auto;
  }

  .h2-44-50-8 {
    font-size: 36px;
    line-height: 40px;
    display: block;
  }

  .container-default-38 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default-38._w-badge {
    margin-top: 60px;
  }

  .grid-4-col-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    justify-items: stretch;
    display: inline-grid;
  }

  .h3-24-24.mg-top-48.white {
    font-size: 24px;
    line-height: 24px;
  }

  .top-section-3 {
    margin-top: 220px;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .container-default-34 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .btn-primary-19 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .img-over-2 {
    max-width: 150%;
    position: static;
    top: 0;
    left: 0;
  }

  .col-video-7 {
    margin-left: 0;
  }

  .img-box {
    margin-bottom: -94px;
    padding-bottom: 0;
    position: relative;
    top: -60px;
    left: -44px;
  }

  .btn-secondary-6 {
    width: 90vw;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-secondary-6.inline {
    margin-left: 0;
  }

  .quote-icon {
    left: -24px;
  }

  .h1-44-44-2 {
    font-size: 48px;
    line-height: 50px;
  }

  .align-center-12 {
    text-align: center;
    align-items: flex-start;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .card-container-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    align-content: space-between;
    justify-items: stretch;
    display: grid;
  }

  .container-default-39 {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .circle-div-2 {
    border-radius: 30px;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-default-40 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-staff-pick-description-4 {
    padding: 36px 36px 40px;
  }

  .quote-block {
    padding-left: 48px;
  }

  .text-489.medium.mg-bottom-4px {
    text-align: left;
    font-size: 20px;
  }

  .section-56 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .product-spec-block {
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    align-items: stretch;
    display: flex;
  }

  .page-wrapper-4 {
    z-index: 400;
  }

  .card-interview {
    padding: 24px;
  }

  .h2-44-50-9 {
    font-size: 36px;
    line-height: 40px;
    display: block;
  }

  .p-number-6 {
    font-weight: 400;
  }

  .card-7.contact-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    min-height: auto;
    padding: 48px 24px;
    display: flex;
  }

  .h2-38-50-8 {
    text-align: left;
  }

  .card-8.staff-pick.full-width-img.mob-horizontal {
    flex-flow: column;
  }

  .flex-21.align-center.spread.grid {
    grid-template-columns: 1fr;
  }

  .faq-4 {
    height: auto;
    min-height: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq-4.white-bg {
    height: auto;
  }

  .h2-38-50-9 {
    text-align: left;
  }

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

  .p-16-22-19.white {
    font-size: 16px;
    line-height: 22px;
  }

  .card-staff-pick-description-7 {
    padding: 36px 36px 40px;
  }

  .btn-primary-20 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .stats-block {
    flex-flow: column;
  }

  .grid-4-col-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    justify-items: stretch;
    display: inline-grid;
  }

  .btn-primary-21 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .top-section-4 {
    margin-top: 180px;
    padding-top: 160px;
    padding-bottom: 20px;
  }

  .stats-box {
    width: 100%;
  }

  .stats-box.transparent {
    height: auto;
  }

  .text-area-6 {
    width: 90%;
  }

  .h2-24-30.white {
    font-size: 24px;
    line-height: 30px;
  }

  .buttons-row-5 {
    flex-direction: column;
  }

  .vs-icon {
    width: 80px;
    max-width: none;
  }

  .card-9.product-order {
    padding-left: 24px;
    padding-right: 24px;
  }

  .flex-22.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .compare-block {
    align-self: auto;
    width: 280px;
    padding: 24px;
  }

  .card-staff-pick-description-10 {
    padding: 36px 36px 40px;
  }

  .vs-block {
    width: 80px;
    padding: 0;
  }

  .compare-grid {
    flex-flow: column;
  }

  .h2-32-40-3.center-text {
    text-align: center;
  }

  ._2-col-holder {
    place-items: center start;
  }

  .input-4 {
    width: 75vw;
    font-size: 16px;
    line-height: 18px;
  }

  .input-4::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .text-490.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
  }

  .circle-div-3 {
    border-radius: 30px;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-default-41 {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .container-default-42 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-10.staff-pick.full-width-img {
    margin-bottom: 12px;
  }

  .section-57 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-2-columns-6.gap-row-48px {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .services-packs-div.solutions-3col {
    grid-template-columns: 2.5fr;
  }

  .text-493.medium.product-list-item-6 {
    text-align: left;
  }

  .text-493.medium.mg-bottom-4px {
    text-align: left;
    font-size: 18px;
  }

  .grid-2-col-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .section-58 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .h2-44-52-2.center-text {
    line-height: 44px;
  }

  .p-16-22-21.white-bold-text.mg-top-0 {
    font-size: 16px;
    font-weight: 600;
  }

  .card-11.testimonials {
    flex-direction: column;
    padding: 40px 24px;
  }

  .card-11.testimonials.hide-on-mobile {
    display: none;
  }

  .text-center-5 {
    text-align: center;
  }

  .btn-secondary-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .img-overlap {
    margin-left: -18px;
  }

  .p-number-7 {
    font-weight: 400;
  }

  .section-65 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card-12.contact-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    min-height: auto;
    padding: 48px 24px;
    display: flex;
  }

  .card-22.testimonials {
    flex-direction: column;
    padding: 40px 24px;
  }

  .card-22.testimonials.hide-on-mobile {
    display: none;
  }

  .h2-38-50-10 {
    text-align: left;
  }

  .flex-24.align-center.spread {
    margin-bottom: 10px;
    display: flex;
  }

  .faq-5 {
    height: auto;
    min-height: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq-5.white-bg {
    height: auto;
  }

  .div-blue-bg {
    padding: 24px;
  }

  .grid-75-25 {
    grid-template-columns: 2fr;
    grid-auto-flow: row;
  }

  .grid-2-columns-7.gap-row-48px {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .align-center-13 {
    text-align: center;
    align-items: flex-start;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .card-23.testimonials {
    flex-direction: column;
    padding: 40px 24px;
  }

  .card-23.testimonials.hide-on-mobile {
    display: none;
  }

  .btn-primary-22, .btn-primary-23 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .container-default-45 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-4-col-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    justify-items: stretch;
    display: inline-grid;
  }

  .grid-2-columns-8.gap-row-48px {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .text-area-7 {
    width: 90%;
  }

  .btn-secondary-8 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .card-24.product-order {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-494.medium.product-list-item-6 {
    text-align: left;
  }

  .text-494.medium.mg-bottom-4px {
    text-align: left;
    font-size: 20px;
  }

  .flex-26.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .card-21.product-order {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-center-7 {
    text-align: center;
  }

  .text-495.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
  }

  .buttons-row-6 {
    flex-direction: column;
  }

  .h2-44-50-10 {
    font-size: 36px;
    line-height: 40px;
    display: block;
  }

  .container-default-46 {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .card-20.product-order {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-default-47 {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .container-default-48 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h2-38-50-11 {
    text-align: left;
  }

  .text-center-8 {
    text-align: center;
  }

  .card-25.staff-pick.full-width-img.mob-horizontal {
    flex-flow: column;
  }

  .adv-img-bg {
    background-position: 0%;
  }

  .adv-img-bg.hide-on-mobile {
    display: none;
  }

  .section-66 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card-staff-pick-description-12 {
    padding: 36px 36px 40px;
  }

  .grid-2-columns-9.gap-row-48px {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .section-67 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-default-44 {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .col-video-8 {
    width: auto;
    min-width: 280px;
    min-height: 157px;
    margin-left: 0;
  }

  .col-video-8.mirror {
    min-width: 100%;
    min-height: auto;
  }

  .grid-advantage {
    flex-flow: column;
    grid-template-columns: .75fr;
    display: flex;
  }

  .link-dark-bg {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
  }
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb1891f-22511124, #w-node-_17a421a6-f890-9506-b3df-d7008eb18926-22511124, #w-node-_17a421a6-f890-9506-b3df-d7008eb18915-22511124, #w-node-_3218f1e1-41f8-a161-e4e6-b086959f3d18-22511124 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18a04-22511124 {
  align-self: auto;
}

#w-node-d3dee197-ec81-a561-abb2-374d4caa9b1b-22511124 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d3dee197-ec81-a561-abb2-374d4caa9b1f-22511124 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d3dee197-ec81-a561-abb2-374d4caa9b23-22511124, #w-node-d3dee197-ec81-a561-abb2-374d4caa9b27-22511124 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_66fc8c76-da16-4b25-db64-c0724cd358a1-22511124, #w-node-_66fc8c76-da16-4b25-db64-c0724cd35887-22511124, #w-node-_37e63526-f8fd-f71a-c969-363bad951bb7-22511124 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-22511124 {
  justify-self: end;
}

#w-node-_0e53c67f-ac92-28f5-23fc-8acfed1fe9e6-22511124, #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-22511124, #w-node-c1054ca4-b619-01e3-8ccc-a72ca7d74b70-22511124 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ad1-22511124 {
  justify-self: start;
}

#w-node-a7627aad-750e-168e-4923-968b089b3edd-22511124 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18b5a-22511124 {
  align-self: auto;
}

#w-node-_79b088fc-6b91-960c-1a61-c4d551bfb31f-c791fb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79b088fc-6b91-960c-1a61-c4d551bfb320-c791fb87 {
  align-self: start;
}

#w-node-_79b088fc-6b91-960c-1a61-c4d551bfb321-c791fb87, #w-node-_79b088fc-6b91-960c-1a61-c4d551bfb329-c791fb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79b088fc-6b91-960c-1a61-c4d551bfb32a-c791fb87 {
  align-self: start;
}

#w-node-_79b088fc-6b91-960c-1a61-c4d551bfb32b-c791fb87, #w-node-_79b088fc-6b91-960c-1a61-c4d551bfb32d-c791fb87, #w-node-_79b088fc-6b91-960c-1a61-c4d551bfb331-c791fb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79b088fc-6b91-960c-1a61-c4d551bfb332-c791fb87 {
  justify-self: auto;
}

#w-node-_79b088fc-6b91-960c-1a61-c4d551bfb333-c791fb87, #w-node-_79b088fc-6b91-960c-1a61-c4d551bfb33d-c791fb87, #w-node-_79b088fc-6b91-960c-1a61-c4d551bfb33f-c791fb87, #w-node-_79b088fc-6b91-960c-1a61-c4d551bfb345-c791fb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79b088fc-6b91-960c-1a61-c4d551bfb346-c791fb87 {
  align-self: start;
}

#w-node-_79b088fc-6b91-960c-1a61-c4d551bfb347-c791fb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6149bd4-7bf8-ce72-bb56-36ed945b7ea4-945b7ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c6149bd4-7bf8-ce72-bb56-36ed945b7ea5-945b7ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc0c7ba1-9fda-10e4-0fa2-4ea882b1d844-c758fda1, #w-node-fc0c7ba1-9fda-10e4-0fa2-4ea882b1d84e-c758fda1, #w-node-fc0c7ba1-9fda-10e4-0fa2-4ea882b1d858-c758fda1, #w-node-fc0c7ba1-9fda-10e4-0fa2-4ea882b1d868-c758fda1, #w-node-fc0c7ba1-9fda-10e4-0fa2-4ea882b1d872-c758fda1, #w-node-fc0c7ba1-9fda-10e4-0fa2-4ea882b1d87c-c758fda1, #w-node-fc0c7ba1-9fda-10e4-0fa2-4ea882b1d886-c758fda1 {
  place-self: center;
}

#w-node-d5c12bac-a018-a290-0d6d-be6d333c71ef-22511189, #w-node-_74b4376b-59f2-1dc4-59cb-4e9d1069c864-22511189, #w-node-_74b4376b-59f2-1dc4-59cb-4e9d1069c86c-22511189, #w-node-_74b4376b-59f2-1dc4-59cb-4e9d1069c887-22511189, #w-node-_74b4376b-59f2-1dc4-59cb-4e9d1069c890-22511189, #w-node-_5d1a828a-5caf-6c13-cfd8-ed6f4826e017-22511189, #w-node-_66d812e6-0bcd-0443-9fc8-4b2feb8efc7a-22511189, #w-node-_0ff2d141-3071-bc7c-2359-590df64f159c-22511189, #w-node-_74b4376b-59f2-1dc4-59cb-4e9d1069c875-22511189, #w-node-_74b4376b-59f2-1dc4-59cb-4e9d1069c87e-22511189, #w-node-f75805e8-d493-c333-67ca-732ba06ba4e5-22511189, #w-node-d233b69f-63e1-1b49-67c7-f0aab20e1c27-22511189, #w-node-f71eb811-2268-df57-b05d-3e08a6178292-22511189, #w-node-ab74fa5b-9734-89c9-de24-87cc96bf4c40-22511189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95cd8060-327b-e099-c838-4a20ff73e16c-22511189, #w-node-b4c5997a-b0d5-0ff7-f674-b543e54fb3b5-22511189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fa088e13-4fa4-6c57-f385-cdc8289dfc2f-22511189, #w-node-fa088e13-4fa4-6c57-f385-cdc8289dfc27-22511189 {
  align-self: start;
}

#Email-3.w-node-_32cd6826-b1f6-2509-4bda-c832735acf12-225111a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Company-details.w-node-_9cb24672-9990-2484-0478-7bed40378c94-225111a7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_070eed9f-0311-ab1a-fdd8-8f49efd438e7-225111a7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email-3.w-node-_1d3df6d4-4c71-1109-f52a-be7a24874973-225111a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Company-details.w-node-_40d89f8f-adda-65e3-20ad-1c5c2d0db1ee-225111a8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-baf51a51-a335-0bc3-5c79-d8ee452424f3-225111a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ea4c-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ea56-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ea60-225111aa {
  justify-self: center;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ea74-225111aa {
  place-self: start center;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ea77-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ea7a-225111aa {
  align-self: auto;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ea85-225111aa {
  align-self: center;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eaa6-225111aa {
  place-self: center start;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eabc-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eacd-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eade-225111aa {
  justify-self: center;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb0c-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb25-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb39-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb4e-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb62-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb78-225111aa {
  place-self: center start;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb9a-225111aa {
  place-self: end center;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb9c-225111aa {
  place-self: auto center;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ebf5-225111aa {
  justify-self: start;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ec16-225111aa {
  place-self: center start;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ec3a-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ec88-225111aa {
  justify-self: auto;
}

#w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ecaf-225111aa {
  place-self: center start;
}

#w-node-ef56356a-c453-a584-ae98-cb35ac098e9d-225111ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_194305f8-8ec9-d5e8-be68-c1d17bbe5dad-225111ab {
  align-self: stretch;
}

#virtual-tour.w-node-be6dd2f5-d263-a094-c583-3380d368ba73-225111ac {
  justify-self: end;
}

#w-node-_78e07534-6aec-47bc-a78e-d76eb33055d8-225111ac, #w-node-_0c1e1654-f27a-bbc7-2f06-5ead160dcb08-225111ac, #w-node-be6dd2f5-d263-a094-c583-3380d368ba7e-225111ac, #w-node-_0ad3de3a-90cc-0985-cd18-36350ab5b2c6-225111ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be6dd2f5-d263-a094-c583-3380d368ba82-225111ac {
  justify-self: start;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf625-225111ac {
  justify-self: end;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf634-225111ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf638-225111ac {
  justify-self: start;
}

#w-node-_162c12fe-a7b7-9e00-f0c4-d6ea3717735a-225111ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ee6003c-9c81-2756-cd2e-d925b4348f49-225111c7 {
  justify-self: end;
}

#w-node-_45935c74-c4b7-a42c-831d-6d3dd1349001-225111c7, #w-node-_7ee6003c-9c81-2756-cd2e-d925b4348f54-225111c7, #w-node-_4245afc7-ad7c-8189-d65b-f9cb66b3db43-225111c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ee6003c-9c81-2756-cd2e-d925b4348f58-225111c7 {
  justify-self: start;
}

#Message.w-node-_15d15aba-7d19-122f-18f9-589640c97a49-225111c7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d8e611bf-e3c0-83b6-4a76-8703640f6d41-225111cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8e611bf-e3c0-83b6-4a76-8703640f6d50-225111cd {
  align-self: stretch;
}

#w-node-a80e2e9d-4e1c-8f82-bd5b-aeaa292a8ff5-d3579ebf, #w-node-ae8bea92-233a-89a4-804a-0c7be2e72544-d3579ebf, #w-node-a94eb914-db54-ca91-18f3-e4adb7654ad5-d3579ebf, #w-node-_92daf9d2-3c0f-e3ad-fb5d-b8a1dc484472-225111ce, #w-node-_12e172a4-1e7f-8196-aa8b-6447fa2cb73b-225111ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12e172a4-1e7f-8196-aa8b-6447fa2cb749-225111ce {
  align-self: stretch;
}

#w-node-_4da77ae9-cc31-803f-a306-3f18cb2b8adb-225111d0, #w-node-_13bb635b-a56e-72e6-7915-b86f8742d4ea-225111d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4da77ae9-cc31-803f-a306-3f18cb2b8ae4-225111d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-a7556b06-d3ef-2c7d-16f6-405edc6cf464-225111d0, #w-node-_4da77ae9-cc31-803f-a306-3f18cb2b8b29-225111d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4da77ae9-cc31-803f-a306-3f18cb2b8b2b-225111d0, #w-node-_4da77ae9-cc31-803f-a306-3f18cb2b8b2c-225111d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d036dad6-0d56-a7e8-f0d4-72e69ec0eb96-225111d0, #w-node-_6cda88b1-ac59-9071-c05c-e51b8607ce66-225111d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69b887e3-4a19-9fe1-e709-5b14edef3915-225111d4 {
  place-self: auto;
}

#w-node-_69b887e3-4a19-9fe1-e709-5b14edef3928-225111d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_69b887e3-4a19-9fe1-e709-5b14edef3934-225111d4 {
  justify-self: start;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-22511203, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-22511203, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-22511203, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-22511203, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-22511203, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-22511203, #w-node-ffa8a399-821d-99e4-fad6-4821aea4effa-22511203, #w-node-_0558c828-e9b6-fc32-ed4f-6f62558ec2f7-22511203 {
  place-self: stretch center;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-22511203, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-22511203, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-22511203 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c0c9c93b-9876-9429-6648-aa43d81e94a2-22511203 {
  justify-self: auto;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-22511204, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-22511204, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-22511204, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-22511204, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-22511204, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-22511204, #w-node-ffa8a399-821d-99e4-fad6-4821aea4effa-22511204, #w-node-_0558c828-e9b6-fc32-ed4f-6f62558ec2f7-22511204 {
  place-self: stretch center;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-22511204, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-22511204, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-22511204 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb955884-e537-653a-762c-4f5c8263d160-22511204 {
  justify-self: auto;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-22511205, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-22511205, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-22511205, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-22511205, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-22511205, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-22511205, #w-node-ffa8a399-821d-99e4-fad6-4821aea4effa-22511205, #w-node-_0558c828-e9b6-fc32-ed4f-6f62558ec2f7-22511205, #w-node-e8b67460-d348-5829-1996-9ae950771c11-22511205 {
  place-self: stretch center;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-22511205, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-22511205, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-22511205 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_31cb2be0-e7b4-116f-af5b-1c215235ac3a-22511205 {
  justify-self: auto;
}

#w-node-_2efd526a-0245-feae-eda8-1ae52186e1d4-22511206, #w-node-_2efd526a-0245-feae-eda8-1ae52186e1df-22511206, #w-node-_2efd526a-0245-feae-eda8-1ae52186e1e8-22511206, #w-node-_2efd526a-0245-feae-eda8-1ae52186e1f1-22511206, #w-node-_2efd526a-0245-feae-eda8-1ae52186e1fa-22511206, #w-node-_2efd526a-0245-feae-eda8-1ae52186e205-22511206, #w-node-_2efd526a-0245-feae-eda8-1ae52186e20e-22511206 {
  place-self: stretch center;
}

#w-node-_2efd526a-0245-feae-eda8-1ae52186e22f-22511206, #w-node-_2efd526a-0245-feae-eda8-1ae52186e233-22511206, #w-node-_2efd526a-0245-feae-eda8-1ae52186e237-22511206 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-22511207, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-22511207, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-22511207, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-22511207, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-22511207 {
  place-self: stretch center;
}

#w-node-_4824204b-2324-8c3c-bc40-0bc4e5917545-22511207 {
  justify-self: auto;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-22511207, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-22511207, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-22511207 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-22511208, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-22511208, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-22511208, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-22511208, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-22511208, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-22511208, #w-node-ffa8a399-821d-99e4-fad6-4821aea4effa-22511208, #w-node-_0558c828-e9b6-fc32-ed4f-6f62558ec2f7-22511208 {
  place-self: stretch center;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-22511208, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-22511208, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-22511208 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_259e5e99-5da1-5e2e-c279-0e3c06de157c-22511208 {
  justify-self: auto;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-22511209, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-22511209, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-22511209, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-22511209, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-22511209, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-22511209 {
  place-self: stretch center;
}

#w-node-d0e32dcf-31eb-68f6-6f58-a48171e25cbf-22511209 {
  justify-self: auto;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-22511209, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-22511209, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-22511209 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-2251120a, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-2251120a, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-2251120a, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-2251120a, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-2251120a, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-2251120a, #w-node-ffa8a399-821d-99e4-fad6-4821aea4effa-2251120a, #w-node-_0558c828-e9b6-fc32-ed4f-6f62558ec2f7-2251120a {
  place-self: stretch center;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-2251120a, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-2251120a, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-2251120a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f97fafd1-8e9c-df2f-d1db-4bc3705063a9-2251120a {
  justify-self: auto;
}

#w-node-_880c5f7a-facb-279b-af01-ae89eb221794-2251120b {
  justify-self: start;
}

#w-node-_880c5f7a-facb-279b-af01-ae89eb2217b6-2251120b {
  place-self: start center;
}

#w-node-_880c5f7a-facb-279b-af01-ae89eb2217b9-2251120b, #w-node-_880c5f7a-facb-279b-af01-ae89eb2217bc-2251120b {
  align-self: auto;
}

#w-node-_880c5f7a-facb-279b-af01-ae89eb2217d8-2251120b, #w-node-_880c5f7a-facb-279b-af01-ae89eb2217e6-2251120b, #w-node-_880c5f7a-facb-279b-af01-ae89eb2217f4-2251120b, #w-node-_880c5f7a-facb-279b-af01-ae89eb221802-2251120b, #w-node-_880c5f7a-facb-279b-af01-ae89eb221810-2251120b, #w-node-_880c5f7a-facb-279b-af01-ae89eb221820-2251120b, #w-node-_880c5f7a-facb-279b-af01-ae89eb22182e-2251120b, #w-node-_880c5f7a-facb-279b-af01-ae89eb22183c-2251120b, #w-node-_880c5f7a-facb-279b-af01-ae89eb22184f-2251120b, #w-node-_880c5f7a-facb-279b-af01-ae89eb22185d-2251120b, #w-node-_880c5f7a-facb-279b-af01-ae89eb221881-2251120b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_880c5f7a-facb-279b-af01-ae89eb221998-2251120b {
  justify-self: auto;
}

#w-node-_89092432-ef3d-a215-ca7f-d463a79b4b6a-2251120d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89092432-ef3d-a215-ca7f-d463a79b4b70-2251120d, #w-node-_89092432-ef3d-a215-ca7f-d463a79b4b79-2251120d, #w-node-_89092432-ef3d-a215-ca7f-d463a79b4b82-2251120d, #w-node-_89092432-ef3d-a215-ca7f-d463a79b4b8b-2251120d, #w-node-_89092432-ef3d-a215-ca7f-d463a79b4b94-2251120d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c594442b-e6eb-0733-a671-e7bb066864f8-2251120d, #w-node-ae5bbd32-441f-2e0c-6758-9100e200dc2e-2251120d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#virtual-tour.w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422bb-2251120d {
  justify-self: end;
}

#w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422c6-2251120d, #w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422ca-2251120d, #w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422ce-2251120d, #w-node-_6414b772-40d7-78a9-35a7-5b321aea6578-2251120d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422d2-2251120d, #w-node-a3d62d48-2b03-8150-0494-2e551a144161-2251120f {
  justify-self: start;
}

#w-node-_71043bbd-9cc0-ec3b-800f-88b89f632f37-2251120f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3631e0a3-48df-5fdd-42be-b552415ad253-2251120f {
  place-self: end;
}

#w-node-a0c114a1-471c-c315-b3e5-06289f5cc91a-2251120f {
  align-self: center;
}

#w-node-_65e72adc-2296-52e5-94da-a35cfad55d13-2251120f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-ededa84a-d559-ae1e-dea7-d4c218b54ad0-2251120f, #w-node-a30807c1-189f-a7a5-7b66-71dfc94ad26c-2251120f, #w-node-_02270c43-b070-4c26-6973-092761462c38-2251120f, #w-node-_113ff44e-a5fe-46cf-7504-51a12c287b66-2251120f, #w-node-c1076eb2-b473-fbcc-c9c0-40590375c3ee-2251120f {
  place-self: center;
}

#w-node-_0549201f-f950-aa5f-ace0-b8c1920e250a-2251120f {
  justify-self: start;
}

#w-node-b9ca6141-ba7e-24c1-406f-a447d89c4f99-2251120f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b9ca6141-ba7e-24c1-406f-a447d89c4f9b-2251120f, #w-node-b7d12850-3e2d-496a-1f71-be2498460460-2251120f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: auto;
}

#w-node-b9ca6141-ba7e-24c1-406f-a447d89c4fcc-2251120f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8137028f-90b3-8318-c887-3d3aabf8377a-22511211, #w-node-_8137028f-90b3-8318-c887-3d3aabf83787-22511211, #w-node-_8137028f-90b3-8318-c887-3d3aabf83807-22511211 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_638f8a93-31a4-0f97-5d7a-a350510f66f8-22511211 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_638f8a93-31a4-0f97-5d7a-a350510f66fc-22511211 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_638f8a93-31a4-0f97-5d7a-a350510f671a-22511211 {
  justify-self: end;
}

#w-node-_638f8a93-31a4-0f97-5d7a-a350510f6725-22511211, #w-node-_638f8a93-31a4-0f97-5d7a-a350510f6729-22511211, #w-node-_65c608f4-c8e5-f1fa-e515-e916af60e677-22511211 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_638f8a93-31a4-0f97-5d7a-a350510f672d-22511211 {
  justify-self: start;
}

#w-node-d35ae944-09f8-1c4a-33d5-195c168351f9-22511212, #w-node-d35ae944-09f8-1c4a-33d5-195c16835213-22511212, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf569-22511212 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf589-22511212 {
  align-self: auto;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf595-22511212 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf59b-22511212, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf5a4-22511212, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf5ad-22511212, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf5b6-22511212, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf5bf-22511212 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf5cb-22511212 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf5d2-22511212, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf5dc-22511212 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf5e3-22511212 {
  align-self: auto;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf5e6-22511212 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf625-22511212 {
  justify-self: end;
}

#w-node-_3b5feb97-19c3-dcf6-8b56-2508a27c7fa7-22511212, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf634-22511212, #w-node-d09ffe38-1241-02f3-0982-630360694cfc-22511212 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf638-22511212 {
  justify-self: start;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d45f-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d468-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d469-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d46a-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d473-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d47c-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d47d-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d47e-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d487-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d490-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d491-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_70b35dbe-83c8-c09d-748d-0016a383d493-22511243, #w-node-_70b35dbe-83c8-c09d-748d-0016a383d4a5-22511243, #w-node-_70b35dbe-83c8-c09d-748d-0016a383d4a9-22511243, #w-node-_70b35dbe-83c8-c09d-748d-0016a383d4ad-22511243, #w-node-_70b35dbe-83c8-c09d-748d-0016a383d4b1-22511243, #w-node-_0c8ee8f3-9c3c-023d-0b11-0e2bad83679e-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_061cefe0-68fc-55da-b981-8f8d9fa2fafa-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_22414eff-4568-6c96-1247-175ae5499e68-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b27c102-c1e1-64ae-9951-8a58bf98d326-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_54ed8485-c620-3081-63ac-825bd328b6ec-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_020178f4-4317-1efe-4cf8-ece4de9b380b-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c286ce7b-e629-04ef-e5f4-81639df627f5-22511243, #w-node-c286ce7b-e629-04ef-e5f4-81639df627fb-22511243, #w-node-c286ce7b-e629-04ef-e5f4-81639df62801-22511243, #w-node-d90aec11-35de-8ab5-fa0e-171b87519063-22511243, #w-node-d90aec11-35de-8ab5-fa0e-171b87519077-22511243, #w-node-d90aec11-35de-8ab5-fa0e-171b87519089-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5e09608-b57b-7c33-0295-4458e1d533e8-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_50feb4a4-ae0d-9ea1-1df4-2d789fba1782-22511243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5e09608-b57b-7c33-0295-4458e1d533e9-22511243 {
  justify-self: end;
}

#w-node-b5e09608-b57b-7c33-0295-4458e1d533f4-22511243, #w-node-b5e09608-b57b-7c33-0295-4458e1d533f8-22511243, #w-node-_8d72fa7b-1000-4f3d-f91b-87870fd9c087-22511243 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b5e09608-b57b-7c33-0295-4458e1d533fc-22511243 {
  justify-self: start;
}

#w-node-_522ec61f-23b0-1764-7a7a-708acfa37a18-22511246, #w-node-de71de3c-4cf5-b60c-16b7-537b1f19d6ce-22511246, #w-node-_88748c28-8d21-353c-57b0-98b6c355acf4-22511246, #w-node-_05c178bf-6ab5-7748-5dea-3b5d7420244d-22511246 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca6db204-40a4-d148-9050-233217979c56-22511246 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ca6db204-40a4-d148-9050-233217979c5a-22511246 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ca6db204-40a4-d148-9050-233217979c5e-22511246, #w-node-ca6db204-40a4-d148-9050-233217979c62-22511246 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_10f69f35-4539-6d35-241d-b536b9d3d9ef-22511246, #w-node-c4ede5a7-c28f-d1ae-77c5-ecda91eddf5a-22511246, #w-node-c4ede5a7-c28f-d1ae-77c5-ecda91eddf66-22511246 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_514a3674-90fa-a7ec-5302-18f8885680b4-22511246 {
  justify-self: end;
}

#w-node-_454220ff-061f-a632-14ae-f00c3ece9cbc-22511246, #w-node-_514a3674-90fa-a7ec-5302-18f8885680c3-22511246, #w-node-_87bb5d64-2333-d00e-0158-2a245de06231-22511246 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_514a3674-90fa-a7ec-5302-18f8885680c7-22511246 {
  justify-self: start;
}

#w-node-_3802923b-4faa-58ad-e39e-2cda8591ec15-22511247, #w-node-eda2c36a-be8f-6a36-ecb6-72fd9332bd3a-22511247, #w-node-_44c92b7d-d262-c5ba-3e52-752854e4cd07-22511247, #w-node-b2ba350b-8f52-e643-5c99-52cca6867f17-22511247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6cf5d23-1a05-5993-260b-6617c204f8fb-22511247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d6cf5d23-1a05-5993-260b-6617c204f8ff-22511247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d6cf5d23-1a05-5993-260b-6617c204f903-22511247, #w-node-d6cf5d23-1a05-5993-260b-6617c204f907-22511247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_828076a9-d140-6bd8-f508-56baf42a07be-22511247 {
  justify-self: end;
}

#w-node-_21222d83-5745-4fe9-cc64-89b5c308a492-22511247, #w-node-_828076a9-d140-6bd8-f508-56baf42a07cd-22511247, #w-node-f4d35a6e-f711-7d1e-c196-d82cc2b835fc-22511247 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_828076a9-d140-6bd8-f508-56baf42a07d1-22511247 {
  justify-self: start;
}

#w-node-_3dd517a6-3b6d-0d26-8e73-211213206eaa-22511248 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3dd517a6-3b6d-0d26-8e73-21121320701b-22511248, #w-node-_3dd517a6-3b6d-0d26-8e73-211213207024-22511248 {
  align-self: center;
}

#w-node-_3dd517a6-3b6d-0d26-8e73-211213207060-22511248 {
  justify-self: end;
}

#w-node-_3ba1fa24-8bd9-b131-02a7-42dfedc4cac6-22511248, #w-node-_3dd517a6-3b6d-0d26-8e73-21121320706f-22511248, #w-node-_0210d8a1-8370-9506-44b2-2b6029dd6e8d-22511248 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3dd517a6-3b6d-0d26-8e73-211213207073-22511248 {
  justify-self: start;
}

#w-node-_99ea94ba-91bf-e4f1-9de9-131b0d0daf93-22511249 {
  align-self: auto;
}

#w-node-d76c64b9-917a-4ebd-1822-69f108c0236a-22511249 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ca7d0a6b-27db-3ad7-88a4-6df010706c36-2251124d, #w-node-ca7d0a6b-27db-3ad7-88a4-6df010706c3c-2251124d, #w-node-ca7d0a6b-27db-3ad7-88a4-6df010706c40-2251124d, #w-node-ca7d0a6b-27db-3ad7-88a4-6df010706c44-2251124d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9c166dc-a99a-f098-d485-1c848f233d1d-2251124d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3dd95b38-fe93-ea81-f600-a4bc983491a5-2251124d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6997b5ec-eafd-76d1-bff6-443a17028f12-2251124d, #w-node-_11f79345-42c9-7893-40d1-b5f50f45a925-2251124d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3dd517a6-3b6d-0d26-8e73-211213207060-2251124d {
  justify-self: end;
}

#w-node-_925e6796-5661-361e-3a5f-848e2367a616-2251124d, #w-node-_3dd517a6-3b6d-0d26-8e73-21121320706f-2251124d, #w-node-_6f402614-8a8a-1f00-3a12-f55bf74d7e51-2251124d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3dd517a6-3b6d-0d26-8e73-211213207073-2251124d {
  justify-self: start;
}

#w-node-_3802923b-4faa-58ad-e39e-2cda8591ec15-2251124e, #w-node-eda2c36a-be8f-6a36-ecb6-72fd9332bd3a-2251124e, #w-node-_44c92b7d-d262-c5ba-3e52-752854e4cd07-2251124e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_828076a9-d140-6bd8-f508-56baf42a06bb-2251124e {
  align-self: auto;
}

#w-node-f990a25e-2120-1d35-2174-b451b530309d-2251124e, #w-node-f990a25e-2120-1d35-2174-b451b53030a7-2251124e, #w-node-f990a25e-2120-1d35-2174-b451b53030ae-2251124e, #w-node-_8ea3f3c2-8400-5e21-84c9-2e45eb0af669-2251124e, #w-node-c1b6ee87-096d-bf11-23ea-7855951a44c9-2251124e, #w-node-_0d388f2c-6bee-378a-7a46-a929eeac440c-2251124e, #w-node-bb502ac1-cd21-a36b-c436-5c6aa341b2c9-2251124e, #w-node-_967cc708-4393-f9e5-93f4-be87634e073c-2251124e, #w-node-_3631e735-04d3-2842-205f-3bfee1636eef-2251124e, #w-node-ef96bf10-f532-04de-5707-cde6077552a4-2251124e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_828076a9-d140-6bd8-f508-56baf42a07be-2251124e {
  justify-self: end;
}

#w-node-f7b3060b-6957-168b-f098-aa1923521680-2251124e, #w-node-_828076a9-d140-6bd8-f508-56baf42a07cd-2251124e, #w-node-_54df08bc-171b-4a8e-8585-77c02fa3c3c8-2251124e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_828076a9-d140-6bd8-f508-56baf42a07d1-2251124e {
  justify-self: start;
}

#w-node-e82d4d38-06ad-aaa4-125d-8073bd48e427-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e82d4d38-06ad-aaa4-125d-8073bd48e42b-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-e82d4d38-06ad-aaa4-125d-8073bd48e42f-22511266, #w-node-e82d4d38-06ad-aaa4-125d-8073bd48e433-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1b1d2a20-b918-812e-a3fc-c35649ff7ba0-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4957f27b-cbba-b963-fc9c-1d1d020f8253-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4957f27b-cbba-b963-fc9c-1d1d020f8254-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4957f27b-cbba-b963-fc9c-1d1d020f8256-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4957f27b-cbba-b963-fc9c-1d1d020f8257-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4957f27b-cbba-b963-fc9c-1d1d020f8258-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1b1d2a20-b918-812e-a3fc-c35649ff7c90-22511266, #w-node-_1b1d2a20-b918-812e-a3fc-c35649ff7c96-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbf46543-434a-e2cb-0732-395a95c8ee9b-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8830b018-d484-f69f-1980-e00f97643fec-22511266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbf46543-434a-e2cb-0732-395a95c8ee9c-22511266 {
  justify-self: end;
}

#w-node-fbf46543-434a-e2cb-0732-395a95c8eea7-22511266, #w-node-fbf46543-434a-e2cb-0732-395a95c8eeab-22511266, #w-node-d82f2618-2c1c-8c2e-2765-b4386b46f487-22511266 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fbf46543-434a-e2cb-0732-395a95c8eeaf-22511266 {
  justify-self: start;
}

#w-node-_096c3289-2d8e-fc33-d9aa-f6bf2955cff6-22511268 {
  place-self: auto;
}

#w-node-_096c3289-2d8e-fc33-d9aa-f6bf2955cffe-22511268, #w-node-_096c3289-2d8e-fc33-d9aa-f6bf2955d035-22511268 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b4cf28a-2dc2-6fe1-5cd5-2b405aedf2a4-22511268 {
  align-self: start;
}

#w-node-bc786c32-e373-0d1b-c925-6657d0b8a14d-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a151-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a155-22511268 {
  align-self: auto;
}

#w-node-bc786c32-e373-0d1b-c925-6657d0b8a159-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a15d-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a161-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a165-22511268 {
  align-self: center;
}

#w-node-bc786c32-e373-0d1b-c925-6657d0b8a16d-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a171-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a175-22511268 {
  align-self: auto;
}

#w-node-bc786c32-e373-0d1b-c925-6657d0b8a179-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a17d-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a181-22511268 {
  align-self: center;
}

#w-node-bc786c32-e373-0d1b-c925-6657d0b8a185-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a18d-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a195-22511268 {
  align-self: auto;
}

#w-node-bc786c32-e373-0d1b-c925-6657d0b8a199-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a19d-22511268 {
  align-self: center;
}

#w-node-bc786c32-e373-0d1b-c925-6657d0b8a1a9-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a1ad-22511268 {
  align-self: auto;
}

#w-node-bc786c32-e373-0d1b-c925-6657d0b8a1b9-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a1bd-22511268 {
  align-self: center;
}

#w-node-bc786c32-e373-0d1b-c925-6657d0b8a1cd-22511268 {
  align-self: auto;
}

#w-node-bc786c32-e373-0d1b-c925-6657d0b8a1d9-22511268, #w-node-bc786c32-e373-0d1b-c925-6657d0b8a1dd-22511268 {
  align-self: center;
}

#w-node-ea942a6d-2825-ba22-d181-25521d020ea2-22511268 {
  align-self: auto;
}

#w-node-_18412fd6-6c4f-ddc1-bd7e-63a46f572155-22511268 {
  align-self: center;
}

#w-node-_8aa3568f-8d43-9bbd-4376-34099a64e106-22511268 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-bc786c32-e373-0d1b-c925-6657d0b8a3cd-22511268 {
  justify-self: auto;
}

#w-node-c08319f6-2b1b-fad6-fade-e1945479d08e-22511268 {
  justify-self: end;
}

#w-node-c08319f6-2b1b-fad6-fade-e1945479d099-22511268, #w-node-c08319f6-2b1b-fad6-fade-e1945479d09d-22511268, #w-node-_160e13ea-ff8e-0f84-3bb2-b0b4d0a45d13-22511268 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c08319f6-2b1b-fad6-fade-e1945479d0a1-22511268, #w-node-a3d62d48-2b03-8150-0494-2e551a144161-22511289 {
  justify-self: start;
}

#w-node-_71043bbd-9cc0-ec3b-800f-88b89f632f37-22511289 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1cd838f2-a8fc-bcb3-05e8-9ae373ea3cd9-22511289 {
  justify-self: center;
}

#w-node-d7cb2edd-b205-f36a-6333-30eb8bd6fcc5-22511289 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90ccb9d2-ca74-cf9e-46e6-87e46049b54a-22511289, #w-node-c12391e5-c591-b284-d90c-e87019cceb42-22511289 {
  justify-self: center;
}

#w-node-f31ab6b8-cd37-8760-9e2e-c1d8d783a113-22511289, #w-node-f31ab6b8-cd37-8760-9e2e-c1d8d783a11f-22511289, #w-node-f31ab6b8-cd37-8760-9e2e-c1d8d783a12a-22511289, #w-node-_7942db81-20a9-0e59-120d-7da0bde0e332-22511289 {
  place-self: start center;
}

#w-node-e839c25e-e613-30f1-f599-088262158e2a-22511289 {
  justify-self: center;
}

#w-node-_7973a9e9-503e-0a39-36cd-2eadb5f51aaf-22511289 {
  justify-self: auto;
}

#w-node-b4702639-1216-6df6-66b1-8484969063d6-22511289, #w-node-b4702639-1216-6df6-66b1-8484969063df-22511289, #w-node-b4702639-1216-6df6-66b1-8484969063ea-22511289, #w-node-b4702639-1216-6df6-66b1-8484969063f2-22511289 {
  place-self: start center;
}

#w-node-b4702639-1216-6df6-66b1-8484969063f8-22511289 {
  justify-self: center;
}

#w-node-b4702639-1216-6df6-66b1-8484969063fe-22511289 {
  justify-self: auto;
}

#w-node-ededa84a-d559-ae1e-dea7-d4c218b54ad0-22511289, #w-node-a30807c1-189f-a7a5-7b66-71dfc94ad26c-22511289, #w-node-_02270c43-b070-4c26-6973-092761462c38-22511289 {
  place-self: start center;
}

#w-node-_2ae09b10-25f3-fce6-25d2-f337e6f7e6a5-22511289 {
  justify-self: center;
}

#w-node-_0549201f-f950-aa5f-ace0-b8c1920e250a-22511289 {
  justify-self: start;
}

#Email-3.w-node-e12c5886-3b02-6a9e-31fb-65373751b626-22511289 {
  grid-area: 2 / 1 / 3 / 3;
}

#node.w-node-a50b89bf-7336-3a53-5f48-bfe372b5aa8f-22511289 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1fd88115-e248-e811-e658-c9b034cd9fda-22511289, #w-node-_2d185f8e-712a-e942-3c48-86a5b6fc22e1-22511289 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2d185f8e-712a-e942-3c48-86a5b6fc22e3-22511289, #w-node-bb18c80f-ae3d-05d6-c529-f9621f47ced7-22511289 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: auto;
}

#w-node-b9ca6141-ba7e-24c1-406f-a447d89c4f99-22511289, #Name.w-node-_13f406d3-28f9-f674-0b16-70bdfaa4793b-2251128b, #Email-5.w-node-_13f406d3-28f9-f674-0b16-70bdfaa4793c-2251128b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#node.w-node-_13f406d3-28f9-f674-0b16-70bdfaa4793d-2251128b {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_87c3a220-6526-d7ad-cfab-3017c6d605cb-2251128b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ddec704b-3dc8-5ebf-c9ec-79b300d04223-2251128d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ddec704b-3dc8-5ebf-c9ec-79b300d04227-2251128d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ddec704b-3dc8-5ebf-c9ec-79b300d0422b-2251128d, #w-node-ddec704b-3dc8-5ebf-c9ec-79b300d0422f-2251128d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ddec704b-3dc8-5ebf-c9ec-79b300d04236-2251128d, #w-node-ddec704b-3dc8-5ebf-c9ec-79b300d042d6-2251128d, #w-node-ddec704b-3dc8-5ebf-c9ec-79b300d04303-2251128d, #w-node-ddec704b-3dc8-5ebf-c9ec-79b300d0436b-2251128d, #w-node-ddec704b-3dc8-5ebf-c9ec-79b300d0436f-2251128d, #w-node-ddec704b-3dc8-5ebf-c9ec-79b300d04373-2251128d, #w-node-ddec704b-3dc8-5ebf-c9ec-79b300d04377-2251128d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c83dfd59-2c20-ffd1-3378-d273e0140dc9-2251128d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c83dfd59-2c20-ffd1-3378-d273e0140dd1-2251128d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c83dfd59-2c20-ffd1-3378-d273e0140dea-2251128d {
  justify-self: end;
}

#w-node-c83dfd59-2c20-ffd1-3378-d273e0140df5-2251128d, #w-node-c83dfd59-2c20-ffd1-3378-d273e0140df9-2251128d, #w-node-_3165f684-9c95-d439-f5de-49626bd3238f-2251128d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c83dfd59-2c20-ffd1-3378-d273e0140dfd-2251128d {
  justify-self: start;
}

#w-node-e7d02568-9916-57b2-3bff-6baba88b1f3a-225112a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7d02568-9916-57b2-3bff-6baba88b1f41-225112a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-e7d02568-9916-57b2-3bff-6baba88b1f52-225112a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-e7d02568-9916-57b2-3bff-6baba88b1f65-225112a4, #w-node-e7d02568-9916-57b2-3bff-6baba88b1f72-225112a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-e7d02568-9916-57b2-3bff-6baba88b1f7d-225112a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-e7d02568-9916-57b2-3bff-6baba88b1fab-225112a4, #w-node-e7d02568-9916-57b2-3bff-6baba88b1fba-225112a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-e7d02568-9916-57b2-3bff-6baba88b1fe0-225112a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-e7d02568-9916-57b2-3bff-6baba88b1ff7-225112a4, #w-node-e7d02568-9916-57b2-3bff-6baba88b204a-225112a4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-ee925d5f-6e1d-daa3-0e3e-6f9c06841708-225112a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee925d5f-6e1d-daa3-0e3e-6f9c06841716-225112a7 {
  align-self: auto;
}

#w-node-ee925d5f-6e1d-daa3-0e3e-6f9c06841708-225112a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee925d5f-6e1d-daa3-0e3e-6f9c06841716-225112a8, #w-node-_857719df-2bb2-efcb-8bc4-fc762fd2d49f-225112c0 {
  align-self: auto;
}

#w-node-_6f51b6d6-af88-827b-6568-c27e37172baa-225112c0, #w-node-_62fe2022-c715-41c6-f5c2-d81a17b91055-225112c0, #w-node-_62fe2022-c715-41c6-f5c2-d81a17b9105a-225112c0, #w-node-_62fe2022-c715-41c6-f5c2-d81a17b9105f-225112c0, #w-node-_62fe2022-c715-41c6-f5c2-d81a17b91064-225112c0, #w-node-_62fe2022-c715-41c6-f5c2-d81a17b91069-225112c0 {
  place-self: center;
}

#w-node-_62fe2022-c715-41c6-f5c2-d81a17b9106e-225112c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_62fe2022-c715-41c6-f5c2-d81a17b91073-225112c0, #w-node-_62fe2022-c715-41c6-f5c2-d81a17b91078-225112c0 {
  place-self: center;
}

#w-node-fee63341-55ff-b797-4cf7-b71ba34e4e84-225112c0 {
  justify-self: end;
}

#w-node-fee63341-55ff-b797-4cf7-b71ba34e4e8f-225112c0, #w-node-fee63341-55ff-b797-4cf7-b71ba34e4e93-225112c0, #w-node-c6a9d61d-e1c8-cf55-685e-87952a70823e-225112c0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fee63341-55ff-b797-4cf7-b71ba34e4e97-225112c0 {
  justify-self: start;
}

#w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c280-225112ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c2a2-225112ed {
  justify-self: start;
}

#w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c2b5-225112ed {
  place-self: start center;
}

#w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c2b8-225112ed, #w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c2bb-225112ed {
  align-self: auto;
}

#w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c2cc-225112ed {
  align-self: center;
}

#w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c2ff-225112ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c3ff-225112ed, #w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c427-225112ed {
  justify-self: center;
}

#w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c461-225112ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c561-225112ed, #w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c585-225112ed {
  justify-self: auto;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf4da-225112f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54e69a85-65f4-b7e3-c702-4dce0cdde983-225112f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_54e69a85-65f4-b7e3-c702-4dce0cdde98e-225112f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54e69a85-65f4-b7e3-c702-4dce0cdde9a9-225112f3 {
  justify-self: auto;
}

#w-node-_54e69a85-65f4-b7e3-c702-4dce0cdde9ab-225112f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54e69a85-65f4-b7e3-c702-4dce0cdde9c6-225112f3 {
  align-self: auto;
}

#w-node-_54e69a85-65f4-b7e3-c702-4dce0cdde9c9-225112f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef6adf27-0689-4ee8-7186-8393070d10df-225112f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ec792b57-a08e-c169-d631-96f832387026-225112f3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ec792b57-a08e-c169-d631-96f83238703b-225112f3 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-ec792b57-a08e-c169-d631-96f83238703d-225112f3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ec792b57-a08e-c169-d631-96f832387052-225112f3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ec792b57-a08e-c169-d631-96f832387067-225112f3 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center stretch;
}

#w-node-ec792b57-a08e-c169-d631-96f832387084-225112f3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ec792b57-a08e-c169-d631-96f83238709a-225112f3 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ec792b57-a08e-c169-d631-96f8323870b3-225112f3 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf589-225112f3 {
  align-self: auto;
}

#w-node-_9cb3c46d-0694-7801-8377-0744369a9ec7-225112f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9cb3c46d-0694-7801-8377-0744369a9ecb-225112f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_9cb3c46d-0694-7801-8377-0744369a9ecf-225112f3, #w-node-_9cb3c46d-0694-7801-8377-0744369a9ed3-225112f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f6db0105-7d44-19fe-9671-8a18b8a3537d-225112f3, #w-node-b7da95a1-d10e-e095-a2a3-ab578873515a-225112f3, #w-node-b7da95a1-d10e-e095-a2a3-ab5788735161-225112f3, #w-node-b7da95a1-d10e-e095-a2a3-ab578873516e-225112f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf625-225112f3 {
  justify-self: end;
}

#w-node-_3b5feb97-19c3-dcf6-8b56-2508a27c7fa7-225112f3, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf634-225112f3, #w-node-ac3cc2f2-7afb-ef9f-90d8-ad18d0114613-225112f3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf638-225112f3 {
  justify-self: start;
}

#w-node-_9bb59802-9c18-f1a9-9467-4af4a0cc0ca6-8b8ff315, #w-node-_7dd5ab54-0ca2-74a4-3328-b33c5077e5f3-8b8ff315, #w-node-_7f5fe9d6-f595-d988-1288-8a7ade276c27-8b8ff315, #w-node-_002fdcb7-d525-97b2-7663-2dde23f449f6-8b8ff315 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a3285b8-6641-4e8d-8354-022afcc8f32d-8b8ff315 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18a04-8b8ff315 {
  align-self: auto;
}

#w-node-_515fa22e-f1e2-c53a-bcaa-443083a58fc7-8b8ff315, #w-node-_515fa22e-f1e2-c53a-bcaa-443083a58fd1-8b8ff315, #w-node-_515fa22e-f1e2-c53a-bcaa-443083a58fd8-8b8ff315 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37e63526-f8fd-f71a-c969-363bad951bb7-8b8ff315 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-8b8ff315 {
  justify-self: end;
}

#w-node-_0e53c67f-ac92-28f5-23fc-8acfed1fe9e6-8b8ff315, #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-8b8ff315, #w-node-dfbbf1a8-c99e-ea68-879a-2da6f16df542-8b8ff315 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ad1-8b8ff315 {
  justify-self: start;
}

#w-node-_3df512a3-df06-fafd-b876-d49d37bad24e-ce417e75, #w-node-_3df512a3-df06-fafd-b876-d49d37bad259-ce417e75, #w-node-_3df512a3-df06-fafd-b876-d49d37bad266-ce417e75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7dd5ab54-0ca2-74a4-3328-b33c5077e5f3-ce417e75, #w-node-_002fdcb7-d525-97b2-7663-2dde23f449f6-ce417e75, #w-node-_9bb59802-9c18-f1a9-9467-4af4a0cc0ca6-ce417e75, #w-node-_7f5fe9d6-f595-d988-1288-8a7ade276c27-ce417e75 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18a04-ce417e75 {
  align-self: auto;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-ce417e75 {
  justify-self: end;
}

#w-node-_0e53c67f-ac92-28f5-23fc-8acfed1fe9e6-ce417e75, #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-ce417e75, #w-node-c78c5a7d-e2a8-be69-e9f1-d895d4afe391-ce417e75 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ad1-ce417e75 {
  justify-self: start;
}

#w-node-_9bb59802-9c18-f1a9-9467-4af4a0cc0ca6-0370890b, #w-node-_7dd5ab54-0ca2-74a4-3328-b33c5077e5f3-0370890b, #w-node-_7f5fe9d6-f595-d988-1288-8a7ade276c27-0370890b, #w-node-_002fdcb7-d525-97b2-7663-2dde23f449f6-0370890b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7c20177e-fc34-c488-c6c3-23cef0d51a70-0370890b, #w-node-_7c20177e-fc34-c488-c6c3-23cef0d51a77-0370890b, #w-node-_7c20177e-fc34-c488-c6c3-23cef0d51a7e-0370890b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18a04-0370890b {
  align-self: auto;
}

#w-node-_515fa22e-f1e2-c53a-bcaa-443083a58fc7-0370890b, #w-node-_515fa22e-f1e2-c53a-bcaa-443083a58fd1-0370890b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_515fa22e-f1e2-c53a-bcaa-443083a58fd2-0370890b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_515fa22e-f1e2-c53a-bcaa-443083a58fd8-0370890b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-0370890b {
  justify-self: end;
}

#w-node-_0e53c67f-ac92-28f5-23fc-8acfed1fe9e6-0370890b, #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-0370890b, #w-node-aba5b5dd-9291-622a-7394-7fb83ece73db-0370890b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ad1-0370890b {
  justify-self: start;
}

#w-node-_4b18e573-d190-6a70-f09e-361070b052e7-cf1b10b9, #w-node-_4b18e573-d190-6a70-f09e-361070b052ec-cf1b10b9, #w-node-_4b18e573-d190-6a70-f09e-361070b052f0-cf1b10b9, #w-node-_4b18e573-d190-6a70-f09e-361070b052f9-cf1b10b9, #w-node-_4b18e573-d190-6a70-f09e-361070b05302-cf1b10b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_119c263a-a7e5-ea62-772b-978f3e43ae38-cf1b10b9 {
  align-self: auto;
}

#w-node-_05b65c8d-0182-47cc-ae07-be10cc8ec49e-cf1b10b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-cf1b10b9 {
  justify-self: end;
}

#w-node-_0e53c67f-ac92-28f5-23fc-8acfed1fe9e6-cf1b10b9, #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-cf1b10b9, #w-node-aba5b5dd-9291-622a-7394-7fb83ece73db-cf1b10b9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ad1-cf1b10b9 {
  justify-self: start;
}

#w-node-b1718102-f2aa-968b-4d02-1c505ef7fb46-633cba90 {
  align-self: auto;
}

#w-node-b1718102-f2aa-968b-4d02-1c505ef7fb52-633cba90, #w-node-b1718102-f2aa-968b-4d02-1c505ef7fb83-633cba90, #w-node-b1718102-f2aa-968b-4d02-1c505ef7fb87-633cba90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1718102-f2aa-968b-4d02-1c505ef7fbd7-633cba90 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-b1718102-f2aa-968b-4d02-1c505ef7fc1d-633cba90 {
  align-self: auto;
}

#w-node-b1718102-f2aa-968b-4d02-1c505ef7fc50-633cba90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c2e6f4c-ff4a-204d-49e9-954c3e34457f-31f27b36 {
  justify-self: auto;
}

#w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475cbf-31f27b36, #w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475cc9-31f27b36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475ce4-31f27b36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475d29-31f27b36 {
  align-self: auto;
}

#w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475d2b-31f27b36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_376f2b90-0568-85ac-7445-b870d185a9fb-31f27b36 {
  align-self: auto;
}

#w-node-c20273ba-58b5-0b3d-4e83-158167ce1fd0-31f27b36 {
  justify-self: auto;
}

#w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475e1b-31f27b36 {
  align-self: auto;
}

#w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475e35-31f27b36, #w-node-b8c6c037-be27-55c4-8973-19490758f0ba-31f27b36, #w-node-b8c6c037-be27-55c4-8973-19490758f0c4-31f27b36, #w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475e73-31f27b36, #w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475e7a-31f27b36, #w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475e81-31f27b36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-31f27b36 {
  justify-self: end;
}

#w-node-_0e53c67f-ac92-28f5-23fc-8acfed1fe9e6-31f27b36, #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-31f27b36, #w-node-aba5b5dd-9291-622a-7394-7fb83ece73db-31f27b36 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ad1-31f27b36 {
  justify-self: start;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e825d2-9435cae6 {
  justify-self: auto;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e825db-9435cae6, #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e825f2-9435cae6, #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e825f7-9435cae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e82601-9435cae6, #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e82606-9435cae6, #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e8260b-9435cae6 {
  justify-self: auto;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e8260e-9435cae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e82610-9435cae6, #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e82615-9435cae6, #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e8261a-9435cae6 {
  justify-self: auto;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e8264a-9435cae6 {
  align-self: auto;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e8266d-9435cae6 {
  justify-self: auto;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e826b1-9435cae6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e826e4-9435cae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e82729-9435cae6 {
  align-self: auto;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e8272b-9435cae6, #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e8276b-9435cae6, #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e82772-9435cae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e82789-9435cae6 {
  align-self: auto;
}

#w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475e35-9435cae6, #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e827e2-9435cae6, #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e827f4-9435cae6, #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e82812-9435cae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-9435cae6 {
  justify-self: end;
}

#w-node-_0e53c67f-ac92-28f5-23fc-8acfed1fe9e6-9435cae6, #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-9435cae6, #w-node-aba5b5dd-9291-622a-7394-7fb83ece73db-9435cae6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17a421a6-f890-9506-b3df-d7008eb18ad1-9435cae6 {
  justify-self: start;
}

@media screen and (min-width: 1920px) {
  #w-node-ee925d5f-6e1d-daa3-0e3e-6f9c06841715-225112a7, #w-node-ee925d5f-6e1d-daa3-0e3e-6f9c06841715-225112a8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb9c-225111aa {
    justify-self: stretch;
  }

  #w-node-_8f9d8af3-593f-576f-bc80-06cc054ee239-2251128c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_17a421a6-f890-9506-b3df-d7008eb1891f-22511124 {
    align-self: auto;
  }

  #w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-22511124 {
    justify-self: center;
  }

  #w-node-c6149bd4-7bf8-ce72-bb56-36ed945b7ea4-945b7ea4 {
    justify-self: auto;
  }

  #w-node-_0e700765-b7fe-a374-5c5e-1bc577c3a077-22511189 {
    justify-self: center;
  }

  #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ec3a-225111aa {
    justify-self: auto;
  }

  #w-node-_194305f8-8ec9-d5e8-be68-c1d17bbe5d85-225111ab {
    align-self: stretch;
  }

  #virtual-tour.w-node-be6dd2f5-d263-a094-c583-3380d368ba73-225111ac, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf625-225111ac, #w-node-_7ee6003c-9c81-2756-cd2e-d925b4348f49-225111c7 {
    justify-self: center;
  }

  #w-node-_32e1970f-a881-bdf9-e5aa-5a4c8f0a7ceb-225111c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_880c5f7a-facb-279b-af01-ae89eb221998-2251120b {
    justify-self: auto;
  }

  #virtual-tour.w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422bb-2251120d {
    justify-self: center;
  }

  #w-node-_638f8a93-31a4-0f97-5d7a-a350510f66f8-22511211 {
    justify-self: auto;
  }

  #w-node-_638f8a93-31a4-0f97-5d7a-a350510f671a-22511211, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf625-22511212 {
    justify-self: center;
  }

  #w-node-b5e09608-b57b-7c33-0295-4458e1d533e8-22511243 {
    justify-self: auto;
  }

  #w-node-b5e09608-b57b-7c33-0295-4458e1d533e9-22511243, #w-node-_514a3674-90fa-a7ec-5302-18f8885680b4-22511246, #w-node-_828076a9-d140-6bd8-f508-56baf42a07be-22511247, #w-node-_3dd517a6-3b6d-0d26-8e73-211213207060-22511248, #w-node-_3dd517a6-3b6d-0d26-8e73-211213207060-2251124d {
    justify-self: center;
  }

  #w-node-_828076a9-d140-6bd8-f508-56baf42a06b2-2251124e {
    justify-self: auto;
  }

  #w-node-_828076a9-d140-6bd8-f508-56baf42a07be-2251124e {
    justify-self: center;
  }

  #w-node-fbf46543-434a-e2cb-0732-395a95c8ee9b-22511266 {
    justify-self: auto;
  }

  #w-node-fbf46543-434a-e2cb-0732-395a95c8ee9c-22511266 {
    justify-self: center;
  }

  #w-node-_010cf2a7-a863-45b1-ccc8-fc8d36db1256-22511268 {
    place-self: auto;
  }

  #w-node-c08319f6-2b1b-fad6-fade-e1945479d08e-22511268 {
    justify-self: center;
  }

  #w-node-c83dfd59-2c20-ffd1-3378-d273e0140dc9-2251128d {
    justify-self: auto;
  }

  #w-node-c83dfd59-2c20-ffd1-3378-d273e0140dea-2251128d, #w-node-fee63341-55ff-b797-4cf7-b71ba34e4e84-225112c0 {
    justify-self: center;
  }

  #w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c585-225112ed {
    justify-self: auto;
  }

  #w-node-ec792b57-a08e-c169-d631-96f83238703b-225112f3 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-ec792b57-a08e-c169-d631-96f832387067-225112f3 {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center stretch;
  }

  #w-node-ec792b57-a08e-c169-d631-96f83238709a-225112f3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ec792b57-a08e-c169-d631-96f8323870b3-225112f3 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf625-225112f3, #w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-8b8ff315 {
    justify-self: center;
  }

  #w-node-_3df512a3-df06-fafd-b876-d49d37bad24e-ce417e75 {
    align-self: auto;
  }

  #w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-ce417e75 {
    justify-self: center;
  }

  #w-node-_7c20177e-fc34-c488-c6c3-23cef0d51a70-0370890b {
    align-self: auto;
  }

  #w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-0370890b {
    justify-self: center;
  }

  #w-node-_4b18e573-d190-6a70-f09e-361070b052f0-cf1b10b9 {
    align-self: auto;
  }

  #w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-cf1b10b9 {
    justify-self: center;
  }

  #w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475e05-31f27b36, #w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475e73-31f27b36 {
    align-self: auto;
  }

  #w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475e8f-31f27b36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-31f27b36, #w-node-_17a421a6-f890-9506-b3df-d7008eb18ac2-9435cae6 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_17a421a6-f890-9506-b3df-d7008eb188f1-22511124, #w-node-_17a421a6-f890-9506-b3df-d7008eb188f8-22511124 {
    align-self: center;
  }

  #w-node-_17a421a6-f890-9506-b3df-d7008eb188fe-22511124 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_17a421a6-f890-9506-b3df-d7008eb188ff-22511124, #w-node-_17a421a6-f890-9506-b3df-d7008eb18906-22511124, #w-node-_74dc60ca-ce67-6228-8219-00806fcea728-22511189, #w-node-_74dc60ca-ce67-6228-8219-00806fcea730-22511189 {
    align-self: center;
  }

  #w-node-_74dc60ca-ce67-6228-8219-00806fcea737-22511189 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_74dc60ca-ce67-6228-8219-00806fcea738-22511189, #w-node-_1469fff8-b8d4-85e9-047b-a16ad22dfaab-22511189, #w-node-_1469fff8-b8d4-85e9-047b-a16ad22dfaae-22511189 {
    align-self: center;
  }

  #w-node-_1469fff8-b8d4-85e9-047b-a16ad22dfab0-22511189 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1469fff8-b8d4-85e9-047b-a16ad22dfab1-22511189, #w-node-_1469fff8-b8d4-85e9-047b-a16ad22dfab4-22511189 {
    align-self: center;
  }

  #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ea74-225111aa {
    justify-self: auto;
  }

  #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eaa6-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb0c-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb25-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb39-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb4e-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb62-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb78-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ec16-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ecaf-225111aa {
    justify-self: start;
  }

  #w-node-a487f6f8-9c45-8f40-0065-dcdf997b7209-225111ac, #w-node-a487f6f8-9c45-8f40-0065-dcdf997b7211-225111ac, #w-node-_653344e3-bbaf-aaa5-cc8a-1dc3532abab6-225111ac, #w-node-_653344e3-bbaf-aaa5-cc8a-1dc3532ababa-225111ac {
    align-self: center;
  }

  #w-node-_4da77ae9-cc31-803f-a306-3f18cb2b8b2b-225111d0 {
    justify-self: auto;
  }

  #w-node-_4da77ae9-cc31-803f-a306-3f18cb2b8b2c-225111d0 {
    justify-self: start;
  }

  #w-node-cb3bd7bc-6101-055e-7ccd-1de113e14873-225111d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6cda88b1-ac59-9071-c05c-e51b8607cdef-225111d4, #w-node-_6cda88b1-ac59-9071-c05c-e51b8607cdf7-225111d4 {
    align-self: center;
  }

  #w-node-_6cda88b1-ac59-9071-c05c-e51b8607cdfe-225111d4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6cda88b1-ac59-9071-c05c-e51b8607cdff-225111d4 {
    align-self: center;
  }

  #w-node-_880c5f7a-facb-279b-af01-ae89eb2217b6-2251120b {
    justify-self: auto;
  }

  #w-node-_3213a108-73e4-c4f6-3e84-a1c6c99eb93e-2251120d, #w-node-_3213a108-73e4-c4f6-3e84-a1c6c99eb947-2251120d {
    align-self: center;
  }

  #w-node-_3213a108-73e4-c4f6-3e84-a1c6c99eb94f-2251120d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3213a108-73e4-c4f6-3e84-a1c6c99eb950-2251120d, #w-node-_3213a108-73e4-c4f6-3e84-a1c6c99eb959-2251120d, #w-node-b9ca6141-ba7e-24c1-406f-a447d89c4f99-2251120f, #w-node-b9ca6141-ba7e-24c1-406f-a447d89c4fcc-2251120f, #w-node-_8137028f-90b3-8318-c887-3d3aabf83767-22511211, #w-node-_8137028f-90b3-8318-c887-3d3aabf8376b-22511211 {
    align-self: center;
  }

  #w-node-_8137028f-90b3-8318-c887-3d3aabf8376d-22511211 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8137028f-90b3-8318-c887-3d3aabf8376e-22511211, #w-node-_4f1f8f1d-9fb8-7884-84c8-5f63e8a4c35f-22511212, #w-node-_4f1f8f1d-9fb8-7884-84c8-5f63e8a4c366-22511212 {
    align-self: center;
  }

  #w-node-_4f1f8f1d-9fb8-7884-84c8-5f63e8a4c36c-22511212 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4f1f8f1d-9fb8-7884-84c8-5f63e8a4c36d-22511212, #w-node-_4f1f8f1d-9fb8-7884-84c8-5f63e8a4c374-22511212, #w-node-_332faea6-22dc-9f70-5cbb-d262cd5c9f04-22511246, #w-node-_332faea6-22dc-9f70-5cbb-d262cd5c9f0c-22511246 {
    align-self: center;
  }

  #w-node-_332faea6-22dc-9f70-5cbb-d262cd5c9f13-22511246 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_332faea6-22dc-9f70-5cbb-d262cd5c9f14-22511246, #w-node-a3821b31-14e5-c434-5baf-e86308edc643-22511247, #w-node-a3821b31-14e5-c434-5baf-e86308edc64b-22511247 {
    align-self: center;
  }

  #w-node-a3821b31-14e5-c434-5baf-e86308edc652-22511247 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a3821b31-14e5-c434-5baf-e86308edc653-22511247, #w-node-_07d31a96-930a-fd66-c124-7b5b6d585f36-22511248, #w-node-_07d31a96-930a-fd66-c124-7b5b6d585f3e-22511248 {
    align-self: center;
  }

  #w-node-_07d31a96-930a-fd66-c124-7b5b6d585f45-22511248 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_07d31a96-930a-fd66-c124-7b5b6d585f46-22511248, #w-node-_3dd517a6-3b6d-0d26-8e73-211213206fb4-22511248, #w-node-_3dd517a6-3b6d-0d26-8e73-211213206fb7-22511248 {
    align-self: center;
  }

  #w-node-_3dd517a6-3b6d-0d26-8e73-211213206fb9-22511248 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3dd517a6-3b6d-0d26-8e73-211213206fba-22511248, #w-node-_3dd517a6-3b6d-0d26-8e73-211213206fbd-22511248, #w-node-_1528d96b-c5fc-3bfc-4922-99e10d37dc74-22511249, #w-node-_1528d96b-c5fc-3bfc-4922-99e10d37dc7c-22511249 {
    align-self: center;
  }

  #w-node-_1528d96b-c5fc-3bfc-4922-99e10d37dc81-22511249 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1528d96b-c5fc-3bfc-4922-99e10d37dc82-22511249, #w-node-d9b0fa4b-c7d6-35d6-7458-01b3a39bb6b8-22511249, #w-node-d9b0fa4b-c7d6-35d6-7458-01b3a39bb6c0-22511249 {
    align-self: center;
  }

  #w-node-d9b0fa4b-c7d6-35d6-7458-01b3a39bb6c7-22511249 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d9b0fa4b-c7d6-35d6-7458-01b3a39bb6c8-22511249, #w-node-_4fa4a667-40be-39fc-b708-a11081357e66-2251124d, #w-node-_4fa4a667-40be-39fc-b708-a11081357e6e-2251124d {
    align-self: center;
  }

  #w-node-_4fa4a667-40be-39fc-b708-a11081357e75-2251124d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4fa4a667-40be-39fc-b708-a11081357e76-2251124d, #w-node-_3dd517a6-3b6d-0d26-8e73-211213206fb4-2251124d, #w-node-_3dd517a6-3b6d-0d26-8e73-211213206fb7-2251124d {
    align-self: center;
  }

  #w-node-_3dd517a6-3b6d-0d26-8e73-211213206fb9-2251124d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3dd517a6-3b6d-0d26-8e73-211213206fba-2251124d, #w-node-_3dd517a6-3b6d-0d26-8e73-211213206fbd-2251124d, #w-node-a3821b31-14e5-c434-5baf-e86308edc643-2251124e, #w-node-a3821b31-14e5-c434-5baf-e86308edc64b-2251124e {
    align-self: center;
  }

  #w-node-a3821b31-14e5-c434-5baf-e86308edc652-2251124e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a3821b31-14e5-c434-5baf-e86308edc653-2251124e, #w-node-_2d185f8e-712a-e942-3c48-86a5b6fc22e1-22511289, #w-node-b9ca6141-ba7e-24c1-406f-a447d89c4f99-22511289, #w-node-_52cfa2b5-0f2a-20e8-d641-61c9c6d20582-225112a7, #w-node-_52cfa2b5-0f2a-20e8-d641-61c9c6d2058b-225112a7 {
    align-self: center;
  }

  #w-node-_52cfa2b5-0f2a-20e8-d641-61c9c6d20593-225112a7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_52cfa2b5-0f2a-20e8-d641-61c9c6d20594-225112a7, #w-node-_52cfa2b5-0f2a-20e8-d641-61c9c6d2059d-225112a7, #w-node-_52cfa2b5-0f2a-20e8-d641-61c9c6d20582-225112a8, #w-node-_52cfa2b5-0f2a-20e8-d641-61c9c6d2058b-225112a8 {
    align-self: center;
  }

  #w-node-_52cfa2b5-0f2a-20e8-d641-61c9c6d20593-225112a8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_52cfa2b5-0f2a-20e8-d641-61c9c6d20594-225112a8, #w-node-_52cfa2b5-0f2a-20e8-d641-61c9c6d2059d-225112a8 {
    align-self: center;
  }

  #w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c2b5-225112ed {
    justify-self: auto;
  }

  #w-node-_8ece115f-5beb-50b8-224e-4a9584614285-225112f3 {
    align-self: center;
  }

  #w-node-_8ece115f-5beb-50b8-224e-4a9584614287-225112f3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8ece115f-5beb-50b8-224e-4a9584614288-225112f3, #w-node-_8ece115f-5beb-50b8-224e-4a958461428b-225112f3, #w-node-_47cc1a9c-fa3a-0c9d-71b0-37a034906078-225112f3, #w-node-_47cc1a9c-fa3a-0c9d-71b0-37a034906081-225112f3 {
    align-self: center;
  }

  #w-node-_47cc1a9c-fa3a-0c9d-71b0-37a034906089-225112f3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_47cc1a9c-fa3a-0c9d-71b0-37a03490608a-225112f3, #w-node-_47cc1a9c-fa3a-0c9d-71b0-37a034906093-225112f3 {
    align-self: center;
  }

  #w-node-ec792b57-a08e-c169-d631-96f83238703b-225112f3 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-ec792b57-a08e-c169-d631-96f83238703d-225112f3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ec792b57-a08e-c169-d631-96f832387052-225112f3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ec792b57-a08e-c169-d631-96f832387067-225112f3 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-ec792b57-a08e-c169-d631-96f832387084-225112f3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ec792b57-a08e-c169-d631-96f83238709a-225112f3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ec792b57-a08e-c169-d631-96f8323870b3-225112f3 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_0c4ac77d-8deb-5ebf-5122-c287dbf31853-225112f3, #w-node-_0c4ac77d-8deb-5ebf-5122-c287dbf3185b-225112f3 {
    align-self: center;
  }

  #w-node-_0c4ac77d-8deb-5ebf-5122-c287dbf31862-225112f3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0c4ac77d-8deb-5ebf-5122-c287dbf31863-225112f3, #w-node-_62e40767-0a41-80a7-7b0a-3c2cda96afd5-754817e3, #w-node-_62e40767-0a41-80a7-7b0a-3c2cda96afde-754817e3 {
    align-self: center;
  }

  #w-node-_62e40767-0a41-80a7-7b0a-3c2cda96afe6-754817e3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_62e40767-0a41-80a7-7b0a-3c2cda96afe7-754817e3, #w-node-_62e40767-0a41-80a7-7b0a-3c2cda96aff0-754817e3 {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-22511124, #w-node-c1054ca4-b619-01e3-8ccc-a72ca7d74b70-22511124 {
    grid-column: span 1 / span 1;
  }

  #w-node-_79b088fc-6b91-960c-1a61-c4d551bfb32a-c791fb87 {
    justify-self: start;
  }

  #w-node-_070eed9f-0311-ab1a-fdd8-8f49efd438e7-225111a7, #w-node-baf51a51-a335-0bc3-5c79-d8ee452424f3-225111a8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ea74-225111aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ea7a-225111aa {
    justify-self: auto;
  }

  #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eaa6-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb0c-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb25-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb39-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb4e-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb62-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb78-225111aa {
    justify-self: start;
  }

  #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb9a-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3eb9c-225111aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ec16-225111aa, #w-node-_65f465b8-3422-32b8-9ba8-f7e4c8e3ecaf-225111aa {
    justify-self: start;
  }

  #w-node-be6dd2f5-d263-a094-c583-3380d368ba76-225111ac, #w-node-be6dd2f5-d263-a094-c583-3380d368ba7a-225111ac, #w-node-_78e07534-6aec-47bc-a78e-d76eb33055d8-225111ac, #w-node-_0c1e1654-f27a-bbc7-2f06-5ead160dcb08-225111ac, #w-node-be6dd2f5-d263-a094-c583-3380d368ba7e-225111ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ad3de3a-90cc-0985-cd18-36350ab5b2c6-225111ac {
    grid-column: span 1 / span 1;
  }

  #w-node-be6dd2f5-d263-a094-c583-3380d368ba82-225111ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf628-225111ac, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf62c-225111ac, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf634-225111ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf638-225111ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_162c12fe-a7b7-9e00-f0c4-d6ea3717735a-225111ac {
    grid-column: span 1 / span 1;
  }

  #w-node-_7ee6003c-9c81-2756-cd2e-d925b4348f4c-225111c7, #w-node-_7ee6003c-9c81-2756-cd2e-d925b4348f50-225111c7, #w-node-_7ee6003c-9c81-2756-cd2e-d925b4348f54-225111c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4245afc7-ad7c-8189-d65b-f9cb66b3db43-225111c7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7ee6003c-9c81-2756-cd2e-d925b4348f58-225111c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_4da77ae9-cc31-803f-a306-3f18cb2b8ae4-225111d0 {
    justify-self: auto;
  }

  #w-node-_69b887e3-4a19-9fe1-e709-5b14edef3920-225111d4, #w-node-_69b887e3-4a19-9fe1-e709-5b14edef3924-225111d4, #w-node-_69b887e3-4a19-9fe1-e709-5b14edef3928-225111d4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_69b887e3-4a19-9fe1-e709-5b14edef3934-225111d4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-22511203, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-22511204, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-22511205, #w-node-_2efd526a-0245-feae-eda8-1ae52186e1d7-22511206, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-22511207, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-22511208, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-22511209, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-2251120a {
    justify-self: auto;
  }

  #w-node-_880c5f7a-facb-279b-af01-ae89eb2217b6-2251120b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_880c5f7a-facb-279b-af01-ae89eb2217bc-2251120b {
    justify-self: auto;
  }

  #w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422be-2251120d, #w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422c2-2251120d, #w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422c6-2251120d, #w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422ca-2251120d, #w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422ce-2251120d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6414b772-40d7-78a9-35a7-5b321aea6578-2251120d {
    grid-column: span 1 / span 1;
  }

  #w-node-_9fa63698-19f8-2ba9-4bbe-9b8770a422d2-2251120d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_3631e0a3-48df-5fdd-42be-b552415ad253-2251120f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end;
  }

  #w-node-a0c114a1-471c-c315-b3e5-06289f5cc91a-2251120f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-ededa84a-d559-ae1e-dea7-d4c218b54ad0-2251120f, #w-node-a30807c1-189f-a7a5-7b66-71dfc94ad26c-2251120f, #w-node-_02270c43-b070-4c26-6973-092761462c38-2251120f, #w-node-_113ff44e-a5fe-46cf-7504-51a12c287b66-2251120f, #w-node-c1076eb2-b473-fbcc-c9c0-40590375c3ee-2251120f {
    align-self: start;
  }

  #w-node-_638f8a93-31a4-0f97-5d7a-a350510f671d-22511211, #w-node-_638f8a93-31a4-0f97-5d7a-a350510f6721-22511211, #w-node-_638f8a93-31a4-0f97-5d7a-a350510f6729-22511211 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_65c608f4-c8e5-f1fa-e515-e916af60e677-22511211 {
    grid-column: span 1 / span 1;
  }

  #w-node-_638f8a93-31a4-0f97-5d7a-a350510f672d-22511211 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf628-22511212, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf62c-22511212, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf634-22511212 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d09ffe38-1241-02f3-0982-630360694cfc-22511212 {
    grid-column: span 1 / span 1;
  }

  #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf638-22511212 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_70b35dbe-83c8-c09d-748d-0016a383d557-22511243 {
    justify-self: center;
  }

  #w-node-b5e09608-b57b-7c33-0295-4458e1d533ec-22511243, #w-node-b5e09608-b57b-7c33-0295-4458e1d533f0-22511243, #w-node-b5e09608-b57b-7c33-0295-4458e1d533f8-22511243 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8d72fa7b-1000-4f3d-f91b-87870fd9c087-22511243 {
    grid-column: span 1 / span 1;
  }

  #w-node-b5e09608-b57b-7c33-0295-4458e1d533fc-22511243 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_514a3674-90fa-a7ec-5302-18f8885680b7-22511246, #w-node-_514a3674-90fa-a7ec-5302-18f8885680bb-22511246, #w-node-_514a3674-90fa-a7ec-5302-18f8885680c3-22511246 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_87bb5d64-2333-d00e-0158-2a245de06231-22511246 {
    grid-column: span 1 / span 1;
  }

  #w-node-_514a3674-90fa-a7ec-5302-18f8885680c7-22511246 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_828076a9-d140-6bd8-f508-56baf42a07c1-22511247, #w-node-_828076a9-d140-6bd8-f508-56baf42a07c5-22511247, #w-node-_828076a9-d140-6bd8-f508-56baf42a07cd-22511247 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f4d35a6e-f711-7d1e-c196-d82cc2b835fc-22511247 {
    grid-column: span 1 / span 1;
  }

  #w-node-_828076a9-d140-6bd8-f508-56baf42a07d1-22511247 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_3dd517a6-3b6d-0d26-8e73-211213207063-22511248, #w-node-_3dd517a6-3b6d-0d26-8e73-211213207067-22511248, #w-node-_3dd517a6-3b6d-0d26-8e73-21121320706f-22511248 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0210d8a1-8370-9506-44b2-2b6029dd6e8d-22511248 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3dd517a6-3b6d-0d26-8e73-211213207073-22511248 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_3dd517a6-3b6d-0d26-8e73-211213207063-2251124d, #w-node-_3dd517a6-3b6d-0d26-8e73-211213207067-2251124d, #w-node-_3dd517a6-3b6d-0d26-8e73-21121320706f-2251124d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6f402614-8a8a-1f00-3a12-f55bf74d7e51-2251124d {
    grid-column: span 1 / span 1;
  }

  #w-node-_3dd517a6-3b6d-0d26-8e73-211213207073-2251124d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_828076a9-d140-6bd8-f508-56baf42a07c1-2251124e, #w-node-_828076a9-d140-6bd8-f508-56baf42a07c5-2251124e, #w-node-_828076a9-d140-6bd8-f508-56baf42a07cd-2251124e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_54df08bc-171b-4a8e-8585-77c02fa3c3c8-2251124e {
    grid-column: span 1 / span 1;
  }

  #w-node-_828076a9-d140-6bd8-f508-56baf42a07d1-2251124e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-fbf46543-434a-e2cb-0732-395a95c8ee9f-22511266, #w-node-fbf46543-434a-e2cb-0732-395a95c8eea3-22511266, #w-node-fbf46543-434a-e2cb-0732-395a95c8eeab-22511266 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d82f2618-2c1c-8c2e-2765-b4386b46f487-22511266 {
    grid-column: span 1 / span 1;
  }

  #w-node-fbf46543-434a-e2cb-0732-395a95c8eeaf-22511266 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-bc786c32-e373-0d1b-c925-6657d0b8a130-22511268 {
    align-self: auto;
  }

  #w-node-c08319f6-2b1b-fad6-fade-e1945479d09d-22511268, #w-node-_160e13ea-ff8e-0f84-3bb2-b0b4d0a45d13-22511268 {
    grid-column: span 1 / span 1;
  }

  #w-node-c12391e5-c591-b284-d90c-e87019cceb42-22511289 {
    align-self: auto;
  }

  #w-node-_1fd88115-e248-e811-e658-c9b034cd9fda-22511289, #w-node-_87c3a220-6526-d7ad-cfab-3017c6d605cb-2251128b {
    grid-column: span 1 / span 1;
  }

  #w-node-c83dfd59-2c20-ffd1-3378-d273e0140ded-2251128d, #w-node-c83dfd59-2c20-ffd1-3378-d273e0140df1-2251128d, #w-node-c83dfd59-2c20-ffd1-3378-d273e0140df9-2251128d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3165f684-9c95-d439-f5de-49626bd3238f-2251128d {
    grid-column: span 1 / span 1;
  }

  #w-node-c83dfd59-2c20-ffd1-3378-d273e0140dfd-2251128d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-fee63341-55ff-b797-4cf7-b71ba34e4e93-225112c0, #w-node-c6a9d61d-e1c8-cf55-685e-87952a70823e-225112c0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c2b5-225112ed {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c2bb-225112ed, #w-node-_8fd0c0e2-42af-1191-f9bd-28cdc7c7c3ff-225112ed {
    justify-self: auto;
  }

  #w-node-ec792b57-a08e-c169-d631-96f83238703b-225112f3 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-ec792b57-a08e-c169-d631-96f83238709a-225112f3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ec792b57-a08e-c169-d631-96f8323870b3-225112f3 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf628-225112f3, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf62c-225112f3, #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf634-225112f3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ac3cc2f2-7afb-ef9f-90d8-ad18d0114613-225112f3 {
    grid-column: span 1 / span 1;
  }

  #w-node-d46b74cf-324c-dfec-77c9-e6a5cc4bf638-225112f3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-8b8ff315, #w-node-dfbbf1a8-c99e-ea68-879a-2da6f16df542-8b8ff315, #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-ce417e75, #w-node-c78c5a7d-e2a8-be69-e9f1-d895d4afe391-ce417e75, #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-0370890b, #w-node-aba5b5dd-9291-622a-7394-7fb83ece73db-0370890b {
    grid-column: span 1 / span 1;
  }

  #w-node-_35764ac4-53fe-9151-7383-4939a5e9d9c9-cf1b10b9 {
    order: 9999;
  }

  #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-cf1b10b9, #w-node-aba5b5dd-9291-622a-7394-7fb83ece73db-cf1b10b9 {
    grid-column: span 1 / span 1;
  }

  #w-node-b1718102-f2aa-968b-4d02-1c505ef7fb3e-633cba90, #w-node-b1718102-f2aa-968b-4d02-1c505ef7fb58-633cba90 {
    order: 9999;
  }

  #w-node-b1718102-f2aa-968b-4d02-1c505ef7fbd1-633cba90 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475d44-31f27b36 {
    justify-self: auto;
  }

  #w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475d4a-31f27b36, #w-node-ec4dfd57-6ad2-3f30-ef58-7ae606475e8f-31f27b36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-31f27b36, #w-node-aba5b5dd-9291-622a-7394-7fb83ece73db-31f27b36 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e82744-9435cae6 {
    justify-self: auto;
  }

  #w-node-_8e5e6f65-ca45-d57f-eae2-a2a3f1e8274a-9435cae6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17a421a6-f890-9506-b3df-d7008eb18acd-9435cae6, #w-node-aba5b5dd-9291-622a-7394-7fb83ece73db-9435cae6 {
    grid-column: span 1 / span 1;
  }
}
